/* Refined home: reference clock frame, live-risk colours, EVA field, hexagonal dock floor. */
.h5-root{grid-template-rows:4.5% 17.5% 13% 6.5% 10% minmax(0,1fr) 12%}
.h5-root>section.h5-time{border:0;clip-path:none;padding:14px 16px 12px;background:linear-gradient(115deg,#171209b3,#000a 56%,#0c0a07a8);isolation:isolate;overflow:hidden}
.h5-time:before{inset:10px;border:0;background:repeating-linear-gradient(90deg,transparent 0 31px,#d6a9510b 31px 32px),repeating-linear-gradient(0deg,transparent 0 29px,#d6a9510b 29px 30px);z-index:-1}
.h5-time>.machined-outline{z-index:3;pointer-events:none}.h5-time-top{font-size:5px;letter-spacing:.7px;position:relative;z-index:2}.h5-time-main{height:calc(100% - 26px);position:relative;z-index:2;gap:5px}.h5-root .segment-clock{color:#f2e8d9}.h5-seconds{margin-right:2px;width:8.5%}.h5-seconds b{font-size:7cqw}.h5-time-seal{width:17%;font-size:8.3cqw}.h5-date{font-size:5.8px;position:relative;z-index:2;margin-top:2px}.h5-date>b{font-size:3.6px}
.h5-demo-badge{display:block;color:#e8a638;font:7px Telemetry;letter-spacing:.6px;border-left:2px solid #e65635;padding-left:5px}.h5-root[data-demo=true] .h5-instruments{--preview-sample:1}
.h5-instruments{padding:8px 13px 7px;grid-template-columns:39% 61%}.h5-power{border-right-color:#695024;padding-right:9px;margin-right:10px;gap:3px}.h5-power>span{font-size:6px;letter-spacing:.6px}.h5-charge{display:flex;align-items:center;gap:8px;flex:1;min-height:0}.h5-internal-stamp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;max-height:53px;min-height:35px;width:32px;flex:none;border:1px solid #a27b32;border-left:3px solid #d15b35}.h5-internal-stamp b{font:bold 20px/.87 serif;color:#ffb632}.h5-internal-stamp small{font:3px Command;letter-spacing:.2px;margin-top:3px;color:#d5ae64}.h5-charge>strong{font:clamp(28px,10cqw,44px)/.85 Command;color:var(--meter-color,#a3d994)}.h5-charge>strong small{font:12px Command;margin-left:1px}.h5-power>small{font-size:3.9px;white-space:nowrap;letter-spacing:.1px;margin:0;color:#ac9774}
.h5-root [data-level=good]{--meter-color:#9cce79}.h5-root [data-level=warning]{--meter-color:#e8b34c}.h5-root [data-level=danger]{--meter-color:#f16c4b}.h5-root [data-level=unknown]{--meter-color:#80714c}.h5-resource em{font:7px Command;color:var(--meter-color);font-style:normal;margin-left:auto}.h5-resource div>span{font-size:5px;margin-left:7px;white-space:nowrap}.h5-resource b{font-size:12px}.h5-resource>div{margin-bottom:3px;gap:3px}.h5-resource .h5-meter{height:13px;gap:2px}.h5-meter i.on,.h5-resource .h5-meter i.on{background:var(--meter-color);box-shadow:0 0 3px color-mix(in srgb,var(--meter-color) 18%,transparent)}.h5-resource[data-resource=NAND] .h5-meter i:not(.on){background:#381d18}.h5-resource[data-resource=NAND] b{border-left:2px solid #b54b32;padding-left:4px}.h5-thermal{padding-top:3px;font-size:5px}.h5-thermal>span{font-size:5px}.h5-thermal b{font-size:11px}.h5-performance{gap:4px}
.h5-root .h5-search.browser-search{min-height:44px!important;box-shadow:none;border-left-width:2px!important;background:#0008!important}.h5-root .h5-search input{font-size:10px!important}
.h5-media{margin:4px 13px 3px;padding:4px 0 3px;background:#0009;border-top:1px solid #8e622a;border-bottom:1px solid #44331b}.h5-media-heading{font-size:4.3px;letter-spacing:.65px}.h5-media-body{min-height:36px;gap:8px}.h5-track b{font-size:15px}.h5-track small{font-size:5px}.h5-record{width:29px;height:29px}.h5-root .h5-transport button{width:42px;min-width:42px;min-height:40px}.h5-trackline{font-size:4px}.h5-root .h5-seek{height:12px;min-height:12px}
.h5-core{margin-top:4px;overflow:hidden}.h5-core-title{font-size:4px;letter-spacing:1.2px;padding:1px 13px}.h5-core-identity{left:13px;top:17px;right:95px}.h5-core-identity>strong{font:clamp(35px,14cqw,58px)/.82 Command;color:transparent;-webkit-text-stroke:1px #ffb335;letter-spacing:3px;display:block;border-bottom:5px solid transparent;border-image:repeating-linear-gradient(135deg,#ffb632 0 4px,transparent 4px 8px) 5;padding-bottom:5px;width:100%}.h5-core-identity>.h5-unit-label{margin-top:3px;gap:7px;align-items:flex-start}.h5-core-identity>.h5-unit-label b{font:bold 16px/.9 serif;border:0;padding:0;color:#ffbd40}.h5-unit-label small{font:3.2px/1.7 Telemetry;color:#c3a779;letter-spacing:.4px}.h5-pilot{right:14px;top:13px;width:58px;height:87px;transform:none;gap:3px}.h5-pilot i{border:1px solid #c65832;opacity:.92;background-position:81% 17%;background-size:370% auto}.h5-pilot span,.h5-pilot small{font-size:3.4px;color:#d6aa54;letter-spacing:.5px}.h5-pilot:after{content:'';position:absolute;left:0;right:0;top:12px;bottom:10px;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#0005 3px 4px)}
.h5-magi{inset:32% 0 14%;min-height:0}.h5-internal-vertical{position:absolute;left:10px;top:16%;font:bold 12px/.9 serif;writing-mode:vertical-rl;letter-spacing:2px;color:#eeb044;border-left:2px solid #b55235;padding-left:4px;height:83px}.h5-node{width:40%;height:36%;min-height:48px;max-height:68px;background:#d59f31;transform:none!important;padding:7px 4px}.h5-node:before{background:#090c08;inset:1px}.h5-node:after{inset:4px;border-color:#644820}.h5-node b{font:clamp(10px,3.4cqw,14px)/1 Command;letter-spacing:.5px}.h5-node small{font:3.4px Telemetry;letter-spacing:.5px;margin-bottom:3px;color:#9f854e}.h5-node>i{height:1px;bottom:5px;width:18%;background:#d19b38}.h5-balthasar{left:34%;top:0}.h5-melchior{left:7%;top:39%}.h5-casper{right:2%;top:50%}.h5-balthasar:after{border-top-color:#d15434}.h5-magi-links{opacity:.65}.h5-field-caption{position:absolute;bottom:25px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;font:3.5px Telemetry;letter-spacing:.7px;color:#938050;border-bottom:1px solid #604a24;padding-bottom:2px;pointer-events:none}.h5-field-caption>b{font:13px Telemetry;color:#7fb16b}.h5-core-footer{bottom:-1px;font-size:3.5px;left:14px;right:14px;letter-spacing:.4px;height:25px}.h5-core-footer button{height:25px;font-size:4px;min-width:60px}
.h5-bottom{padding:0;margin:2px 11px 0;border-top:1px solid #92702e;border-bottom:4px solid transparent;border-image:repeating-linear-gradient(135deg,#b0832b 0 4px,transparent 4px 8px) 4;isolation:isolate;overflow:hidden}.h5-dock-field{position:absolute;inset:4px 0 14px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr 1fr;gap:2px;z-index:-1;pointer-events:none}.h5-dock-field>i{display:flex;flex-direction:column;align-items:center;justify-content:center;font:3px Command;line-height:1.4;font-style:normal;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#6c511c;color:#cba752;opacity:.64}.h5-dock-field>i:nth-child(n+13){transform:translateX(40%)}.h5-dock-field>i span{font-size:3px}.h5-root .h5-bottom .p-dock{height:calc(100% - 17px);position:relative;z-index:1;margin-top:1px}.h5-root .h5-bottom .p-dock .app-button{gap:2px;background:none}.h5-root .h5-bottom .p-dock .app-button>svg{width:48px!important;height:48px!important;background:#020402f2;clip-path:polygon(15% 3%,75% 3%,97% 25%,97% 85%,85% 97%,15% 97%,3% 85%,3% 15%)}.h5-root .h5-bottom .p-dock .app-button>span:not(.raster-icon-frame){font-size:8px!important;color:#ffda86;background:#050603e8;padding:1px 4px}.h5-root .home-page-nav{z-index:2;position:relative}.h5-root .home-page-nav button{height:16px;min-height:16px}.h5-bottom-label{display:none}
.h5-interact .h5-packets{stroke:#b8e58e;stroke-width:2.4px}.h5-dock-field>i{animation:h5-hex-read 12s ease-in-out infinite;animation-delay:calc(var(--n)*-.51s)}@keyframes h5-hex-read{0%,74%,100%{opacity:.5}83%{opacity:.87}91%{opacity:.62}}
.h5-root[data-fx=fracture] .h5-dock-field>i:nth-child(4n){opacity:.15;transform:translateY(2px)}.h5-root[data-fx=repair] .h5-dock-field>i:nth-child(4n){background:#779c51}
.home-preview-controls{border:0;margin:22px 0 0;padding:0}.home-preview-controls legend{font:8px Telemetry;letter-spacing:1px;color:#c9a66a}.home-preview-controls p{font:8px/1.6 Telemetry;color:#a69679}.home-preview-controls>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.home-preview-controls button{border:1px solid #5e4827;color:#d9bb7b;background:#0a0c08;min-height:36px;font:8px Telemetry;padding:5px}.home-preview-controls button[aria-pressed=true]{background:#b98328;color:#000;border-color:#d19e42}
@media(max-width:380px){.h5-time-top{font-size:4.3px}.h5-time{padding:13px 12px 11px!important}.h5-power>small{font-size:3.2px}.h5-internal-stamp{width:25px}.h5-internal-stamp b{font-size:17px}.h5-charge{gap:5px}.h5-charge>strong{font-size:29px}.h5-resource div>span{font-size:4px;margin-left:3px}.h5-resource em{font-size:6px}.h5-media-body{gap:5px}.h5-track b{font-size:12px}.h5-track small{font-size:4px}.h5-root .h5-transport button{width:34px;min-width:34px}.h5-record{width:24px;height:24px}.h5-core-identity{right:83px}.h5-core-identity>.h5-unit-label b{font-size:14px}.h5-pilot{width:48px;height:74px}.h5-node{min-height:44px}.h5-node b{font-size:10px}.h5-node small{font-size:3px}.h5-internal-vertical{font-size:10px;height:66px}.h5-root .h5-bottom .p-dock .app-button>svg{width:42px!important;height:42px!important}}
@media(prefers-reduced-motion:reduce){.h5-dock-field>i{animation:none!important}}
