/* Accepted Astra composition is the foundation. New behaviour uses its geometry. */
.h5-root.terminal-evolved{--clock-ink:#ddba78;grid-template-rows:4% 18% 12% minmax(46px,6%) minmax(60px,7.5%) minmax(0,1fr) 13%}
.h5-root.terminal-evolved[data-pose=environment]{grid-template-rows:4% 18% minmax(46px,6%) minmax(60px,7.5%) minmax(0,1fr) 12% 13%}
.h5-root.terminal-evolved[data-pose=temporal]{grid-template-rows:4% 12% 18% minmax(46px,6%) minmax(60px,7.5%) minmax(0,1fr) 13%}
.h5-root.terminal-evolved[data-pose=audio]{grid-template-rows:4% 18% minmax(46px,6%) minmax(60px,7.5%) minmax(0,1fr) 12% 13%}
.terminal-evolved .h5-header{margin:0 2px;padding:0 8px 3px}.terminal-evolved .h5-wordmark{font-size:27px;letter-spacing:-1.5px;color:#e8b351}.terminal-evolved .h5-wordmark small{font-size:4px;letter-spacing:.65px}.terminal-evolved .h5-time{background:linear-gradient(115deg,#171209b3,#000b 56%,#0c0a07a8)}
.terminal-evolved .h5-instruments.approved-instruments{display:grid;grid-template-columns:36% minmax(0,1fr);gap:0;padding:7px 10px 5px!important;margin:0;border:0;background:none;transform:none;isolation:isolate}
.approved-instruments .h5-power,.approved-instruments .h5-resource{font-family:Telemetry;cursor:pointer;border-radius:0;appearance:none;text-align:left;box-sizing:border-box;outline-offset:2px}
.approved-instruments .h5-power{display:flex;flex-direction:column;overflow:visible;color:#d6b572}.approved-instruments .h5-power>span{background:#c89b3b;color:#090b07;font:5px/1.1 Command}
.approved-instruments .h5-charge{max-height:none}.approved-instruments .h5-performance{display:flex;flex-direction:column;min-height:0;gap:4px}.approved-instruments .h5-resource{display:block;min-height:0;height:32%;width:100%;background:#070906e8;padding:1px 4px 3px}.approved-instruments .h5-resource>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:9px;margin:0 0 2px}.approved-instruments .h5-meter{display:flex;min-height:6px}.approved-instruments .h5-thermal{min-height:11px;display:flex;align-items:center;justify-content:space-between;gap:3px}.approved-instruments .h5-thermal b{color:#d5b980}.approved-instruments button:focus-visible{outline:1px solid #e4b56b}
.terminal-evolved .h5-search.browser-search{margin:0 10px!important;align-self:center;min-height:44px!important;padding:0 3px 0 9px!important;border-left:2px solid #bf8839!important;border-top:1px solid #966b27!important;border-bottom:1px solid #966b27!important;clip-path:polygon(0 0,94% 0,100% 40%,100% 100%,0 100%);background:#0008!important}.terminal-evolved .h5-search:before{display:none}.terminal-evolved .h5-search>span{width:auto;display:block;font-size:29px;color:#e8b456}.terminal-evolved .h5-search button{clip-path:none;background:none;border:0;font:26px Command;color:#e8b456;height:44px;width:44px;min-width:44px}.terminal-evolved .h5-search input::placeholder{font-size:10px!important}
.terminal-evolved .evo-context{margin:2px 10px 0;padding:0 0 2px;border-top:1px solid #8e622a;border-bottom:1px solid #5a4320;min-height:60px;background:#0009}.terminal-evolved .context-meta{height:12px;border:0;font-size:4.5px}.terminal-evolved .context-meta>span:last-child{font-size:4px}.terminal-evolved .context-glance{border:0;height:44px;min-height:44px}.terminal-evolved .context-glance-main{height:44px;min-height:44px}
.mini-audio{height:44px;display:flex;align-items:center;gap:7px;min-width:0}.mini-audio .h5-record{width:27px;height:27px;flex:none}.mini-audio .h5-track{min-width:0;flex:1}.mini-audio .h5-track b{font-size:14px;color:#d6bb86}.mini-audio .h5-track small{font-size:5px;color:#a68e62}.mini-audio>button{background:none;border:0;width:44px;min-width:44px;height:44px;min-height:44px;color:#d5ad5a;font:19px Command;padding:0}.mini-audio>button:disabled{opacity:.3}.mini-audio>button:nth-last-child(2){border-left:1px solid #4e371f;border-right:1px solid #4e371f}
.terminal-evolved .h5-core-identity>strong{font-size:clamp(45px,13.5cqw,62px)}.terminal-evolved .h5-core .recovery-wave{opacity:1;transform:none}.terminal-evolved .h5-node{background:#d59f31}.terminal-evolved .h5-node b{color:#ffbf44}.terminal-evolved .h5-node small{color:#9f854e}.terminal-evolved .h5-core-identity>.h5-unit-label b{color:#ffbd40}
.terminal-evolved .h5-bottom{margin:2px 10px 0;background:none;grid-template-rows:minmax(0,1fr) 30px}.terminal-evolved .nerv-system-nav,.terminal-evolved .nerv-system-nav button{height:30px;min-height:30px}.terminal-evolved .h5-dock-field{opacity:.74;inset:2px 0 25px}.terminal-evolved .h5-dock-field>i{background:#806020;color:#cba752}.terminal-evolved .h5-bottom .p-dock .app-button>svg{width:46px!important;height:46px!important;background:#020402e8}
.terminal-evolved[data-pose=recon] .approved-instruments .h5-power{transform:rotate(-.6deg)}.terminal-evolved[data-pose=recon] .approved-instruments .h5-resource[data-resource=RAM]{transform:rotate(.6deg);transform-origin:0 50%}.terminal-evolved[data-pose=recon] .approved-instruments .h5-resource[data-resource=NAND]{transform:rotate(-.4deg);transform-origin:100% 50%}
.terminal-evolved[data-pose=environment] .context-surface{clip-path:polygon(0 0,88% 0,100% 10%,100% 91%,92% 100%,0 100%)}.terminal-evolved[data-pose=temporal] .context-surface{clip-path:polygon(7% 0,100% 0,100% 90%,91% 100%,0 100%,0 8%)}
.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;flex:none;margin:3px 0;transform:skewY(-1deg)}.calendar-week button{min-height:44px;background:#1e150955;border:0;border-top:1px solid #694724;border-bottom:1px solid #51371e;color:#c7a56a;clip-path:polygon(0 0,84% 0,100% 20%,100% 100%,0 100%);padding:2px}.calendar-week button:first-child{background:#6f421b66;border-color:#c18a45}.calendar-week small{font:4px Telemetry;display:block;letter-spacing:.3px}.calendar-week b{font:18px/.95 Command;display:block;margin-top:4px}.calendar-week i{font:3.5px Telemetry;font-style:normal;display:block;margin-top:3px;color:#ad7542}
.audio-stage .lp-seek{-webkit-appearance:none;appearance:none;background:transparent;padding:0;cursor:pointer}.audio-stage .lp-seek::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,#bb8f48 var(--lp-progress,0%),#42301b var(--lp-progress,0%));border-bottom:1px solid #67461f}.audio-stage .lp-seek::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;background:#d1a058;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);margin-top:-4px}.audio-stage .lp-seek::-moz-range-track{height:3px;background:#42301b}.audio-stage .lp-seek::-moz-range-thumb{border-radius:0;background:#d1a058;width:8px;height:8px;border:0}.terminal-evolved.evo-contact *{animation-play-state:paused!important}
@media(max-height:700px){.h5-root.terminal-evolved{grid-template-rows:4% 17% 13% 46px 60px minmax(0,1fr) 14%}.terminal-evolved .h5-bottom{grid-template-rows:minmax(0,1fr) 26px}.terminal-evolved .nerv-system-nav,.terminal-evolved .nerv-system-nav button{height:26px;min-height:26px}.approved-instruments .h5-resource div>span{font-size:3.7px}.calendar-week{display:none}}
.terminal-evolved[data-season=winter] .recovery-wave{filter:sepia(.3) saturate(.7);transform:skewY(-2deg)}.terminal-evolved[data-season=spring] .h5-magi-links{filter:hue-rotate(14deg)}.terminal-evolved[data-season=summer] .recovery-prism{opacity:.9}.terminal-evolved[data-season=autumn] .h5-core .h5-pilot i{filter:sepia(.2)}.terminal-evolved[data-weather=rain] .h5-structure .h5-packets{stroke:#b7ad7d}.terminal-evolved[data-weather=snow] .h5-structure .h5-packets{stroke:#c9b986}.terminal-evolved[data-weather=storm] .h5-structure .h5-packets{stroke:#c36c43}
.terminal-evolved[data-season=winter] .recovered-wave{filter:sepia(.3) saturate(.7)}.terminal-evolved[data-season=spring] .recovered-cross{color:#a3c979}.terminal-evolved[data-season=summer] .recovered-prism{opacity:.9}
.archive-plate{position:absolute;inset:12px 0 9px;width:100%;height:calc(100% - 21px);fill:none;stroke:#ba4f2e;stroke-width:1;background:#110704;overflow:hidden}.archive-plate text{font:10px Command;fill:#c96937;stroke:none;text-anchor:middle;letter-spacing:1px}.terminal-evolved[data-visual-archive=magi] .h5-pilot i,.terminal-evolved[data-visual-archive=geofront] .h5-pilot i{opacity:0}.terminal-evolved[data-visual-archive=magi] .recovered-wave{transform:skewY(4deg) rotate(-3deg);color:#ba7d30}.terminal-evolved[data-visual-archive=geofront] .recovered-wave{transform:skewY(-8deg) rotate(2deg);color:#b99c46}.terminal-evolved[data-visual-archive=geofront] .recovered-prism>i{border-color:#9f783c}.terminal-evolved[data-visual-archive=magi] .h5-core-identity>strong{letter-spacing:8px}
.terminal-evolved .signal-tear{animation:local-signal-tear 1.05s steps(1) 1!important}.terminal-evolved .h5-pilot.signal-tear i{filter:sepia(.5) contrast(1.3);background-position:80.5% 17.5%}.terminal-evolved .h5-resource.signal-tear .h5-meter i:nth-child(4n){opacity:.15;transform:translateY(-2px)}
@keyframes local-signal-tear{0%,19%,56%,100%{translate:0 0;filter:none}20%,24%{translate:2px -1px;filter:sepia(.6)}25%,36%{translate:-1px 1px;filter:contrast(1.2)}37%,55%{translate:0 -1px;filter:none}}
body[data-motion=off] .terminal-evolved .signal-tear,body[data-motion=low] .terminal-evolved .signal-tear{animation:none!important}
@media(prefers-reduced-motion:reduce){.terminal-evolved .signal-tear{animation:none!important}}
