:root{--dashboard-scale:1;--dashboard-pixel:calc(1px * var(--dashboard-scale));--dashboard-min-width:1200px;--dashboard-min-height:640px;--color-page-base:#061526;--color-space-highlight:#102e4a;--color-structure:#168bff;--color-highlight:#36c5ff;--color-info-primary:#8eeaff;--color-accent-violet:#8a6cff;--color-text-primary:#f1f7ff;--color-text-secondary:#83a1bb;--color-status-positive:#65c8b2;--color-page-deep:#010913;--color-page-deepest:#000611;--color-page-edge:#000818;--color-center-space:#123a5a;--color-center-depth:#002870;--color-chart-cyan:#67f0df;--color-chart-purple:#9c67ff;--color-revenue-highlight:#ffd36a;--color-revenue-light:#facc61;--color-revenue-strong:#ffb83d;--color-revenue-accent:#f6b222;--color-capacity-gold-deep:#c99429;--color-capacity-gold-edge:#f5c96a;--color-capacity-gold-light:#ffd06b;--color-capacity-gold-badge-light:#ffe792;--color-capacity-gold-text:#ffe9a1;--color-capacity-gold-badge-dark:#9d6813;--color-capacity-silver-border:#8ec4e6;--color-capacity-silver-glow:#8ed5ff;--color-capacity-silver-edge:#8fd5ff;--color-capacity-silver-light:#d8f2ff;--color-capacity-silver-text:#d8f2ff;--color-capacity-silver-dark:#3f7198;--color-capacity-bronze-light:#efbd78;--color-capacity-bronze-edge:#d89552;--color-capacity-bronze-glow:#db9a59;--color-capacity-bronze-text:#f4c58e;--color-capacity-bronze-dark:#704019;--color-capacity-panel-start:#051d32;--color-capacity-panel-end:#031425;--color-capacity-row-start:#062641;--color-capacity-row-middle:#072e4d;--color-capacity-row-end:#041e35;--color-capacity-gold-row-start:#6f4a0c;--color-capacity-gold-row-middle:#423012;--color-capacity-gold-row-end:#0f2433;--color-capacity-silver-row-start:#26435b;--color-capacity-silver-row-middle:#19344c;--color-capacity-silver-row-end:#092239;--color-capacity-bronze-row-start:#5e3717;--color-capacity-bronze-row-middle:#3a281b;--color-capacity-bronze-row-end:#0c2335;--color-capacity-row-shadow:#010e1c;--color-capacity-rank-edge-dark:#075a96;--color-capacity-rank-inset-start:#082a43;--color-capacity-rank-inset-end:#03172a;--color-capacity-rank-text:#d7ebf8;--color-capacity-name:#e2f1fa;--color-capacity-total:#f6fbff;--color-detail-overview-surface-start:#09233d94;--color-detail-overview-surface-end:#05182c33;--color-text-number:#eaf5ff;--color-text-support:#b7ccdd;--color-text-muted:#8eabc3;--color-text-disabled:#66849e;--color-mask-opaque:#000;--color-structural-blue:var(--color-structure);--color-highlight-blue:var(--color-highlight);--color-ice-blue:var(--color-info-primary);--color-blue-violet:var(--color-accent-violet);--color-champagne-gold:var(--color-revenue-accent);--green:var(--color-status-positive);--ink:var(--color-page-base);--panel:#091c2fb8;--line:color-mix(in srgb, var(--color-highlight) 20%, transparent);--surface-highlight:var(--color-space-highlight);--bg-page:var(--color-page-deep);--bg-page-deep:var(--color-page-deepest);--bg-page-edge:var(--color-page-edge);--bg-center-light:var(--color-center-space);--bg-center-deep:var(--color-center-depth);--panel-top:#0d344edb;--panel-bottom:#051c31e8;--panel-highlight:#4ad2ff12;--line-normal:color-mix(in srgb, var(--color-highlight) 30%, transparent);--line-subtle:color-mix(in srgb, var(--color-highlight) 14%, transparent);--line-bright:#5bddffe0;--line-node:#59ddff;--grid-line:#49b5ee1a;--structure-blue:var(--color-structure);--blue:var(--color-highlight);--ice-blue:var(--color-info-primary);--cyan:var(--color-chart-cyan);--purple:var(--color-chart-purple);--gold:var(--color-revenue-highlight);--gold-strong:var(--color-revenue-strong);--text-primary:var(--color-text-primary);--text-number:var(--color-text-number);--text-secondary:var(--color-text-support);--text-muted:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--font-page-title:2.25rem;--font-panel-title:1.125rem;--font-panel-subtitle:.75rem;--font-body:.9375rem;--font-chart:.8125rem;--font-revenue:4.5rem;--fluid-2:calc(2px * var(--dashboard-scale));--fluid-4:calc(4px * var(--dashboard-scale));--fluid-6:calc(6px * var(--dashboard-scale));--fluid-8:calc(8px * var(--dashboard-scale));--fluid-10:calc(10px * var(--dashboard-scale));--fluid-12:calc(12px * var(--dashboard-scale));--fluid-16:calc(16px * var(--dashboard-scale));--fluid-20:calc(20px * var(--dashboard-scale));--fluid-24:calc(24px * var(--dashboard-scale));--fluid-28:calc(28px * var(--dashboard-scale));--fluid-32:calc(32px * var(--dashboard-scale));--fluid-36:calc(36px * var(--dashboard-scale));--fluid-40:calc(40px * var(--dashboard-scale));--fluid-48:calc(48px * var(--dashboard-scale));--fluid-52:calc(52px * var(--dashboard-scale));--fluid-text-11:calc(11px * var(--dashboard-scale));--fluid-text-12:calc(12px * var(--dashboard-scale));--fluid-text-13:calc(13px * var(--dashboard-scale));--fluid-text-14:calc(14px * var(--dashboard-scale));--fluid-text-15:calc(15px * var(--dashboard-scale));--fluid-text-17:calc(17px * var(--dashboard-scale));--fluid-text-18:calc(18px * var(--dashboard-scale));--fluid-text-26:calc(26px * var(--dashboard-scale));--fluid-text-32:calc(32px * var(--dashboard-scale));--fluid-text-40:calc(40px * var(--dashboard-scale));--font-cn:"PingFang Local", "PingFang SC", "Microsoft YaHei", sans-serif;--font-en:"Exo 2 Local", "PingFang Local", sans-serif;--font-number:"Rajdhani Local", "PingFang Local", "PingFang SC", "Microsoft YaHei", sans-serif;--font-center-number:"PingFang Local", "PingFang SC", "Microsoft YaHei", sans-serif;--layer-background:-1;--layer-content:1;--layer-panel:2;--layer-frame:3;--layer-core-copy:4;--filter-panel-floating:drop-shadow(0 var(--fluid-8) var(--fluid-12) color-mix(in srgb, var(--color-page-deepest) 68%, transparent)) drop-shadow(0 0 var(--fluid-10) color-mix(in srgb, var(--color-highlight) 16%, transparent)) drop-shadow(0 0 var(--fluid-4) color-mix(in srgb, var(--color-info-primary) 10%, transparent));--motion-fast:.18s;--motion-standard:.26s;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1)}@font-face{font-family:PingFang Local;src:url(/static/woff2/PingFang-Heavy-DlGNnFex.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Orbitron Regular;src:url(/static/ttf/Orbitron-Regular-DpX71Nxb.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Orbitron Local;src:url(/static/ttf/Orbitron-Medium-DRul5Vgr.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Rajdhani Medium;src:url(/static/ttf/Rajdhani-Medium-DDHaQufz.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Rajdhani Local;src:url(/static/ttf/Rajdhani-SemiBold-nEoOYjXG.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Exo 2 Local";src:url(/static/ttf/Exo2-Medium-C7gf027A.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Din;src:url(/static/ttf/AlteDin1451Mittelschrift-gBdP-DAwDnsic.ttf)format("truetype");font-weight:600;font-display:swap}@keyframes counter-tick-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes counter-tick-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-100%)}}@keyframes startup-reveal-up{0%{transform:translate3d(0, var(--startup-reveal-distance), 0);opacity:0}to{opacity:1;transform:translate(0,0)}}@keyframes startup-surface-reveal{0%{opacity:0}to{opacity:var(--startup-surface-opacity,1)}}@keyframes startup-copy-reveal{0%{opacity:0}to{opacity:1}}@keyframes startup-frame-glow-reveal{0%{opacity:0}to{opacity:1}}@keyframes dashboard-grid-boot{0%{opacity:0;animation-timing-function:var(--motion-ease-out);transform:translate(-50%,8%)scale(.985)}36%,76%{opacity:.32;animation-timing-function:var(--motion-ease-in-out);transform:translate(-50%)scale(1)}to{opacity:.2;transform:translate(-50%)scale(1)}}@keyframes startup-orbit-field-reveal{0%{clip-path:ellipse(7% 3% at 50% 72%);opacity:1}to{clip-path:ellipse(120% 100% at 50% 72%);opacity:1}}@keyframes startup-title-frame-wake{0%{clip-path:inset(0 0 100%);opacity:.28}to{clip-path:inset(0);opacity:1}}@keyframes startup-title-node-pulse{0%,to{opacity:0;transform:translate(-50%)scale(.4)}42%,68%{opacity:1;transform:translate(-50%)scale(1.25)}}@keyframes startup-frame-draw{0%{stroke-dashoffset:1800px;opacity:.12}to{stroke-dashoffset:0;opacity:1}}@keyframes startup-corner-hot{0%{opacity:0}45%{opacity:1}to{opacity:.62}}@keyframes startup-reactor-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}38%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes startup-reactor-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}58%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.68;transform:translate(-50%,-50%)scale(.9)}}@keyframes startup-number-reveal{0%{clip-path:inset(0 50%);opacity:.18}to{clip-path:inset(0);opacity:1}}@keyframes startup-conduit-left{0%{opacity:0;transform:scaleX(0)}35%{opacity:.9}to{opacity:0;transform:scaleX(1)}}@keyframes startup-conduit-right{0%{opacity:0;transform:scaleX(0)}35%{opacity:.9}to{opacity:0;transform:scaleX(1)}}.counter-tick-enter-active{z-index:2;will-change:transform, opacity;animation:counter-tick-in .75s var(--motion-ease-out);text-shadow:none!important}.counter-tick-leave-active{z-index:1;will-change:transform, opacity;animation:counter-tick-out .75s var(--motion-ease-out);text-shadow:none!important}.screen{--startup-reveal-distance:var(--fluid-8)}.screen>.startup-conduits{inset:var(--topbar-height) 0 0;z-index:0;pointer-events:none;position:absolute;overflow:hidden}.startup-conduits i{opacity:0;background:linear-gradient(90deg,#0000,#168bff 68%,#8eeaff);width:31%;height:1px;position:absolute;top:34%;box-shadow:0 0 .35rem #36c5ff8c}.startup-conduits i:first-child{transform-origin:100%;right:50%}.startup-conduits i:last-child{transform-origin:0;left:50%;transform:scaleX(0)}.screen [data-motion=header]{opacity:1}@keyframes startup-blue-energy-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.99)}55%{opacity:.94}to{opacity:.88;transform:translate(-50%,-50%)scale(1)}}.screen[data-intro-phase=loading] .dashboard-header:before{clip-path:inset(0 0 100%);opacity:.28}.screen[data-intro-phase=loading] :is([data-motion=core],[data-motion=panel],[data-motion=content],[data-motion=chart],[data-motion=list]){opacity:0}.screen[data-intro-phase=intro] .dashboard-header:before{animation:startup-title-frame-wake .52s var(--motion-ease-out) 80ms both}.screen[data-intro-phase=intro] .dashboard-header__startup-signal>.is-center{animation:startup-title-node-pulse .42s var(--motion-ease-in-out) .3s both}.screen[data-intro-phase=intro] .dashboard-header__startup-signal>:is(.is-left,.is-right){animation:startup-title-node-pulse .42s var(--motion-ease-in-out) .44s both}.screen[data-intro-phase=intro] [data-motion=core]{opacity:1}.screen[data-intro-phase=intro] [data-motion=core] .energy-core{animation:startup-reactor-pulse .62s var(--motion-ease-in-out) .76s both}.screen[data-intro-phase=intro] [data-motion=core] .energy-ring:not(.ring-two){animation:startup-blue-energy-ring .52s var(--motion-ease-in-out) both}.screen[data-intro-phase=intro] [data-motion=core] .reactor-wave.wave-one{animation:startup-reactor-ring .42s var(--motion-ease-out) .6s both}.screen[data-intro-phase=intro] [data-motion=core] .reactor-wave.wave-two{animation:startup-reactor-ring .42s var(--motion-ease-out) .56s both}.screen[data-intro-phase=intro] [data-motion=core] .core-canvas-reveal{animation:startup-orbit-field-reveal 1.6s var(--motion-ease-in-out) 80ms both}.screen[data-intro-phase=intro] [data-motion=core] :is(.hero-bg,.core-ambient-light){animation:startup-surface-reveal 1.4s var(--motion-ease-in-out) .24s both}.screen[data-intro-phase=intro] [data-motion=core] .hero-bg-glow{animation-delay:.32s}.screen[data-intro-phase=intro] [data-motion=core] .core-copy{animation:startup-copy-reveal .32s var(--motion-ease-out) 1.32s both}.screen[data-intro-phase=intro] [data-motion=core] .completed-order-counter{animation:startup-number-reveal .36s var(--motion-ease-out) 1.36s both}.screen[data-intro-phase=intro] [data-motion=panel]{--startup-frame-delay:1.28s;--startup-frame-glow-delay:1.8s;opacity:1}.screen[data-intro-phase=intro] [data-motion=panel][data-motion-side=right]{--startup-frame-delay:1.34s;--startup-frame-glow-delay:1.86s}.screen[data-intro-phase=intro] :is(.trend-panel,.map-fulfilment-panel,.fulfilment-gauges){--startup-frame-delay:1.4s;--startup-frame-glow-delay:1.92s}.screen[data-intro-phase=intro] :is([data-motion=panel],.map-fulfilment-panel,.fulfilment-gauges) .fui-panel-frame :is(.outer-path,.outer-corner-core,.inner-corner-core),.screen[data-intro-phase=intro] :is([data-motion=panel],.map-fulfilment-panel,.fulfilment-gauges) .fui-title-frame .title-rail path{stroke-dasharray:1800;animation:startup-frame-draw .92s var(--motion-ease-out) var(--startup-frame-delay) both}.screen[data-intro-phase=intro] :is([data-motion=panel],.map-fulfilment-panel,.fulfilment-gauges) .fui-panel-frame :is(.panel-glass-surface,.outer-inward-glow,.corner-inward-glow,.inner-extension-segments,.nodes),.screen[data-intro-phase=intro] :is([data-motion=panel],.map-fulfilment-panel,.fulfilment-gauges) .fui-title-frame .title-rail-glow{animation:startup-frame-glow-reveal .36s var(--motion-ease-out) var(--startup-frame-glow-delay) both}.screen[data-intro-phase=intro] :is([data-motion=panel],.map-fulfilment-panel,.fulfilment-gauges) .fui-panel-frame :is(.hot-segments,.inner-hot-segments,.outer-corner-diagonals,.inner-corner-diagonals){animation:startup-corner-hot .42s var(--motion-ease-out) var(--startup-frame-delay) both}.screen[data-intro-phase=intro] :is([data-motion=panel],.map-fulfilment-panel,.fulfilment-gauges)>.panel-heading{animation:startup-reveal-up .36s var(--motion-ease-out) 1.84s both}.screen[data-intro-phase=intro] [data-motion=content]:not(.map-fulfilment-panel,.fulfilment-gauges){animation:startup-reveal-up .36s var(--motion-ease-out) 2.06s both}.screen[data-intro-phase=intro] :is(.map-fulfilment-panel,.fulfilment-gauges)[data-motion=content]{opacity:1}.screen[data-intro-phase=intro] :is(.map-fulfilment-panel,.fulfilment-gauges)[data-motion=content]>:not(.fui-panel-frame,.panel-heading){animation:startup-reveal-up .36s var(--motion-ease-out) 2.06s both}.screen[data-intro-phase=intro] .startup-conduits i:first-child{animation:startup-conduit-left .52s var(--motion-ease-in-out) 1.1s both}.screen[data-intro-phase=intro] .startup-conduits i:last-child{animation:startup-conduit-right .52s var(--motion-ease-in-out) 1.1s both}.screen[data-intro-phase=intro] :is([data-motion=chart],[data-motion=list]){animation:startup-reveal-up .24s var(--motion-ease-out) 2.18s both}.screen[data-intro-phase=intro] :is(.capacity-ranking__item,.city-map-table-row,.source-item){opacity:1}.screen[data-intro-phase=intro] .capacity-ranking__progress{--capacity-progress:var(--capacity-progress-target);transition:--capacity-progress .8s var(--motion-ease-out) calc(2.5s + var(--capacity-index,0) * 30ms)}.screen[data-intro-phase=intro] .source-ticks{clip-path:inset(0);transition:clip-path .8s var(--motion-ease-out) calc(2.5s + var(--source-index,0) * 30ms)}@property --capacity-progress{syntax:"<number>";inherits:true;initial-value:0}.screen[data-intro-phase=loading] .capacity-ranking__progress{--capacity-progress:0}.screen[data-intro-phase=loading] .source-ticks{clip-path:inset(0 100% 0 0)}.screen[data-intro-phase=ready] :is([data-motion],.capacity-ranking__item,.city-map-table-row,.source-item),.screen[data-intro-phase=reduced] :is([data-motion],.capacity-ranking__item,.city-map-table-row,.source-item){opacity:1}.screen[data-motion-paused=true] *,.ambient-layer[data-motion-paused=true] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.screen *{transition:none!important;animation:none!important}.screen[data-intro-phase=reduced] [data-motion]{opacity:1!important;transition:opacity var(--motion-fast) var(--motion-ease-out)!important}@starting-style{.screen[data-intro-phase=reduced] [data-motion]{opacity:0!important}}.ambient-layer>span{animation:none!important}}*{box-sizing:border-box}html,body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit}html{min-width:var(--dashboard-min-width);min-height:max(100dvh, var(--dashboard-min-height));font-size:calc(19.2px * var(--dashboard-scale))}body{min-width:var(--dashboard-min-width);min-height:max(100dvh, var(--dashboard-min-height));font-family:var(--font-cn);font-size:var(--font-body);color:var(--color-text-primary);background:radial-gradient(ellipse 70% 55% at 50% 42%, #168bff24 0%, #168bff0a 38%, transparent 72%), radial-gradient(ellipse 55% 45% at 50% 45%, #0d56851f 0%, #010812e6 60%, transparent 100%), linear-gradient(180deg, #031426 0%, #020d1d 25%, var(--bg-page) 65%, var(--bg-page-deep) 100%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-size:100% 100%;overflow:auto}#app{min-width:var(--dashboard-min-width);min-height:max(100dvh, var(--dashboard-min-height));width:100%}.capacity-detail-screen .capacity-element-table{--el-table-bg-color:#020f1d52;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:#0a37688f;--el-table-row-hover-bg-color:#168bff14;--el-table-border-color:#168bff47;--el-table-text-color:#eef6ff;--el-table-header-text-color:#f1f7ff;background:#020f1d52;border:1px solid #168bff6b;min-height:0}.capacity-detail-screen .capacity-element-table:before,.capacity-detail-screen .capacity-element-table .el-table__inner-wrapper:before{background-color:#168bff57}.capacity-detail-screen .capacity-element-table th.el-table__cell{background:linear-gradient(90deg,#1658a566,#0a37688f,#1658a566);height:2.55rem;padding:0;font-size:.92rem;font-weight:500}.capacity-detail-screen .capacity-element-table td.el-table__cell{border-right:1px solid #168bff33;height:3.05rem;padding:0;font-size:.88rem}.capacity-detail-screen .capacity-element-table .el-table__row:nth-child(2n) td.el-table__cell{background:#168bff09}.capacity-detail-screen .table-footer .el-pagination{--el-pagination-bg-color:#071b30b8;--el-pagination-text-color:#d9e8f7;--el-pagination-button-color:#d9e8f7;--el-pagination-hover-color:#8eeaff}.capacity-detail-screen .table-footer .el-pagination .is-active{background:linear-gradient(#1479dd,#0753c4);border:1px solid #36c5ff;box-shadow:0 0 .45rem #36c5ff73}
