.display-platform{--dp-bg:#040a10;--dp-panel:#08141f;--dp-panel-2:#0b1d2b;--dp-line:#59c6ff3d;--dp-blue:#4dc6ff;--dp-cyan:#73e7ff;color:#f1f7fb;background:linear-gradient(#4bb3ea09 1px, transparent 1px), linear-gradient(90deg, #4bb3ea09 1px, transparent 1px), radial-gradient(circle at 88% 12%, #1885c52b, transparent 32rem), var(--dp-bg);background-size:56px 56px,56px 56px,auto,auto;padding:clamp(95px,11vw,170px) 0;position:relative;overflow:hidden}.display-platform:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 0 54%,#5dd6ff09 54.2%,#0000 54.4%);position:absolute;inset:0}.display-platform .shell{z-index:1;position:relative}.display-platform-head{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(46px,8vw,130px);display:grid}.display-platform-head h2{letter-spacing:-.065em;white-space:pre-line;margin:22px 0 0;font-size:clamp(47px,6.3vw,94px);font-weight:560;line-height:.98}.display-platform-intro p{color:#a9bfcd;word-break:keep-all;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.display-platform-intro>div{border-top:1px solid var(--dp-line);color:var(--dp-blue);font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:34px;padding-top:18px;display:grid}.display-platform-intro>div span{font-size:30px;font-weight:750}.display-platform-intro>div small{color:#8299aa;letter-spacing:.12em;font-size:12px}.display-platform-intro>div i{background:var(--dp-cyan);width:8px;height:8px;box-shadow:0 0 18px var(--dp-cyan);border-radius:50%}.display-category-tabs{border-top:1px solid var(--dp-line);border-left:1px solid var(--dp-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(66px,8vw,112px);display:grid}.display-category-tabs button{border:0;border-right:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);color:#94a9b8;text-align:left;cursor:pointer;background:#07111ae0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:154px;padding:27px 30px;transition:color .25s,background .25s,box-shadow .25s;display:grid;position:relative}.display-category-tabs button:hover,.display-category-tabs button.is-active{color:#f2f9fd;box-shadow:inset 0 3px 0 var(--dp-blue);background:linear-gradient(120deg,#124462eb,#071824f5)}.display-category-tabs button>span{color:var(--dp-blue);font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;font-size:14px}.display-category-tabs button small{color:#6f8b9e;font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;letter-spacing:.12em;margin-bottom:7px;font-size:12px;display:block}.display-category-tabs button strong{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);display:block}.display-category-tabs button p{color:#8da5b5;margin:8px 0 0;font-size:14px}.display-category-tabs button>b{color:var(--dp-blue);font-size:13px}.display-category-content.has-multiple{background:linear-gradient(90deg,#4dc6ff73,#4dc6ff14);gap:14px;display:grid}.display-category-content.has-multiple .display-equipment-stage{border-top:1px solid var(--dp-line)}.display-equipment-stage{border-right:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);border-left:1px solid var(--dp-line);grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);min-height:710px;display:grid}.display-equipment-visual{border-right:1px solid var(--dp-line);background:linear-gradient(145deg,#edf0f1,#c8ced2);min-height:710px;position:relative;overflow:hidden}.display-equipment-visual>img{z-index:2;box-sizing:border-box;object-fit:contain;object-position:center;filter:saturate(.78)contrast(1.04);padding:clamp(8px,1vw,16px);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .4s}.display-equipment-visual:hover>img{filter:saturate(.95)contrast(1.04)}.display-blueprint{z-index:0;background-image:linear-gradient(#10517713 1px,#0000 1px),linear-gradient(90deg,#10517713 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 76%);mask-image:radial-gradient(circle,#000 25%,#0000 76%)}.display-orbit{z-index:1;aspect-ratio:1;border:1px solid #0a639538;border-radius:50%;width:min(64%,570px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.display-orbit:before,.display-orbit:after{content:"";border:1px solid #0a639529;border-radius:50%;position:absolute;inset:12%}.display-orbit:after{inset:28%}.display-orbit i{background:#1e9fe6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8%;left:18%;box-shadow:0 0 14px #1e9fe6cc}.display-scan{z-index:4;background:#2abaff;width:2px;animation:5.5s ease-in-out infinite display-scan;position:absolute;top:0;bottom:0;box-shadow:8px 0 26px #2abaff40}.display-system-code,.display-system-state{z-index:5;font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;letter-spacing:.12em;font-size:12px;font-weight:750;position:absolute;top:24px}.display-system-code{color:#0a6da8;left:24px}.display-system-state{color:#486575;align-items:center;gap:9px;display:flex;right:24px}.display-system-state i{background:#28b9f4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #28b9f4cc}.display-measure{z-index:5;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.display-measure i{background:#085c8d73;width:2px;height:11px}.display-measure i:nth-child(3){background:#168ecb;height:22px}.display-equipment-summary{background:linear-gradient(150deg,#0b2232,#06121c);flex-direction:column;padding:clamp(42px,5vw,72px) clamp(26px,3.8vw,56px);display:flex}.display-equipment-summary>span{color:var(--dp-blue);font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;letter-spacing:.12em;font-size:12px;font-weight:750}.display-equipment-summary h3{letter-spacing:-.065em;margin:24px 0 9px;font-size:clamp(42px,4.5vw,70px);font-weight:560;line-height:.98}.display-equipment-summary>strong{color:#9bb5c5;font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;letter-spacing:.08em;font-size:13px;line-height:1.6}.display-equipment-summary>p{color:#bbccd6;margin:32px 0 34px;font-size:15px;line-height:1.75}.display-equipment-summary dl{border-top:1px solid var(--dp-line);margin:auto 0 0}.display-equipment-summary dl div{border-bottom:1px solid var(--dp-line);grid-template-columns:95px 1fr;gap:16px;padding:15px 0;display:grid}.display-equipment-summary dt,.display-equipment-summary dd{font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;margin:0;font-size:12px;line-height:1.55}.display-equipment-summary dt{color:#67869a}.display-equipment-summary dd{color:#e7f4fa;font-weight:700}.display-equipment-summary>a{color:#effaff;border:1px solid #4dc6ff73;justify-content:space-between;align-items:center;min-height:56px;margin-top:30px;padding:0 17px;font-size:14px;font-weight:750;transition:color .25s,background .25s;display:flex}.display-equipment-summary>a:hover{color:#03111a;background:var(--dp-blue)}.display-specification{margin-top:clamp(80px,9vw,130px);scroll-margin-top:120px}.display-specification-list .display-specification+.display-specification{border-top:1px solid #4dc6ff6b;margin-top:clamp(58px,7vw,96px);padding-top:clamp(58px,7vw,96px)}.display-specification>header{border-bottom:1px solid var(--dp-line);grid-template-columns:auto 1fr minmax(260px,.65fr);align-items:end;gap:25px;padding-bottom:28px;display:grid}.display-specification>header span{color:var(--dp-blue);font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;letter-spacing:.12em;font-size:12px;font-weight:750}.display-specification>header h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,48px)}.display-specification>header p{color:#7f98a9;margin:0;font-size:14px;line-height:1.7}.display-spec-grid{border-left:1px solid var(--dp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.display-detail-block{border-right:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);background:linear-gradient(145deg,#0a1a27ed,#040d14f5);min-height:300px;padding:clamp(26px,3vw,42px)}.display-detail-block.is-wide{grid-column:1/-1;min-height:220px}.display-detail-block header{align-items:center;gap:14px;display:flex}.display-detail-block header span{width:35px;height:35px;color:var(--dp-blue);font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;border:1px solid #4dc6ff66;place-items:center;font-size:12px;display:grid}.display-detail-block h4{font-family:var(--font-geist-mono), Consolas, var(--icd-web-mono), monospace;letter-spacing:.12em;margin:0;font-size:13px}.display-detail-block ul{gap:13px;margin:35px 0 0;padding:0;list-style:none;display:grid}.display-detail-block li{color:#b6c8d3;padding-left:18px;font-size:14px;line-height:1.65;position:relative}.display-detail-block li:before{content:"";background:var(--dp-blue);width:7px;height:2px;position:absolute;top:.68em;left:0;box-shadow:0 0 9px #4dc6ff99}@keyframes display-scan{0%,to{opacity:.2;left:4%}48%,52%{opacity:.85}50%{left:96%}}@media (max-width:1080px){.display-platform-head,.display-equipment-stage{grid-template-columns:1fr}.display-equipment-visual{border-right:0;border-bottom:1px solid var(--dp-line);min-height:min(78vw,680px)}.display-equipment-summary{min-height:540px}}@media (max-width:760px){.display-platform{padding:76px 0}.display-category-tabs,.display-spec-grid{grid-template-columns:1fr}.display-category-tabs button{border-right:1px solid var(--dp-line);min-height:132px;padding:22px 19px}.display-category-tabs button p{display:none}.display-equipment-stage{min-height:0}.display-equipment-visual{min-height:96vw}.display-equipment-visual>img{padding:8px}.display-system-state{display:none}.display-equipment-summary{min-height:0;padding:38px 22px}.display-equipment-summary h3{font-size:43px}.display-specification>header{grid-template-columns:1fr}.display-detail-block.is-wide{grid-column:auto}.display-detail-block{min-height:0;padding:28px 22px 34px}}@media (prefers-reduced-motion:reduce){.display-scan{display:none}.display-equipment-visual>img{transition:none}}
.site-popup-stack{z-index:1200;pointer-events:none;position:fixed;inset:0}.site-popup{z-index:1;pointer-events:auto;color:#edf8ff;background:#06121c;border:1px solid #377a99;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 70px #0008}.site-popup[data-active=true]{z-index:2;border-color:#68caed;box-shadow:0 24px 80px #000a,0 0 0 1px #68caed33}.site-popup>header{background:#0c283a;border-bottom:1px solid #29526a;flex-shrink:0;justify-content:space-between;align-items:center;min-height:48px;display:flex}.site-popup button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.site-popup button:focus-visible,.site-popup-body:focus-visible{outline-offset:-4px;outline:2px solid #91e5ff}.site-popup .site-popup-move{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;display:flex}.site-popup-move>span{color:#91d8ef;font-size:24px}.site-popup-move b{color:#bdeeff;font:700 12px/1.4 "Courier New",var(--icd-web-mono), monospace;letter-spacing:.08em;white-space:nowrap}.site-popup-move small{color:#b3cbd9;white-space:nowrap;font-size:12px}.site-popup.is-moving .site-popup-move{cursor:grabbing}.site-popup-window-tools{padding-right:5px;display:flex}.site-popup-window-tools button{border-radius:5px;width:36px;height:40px;font-size:23px}.site-popup-window-tools button:hover{color:#fff;background:#28617c}.site-popup-window-tools button:last-child:hover{background:#a23649}.site-popup-toolbar{background:#0a1c29;border-bottom:1px solid #274657;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.site-popup-toolbar>span{color:#b9d0dd;font-size:12px}.site-popup-toolbar>div{align-items:center;gap:5px;display:flex}.site-popup-toolbar button{color:#d9f5ff;border:1px solid #426b81;border-radius:5px;width:32px;height:30px;font-size:17px}.site-popup-toolbar button:hover:not(:disabled){background:#19475e}.site-popup-toolbar button:disabled{color:#6b899a;cursor:default;border-color:#304857}.site-popup-toolbar output{color:#d9eff9;text-align:center;min-width:48px;font-size:12px}.site-popup-body{overscroll-behavior:contain;scrollbar-color:#527d94 #0a1d2a;flex:1;min-height:0;overflow:auto}.site-popup-image-canvas{background:#0a1a25;min-width:100%}.site-popup-image-canvas a{display:block}.site-popup-image-canvas img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;display:block}.site-popup-copy{gap:8px;padding:16px 18px 20px;display:grid}.site-popup-copy strong{color:#f1f8fc;overflow-wrap:anywhere;font-size:17px;line-height:1.5}.site-popup-copy p{color:#b9cbd5;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.site-popup-copy a{color:#80d8f6;text-underline-offset:4px;font-size:14px;line-height:1.7}.site-popup-hint{color:#a8c0ce;background:#0a1c29;flex-shrink:0;margin:0;padding:7px 12px;font-size:11px;line-height:1.6}.site-popup footer{border-top:1px solid #284c60;flex-shrink:0;min-height:46px;padding-right:30px;display:flex}.site-popup footer button{color:#bdd0dc;flex:1;min-width:0;padding:10px 6px;font-size:13px;line-height:1.6}.site-popup footer button+button{border-left:1px solid #284c60}.site-popup footer button:hover{color:#fff;background:#163c51}.site-popup .site-popup-resize{color:#81cce9;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:32px;height:32px;padding:4px;font-size:21px;line-height:1;position:absolute;bottom:0;right:0}.site-popup .site-popup-resize:hover{background:#245169}@media (max-width:500px){.site-popup-move small{display:none}.site-popup-hint{font-size:10px}}
