:root{--bg: #070b07;--panel: rgba(6, 16, 6, .82);--panel-2: rgba(8, 22, 8, .92);--line: rgba(80, 255, 120, .22);--line-strong: rgba(120, 255, 150, .5);--text: #9affb0;--text-soft: #7be58f;--text-dim: #4ea861;--alert: #ffd36e;--alert-2: #ff8a65;--shadow: 0 24px 70px rgba(0, 0, 0, .45);--radius: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top center,rgba(70,255,140,.05),transparent 24%),linear-gradient(180deg,#020402,#081008);color:var(--text);font-family:Inter,SF Mono,Cascadia Code,Fira Code,monospace;text-transform:uppercase;letter-spacing:.02em}body.joshua-unlocked{--text: #ffdb8d;--text-soft: #ffca78;--text-dim: #c89c4d;--line: rgba(255, 191, 96, .22);--line-strong: rgba(255, 211, 110, .55);--panel: rgba(18, 12, 5, .84);--panel-2: rgba(22, 15, 7, .94);--alert: #9affb0}#app{max-width:1460px;margin:0 auto;padding:18px 18px 50px}.screen-shell{position:relative;overflow:hidden}.scanlines,.noise{position:fixed;inset:0;pointer-events:none;z-index:20}.scanlines{background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000029 3px,#0000 4px);opacity:.28}.noise{background-image:radial-gradient(rgba(255,255,255,.04) .7px,transparent .7px);background-size:4px 4px;opacity:.05}.top-bar,.hero-terminal,.featured-console,.quick-console,.results-console,.sector,.future-console,.footer-console{position:relative;z-index:1;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 0 0 1px #78ff960d}.top-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;border-radius:var(--radius);margin-bottom:18px}.brand-title{font-size:1.5rem;font-weight:800;letter-spacing:.22em}.brand-sub,.status-strip,.console-head,.sector-code,.terminal-line,.footer-console,.tool-sector,.tool-intensity,.sector-count,.basic-header{color:var(--text-dim);font-size:.78rem;letter-spacing:.16em}.status-strip{display:flex;gap:18px;flex-wrap:wrap;justify-content:end}.layout{display:grid;gap:18px}.hero-terminal,.featured-console,.quick-console,.results-console,.sector,.future-console,.footer-console{padding:18px;border-radius:var(--radius)}.terminal-header,.console-head{padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid rgba(120,255,150,.12);font-weight:800}.terminal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 360px;gap:18px}.hero-terminal h1{margin:12px 0 16px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95;letter-spacing:.03em;text-shadow:0 0 18px rgba(120,255,150,.18)}.hero-terminal p,.tool-card p,.future-card p{color:var(--text-soft);line-height:1.7;margin:0;text-transform:none;letter-spacing:.02em}.basic-console{margin-top:22px;border:1px solid rgba(120,255,150,.18);border-radius:12px;background:#010801f2;overflow:hidden}.basic-header{padding:12px 14px;border-bottom:1px solid rgba(120,255,150,.12)}.basic-output{margin:0;min-height:210px;max-height:280px;overflow:auto;padding:14px;color:var(--text);white-space:pre-wrap;line-height:1.7;font-family:inherit}.basic-input-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px 14px;border-top:1px solid rgba(120,255,150,.12)}.basic-prompt{color:var(--alert);font-weight:800}.basic-input,.terminal-btn,.sector-chip{font:inherit;text-transform:uppercase;letter-spacing:.1em}.basic-input{min-height:46px;background:#020c02f5;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:0 14px}.basic-input::placeholder{color:var(--text-dim)}.terminal-btn,.sector-chip{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#020c02e0;color:var(--text);cursor:pointer}.terminal-btn:hover,.sector-chip:hover,.sector-chip.active{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #78ff961f,0 0 16px #50ff7814}.sector-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-radar{position:relative;min-height:320px;border:1px solid rgba(120,255,150,.14);border-radius:12px;background:radial-gradient(circle at center,rgba(80,255,120,.06),transparent 60%),#020a02eb;overflow:hidden}.radar-ring,.radar-center,.radar-sweep{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:999px}.ring-a{width:80px;height:80px;border:1px solid rgba(120,255,150,.16)}.ring-b{width:180px;height:180px;border:1px solid rgba(120,255,150,.14)}.ring-c{width:280px;height:280px;border:1px solid rgba(120,255,150,.12)}.radar-center{width:8px;height:8px;background:var(--text);box-shadow:0 0 12px #78ff96b3}.radar-sweep{width:280px;height:280px;background:conic-gradient(from 45deg,rgba(120,255,150,.35),transparent 55deg);animation:spin 5s linear infinite;mix-blend-mode:screen}.radar-readout{position:absolute;bottom:18px;right:18px;color:var(--alert);font-weight:800;letter-spacing:.18em}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.featured-grid,.quick-grid,.sector-grid,.future-grid,.map-grid{display:grid;gap:14px}.featured-grid,.quick-grid,.future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-grid,.map-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tool-card,.future-card,.map-node{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(120,255,150,.12);border-radius:12px;background:var(--panel-2);text-decoration:none;color:inherit;min-height:210px}.map-node{min-height:120px;justify-content:center;color:var(--text-soft);text-transform:none;line-height:1.6}.tool-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.tool-card.compact{min-height:180px}.tool-card-head,.tool-card-foot,.sector-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tool-card-flags{display:flex;align-items:center;gap:10px}.tool-badge.new{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,211,110,.5);background:#ffd36e24;color:var(--alert);font-size:.68rem;font-weight:800;letter-spacing:.16em;box-shadow:0 0 12px #ffd36e29}.tool-icon,.future-icon{font-size:1.6rem;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(120,255,150,.14);border-radius:10px}.tool-card h3,.future-card h3,.sector h2{margin:0}.tool-card h3,.future-card h3{font-size:1rem;line-height:1.35}.tool-card-foot{margin-top:auto}.tool-launch{color:var(--alert);font-size:.8rem;letter-spacing:.14em}.results-console.hidden{display:none}.sector.dimmed{opacity:.28}.empty-console{padding:24px;border:1px dashed rgba(120,255,150,.16);border-radius:12px;color:var(--alert)}.footer-console{display:flex;justify-content:space-between;gap:16px;align-items:center}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:var(--text);text-decoration:none}.boot-overlay{position:fixed;inset:0;z-index:50;background:#000000f2;display:grid;place-items:center;padding:24px}.boot-overlay.hidden{display:none}.boot-overlay.fade-out{opacity:0;transition:opacity .5s ease}.boot-window{width:min(840px,100%);border:1px solid var(--line-strong);background:#020a02fa;border-radius:12px;padding:18px;box-shadow:0 0 40px #50ff7814}.boot-title{color:var(--alert);font-weight:800;letter-spacing:.2em;margin-bottom:14px}.boot-text{min-height:220px;white-space:pre-wrap;color:var(--text);margin:0 0 18px;font-family:inherit;line-height:1.8}.boot-actions{display:flex;gap:12px;flex-wrap:wrap}.joshua-window{border-color:#ffd36e99}.war-overlay{background:#000;padding:12px}body.war-sim-open{overflow:hidden}.war-sim-shell{width:min(1600px,100%);height:min(1000px,calc(100dvh - 24px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(80,160,230,.42);border-radius:10px;background:#000;box-shadow:0 0 70px #3aa0e821}.war-sim-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid rgba(80,160,230,.3);background:#02070b}.war-sim-toolbar .boot-title{margin:0 0 4px;color:#ffcf5a}.war-sim-hint{color:#4e86b0;font-size:.66rem;letter-spacing:.12em}.war-close{flex:0 0 auto;border-color:#a9dcff80;color:#a9dcff}.war-sim-frame{width:100%;height:100%;min-height:0;display:block;border:0;background:#000}@media(max-width:1100px){.terminal-grid,.featured-grid,.quick-grid,.future-grid,.footer-console{grid-template-columns:1fr;display:grid}.footer-console{justify-content:start}}@media(max-width:720px){#app{padding:10px 10px 28px}.top-bar,.hero-terminal,.featured-console,.quick-console,.results-console,.sector,.future-console,.footer-console{padding:14px}.top-bar,.sector-head,.status-strip,.footer-console{display:flex;flex-direction:column;align-items:start}.hero-terminal h1{font-size:2.2rem}.basic-input-row{grid-template-columns:auto 1fr}.basic-input-row .terminal-btn{grid-column:1 / -1}.war-overlay{padding:0}.war-sim-shell{width:100%;height:100dvh;border:0;border-radius:0}.war-sim-toolbar{gap:10px;padding:8px 10px}.war-sim-toolbar .boot-title{font-size:.68rem;letter-spacing:.1em}.war-sim-hint{display:none}.war-close{padding:7px 9px;font-size:.62rem}}
