.jarvis-core{--core-cyan:#79edff;isolation:isolate;color:#c3e9f7;contain:layout style;width:100%;min-width:0;max-width:520px;font-family:Geist Mono,ui-monospace,monospace;position:relative}.jarvis-core__heading{letter-spacing:2px;color:#89afc7;white-space:nowrap;align-items:center;gap:10px;padding:0 26px;font-size:8px;display:flex}.jarvis-core__diamond{background:#79edff;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 12px #79edff99}.jarvis-core__rule{background:linear-gradient(90deg,#79edff40,#0000);flex:1;height:1px}.jarvis-core__heading>span:last-child{color:#7193ad;letter-spacing:1px;font-size:8px}.jarvis-core__scene{aspect-ratio:1;width:100%;margin-top:6px;position:relative}.jarvis-core__ambient{pointer-events:none;background:radial-gradient(circle,#1b9dbc12,#0000 68%);border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 90px #1bb4f008}.jarvis-core__drawing{width:100%;height:90%;display:block;overflow:visible}.jarvis-core__rotate{transform-origin:320px 320px;animation:100s linear infinite jarvis-core-turn}.jarvis-core__outer{animation-duration:120s}.jarvis-core__segments{animation-duration:100s;animation-direction:reverse}.jarvis-core__scanner{animation-duration:16s}.jarvis-core__turbine{animation-duration:70s}.jarvis-core__energy{animation:6s ease-in-out infinite jarvis-core-breathe}.jarvis-core__receipt{transform-origin:320px 320px;pointer-events:none;animation:1.4s ease-out forwards jarvis-core-receipt}.jarvis-core__identity{text-align:center;pointer-events:none;position:absolute;top:90%;left:0;right:0}.jarvis-core__identity>span{letter-spacing:.29em;color:#e1faff;text-shadow:0 0 24px #4cceff40;padding-left:.29em;font-family:Geist,system-ui,sans-serif;font-size:clamp(21px,2.5vw,30px);font-weight:300;display:block}.jarvis-core__identity>small{letter-spacing:2.4px;color:#91b8ce;margin-top:6px;font-size:7px;display:block}.jarvis-core__footer{border-top:1px solid #79edff20;justify-content:space-between;align-items:center;gap:12px;margin:26px 26px 0;padding-top:14px;display:flex}.jarvis-core__readout{align-items:center;gap:10px;display:flex}.jarvis-core__readout-bar{background:#e8b45a;width:2px;height:24px;box-shadow:0 0 9px #e8b45a35}.jarvis-core__readout strong{font-variant-numeric:tabular-nums;color:#e1faff;font-size:24px;font-weight:400}.jarvis-core__readout>span:last-child{letter-spacing:1.6px;color:#91b8ce;font-size:8px;line-height:1.65}.jarvis-core__motion{color:#91b8ce;min-height:44px;font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:8px 0 8px 12px;font-size:8px;display:flex}.jarvis-core__motion>span{color:#b0e8f5;font-size:13px}.jarvis-core__motion:hover{color:#e1faff}.jarvis-core__motion:focus-visible{outline-offset:4px;outline:1px solid #79edff}.jarvis-core--paused .jarvis-core__rotate,.jarvis-core--paused .jarvis-core__energy,.jarvis-core--paused .jarvis-core__receipt{animation-play-state:paused}@keyframes jarvis-core-turn{to{transform:rotate(360deg)}}@keyframes jarvis-core-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes jarvis-core-receipt{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@media (width<=600px){.jarvis-core{max-width:430px}.jarvis-core__heading{letter-spacing:1.4px;padding:0 16px;font-size:7px}.jarvis-core__footer{margin-left:16px;margin-right:16px}.jarvis-core__identity>small{letter-spacing:1.4px;font-size:6px}}@media (prefers-reduced-motion:reduce){.jarvis-core__rotate,.jarvis-core__energy,.jarvis-core__receipt{animation:none!important}.jarvis-core__motion{display:none}}.jarvis-command-grid{grid-template-columns:minmax(160px,.8fr) minmax(340px,1.65fr) minmax(200px,1fr);align-items:center;gap:32px;display:grid}.jarvis-command-grid>div{min-width:0}.jarvis-page-shell{max-width:1320px;margin:0 auto;padding-left:32px;padding-right:32px}@media (width<=1050px){.jarvis-command-grid{grid-template-columns:minmax(145px,.7fr) minmax(300px,1.3fr);gap:24px}.jarvis-command-grid>.jarvis-comms-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.jarvis-page-shell>div:first-child{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:14px 0}.jarvis-page-shell>div:first-child>.text-hud-amber{flex-basis:100%;order:2;margin-left:0}.jarvis-page-shell>div:first-child>.tracking-\[0\.26em\]{display:none}}@media (width<=640px){.jarvis-page-shell{padding-left:18px;padding-right:18px}.jarvis-command-grid{grid-template-columns:minmax(0,1fr);gap:28px}.jarvis-command-grid>div:first-child{grid-area:2/1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.jarvis-command-grid>.jarvis-reactor-panel{grid-area:1/1}.jarvis-command-grid>.jarvis-comms-panel{grid-area:3/1;display:flex}.jarvis-core__identity>span{font-size:24px}.jarvis-page-shell>div:first-child{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:14px 0}.jarvis-page-shell>div:first-child>div:last-child{margin-left:auto}}
