.hefei-light-wall{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000}.hefei-light-wall:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.36),transparent 24%,transparent 74%,rgba(0,0,0,.42)),radial-gradient(circle at 50% 50%,transparent 0%,transparent 62%,rgba(0,0,0,.64) 100%);content:""}.hefei-light-wall__map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#04111f}.hefei-light-wall__map .amap-logo,.hefei-light-wall__map .amap-copyright{display:none!important}.map-debug{position:absolute;top:24px;right:24px;z-index:60;width:280px;border:1px solid rgba(112,198,255,.26);border-radius:8px;color:#e6f8fff0;background:#051226ad;box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-debug.is-dragging{-webkit-user-select:none;user-select:none}.map-debug.is-collapsed{width:156px}.map-debug__header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.map-debug.is-dragging .map-debug__header{cursor:grabbing}.map-debug__toggle{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.map-debug__header span{font-size:15px;font-weight:700}.map-debug__toggle{font-size:13px;font-weight:500;color:#c1e2efc2}.map-debug__body{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0 12px 12px}.map-debug__body div{display:grid;grid-template-columns:92px 1fr;align-items:center;min-height:26px;border-top:1px solid rgba(112,198,255,.12)}.map-debug__body dt{font-size:12px;color:#b4d8e8b3}.map-debug__body dd{margin:0;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;color:#ebfbfff5;text-align:right;text-overflow:ellipsis;white-space:nowrap}.power-route-layer{display:none}.power-station-sign{--sign-scale: .72;position:relative;width:260px;height:132px;cursor:pointer;pointer-events:auto;transform:scale(var(--sign-scale));transform-origin:130px 124px}.power-station-sign__card{position:relative;display:flex;align-items:center;gap:9px;height:47px;min-width:180px;padding:0 20px;border:1px solid rgba(123,185,255,.72);border-radius:13px;background:linear-gradient(180deg,#3784fffa,#2669f7fa);box-shadow:0 10px 26px #0e49b966,inset 0 1px #ffffff38;color:#fff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;white-space:nowrap}.power-station-sign__actions{position:absolute;left:50%;top:0;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.power-station-sign__entry{position:relative;display:inline-flex;align-items:center;gap:10px;height:47px;padding:0 18px 0 22px;border:1px solid rgba(162,216,255,.76);border-radius:13px;color:#fff;background:linear-gradient(180deg,#5bb5fffa,#3a80fffa);box-shadow:0 10px 26px #0f5fcd6b,inset 0 1px #ffffff4d;font:800 25px/1 PingFang SC,Microsoft YaHei,Arial,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer}.power-station-sign__entry:hover{border-color:#ddf7ffe6;filter:brightness(1.08)}.power-station-sign__entry span{width:13px;height:13px;border-top:4px solid #ffffff;border-right:4px solid #ffffff;transform:rotate(45deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.46))}.power-station-sign__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#fff;font-size:27px;font-weight:800;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.45)}.power-station-sign__text{color:#fff;font-size:25px;font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 1px 0 rgba(0,29,102,.25)}.power-station-sign__line{position:absolute;left:129px;top:47px;width:1px;height:78px;background:linear-gradient(180deg,#b6dbffe0,#7aa3ffd1);box-shadow:0 0 8px #67a7ff6b;pointer-events:none}.power-station-sign.is-active .power-station-sign__card{border-color:#7fddffeb;background:linear-gradient(180deg,#2fa1fffa,#2766fffa);box-shadow:0 10px 26px #0e6fde85,0 0 24px #2eb3ff52,inset 0 1px #ffffff42}.power-station-sign.is-active .power-station-sign__line{background:linear-gradient(180deg,#caecfff2,#61b2ffe0)}.screen-right-panel{--screen-right-top: clamp(42px, 5.2vh, 62px);--screen-right-bottom: clamp(22px, 3vh, 34px);position:absolute;top:var(--screen-right-top);right:clamp(28px,2.6vw,54px);bottom:var(--screen-right-bottom);z-index:18;display:grid;grid-template-rows:minmax(232px,.98fr) auto minmax(164px,.78fr);width:var(--screen-side-panel-width);max-height:none;gap:clamp(7px,.82vh,12px);overflow:hidden;pointer-events:none}.screen-right-panel__intro,.screen-right-panel__mini-map,.screen-right-panel__stat{border:1px solid rgba(84,210,255,.42);border-radius:10px;background:linear-gradient(180deg,#135fb16b,#07306f42);box-shadow:inset 0 0 28px #59cdff24,0 14px 34px #00133133;-webkit-backdrop-filter:none;backdrop-filter:none}.screen-right-panel__intro{min-height:0;padding:clamp(14px,1.85vh,20px) clamp(16px,1.95vh,22px);overflow:hidden}.screen-right-panel__intro h2,.screen-right-panel__mini-map h2{margin:0;color:#eefaff;background:linear-gradient(180deg,#fff,#d8f2ff 48%,#7fc5f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.screen-right-panel__intro h2{margin-bottom:clamp(10px,1.4vh,16px);font-size:var(--screen-font-panel-title);text-align:center}.screen-right-panel__intro p{margin:0;color:#d8f4ffdb;font-size:var(--screen-font-panel-body);font-weight:600;line-height:1.66;text-align:left}.screen-right-panel__intro p+p{margin-top:2px}.screen-right-panel__stats{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(6px,.72vh,9px);min-height:0}.screen-right-panel__stat{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto auto auto;align-items:center;min-height:clamp(42px,4.7vh,56px);padding:0 clamp(12px,1.65vh,18px);color:#effcff}.screen-right-panel__stat-icon{position:relative;width:clamp(20px,2.18vh,24px);height:clamp(20px,2.18vh,24px);filter:drop-shadow(0 0 8px rgba(44,221,255,.58))}.screen-right-panel__stat-icon:before,.screen-right-panel__stat-icon:after{position:absolute;content:""}.screen-right-panel__stat-icon:before{top:6px;right:6px;bottom:6px;left:6px;border:2px solid #ecfbff;border-radius:50%}.screen-right-panel__stat-icon:after{top:1px;right:1px;bottom:1px;left:1px;border:2px solid #ecfbff;border-radius:50%;clip-path:polygon(42% 0,58% 0,58% 100%,42% 100%,42% 58%,0 58%,0 42%,100% 42%,100% 58%,42% 58%);opacity:.92}.screen-right-panel__stat h3{min-width:0;margin:0;overflow:hidden;color:#eefaff;background:linear-gradient(180deg,#fff,#d8f2ff 48%,#7fc5f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--screen-font-stat-label);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.screen-right-panel__stat strong{color:#2fffff;font-family:Arial,PingFang SC,sans-serif;font-size:var(--screen-font-stat-number);font-weight:900;line-height:1;text-shadow:0 0 12px rgba(39,235,255,.46)}.screen-right-panel__stat-unit{margin:0 3px;color:#38f9ff;font-size:var(--screen-font-control);font-weight:800;white-space:nowrap}.screen-right-panel__mini-map{position:relative;min-height:0;padding:14px 14px 10px;overflow:hidden}.screen-right-panel__mini-map h2{position:relative;z-index:1;font-size:var(--screen-font-panel-subtitle)}.screen-right-panel__mini-map-svg{display:block;width:100%;height:calc(100% - 22px);min-height:126px;margin-top:-4px;overflow:visible}.screen-right-panel__mini-map-grid{fill:none;stroke:#3b97ff2e;stroke-width:1.2}.screen-right-panel__mini-map-shape{fill:url(#hefei-mini-map-fill);stroke:#2ab3ff5c;stroke-width:2.6}.screen-right-panel__mini-map-line{fill:none;stroke:#39a8ff;stroke-width:1.05}.screen-right-panel__mini-map-point{fill:#dbefff;stroke:#0b245f9e;stroke-width:1;filter:drop-shadow(0 0 5px rgba(184,223,255,.72))}.screen-right-panel__mini-map-point.is-active{fill:#75ff58;stroke:#0cffeadb}@media(max-height:820px){.screen-right-panel{grid-template-rows:minmax(188px,.98fr) auto minmax(132px,.72fr);gap:8px}.screen-right-panel__intro{padding:13px 15px}.screen-right-panel__intro h2{margin-bottom:9px}.screen-right-panel__intro p{line-height:1.52}}@media(max-width:1280px){.screen-right-panel{right:24px}}.screen-sidebar{position:absolute;top:clamp(42px,5.2vh,62px);left:clamp(26px,2.35vw,48px);z-index:18;width:var(--screen-side-panel-width);max-height:calc(100vh - clamp(58px,6.8vh,82px));padding:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.screen-sidebar.is-collapsed{width:auto;max-height:none}.screen-sidebar__tools{display:grid;grid-template-columns:36px 1fr;gap:10px}.screen-sidebar.is-collapsed .screen-sidebar__tools{grid-template-columns:36px}.screen-sidebar__collapse,.screen-sidebar__search{height:36px;border:1px solid rgba(83,211,255,.46);border-radius:8px;background:linear-gradient(180deg,#1473b861,#07357447);box-shadow:inset 0 0 18px #53d3ff29,0 0 18px #1ca1f424}.screen-sidebar__collapse{position:relative;padding:0;cursor:pointer}.screen-sidebar__collapse span,.screen-sidebar__collapse span:before,.screen-sidebar__collapse span:after{position:absolute;left:50%;width:17px;height:2px;border-radius:999px;background:#ecfbff;transform:translate(-50%)}.screen-sidebar__collapse span{top:50%;transform:translate(-50%,-50%)}.screen-sidebar__collapse span:before,.screen-sidebar__collapse span:after{content:""}.screen-sidebar__collapse span:before{top:-5px}.screen-sidebar__collapse span:after{top:5px}.screen-sidebar__search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px}.screen-sidebar.is-collapsed .screen-sidebar__search{display:none}.screen-sidebar__search i{position:relative;width:12px;height:12px;flex:0 0 auto;border:2px solid #effcff;border-radius:50%}.screen-sidebar__search i:after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:#effcff;transform:rotate(45deg)}.screen-sidebar__search input{width:100%;min-width:0;border:0;outline:0;color:#eefcff;background:transparent;font:500 var(--screen-font-control) / 1.1 "PingFang SC","Microsoft YaHei",Arial,sans-serif}.screen-sidebar__search input::placeholder{color:#e2f7ffd1}.screen-sidebar__panel{margin-top:12px;padding:14px 10px 12px;border:1px solid rgba(83,211,255,.34);border-radius:10px;background:linear-gradient(180deg,#08498b52,#04255838);box-shadow:inset 0 0 28px #53d3ff1f,0 16px 34px #00122e1f}.screen-sidebar__panel h2{margin:0 0 12px 2px;color:#eefaff;background:linear-gradient(180deg,#fff,#d8f2ff 48%,#7fc5f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--screen-font-panel-title);font-weight:800;line-height:1.15}.screen-sidebar__list{display:grid;gap:5px;max-height:min(58vh,548px);margin:0;padding:0;overflow:auto;list-style:none}.screen-sidebar__list::-webkit-scrollbar{width:0}.screen-sidebar__item{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(83,211,255,.26);border-radius:8px;color:#eefcff;background:linear-gradient(180deg,#187abc4d,#05438b38);box-shadow:inset 0 0 20px #60c7ff1a,0 8px 18px #00000014;cursor:pointer}.screen-sidebar__item:hover{border-color:#5ee2ff94;background:linear-gradient(180deg,#1e91d66b,#054f9a4d)}.screen-sidebar__item .screen-sidebar__item-name{min-width:0;overflow:hidden;color:#eefaff;background:linear-gradient(180deg,#fff,#d8f2ff 48%,#7fc5f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--screen-font-list-item);font-weight:800;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}.screen-sidebar__item-icon{position:relative;width:20px;height:20px}.screen-sidebar__item-icon:before{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f1fbff;font-size:16px;line-height:1}@media(max-height:760px){.screen-sidebar{top:42px}.screen-sidebar__list{max-height:54vh}}@media(max-width:1280px){.screen-sidebar{left:24px}}.screen-sidebar__item-icon[data-kind=station]:before{content:"▥"}.screen-sidebar__item-icon[data-kind=company]:before{content:"◉"}.screen-sidebar__item-icon[data-kind=switch]:before{content:"▣"}.screen-sidebar__item-icon[data-kind=tower]:before{content:"♜"}.screen-sidebar__item-icon[data-kind=tunnel]:before{content:"◎"}.screen-layout{--screen-side-panel-width: clamp(268px, 14.65vw, 320px);--screen-font-title: clamp(34px, 4.1vh, 48px);--screen-font-time-label: clamp(12px, 1.28vh, 15px);--screen-font-time-value: clamp(18px, 2.06vh, 24px);--screen-font-panel-title: clamp(16px, 1.56vh, 19px);--screen-font-panel-subtitle: clamp(14px, 1.38vh, 17px);--screen-font-panel-body: clamp(11px, 1.14vh, 13px);--screen-font-control: clamp(11px, 1.12vh, 13px);--screen-font-list-item: clamp(12px, 1.24vh, 14px);--screen-font-stat-label: clamp(12px, 1.22vh, 14px);--screen-font-stat-number: clamp(16px, 1.68vh, 19px);position:relative;width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;background:#050f1f}.screen-layout__content{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.screen-header{position:absolute;top:clamp(14px,2.2vh,32px);left:0;z-index:20;width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.screen-text{line-height:1.1;letter-spacing:0}.screen-text--1{font-size:var(--screen-font-title)}.screen-text--2{font-size:clamp(22px,3.4vh,38px)}.screen-text--3{font-size:clamp(18px,2.55vh,29px)}.screen-text--4{font-size:var(--screen-font-time-value)}.screen-text--5{font-size:var(--screen-font-control)}.screen-header__title{margin:0;max-width:min(92vw,1400px);color:#eefaff;background:linear-gradient(180deg,#fff,#d8f2ff 48%,#7fc5f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;text-align:center;white-space:nowrap}.screen-header__time{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.35vw,6px);margin-top:clamp(10px,1vw,18px);color:#dff9ff;text-shadow:0 0 12px rgba(119,216,255,.64)}.screen-header__time span{font-weight:700}.screen-header__time strong{font-family:Arial,PingFang SC,sans-serif;font-weight:800}@media(max-aspect-ratio:4/3){.screen-header__title{max-width:96vw}}.yuanbo-station-page{position:relative;width:100vw;height:100vh;min-width:0;min-height:0;overflow:hidden;color:#eafaff;background:radial-gradient(circle at 52% 40%,rgba(51,123,174,.46) 0%,rgba(13,40,68,.38) 34%,transparent 58%),linear-gradient(180deg,#233b4c,#1d3546 34%,#0b2640 63%,#07172d),#06162b;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.yuanbo-station-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:1200px;transform-style:preserve-3d;pointer-events:none}.yuanbo-station-scene:before{position:absolute;left:-8%;right:-8%;top:0;height:47%;content:"";background:linear-gradient(8deg,rgba(28,92,117,.34),transparent 54%),radial-gradient(ellipse at 28% 62%,rgba(95,135,86,.48) 0%,rgba(58,91,65,.32) 28%,transparent 56%),radial-gradient(ellipse at 72% 56%,rgba(92,132,74,.42) 0%,rgba(61,95,62,.24) 34%,transparent 62%),linear-gradient(180deg,#648360b8,#33544d7a);filter:saturate(.82)}.yuanbo-station-scene:after{position:absolute;left:-12%;right:-12%;bottom:-10%;height:58%;content:"";background:linear-gradient(115deg,transparent 0 42%,rgba(25,67,99,.82) 42.3% 47%,transparent 47.4%),linear-gradient(66deg,transparent 0 44%,rgba(26,69,102,.8) 44.4% 49.5%,transparent 49.9%),linear-gradient(180deg,#22524b61,#07182cd6)}.yuanbo-station-scene__field,.yuanbo-station-scene__yard,.yuanbo-station-scene__road,.yuanbo-station-scene__wall,.yuanbo-station-scene__building,.yuanbo-station-scene__transformer,.yuanbo-station-scene__gantry,.yuanbo-station-scene__feeder,.yuanbo-station-scene__charging{position:absolute;display:block}.yuanbo-station-scene__field{background:repeating-linear-gradient(8deg,rgba(162,190,116,.18) 0 2px,transparent 2px 18px),linear-gradient(135deg,#749159c7,#3357459e);filter:blur(.2px) saturate(.72)}.yuanbo-station-scene__field--rear{left:40%;top:15%;width:52%;height:24%;transform:skew(-16deg) rotate(-4deg)}.yuanbo-station-scene__field--front{left:4%;bottom:5%;width:42%;height:25%;transform:skew(-18deg) rotate(-10deg)}.yuanbo-station-scene__yard{left:34%;top:36%;width:42%;height:34%;border:2px solid rgba(185,211,218,.55);border-radius:4px;background:linear-gradient(90deg,rgba(198,210,205,.28) 1px,transparent 1px) 0 0 / 54px 54px,linear-gradient(0deg,rgba(198,210,205,.24) 1px,transparent 1px) 0 0 / 54px 54px,linear-gradient(145deg,#a5b5b6db,#5f7a82d1);box-shadow:inset 0 0 70px #ffffff1a,0 28px 90px #000e1f57;transform:rotateX(58deg) rotate(-18deg) skew(-6deg);transform-origin:center}.yuanbo-station-scene__road{height:12%;border:1px solid rgba(178,206,214,.22);background:repeating-linear-gradient(90deg,transparent 0 44px,rgba(218,225,204,.42) 44px 60px,transparent 60px 118px),linear-gradient(180deg,#1d2b36f2,#15222ffa);box-shadow:inset 0 0 24px #00000047}.yuanbo-station-scene__road--left{left:24%;bottom:23%;width:35%;transform:rotateX(58deg) rotate(-27deg)}.yuanbo-station-scene__road--right{right:15%;bottom:29%;width:31%;transform:rotateX(58deg) rotate(20deg)}.yuanbo-station-scene__wall{height:3px;background:#dcececc2;box-shadow:0 12px #6f8b96b8}.yuanbo-station-scene__wall--left{left:33%;top:55%;width:30%;transform:rotate(-18deg)}.yuanbo-station-scene__wall--right{left:55%;top:49%;width:23%;transform:rotate(18deg)}.yuanbo-station-scene__building{border:1px solid rgba(229,244,246,.46);background:linear-gradient(135deg,#d1dedbeb,#759097eb);box-shadow:inset -8px -10px 22px #2d3e4833,0 20px 45px #0012234d;transform:rotateX(58deg) rotate(-18deg)}.yuanbo-station-scene__building--main{left:36%;top:45%;width:12%;height:11%}.yuanbo-station-scene__building--aux{left:52%;top:63%;width:11%;height:8%}.yuanbo-station-scene__transformer{width:8%;height:5.2%;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(46,62,70,.28) 0 5px,transparent 5px 10px),linear-gradient(135deg,#c6d5cff2,#5d777ef2);box-shadow:0 8px 18px #000e1c47,0 0 0 1px #e8f8fb4d;transform:rotateX(58deg) rotate(-18deg)}.yuanbo-station-scene__transformer--one{left:46%;top:48%}.yuanbo-station-scene__transformer--two{left:57%;top:52%}.yuanbo-station-scene__gantry{width:15%;height:5%;border-top:3px solid rgba(224,240,243,.82);border-left:2px solid rgba(224,240,243,.7);border-right:2px solid rgba(224,240,243,.7);filter:drop-shadow(0 0 5px rgba(214,241,255,.28));transform:rotateX(58deg) rotate(-18deg)}.yuanbo-station-scene__gantry:before,.yuanbo-station-scene__gantry:after{position:absolute;top:0;width:2px;height:68px;content:"";background:#e0f0f3b8}.yuanbo-station-scene__gantry:before{left:22%}.yuanbo-station-scene__gantry:after{right:22%}.yuanbo-station-scene__gantry--one{left:49%;top:36%}.yuanbo-station-scene__gantry--two{left:59%;top:44%}.yuanbo-station-scene__gantry--three{left:48%;top:57%}.yuanbo-station-scene__feeder{height:2px;background:linear-gradient(90deg,#d2e7eb00,#e8f8fbc2,#d2e7eb00);filter:drop-shadow(0 0 4px rgba(177,226,255,.28))}.yuanbo-station-scene__feeder--one{left:42%;top:43%;width:34%;transform:rotate(-11deg)}.yuanbo-station-scene__feeder--two{left:49%;top:54%;width:28%;transform:rotate(13deg)}.yuanbo-station-scene__charging{left:31%;top:57%;width:8%;height:14%;background:repeating-linear-gradient(90deg,rgba(212,244,239,.88) 0 8px,transparent 8px 18px);transform:rotateX(58deg) rotate(-18deg);filter:drop-shadow(0 0 10px rgba(54,241,219,.25))}.yuanbo-station-page__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#041634d1,#051b3d1a 34%,#0515306b),radial-gradient(circle at 50% 44%,#1971bf00,#04102642 68%,#020814c7)}.yuanbo-station-header{position:absolute;top:clamp(16px,2.1vh,32px);left:50%;z-index:8;width:min(72vw,1180px);min-height:104px;transform:translate(-50%);pointer-events:none}.yuanbo-station-header:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#105dc2c2,#1e88ff4d 66%,#1fdcff00),linear-gradient(90deg,#1ed0ff00,#31a2ffbd,#23d9ff00);clip-path:polygon(0 0,100% 0,94% 54%,62% 58%,54% 78%,46% 78%,38% 58%,6% 54%);filter:drop-shadow(0 0 14px rgba(37,185,255,.55))}.yuanbo-station-header h1{position:relative;z-index:1;margin:18px 0 0;color:#eefaff;background:linear-gradient(180deg,#fff,#d7f3ff 48%,#8edaff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(30px,4.4vh,54px);font-weight:900;line-height:1.08;text-align:center;text-shadow:0 0 20px rgba(103,221,255,.32)}.yuanbo-station-header__date{position:absolute;right:clamp(4px,.8vw,16px);top:clamp(78px,8.2vh,100px);z-index:2;display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 11px;border:1px solid rgba(90,177,255,.72);border-radius:8px;color:#d9f1ff;background:linear-gradient(180deg,#1f69c7b8,#1753a97a);box-shadow:inset 0 0 14px #55c4ff1f;font-size:14px;font-weight:700;pointer-events:auto;cursor:pointer}.yuanbo-station-header__date i{position:relative;width:13px;height:13px;border:1px solid currentColor;border-radius:2px}.yuanbo-station-header__date i:before{position:absolute;left:2px;right:2px;top:3px;height:1px;content:"";background:currentColor}.yuanbo-station-clock{position:absolute;top:clamp(148px,15.7vh,184px);left:50%;z-index:6;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%);color:#dffaff;text-shadow:0 0 14px rgba(145,229,255,.55);pointer-events:none}.yuanbo-station-clock span{font-size:clamp(13px,1.45vh,17px);font-weight:800}.yuanbo-station-clock strong{font-family:Arial,PingFang SC,sans-serif;font-size:clamp(22px,2.6vh,30px);font-weight:900}.yuanbo-station-back{position:absolute;top:clamp(146px,15.4vh,178px);left:68.5%;z-index:9;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 15px;border:1px solid rgba(100,211,255,.55);border-radius:8px;color:#dff8ff;background:linear-gradient(180deg,#258fcd8a,#135c9d6b);box-shadow:0 0 20px #1cbaff1f,inset 0 0 16px #61ddff1f;font-size:16px;font-weight:800;cursor:pointer}.yuanbo-station-back:hover,.yuanbo-station-header__date:hover,.yuanbo-station-wire-toggle:hover,.yuanbo-station-tab:hover{filter:brightness(1.1)}.yuanbo-station-back span{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.yuanbo-station-panel{position:absolute;left:clamp(28px,2.2vw,56px);top:clamp(142px,14.8vh,188px);z-index:7;display:grid;width:clamp(390px,23.5vw,520px);gap:12px}.yuanbo-station-panel__block{border:1px solid rgba(80,183,255,.66);border-radius:6px;background:linear-gradient(180deg,#1b5cb7b8,#0c387b80);box-shadow:0 12px 34px #000c2138,inset 0 0 24px #52c7ff1f;overflow:hidden}.yuanbo-station-panel__block h2{margin:0;padding:8px 13px 10px;border-bottom:1px solid rgba(90,187,255,.42);color:#eefaff;background:linear-gradient(180deg,#2f7ce5a3,#1b4fac75);font-size:clamp(20px,2.3vh,28px);font-weight:900;line-height:1.12}.yuanbo-station-panel__block p{margin:0;padding:18px 18px 22px;color:#dbf5ffe6;font-size:clamp(13px,1.45vh,16px);font-weight:700;line-height:2.08}.yuanbo-station-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.yuanbo-station-stat-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;min-height:50px;padding:0 11px;border:1px solid rgba(68,241,255,.62);border-radius:4px;background:linear-gradient(180deg,#1477c98a,#09489d6b);box-shadow:inset 0 0 16px #33e3ff21}.yuanbo-station-stat-grid span{min-width:0;overflow:hidden;color:#dff8ff;font-size:clamp(13px,1.45vh,16px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.yuanbo-station-stat-grid strong,.yuanbo-station-active-metrics strong{color:#31fff2;font-family:Arial,PingFang SC,sans-serif;font-size:clamp(23px,2.65vh,31px);font-weight:900;text-shadow:0 0 13px rgba(47,255,242,.44)}.yuanbo-station-stat-grid em{margin:0 2px;color:#73f7ff;font-size:clamp(13px,1.45vh,16px);font-style:normal;font-weight:900}.yuanbo-station-panel__active p{padding-bottom:10px}.yuanbo-station-active-metrics{display:flex;gap:12px;padding:0 18px 18px}.yuanbo-station-active-metrics span{display:inline-flex;align-items:baseline;gap:6px;color:#cfefff;font-weight:800}.yuanbo-station-wiring{position:absolute;left:48%;top:48%;z-index:5;width:min(42vw,720px);height:min(28vh,300px);transform:translate(-50%,-50%) rotate(-7deg);opacity:0;pointer-events:none;transition:opacity .18s ease}.yuanbo-station-wiring.is-visible{opacity:1}.yuanbo-station-wiring__bus,.yuanbo-station-wiring__branch{position:absolute;height:3px;border-radius:999px;background:linear-gradient(90deg,#1571ff00,#28efff,#54ff9c,#1571ff00);box-shadow:0 0 18px #26eeff9e}.yuanbo-station-wiring__bus{left:10%;right:8%;top:48%}.yuanbo-station-wiring__branch{width:34%;transform-origin:left center}.yuanbo-station-wiring__branch--one{left:23%;top:33%;transform:rotate(32deg)}.yuanbo-station-wiring__branch--two{left:46%;top:52%;transform:rotate(-34deg)}.yuanbo-station-wiring__branch--three{left:58%;top:43%;transform:rotate(22deg)}.yuanbo-station-wiring__node{position:absolute;width:14px;height:14px;border:2px solid rgba(229,255,255,.92);border-radius:50%;background:#20f7ff;box-shadow:0 0 14px #20f7ffe6,0 0 30px #30ffaa6b}.yuanbo-station-wiring__node--one{left:23%;top:45%}.yuanbo-station-wiring__node--two{left:46%;top:49%}.yuanbo-station-wiring__node--three{left:70%;top:45%}.yuanbo-station-wire-toggle{position:absolute;left:50%;bottom:clamp(106px,11.7vh,142px);z-index:9;min-width:186px;height:54px;border:0;color:#ecfbff;background:linear-gradient(110deg,#1d6affe6,#1dded5e6);clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);filter:drop-shadow(0 0 20px rgba(21,218,255,.35));font-size:clamp(15px,1.68vh,19px);font-weight:900;transform:translate(-50%);cursor:pointer}.yuanbo-station-wire-toggle.is-active{color:#06384e;background:linear-gradient(110deg,#38ffa7fa,#24f2fffa)}.yuanbo-station-tabs{position:absolute;left:50%;bottom:clamp(30px,4vh,58px);z-index:9;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,28px);width:min(960px,64vw);min-height:72px;padding:0 clamp(28px,2.4vw,46px);border:1px solid rgba(58,144,255,.42);background:linear-gradient(180deg,#1163c46b,#0a3f9380);clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);box-shadow:0 0 34px #1599ff2e,inset 0 0 18px #69deff1a;transform:translate(-50%)}.yuanbo-station-tab{min-width:clamp(126px,9.2vw,190px);height:44px;border:1px solid rgba(78,206,255,.52);color:#e7f8ff;background:linear-gradient(110deg,#1f5bd1db,#1182b9ad);clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%);font-size:clamp(14px,1.55vh,18px);font-weight:900;white-space:nowrap;cursor:pointer}.yuanbo-station-tab.is-active{color:#fff;background:linear-gradient(110deg,#2c6ffffa,#1de1d1fa);box-shadow:inset 0 0 18px #ffffff1f,0 0 20px #1ce0ff57}@media(max-width:1440px){.yuanbo-station-panel{width:390px}.yuanbo-station-tabs{width:72vw}.yuanbo-station-tab{min-width:126px}}@media(max-height:820px){.yuanbo-station-panel__block p{line-height:1.72;padding-top:14px;padding-bottom:15px}.yuanbo-station-panel{gap:8px}.yuanbo-station-stat-grid article{min-height:44px}}:root{color:#dff4ff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;background:#071221;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden}.map-page{position:relative;width:100%;height:100%;overflow:hidden;background:#050f1f}.map-page__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-page__error{position:absolute;left:50%;top:50%;z-index:10;margin:0;padding:14px 18px;border:1px solid rgba(255,122,122,.42);border-radius:8px;color:#ffd7d7;background:#3a0c12e0;transform:translate(-50%,-50%)}
