*{box-sizing:border-box}body{margin:0;background:#080f1b;color:#ebf2ed;font:16px/1.5 system-ui,sans-serif}main{max-width:1200px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;color:#83bbb9;font-size:11px;letter-spacing:3px}h1{font:clamp(48px,8vw,88px)/1 Georgia;margin:25px 0 5px;letter-spacing:-3px}.subtitle{color:#a0b4c4;margin:0 0 26px}button{font:inherit;color:inherit;background:#152737;border:1px solid #355363;border-radius:9px;padding:10px 16px;cursor:pointer}button:hover{background:#254456}button:focus-visible{outline:3px solid #eab96e}button:disabled{opacity:.35;cursor:default}nav{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}nav button.active{background:#e6b46d;color:#13202a;border-color:#e6b46d}.layout{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}#scene{min-height:520px;background:linear-gradient(#09132518,#09132533),url(earth.webp) center/cover;border:1px solid #355363;border-radius:20px;position:relative;overflow:hidden}.scenehead{display:flex;justify-content:space-between;gap:10px;padding:22px;font-size:13px;position:relative;z-index:2}#orbit{width:290px;height:290px;border:1px dashed #8cddd9;border-radius:50%;position:absolute;left:50%;top:44%;transform:translate(-50%,-50%)}#sat{position:absolute;font-size:44px;color:#ffcf84;text-shadow:0 0 25px #f5bb68;transition:left .45s,top .45s}#sat i{display:block;height:65px;width:2px;background:linear-gradient(#ffcf84,transparent);margin:-15px 0 0 20px}.caption{position:absolute;bottom:20px;left:22px;font-size:9px;letter-spacing:2px;color:#afd4dc}#outcome{position:absolute;bottom:65px;left:25px;right:25px;font:30px Georgia;text-shadow:0 2px 10px #000}aside{padding:22px;border:1px solid #294153;border-radius:20px;background:#101d2b}h2{font:26px Georgia;margin:0 0 12px}aside p{color:#a4bbc7;font-size:14px}#stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat{padding:12px;background:#081522;border-radius:10px;font-size:12px;color:#9db6c7}.stat b{display:block;color:#f3ca8c;font-size:24px}#field{display:flex;gap:5px;margin:18px 0}.sector{flex:1;text-align:center;border:1px solid #354b5c;border-radius:6px;padding:5px 0;font-size:12px}.sector.current{border-color:#f4c581;background:#3c3426}.actions{display:grid;gap:8px}.actions button{text-align:left}.actions button:first-child{background:#234446}.tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.tools button{font-size:12px;padding:8px}#message{min-height:42px;color:#f5cb87}.log{margin:25px 0;padding:20px;background:#101d2b;border-radius:14px}#history{color:#abc5cd;font-size:13px;display:flex;gap:10px;flex-wrap:wrap}footer{font-size:11px;color:#8197a8}a{color:#a9d5d0}dialog{background:#132331;color:#e8f0ef;border:1px solid #6c929a;border-radius:20px;max-width:550px;padding:30px}dialog::backdrop{background:#000a}@media(max-width:760px){main{padding:16px}.layout{grid-template-columns:1fr}#scene{min-height:370px}#orbit{width:220px;height:220px}header{letter-spacing:1px;font-size:9px}.scenehead{padding:16px}}
