/* Positions, colors and image crops follow the supplied 1280 x 720 PPT. */
:root { color-scheme: dark; --panel: rgb(9 116 198 / 44%); --body: rgb(9 116 198 / 81%); --text: #fff; }
* { box-sizing: border-box; }
html, body { margin: 0; width: 100%; height: 100%; overflow: hidden; background: #080f62; }
body { display: grid; place-items: center; }
.screen { width: 1280px; height: 720px; position: absolute; transform-origin: center; color: var(--text); font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif; letter-spacing: 0; }
.screen > * { position: absolute; margin: 0; }
.background { inset: 0; width: 1280px; height: 720px; }
.crop { overflow: hidden; pointer-events: none; }
.crop img { position: absolute; max-width: none; }
.control-frame { left: 326.8px; top: 73.33px; width: 626.27px; height: 398.47px; }
.control-frame img { width: 837.23px; height: 790.71px; left: -106.47px; top: -196.12px; }
.panel { background: var(--panel); border-radius: 13.53px; }
.radar-panel { left: 17px; top: 52px; width: 310.6px; height: 441.07px; }
.program-panel { left: 953.07px; top: 52px; width: 310.6px; height: 441.07px; }
h1 { left: 397.53px; top: 12.87px; width: 484.73px; height: 60.47px; display: flex; align-items: center; justify-content: center; font-size: 26.667px; font-weight: 700; white-space: nowrap; background: linear-gradient(135deg, rgb(1 248 255 / 54%), rgb(32 100 223 / 66%) 54%, #2064df 86%); clip-path: polygon(3.75% 0,96.25% 0,100% 50%,96.25% 100%,3.75% 100%,0 50%); }
h1::after { content: ""; position: absolute; inset: 0; border-top: 1px solid #01f8ff; border-bottom: 1px solid #01f8ff; pointer-events: none; }
.glow { width: 308.27px; height: 92.47px; pointer-events: none; }
.radar-glow { left: 18.47px; top: 52px; }
.program-glow { left: 953.13px; top: 52px; width: 310.53px; }
h2 { width: 308.2px; height: 32.2px; padding: 4.8px 9.6px; font-family: SimHei, "黑体", "Heiti SC", sans-serif; font-size: 18.667px; line-height: 22.6px; text-align: center; font-weight: 700; }
.radar-heading { left: 18.47px; top: 59.2px; }
.program-heading { left: 953.07px; top: 59.2px; }
.radar-body { left: 30.93px; top: 113.13px; width: 280.67px; height: 358.6px; background: var(--body); }
.radar-text { left: 89px; width: 220px; height: 32px; font-size: 18px; line-height: 32px; font-weight: 500; white-space: nowrap; }
.radar-text strong { font-weight: 600; }
.radar-connection { top: 134px; font-size: 17px; }
.temperature-label { top: 194px; }
.temperature { left: 181.13px; top: 189.2px; width: 104.4px; height: 41.53px; padding: 4.8px 9.6px; background: #0869bf; font-family: Calibri, "Microsoft YaHei", "PingFang SC", sans-serif; font-size: 26.667px; line-height: 32px; font-weight: 700; text-align: center; }
.radar-icon { width: 34.13px; height: 34.93px; left: 41.47px; }
.icon-connection { top: 132.8px; }
.icon-temperature { top: 194.8px; width: 35.87px; height: 32.2px; }
.icon-mode { top: 254.07px; left: 40.6px; width: 35px; height: 35px; }
.icon-fault { top: 311.47px; height: 37.47px; }
.radar-mode { top: 255px; }
.radar-fault { top: 317px; }
.actions { left: 468.53px; top: 204.23px; width: 342.8px; height: 133.73px; }
.action { position: absolute; left: 20.438px; width: 302.853px; height: 43.648px; padding: 0; border: 1px solid #216bb0; border-radius: 4px; background: linear-gradient(#145792, #104777); box-shadow: inset 0 1px 0 #5887a8; color: #fff; font: 600 18px/1 "Microsoft YaHei", "PingFang SC", sans-serif; cursor: pointer; }
.start { top: 14.859px; }
.start[aria-pressed="true"] { background: linear-gradient(#278fea, #167fe4); border-color: #3db3f4; }
.deploy { top: 81.724px; width: 303.782px; }
.action:focus-visible { outline: 2px solid white; outline-offset: 4px; }
.action:active { transform: translateY(1px); }
.parameters-panel { left: 16.2px; top: 508.2px; width: 613.53px; height: 200.13px; border-radius: 8.72px; }
.information-panel { left: 647.73px; top: 508.2px; width: 613.53px; height: 200.13px; border-radius: 8.72px; }
.parameters-glow { left: 153.27px; top: 501px; }
.parameters-heading { left: 153.27px; top: 508.2px; }
.information-glow { left: 800.47px; top: 501px; width: 310.53px; }
.information-heading { left: 800.4px; top: 508.2px; }
.data-list { top: 573px; font-size: 16px; line-height: 24px; font-weight: 500; }
.data-list div { display: flex; align-items: baseline; height: 31px; white-space: nowrap; }
.data-list dt, .data-list dd { margin: 0; }
.data-list dd { font-weight: 600; }
.parameters-left { left: 79px; width: 220px; }
.parameters-right { left: 321px; width: 260px; }
.platform-data { left: 695px; width: 400px; }
.program-body { left: 968.27px; top: 113.2px; width: 280.67px; height: 358.6px; background: var(--body); overflow: auto; scrollbar-width: thin; scrollbar-color: #00b0f0 #08569d; padding: 4.8px 9.6px; }
.program-body:focus-visible { outline: 1px solid #72d7ff; }
.program-body::-webkit-scrollbar { width: 7px; }
.program-body::-webkit-scrollbar-track { background: #08569d; }
.program-body::-webkit-scrollbar-thumb { background: #00b0f0; border-radius: 2px; }
pre { margin: 0; color: #00b0f0; white-space: pre-wrap; overflow-wrap: anywhere; font: 13.333px/1.28 "Microsoft YaHei", "微软雅黑", "PingFang SC", sans-serif; }
code { font: inherit; }
.result { left: 491.13px; top: 338px; width: 300.47px; height: 35.87px; padding: 4.8px 9.6px; font-size: 18.667px; line-height: 24px; font-weight: 700; }
[hidden] { display: none; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
