.arrac-galaxy{box-sizing:border-box;width:100%;padding:64px max(18px,calc((100vw - 1250px)/2));background:#050b14;color:#e4f1fb;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.arrac-galaxy *{box-sizing:border-box}.arrac-galaxy__intro{text-align:center;max-width:760px;margin:0 auto 30px}.arrac-galaxy__intro h2{font-size:clamp(26px,4vw,42px);line-height:1.2;margin:0 0 15px}.arrac-galaxy__intro p{font-size:16px;line-height:1.65;color:#adc2d1;margin:0}.arrac-galaxy__scene{height:clamp(320px,43vw,520px);position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#0a1e36 0%,#060f1e 55%,#030810 100%);border:1px solid #21405d;border-radius:12px 12px 0 0}.arrac-galaxy__scene canvas{display:block;width:100%;height:100%}.arrac-galaxy__overlay{position:absolute;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:1.3px;color:#9bcfe8;pointer-events:none}.arrac-galaxy__panel{border:1px solid #21405d;border-top:0;border-radius:0 0 12px 12px;background:#09192a;padding:22px}.arrac-galaxy__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.arrac-galaxy__heading strong{font-size:clamp(16px,2.2vw,23px);color:#9bcfe8}.arrac-galaxy__heading span{font-size:11px;padding:5px 8px;border:1px solid #54748b;border-radius:4px}.arrac-galaxy__panel>p{font-size:14px;color:#c3d4df;line-height:1.6;min-height:44px}.arrac-galaxy__panel #ag-stage{font-size:12px;letter-spacing:.5px;color:#9bcfe8}.arrac-galaxy__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid #294259}.arrac-galaxy__details b{font-size:11px;color:#8dcdec;letter-spacing:1px}.arrac-galaxy__details p{font-size:12px;line-height:1.6;color:#b9cfde}.arrac-galaxy__legend{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;margin-top:18px;color:#9bb4c5}.arrac-galaxy__legend span:nth-child(1){color:#80d4ff}.arrac-galaxy__legend span:nth-child(2){color:#f14a60}.arrac-galaxy__legend span:nth-child(3){color:#f0bb55}.arrac-galaxy__legend span:nth-child(4){color:#4ce5a1}.arrac-galaxy__footnote{font-size:11px;color:#8197a8;text-align:center;margin:12px 0 0}@media(max-width:650px){.arrac-galaxy{padding:42px 14px}.arrac-galaxy__details{grid-template-columns:1fr;gap:5px}.arrac-galaxy__overlay{font-size:9px;letter-spacing:.5px}.arrac-galaxy__panel{padding:16px}}
