/* Interlaced armor geometry follows each panel's live dimensions. */
body.armored-ui .armor-panel{
 isolation:isolate;background:transparent!important;border-color:transparent!important;
 border-radius:0!important;box-shadow:none!important;clip-path:none;
}
.armor-frame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:-1;overflow:visible}
.armor-outer{stroke:#9dafc0;stroke-width:1}
.armor-shadow{fill:#070d15;stroke:#030910;stroke-width:2}
.armor-bevel{fill:#304252;stroke:#6b8195;stroke-width:1}
.armor-face{fill:#101b28;stroke:#526a80;stroke-width:1}
.armor-corner{fill:#2c3f50;stroke:#080e17;stroke-width:1}
.armor-corner-highlight{fill:none;stroke:#9eafbd;stroke-width:1}
.armor-corner-seam{fill:none;stroke:#607a90;stroke-width:1}
.armor-bolt{fill:#111d29;stroke:#8ca0b1;stroke-width:1.2}
.armor-bolt-slot{fill:none;stroke:#b1bfca;stroke-width:1.2}
.armor-light-bloom{fill:none;stroke:var(--command-accent);stroke-width:5;opacity:.4}
.armor-light-track{fill:none;stroke:#030a13;stroke-width:5;stroke-linejoin:bevel}
.armor-light-core{fill:none;stroke:var(--command-accent);stroke-width:1.7;stroke-linejoin:bevel}
.armor-weave-bed{fill:none;stroke:#080f19;stroke-width:6;stroke-linejoin:bevel}
.armor-weave{fill:none;stroke:#7e94a8;stroke-width:2;stroke-linejoin:bevel}
.armor-side-track{fill:none;stroke:var(--command-dim);stroke-width:2.4;stroke-linejoin:bevel}
body.armored-ui .order-card::before,body.armored-ui .arena::after{display:none}
body.armored-ui .arena.armor-panel{padding:19px}
body.armored-ui .order-card.armor-panel,body.armored-ui .commit-card.armor-panel{padding:27px}
body.armored-ui .plan-head.armor-panel{padding:20px 26px}
body.armored-ui .support-grid>details.armor-panel{padding:14px 23px}
body.armored-ui .scoreboard>div.armor-panel:not(.round){padding:16px 22px}
body.armored-ui .round.armor-panel{padding:16px 12px}
body.armored-ui .phase-card.armor-panel,body.armored-ui #reportPanel.armor-panel{padding:30px}
body.armored-ui .command-menu .top-actions.armor-panel{padding:24px}
body.armored-ui .veil-inner.armor-panel{padding:32px}
body.armored-ui dialog.armor-panel{padding:34px}
body.armored-ui[data-music=tutorial] .mode-grid article.armor-panel,body.armored-ui[data-music=tutorial] aside.armor-panel{padding:30px}
body.armored-ui .primary,body.armored-ui .primary.orange,body.armored-ui .game-menu .primary{
 clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border-radius:0;
}
body.armored-ui .primary:focus-visible{box-shadow:inset 0 0 0 3px #0b1520,inset 0 0 0 6px var(--command-bright),inset 0 0 0 8px #24374c}
@media(max-width:680px){
 body.armored-ui .arena.armor-panel{padding:12px}
 body.armored-ui .order-card.armor-panel,body.armored-ui .commit-card.armor-panel{padding:24px}
 body.armored-ui .plan-head.armor-panel{padding:18px 22px}
 body.armored-ui .scoreboard>div.armor-panel:not(.round){padding:12px 10px}
 body.armored-ui .round.armor-panel{padding:15px 8px}
 body.armored-ui .score-name{font-size:9px}
 body.armored-ui dialog.armor-panel{padding:27px}
 body.armored-ui .command-menu .top-actions.armor-panel{padding:20px}
 body.armored-ui .command-unit-head{gap:10px}
 body.armored-ui .command-portrait{width:106px;flex-basis:106px;height:75px}
 body.armored-ui .command-coordinate{font-size:15px}
 body.armored-ui[data-music=tutorial] .mode-grid article.armor-panel,body.armored-ui[data-music=tutorial] aside.armor-panel{padding:26px}
}
