/* Graph War V0.10.23 — command shell refinement */
#bootScreen{background:
radial-gradient(circle at 50% 34%,rgba(50,188,91,.12),transparent 30%),
linear-gradient(180deg,#020605 0%,#07100b 58%,#020604 100%)}
.bootShell{width:min(94vw,720px);border:1px solid #45865a;background:linear-gradient(180deg,#07120ceb,#030906f7);box-shadow:0 0 0 1px #8fffaa10,0 26px 80px #000d,inset 0 0 42px #41ff7510}
.bootRail{background:#050c08;border-bottom-color:#356b45}
.bootMain{position:relative}
.bootMain:after{content:"GRID 10×10 // RANGE COMPUTER ONLINE";position:absolute;right:24px;top:15px;color:#4b8a5d;font:800 8px var(--ui);letter-spacing:.14em}
.bootTitle{font-size:clamp(64px,14vw,104px);letter-spacing:.06em}
.bootTag{max-width:510px;color:#89aa93}
.bootScope{height:94px;border-color:#2c623d;background:
linear-gradient(90deg,transparent 49.5%,#6aff9133 50%,transparent 50.5%),
linear-gradient(transparent 49.5%,#6aff9133 50%,transparent 50.5%),
radial-gradient(circle at 62% 50%,#df9b4014 0 12%,transparent 13%),#020805}
.bootScope:before{content:"N 03 // E 07 // SIGNAL CLEAN";position:absolute;left:10px;top:8px;color:#4a8f5e;font:800 8px var(--ui);letter-spacing:.12em;background:none;height:auto}
.bootScope:after{width:76px;height:76px}
.bootActions{margin-top:4px}
.bootDeploy{min-height:56px;font-size:16px}
.bootSecondary{min-width:145px}
.bootManual{display:none;margin-top:18px;border:1px solid #315f3d;background:#050d08}
.bootManual.open{display:block}
.bootManualHead{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #234b30;color:#f0aa43;font:800 10px var(--ui);letter-spacing:.14em}
.bootManualClose{background:none;border:0;color:#83c394;font:800 12px var(--ui);cursor:pointer}
.bootManualGrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#20452b}
.bootManualCard{background:#07110b;padding:12px}
.bootManualCard b{display:block;color:#c8fbd3;font-size:11px;letter-spacing:.08em;margin-bottom:4px}
.bootManualCard span{color:#7fa68b;font-size:11px;line-height:1.4}
.bootManualTip{padding:10px 12px;color:#6fb985;font:700 10px var(--ui);letter-spacing:.05em;border-top:1px solid #234b30}
.musicRow{grid-template-columns:auto 1fr auto auto}
.musicSkip{border:1px solid var(--line);background:var(--button);color:var(--ink);min-height:32px;padding:5px 8px;font-size:10px;font-weight:800}
body.warroom .musicSkip{background:#0a2112;color:#b0f7c0;border-color:#367f49}
@media(max-width:600px){.bootMain:after{display:none}.bootManualGrid{grid-template-columns:1fr}.bootScope{height:74px}}

/* Hotfix: allow expanded main-screen Field Guide to scroll on short/mobile viewports */
#bootScreen{
  overflow-y:auto;
  overflow-x:hidden;
  align-items:start;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-y:contain;
}
.bootShell{
  margin:clamp(12px,4vh,36px) auto;
}
#bootScreen .bootMain{
  padding-bottom:30px;
}
@media(max-width:600px){
  #bootScreen{place-items:start center}
  .bootShell{width:min(94vw,720px);margin:10px auto 24px}
  .bootMain{padding-bottom:24px}
  .bootManual.open{margin-bottom:10px}
}
