:root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#e9faff;background:#020b14;color-scheme:dark}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-width:1180px;min-height:720px;margin:0;overflow:hidden}button{font:inherit}.screen-shell{position:relative;width:100%;height:100%;padding:12px 18px 16px;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(0,113,158,.25),transparent 36%),linear-gradient(#020d18f5,#010912fa),repeating-linear-gradient(0deg,transparent 0 39px,rgba(34,146,188,.05) 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(34,146,188,.05) 40px)}.screen-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(41,204,235,.22) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 76%);mask-image:radial-gradient(circle at center,#000,transparent 76%);pointer-events:none}.scan-line{position:absolute;z-index:10;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#32e8f2,transparent);box-shadow:0 0 15px #32e8f2;opacity:.18;animation:scan 8s linear infinite;pointer-events:none}@keyframes scan{0%{top:0}to{top:100%}}.screen-header{position:relative;z-index:2;height:76px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(610px,880px) minmax(230px,1fr);align-items:start;border-top:1px solid rgba(56,201,237,.35)}.screen-title{position:relative;grid-column:2;height:70px;padding:5px 24px;text-align:center;background:linear-gradient(180deg,rgba(10,64,91,.42),transparent)}.screen-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(35,210,239,.5);border-top:0;clip-path:polygon(6% 0,94% 0,100% 76%,92% 100%,8% 100%,0 76%)}.screen-title small{position:relative;display:block;color:#3c9cbd;font:500 8px Arial;letter-spacing:5px}.screen-title h1{position:relative;margin:1px 0 0;white-space:nowrap;font-size:clamp(22px,44.8px,34px);line-height:1.35;letter-spacing:clamp(1px,4.096px,3px);font-weight:900;text-shadow:0 0 18px rgba(37,213,244,.42)}.header-deco{grid-column:1;position:relative;top:20px;width:calc(100% - 18px);height:30px;display:flex;justify-content:flex-end;gap:7px;border-top:2px solid #207fa9;transform:skew(36deg);transform-origin:right}.header-deco i{width:25px;height:7px;margin-top:8px;background:linear-gradient(90deg,#14dce9,#1979bd)}.header-tools{grid-column:3;height:66px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 3px 5px 25px;background:linear-gradient(90deg,transparent,rgba(3,17,29,.92) 40%);border-top:2px solid #207fa9}.clock{text-align:right;white-space:nowrap}.clock b{display:block;font:700 17px Arial;color:#fff;letter-spacing:2px}.clock span{font-size:10px;color:#6da7bc}.header-tools button{width:31px;height:31px;padding:6px;border:1px solid #218ba9;border-radius:3px;color:#36e0eb;background:#08293b;cursor:pointer}.header-tools svg{width:100%;height:100%}.dashboard-grid{position:relative;z-index:1;height:calc(100% - 76px);display:grid;grid-template-columns:minmax(260px,25%) minmax(530px,1fr) minmax(260px,25%);gap:13px}.side-column{min-height:0;display:grid;grid-template-rows:29% 29% 1fr;gap:12px}.center-stage{min-height:0;display:grid;grid-template-rows:1fr 27%;gap:12px}.tech-panel{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(40,195,225,.52);background:linear-gradient(145deg,#041d2fe0,#02101dbd);box-shadow:inset 0 0 30px #008ebf12,0 0 12px #00a5dc0d;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.tech-panel:before,.tech-panel:after{content:"";position:absolute;z-index:3;width:46px;height:2px;background:#2be8ee;box-shadow:0 0 8px #2be8ee}.tech-panel:before{left:13px;top:0}.tech-panel:after{right:13px;bottom:0}.tech-panel>header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 27px;border-bottom:1px solid rgba(40,154,190,.22);background:linear-gradient(90deg,rgba(8,71,97,.7),transparent)}.tech-panel>header:before{content:">>";position:absolute;left:8px;color:#2de7ee;font-weight:700;letter-spacing:-3px}.tech-panel>header span{font-size:14px;font-weight:700;letter-spacing:1px}.tech-panel>header small{color:#397f99;font:500 8px Arial;letter-spacing:1px}.panel-content{height:calc(100% - 38px);min-height:0}.chart{width:100%;height:100%}.rank-list{height:100%;margin:0;padding:6px 12px;list-style:none;display:flex;flex-direction:column;justify-content:space-around}.rank-list li{display:grid;grid-template-columns:25px 1fr 54px;gap:7px;align-items:center}.rank-list em{font:700 13px Arial;color:#4edfeb}.rank-list li:nth-child(-n+3) em{color:#ffc650}.rank-list li>div{display:flex;flex-direction:column;gap:4px}.rank-list span{font-size:10px;color:#b9d2dc}.rank-list i{display:block;height:4px;border-radius:5px;background:#265b7480}.rank-list i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#138cc7,#29e7e9);box-shadow:0 0 6px #21cfe0}.rank-list strong{text-align:right;font:700 14px Arial;color:#edfaff}.rank-list strong small{font-size:8px;color:#6794a8}.device-layout{height:100%;display:grid;grid-template-columns:42% 1fr;align-items:center}.device-chart{height:100%}.device-layout dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-right:10px}.device-layout dl div{padding:7px;border-left:2px solid #1bc8df;background:linear-gradient(90deg,rgba(13,85,106,.38),transparent)}.device-layout dt{font-size:9px;color:#6f99ad}.device-layout dd{margin:2px 0 0;font:700 18px Arial}.device-layout .green{color:#4ce48a}.device-layout .red{color:#ff5e6a}.device-layout .amber{color:#ffc34e}.map-panel .panel-content{position:relative}.map-toolbar{position:absolute;z-index:5;left:14px;top:11px;display:flex;gap:13px;padding:6px 9px;border:1px solid rgba(35,164,195,.28);background:#031826c2;font-size:9px;color:#7fa4b5}.map-toolbar span{display:flex;align-items:center;gap:4px}.map-toolbar i{width:6px;height:6px;border-radius:50%}.map-toolbar .normal{background:#37e983;box-shadow:0 0 6px #37e983}.map-toolbar .warning{background:#ffba41;box-shadow:0 0 6px #ffba41}.map-toolbar .offline{background:#ff5361;box-shadow:0 0 6px #ff5361}.digital-map{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at center,rgba(11,105,142,.3),transparent 58%),linear-gradient(25deg,transparent 49.8%,rgba(34,126,164,.09) 50%,transparent 50.2%)}.digital-map:before{content:"";position:absolute;top:8%;right:7%;bottom:8%;left:7%;border:1px solid rgba(42,156,196,.15);transform:skew(-8deg) rotate(-3deg);box-shadow:0 0 45px #0b90ba1a inset}.map-rings{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%)}.map-rings i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(33,202,229,.16);border-radius:50%;animation:spin 22s linear infinite}.map-rings i:nth-child(2){top:20%;right:20%;bottom:20%;left:20%;animation-direction:reverse}.map-rings i:nth-child(3){top:39%;right:39%;bottom:39%;left:39%;border-style:solid}@keyframes spin{to{transform:rotate(360deg)}}.map-road{position:absolute;left:-10%;width:120%;height:2px;background:linear-gradient(90deg,transparent,rgba(35,138,182,.25),transparent);transform-origin:center}.road-1{top:18%;transform:rotate(-8deg)}.road-2{top:36%;transform:rotate(15deg)}.road-3{top:56%;transform:rotate(-16deg)}.road-4{top:77%;transform:rotate(8deg)}.road-5{top:38%;transform:rotate(52deg)}.road-6{top:47%;transform:rotate(78deg)}.road-7{top:49%;transform:rotate(112deg)}.road-8{top:53%;transform:rotate(139deg)}.station-pin{position:absolute;z-index:4;padding:0;border:0;color:#32e47e;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.station-pin>i{display:block;width:21px;height:21px;margin:auto;color:inherit;filter:drop-shadow(0 0 7px currentColor);animation:pin 2.4s ease-in-out infinite}.station-pin svg{width:100%;height:100%}.station-pin span,.station-pin small{display:block;white-space:nowrap;text-shadow:0 1px 3px #000}.station-pin span{margin-top:2px;font-size:9px;color:#bfe3ea}.station-pin small{font-size:8px;color:#568ca2}.station-pin.alarm{color:#ffbd43}.station-pin.offline{color:#ff5260}@keyframes pin{50%{transform:translateY(-4px);filter:drop-shadow(0 0 12px currentColor)}}.map-center{position:absolute;z-index:2;left:50%;top:50%;width:78px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #2bd8e6;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#149db97a,#021725d6);box-shadow:0 0 24px #1fd9e859}.map-center span{font-size:11px}.map-center b{margin-top:3px;color:#37ecbf;font:600 8px Arial;letter-spacing:1px}.map-coordinate{position:absolute;right:12px;bottom:8px;color:#39758f;font:8px Arial}.overview{position:relative;display:grid;grid-template-rows:37% 1fr;border:1px solid rgba(40,195,225,.52);background:linear-gradient(180deg,#06273ae6,#02121fc7);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.station-count{display:flex;align-items:center;justify-content:center;gap:11px;border-bottom:1px solid rgba(34,150,185,.27)}.station-count span{font-size:15px;font-weight:600;letter-spacing:2px}.station-count strong{font:800 clamp(34px,76.8px,58px) Arial;color:#4ce78b;text-shadow:0 0 15px rgba(76,231,139,.45)}.station-count small{color:#75a4b6}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:9px 13px}.metric-row article{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(40,183,211,.35);background:linear-gradient(180deg,#093d518c,#041d2e5c);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.metric-row span{font-size:10px;color:#8fb0be}.metric-row strong{margin:2px 0;font:800 clamp(19px,38.4px,29px) Arial}.metric-row small{font-size:8px;color:#557f93}.metric-row .cyan{color:#2be3ea}.metric-row .green{color:#4be889}.metric-row .amber{color:#ffc34c}.metric-row .violet{color:#bca2ff}.category-total{height:35%;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid rgba(39,142,175,.2)}.category-total span{font-size:10px;color:#719bad}.category-total strong{font:800 25px Arial;color:#32e2e9}.category-total small{margin-left:3px;font-size:9px;color:#8db1c0}.category-list{height:65%;margin:0;padding:4px 12px;list-style:none;display:flex;flex-direction:column;justify-content:space-around}.category-list li{display:grid;grid-template-columns:20px 42px 1fr 54px 30px;gap:6px;align-items:center;font-size:9px}.category-list em{width:18px;height:18px;line-height:18px;text-align:center;color:#05131d;background:#33dfe7;font-style:normal;font-weight:700}.category-list span{color:#bcd4dd}.category-list li>div{height:5px;border-radius:5px;background:#265b7480}.category-list li>div i{display:block;height:100%;border-radius:5px}.category-list strong{text-align:right;font-size:9px;color:#e5f7fb}.category-list small{color:#5f91a5}.feed-head,.feed-list>div{display:grid;grid-template-columns:1.15fr 1.2fr .6fr .55fr;gap:5px;align-items:center}.feed-head{height:24px;padding:0 9px;color:#4b8ba3;font-size:8px;border-bottom:1px solid rgba(40,132,165,.2)}.feed-window{height:calc(100% - 24px);overflow:hidden}.feed-list{animation:feedScroll 14s linear infinite}.feed-list>div{height:29px;padding:0 9px;font-size:8px;border-bottom:1px solid rgba(39,108,135,.16)}.feed-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#94b4c0}.feed-list b{color:#38e1e8}.feed-list em{color:#41db83;font-style:normal}@keyframes feedScroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(-145px)}}.screen-title small{font-size:13px}.clock b{font-size:22px}.clock span{font-size:15px}.tech-panel>header span{font-size:19px}.tech-panel>header small{font-size:13px}.rank-list em{font-size:18px}.rank-list span{font-size:15px}.rank-list strong{font-size:19px}.rank-list strong small{font-size:13px}.device-layout dt{font-size:14px}.device-layout dd{font-size:23px}.map-toolbar,.station-pin span{font-size:14px}.station-pin small{font-size:13px}.map-center span{font-size:16px}.map-center b,.map-coordinate{font-size:13px}.station-count span{font-size:20px}.station-count small,.metric-row span{font-size:15px}.metric-row small{font-size:13px}.category-total span{font-size:15px}.category-total small,.category-list li,.category-list strong{font-size:14px}.feed-head{height:34px;font-size:15px}.feed-window{height:calc(100% - 34px)}.feed-list>div{height:38px;font-size:15px}.feed-list{animation-name:feedScrollLarge}@keyframes feedScrollLarge{0%,10%{transform:translateY(0)}90%,to{transform:translateY(-190px)}}.china-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.feed-head,.feed-list>div{grid-template-columns:minmax(0,1.15fr) minmax(0,.88fr) minmax(0,1.12fr) minmax(0,.55fr) minmax(0,.65fr)}.feed-head>*,.feed-list>div>*{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-head>*:nth-child(3),.feed-list>div>*:nth-child(3){text-align:center}.feed-head>*:nth-child(4),.feed-head>*:nth-child(5),.feed-list>div>*:nth-child(4),.feed-list>div>*:nth-child(5){text-align:right}.feed-list>div>*:nth-child(n+3){font-variant-numeric:tabular-nums}.tech-panel>header{padding-left:36px}:root{--screen-cyan:#19e6ff;--screen-blue:#087cba;--screen-orange:#ff9a62;--screen-ink:#030b14;--screen-line:rgba(24,220,255,.72)}.screen-shell{background:radial-gradient(ellipse at 50% 56%,rgba(0,101,177,.34) 0,rgba(0,42,80,.18) 31%,transparent 58%),linear-gradient(180deg,#07131e 0,#030b14 48%,#020812)}.screen-shell:before{background-image:linear-gradient(rgba(16,122,172,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,122,172,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,#00000047);mask-image:linear-gradient(#000,#00000047)}.scan-line{background:linear-gradient(90deg,transparent,var(--screen-cyan),transparent);box-shadow:0 0 20px #19e6ffcc;opacity:.12}.screen-header{border-top:2px solid rgba(25,230,255,.78);filter:drop-shadow(0 0 7px rgba(12,186,232,.24))}.screen-title{background:linear-gradient(180deg,#0860896b,#02101c0a)}.screen-title:before{border-color:#19e6ffd1;box-shadow:inset 0 -10px 24px #0092d31a}.screen-title h1{color:#dffcff;text-shadow:0 0 5px #2cecff,0 0 18px rgba(28,211,255,.72)}.screen-title small{color:#36badc}.header-deco,.header-tools{border-top-color:#22dbf6}.header-deco i{background:linear-gradient(90deg,#1deeff,#087fbd);box-shadow:0 0 9px #18e5ff9e}.clock b{color:#f2fbff;text-shadow:0 0 8px rgba(57,211,255,.4)}.clock span{color:#81c5dc}.header-tools button{border-color:#20dff8;color:#65f2ff;background:#042639db;box-shadow:inset 0 0 12px #0fbeeb24}.tech-panel{border-color:#19dbff9e;background:linear-gradient(135deg,#051d2b85,#020b1557);box-shadow:inset 0 0 28px #007ebe14,0 0 8px #00bce81a}.tech-panel:before,.tech-panel:after{background:var(--screen-cyan);box-shadow:0 0 11px var(--screen-cyan)}.tech-panel>header{border-bottom-color:#1ae1ff8c;background:linear-gradient(90deg,rgba(10,173,203,.44) 0,rgba(4,75,105,.22) 46%,transparent 92%)}.tech-panel>header:before{color:#8af7ff;text-shadow:0 0 7px #18dff8}.tech-panel>header span{color:#dcfbff;text-shadow:0 0 7px rgba(38,224,255,.38)}.tech-panel>header small{color:#3299b9}.rank-list li,.feed-list>div{border-bottom-color:#17c0e03d}.rank-list span,.feed-list span{color:#d0edf6}.rank-list em,.rank-list strong,.feed-list b{color:#f5fbff}.rank-list li:nth-child(-n+3) em{color:var(--screen-orange)}.rank-list i{background:#0b4a65ad}.rank-list i b{background:linear-gradient(90deg,#0a88c5,#20e8ff);box-shadow:0 0 8px #20e8ffb3}.device-layout dl div{border-left-color:#22e5fb;background:linear-gradient(90deg,rgba(6,132,164,.3),transparent)}.device-layout dt{color:#8cc8d9}.device-layout dd,.category-total strong{color:var(--screen-orange);text-shadow:0 0 8px rgba(255,142,90,.25)}.map-toolbar{border-color:#18e0ff8c;color:#b9e7f2;background:#020f1bd6;box-shadow:inset 0 0 14px #0094cb21}.digital-map{background:radial-gradient(ellipse at 50% 65%,rgba(0,139,231,.42),rgba(0,70,128,.18) 34%,transparent 67%),linear-gradient(180deg,#020e1938,#00162d6b)}.overview{border-color:#1adcffa6;background:linear-gradient(180deg,#051f2e94,#020c166b);box-shadow:inset 0 0 24px #0087c314}.station-count{border-bottom-color:#1ddbfb6b}.station-count strong{color:var(--screen-orange);text-shadow:0 0 13px rgba(255,144,92,.38)}.metric-row article{border-color:#17ceef61;background:linear-gradient(180deg,#04435b59,#02121d2e)}.metric-row span{color:#b7dce7}.metric-row strong,.metric-row .cyan,.metric-row .green,.metric-row .amber,.metric-row .violet{color:var(--screen-orange);text-shadow:0 0 9px rgba(255,140,86,.28)}.metric-row small{color:#77b3c6}.category-total{border-bottom-color:#19d5f557}.category-list em{background:linear-gradient(135deg,#39f1ff,#078abb);box-shadow:0 0 7px #18e0ff73}.category-list span{color:#d0edf6}.feed-head{color:#bff5ff;background:linear-gradient(90deg,#0490ae6b,#023c5733);border-bottom-color:#1fe7ff94}.screen-shell{background-image:linear-gradient(180deg,#00060e33,#0007101f),url(./earth-china-bg-B2kmD_3f.png);background-position:center;background-size:cover;background-repeat:no-repeat}.screen-shell:before{background:radial-gradient(ellipse at center,transparent 34%,rgba(0,5,13,.2) 72%,rgba(0,4,10,.46) 100%);-webkit-mask-image:none;mask-image:none}.screen-title,.header-tools{background:transparent}.tech-panel{background:linear-gradient(135deg,#02111e2e,#01091214);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 22px #0059910a,0 0 8px #00bce814}.tech-panel>header{background:linear-gradient(90deg,rgba(3,103,139,.24),rgba(2,35,58,.08) 58%,transparent)}.overview{background:#010a1414;box-shadow:inset 0 0 18px #006eae0a}.metric-row article{background:#02111d1a}.device-layout dl div{background:linear-gradient(90deg,rgba(3,82,111,.14),transparent)}.map-toolbar{background:#010c174d}.digital-map{background:transparent}.digital-map:before{opacity:.3}.feed-head{background:linear-gradient(90deg,#03759433,#02253c0f)}.rank-list span,.feed-list span,.category-list span{color:#78c8df;text-shadow:0 1px 2px rgba(0,4,10,.95)}.rank-list em,.rank-list strong,.feed-list b,.category-list strong{color:#91ddf0;text-shadow:0 1px 3px rgba(0,4,10,.95)}.device-layout dt,.metric-row span,.station-count span,.station-count small,.category-total span,.category-total small{color:#58b4cf;text-shadow:0 1px 3px rgba(0,4,10,.95)}.metric-row small,.category-list small,.rank-list strong small{color:#4d9fba;text-shadow:0 1px 2px rgba(0,4,10,.95)}.device-layout dd,.category-total strong,.station-count strong,.metric-row strong,.metric-row .cyan,.metric-row .green,.metric-row .amber,.metric-row .violet{color:#ff8748;text-shadow:0 0 7px rgba(255,108,45,.32),0 1px 3px rgba(0,0,0,.95)}.feed-head,.map-toolbar{color:#63c2dc;text-shadow:0 1px 3px rgba(0,4,10,.95)}.rank-list span,.feed-list span,.category-list span,.rank-list em,.rank-list strong,.feed-list b,.category-list strong,.device-layout dt,.device-layout dd,.device-layout dd.green,.device-layout dd.red,.device-layout dd.amber,.metric-row span,.metric-row strong,.metric-row .cyan,.metric-row .green,.metric-row .amber,.metric-row .violet,.station-count span,.station-count strong,.station-count small,.category-total span,.category-total strong,.category-total small,.metric-row small,.category-list small,.rank-list strong small,.feed-head,.map-toolbar{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.98),0 0 3px rgba(255,255,255,.12)}.rank-list span,.feed-list span,.category-list span,.device-layout dt,.metric-row span,.station-count span,.category-total span{color:#e4f7ffc2}.rank-list em,.rank-list strong,.feed-list b,.category-list strong,.device-layout dd,.device-layout dd.green,.device-layout dd.red,.device-layout dd.amber,.metric-row strong,.metric-row .cyan,.metric-row .green,.metric-row .amber,.metric-row .violet,.station-count strong,.category-total strong{color:#ffffffe6}.metric-row small,.category-list small,.rank-list strong small,.station-count small,.category-total small{color:#d5f1fc9e}.feed-head,.map-toolbar{color:#e2f8ffcc}.feed-list>div>span,.feed-list>div>b{color:#fff!important;text-shadow:0 0 5px rgba(255,255,255,.52),0 1px 4px rgba(0,0,0,1)!important}.feed-head>span{color:#fff!important;text-shadow:0 0 6px rgba(255,255,255,.58),0 1px 4px rgba(0,0,0,1)!important}.unified-data-color .panel-content span,.unified-data-color .panel-content strong,.unified-data-color .panel-content small,.unified-data-color .panel-content em,.unified-data-color .panel-content dt,.unified-data-color .panel-content dd,.unified-data-color .panel-content b{color:#ffffffe6!important;text-shadow:0 0 7px rgba(255,108,45,.32),0 1px 3px rgba(0,0,0,.95)!important}.header-date{grid-column:1;height:66px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:4px 25px 5px 3px;border-top:2px solid #22dbf6;white-space:nowrap}.header-date b{font:700 clamp(16px,29.44px,22px) Arial;color:#f2fbff;letter-spacing:2px;text-shadow:0 0 8px rgba(57,211,255,.4)}.header-date span{font-size:clamp(16px,29.44px,22px);color:#f2fbff;text-shadow:0 0 8px rgba(57,211,255,.4)}.header-tools{min-width:0}.clock b{font-size:clamp(16px,29.44px,22px)}.tech-panel>header span{color:#ffffffe6;text-shadow:0 0 7px rgba(255,108,45,.32),0 1px 3px rgba(0,0,0,.95)}.rank-window{height:100%;padding:5px 12px;overflow:hidden}.rank-list.scrolling-rank{height:auto;margin:0;padding:0;display:block;animation:rankScroll 16s linear infinite}.rank-list.scrolling-rank li{height:clamp(42px,56.16px,56px)}@keyframes rankScroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(-50%)}}.rank-list.scrolling-rank em,.rank-list.scrolling-rank span,.rank-list.scrolling-rank strong,.rank-list.scrolling-rank strong small{font-size:15px}.category-window{height:65%;padding:3px 12px;overflow:hidden}.category-window .category-list{height:100%;padding:0}.category-list li{grid-template-columns:22px minmax(66px,.9fr) minmax(45px,1fr) 62px 38px}.category-list li>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.category-list.scrolling-category{height:auto;display:block;animation:categoryScroll 16s linear infinite}.category-list.scrolling-category li{height:clamp(38px,48.6px,50px)}@keyframes categoryScroll{0%,10%{transform:translateY(0)}90%,to{transform:translateY(-50%)}}html,body,#app{width:100%;height:100%;min-width:0!important;min-height:0!important;margin:0;overflow:hidden}.screen-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020b14}.screen-viewport>.screen-shell{position:absolute;left:50%;top:50%;flex:none;transform-origin:center center}.screen-title h1{font-size:38px!important}.dashboard-grid{margin-top:18px;height:calc(100% - 94px)}.screen-title{display:flex;align-items:center;justify-content:center}
