*{box-sizing:border-box}.reactor-game{color:#edfaff;background:#071017;min-height:100vh;font-family:system-ui,sans-serif}.reactor-header{background:#091821;border-bottom:1px solid #94f8ff1a;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(18px,5vw,76px);display:flex}.reactor-header a{color:#a0bdc5;font-weight:700;text-decoration:none}.reactor-header>span{color:#72efff;letter-spacing:.16em;font-weight:900}.reactor-header small{color:#62818a}.reactor-main{max-width:1190px;margin:auto;padding:34px clamp(16px,4vw,54px) 56px}.reactor-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.reactor-heading p{color:#8ca9b2;max-width:410px;margin:0;line-height:1.8}.reactor-heading>div>p,.reactor-kicker{letter-spacing:.18em;color:#ffcc67;font-size:.76rem}.reactor-heading h1{margin:6px 0 0;font-size:clamp(2.2rem,5vw,4.1rem);line-height:1}.reactor-heading h1 span{color:#72efff}.reactor-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.reactor-console,.reactor-panel{background:#0c1c25;border:1px solid #a8f9ff19;border-radius:22px;box-shadow:0 28px 80px #0008}.reactor-console{padding:14px;position:relative;overflow:hidden}.reactor-hud{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.reactor-hud div{color:#6e959e;background:#061219;border-radius:12px;padding:10px;font-size:.73rem}.reactor-hud strong{color:#f4feff;font-size:1.15rem;display:block}.reactor-hud small{color:#65808a}.reactor-core{background:radial-gradient(circle at 18%,#0f7e88aa,#0000 28%),linear-gradient(120deg,#102f3b,#07141c);border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:26px;min-height:154px;padding:18px 30px;display:flex}.reactor-core>div:last-child span{letter-spacing:.2em;color:#72efff;font-size:.7rem}.reactor-core h2{margin:5px 0;font-size:1.85rem}.reactor-core p{color:#8eb0b8;margin:0}.core-rings{border:1px solid #72efff66;border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:0 0 36px #3cecff18}.core-rings>i{border:1px solid #72efff44;border-radius:50%;position:absolute}.core-rings>i:first-child{inset:9px}.core-rings>i:nth-child(2){inset:20px}.core-rings>i:nth-child(3){background:#08252e;inset:32px}.core-rings b{z-index:2;color:#ffcc67;text-align:center;font-size:1.8rem}.core-rings small{color:#7ca4ad;letter-spacing:.12em;font-size:.55rem;display:block}.reactor-systems{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.reactor-systems article{cursor:pointer;background:#08151d;border:1px solid #ffffff14;border-radius:14px;padding:14px;transition:all .18s}.reactor-systems article.selected{border-color:#72efff;box-shadow:0 0 0 2px #72efff1a}.reactor-systems article.met{background:linear-gradient(135deg,#0b252a,#08151d)}.system-title{align-items:center;gap:10px;display:flex}.system-title>span{letter-spacing:.12em;color:#72efff;border:1px solid #72efff55;border-radius:6px;padding:5px;font-size:.62rem}.system-title div{flex:1}.system-title h3{margin:0;font-size:.95rem}.system-title p{color:#73929a;margin:3px 0 0;font-size:.68rem}.system-title>b{color:#ffcc67;font-size:.68rem}.energy-track{grid-template-columns:repeat(9,1fr);gap:4px;margin:13px 0;display:grid}.energy-track i{background:#18313a;border-radius:2px;height:8px}.energy-track i.filled{background:linear-gradient(90deg,#36d7e8,#8affdc);box-shadow:0 0 8px #56f4ff77}.system-control{align-items:center;gap:10px;display:flex}.system-control button{color:#eaffff;touch-action:manipulation;background:#102b35;border:1px solid #72efff44;border-radius:8px;width:38px;height:36px;font-size:1.25rem}.system-control button:disabled{opacity:.3}.system-control strong{text-align:center;min-width:20px;font-size:1.25rem}.system-control small{color:#607f88;margin-left:auto}.reactor-panel{padding:26px}.reactor-panel h2{margin:8px 0 12px;font-size:1.55rem}.reactor-panel>p{color:#91adb5;line-height:1.75}.budget{border-block:1px solid #ffffff12;margin:20px 0;padding:16px 0}.budget div{color:#90aeb6;justify-content:space-between;font-size:.82rem;display:flex}.budget b{color:#ffcc67}.budget>i{background:#051016;border-radius:9px;height:7px;margin-top:9px;display:block;overflow:hidden}.budget>i span{background:linear-gradient(90deg,#27cddd,#ffcc67);height:100%;display:block}.reactor-guide p{color:#89a4ac;grid-template-columns:10px 1fr;gap:10px;font-size:.8rem;line-height:1.6;display:grid}.reactor-guide i{background:#ff7182;border-radius:50%;width:8px;height:8px;margin-top:5px}.reactor-guide i.cyan{background:#72efff}.reactor-guide i.gold{background:#ffcc67}.commit{color:#08202a;background:linear-gradient(90deg,#54ebf7,#ffcc67);border:0;border-radius:11px;width:100%;min-height:54px;margin-top:15px;font-size:.95rem;font-weight:900}.commit:disabled{filter:grayscale();opacity:.4}.reactor-actions{gap:8px;margin-top:8px;display:flex}.reactor-actions button{color:#dff9ff;background:#102631;border:1px solid #ffffff1f;border-radius:9px;flex:1;padding:10px}.reactor-help{margin-top:17px!important;font-size:.72rem!important}.reactor-overlay{z-index:6;text-align:center;background:#061118f2;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.reactor-overlay>span{letter-spacing:.22em;color:#72efff;font-size:.72rem}.reactor-overlay h2{margin:10px 0;font-size:clamp(1.7rem,4vw,2.7rem)}.reactor-overlay p{color:#97b3bb;max-width:490px;line-height:1.8}.reactor-overlay button{color:#08202a;background:linear-gradient(90deg,#72efff,#ffcc67);border:0;border-radius:12px;margin-top:10px;padding:14px 30px;font-size:1rem;font-weight:900}@media (max-width:840px){.reactor-heading{flex-direction:column;align-items:start}.reactor-layout{grid-template-columns:1fr}.reactor-heading>p{display:none}}@media (max-width:460px){.reactor-main{padding:22px 10px}.reactor-header{padding:0 14px}.reactor-console{padding:8px}.reactor-hud{grid-template-columns:repeat(2,1fr)}.reactor-core{gap:14px;padding:14px}.core-rings{width:88px;height:88px}.reactor-core h2{font-size:1.35rem}.reactor-systems{grid-template-columns:1fr}.reactor-systems article{padding:12px}.system-control button{width:52px;height:48px}.reactor-panel{padding:20px}.commit{min-height:60px}}
