.s2047-cc-wrap{max-width:1100px;margin:20px auto;font-size:16px;box-sizing:border-box}.s2047-cc-wrap *{box-sizing:border-box}.s2047-cc-title{font-size:clamp(30px,6vw,52px)!important;line-height:1.05!important;margin:10px 0 18px!important;word-break:normal;overflow-wrap:break-word}.s2047-cc-title span{display:inline-block;white-space:nowrap}.s2047-cc-meta{line-height:1.6}.s2047-cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.s2047-cc-card,.s2047-cc-ship,.s2047-cc-news,.s2047-cc-log{background:#071126;color:#f5e9a6;border:1px solid #b6923a;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(0,0,0,.15)}.s2047-cc-card strong{display:block}.s2047-cc-card span{font-size:32px;font-weight:800;color:#fff}.s2047-cc-nav-row{margin:16px 0}.s2047-cc-nav-row label{font-weight:700;display:block}.s2047-cc-destination{width:100%;max-width:520px;margin-top:8px;padding:12px;font-size:16px}.s2047-cc-actions{display:grid;gap:10px;margin:20px 0}.s2047-cc-actions button,.s2047-cc-ship-actions button{background:#3859ef;color:#fff;border:0;border-radius:10px;padding:16px;font-size:18px;font-weight:700;cursor:pointer}.s2047-cc-actions button:disabled,.s2047-cc-ship-actions button:disabled{opacity:.6}.s2047-cc-output{background:#eef3ff;border-left:6px solid #3859ef;border-radius:8px;padding:18px;margin:18px 0;color:#1f2937}.s2047-cc-ships,.s2047-cc-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s2047-cc-ship h3{margin-top:0;color:#fff}.s2047-cc-news,.s2047-cc-log{background:#fff;color:#333;border-color:#ddd}.s2047-cc-market p{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee;padding-bottom:8px}.s2047-cc-ship-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.s2047-cc-ship-actions button{font-size:14px;padding:10px;border-radius:8px}@media(max-width:720px){.s2047-cc-grid,.s2047-cc-ships,.s2047-cc-events{grid-template-columns:1fr}.s2047-cc-wrap{padding:0 12px;margin-top:12px}.s2047-cc-card span{font-size:28px}.s2047-cc-title{font-size:clamp(32px,11vw,44px)!important;line-height:1!important}.s2047-cc-actions button{width:100%;min-height:58px}.s2047-cc-market p{display:block}.s2047-cc-ship-actions{grid-template-columns:1fr 1fr}.s2047-cc-ship-actions button{min-height:46px}}

/* v1.3.0 bridge/radar upgrades */
.s2047-cc-title{line-height:1.04;word-break:normal;overflow-wrap:anywhere;}
.s2047-alert{font-weight:800;padding:.15rem .45rem;border-radius:999px;background:#10203a;color:#fff}
.s2047-alert-green{background:#0f6b35}.s2047-alert-yellow{background:#996d00}.s2047-alert-red{background:#9b1720}
.s2047-radar{position:relative;min-height:280px;border:2px solid #d7b85b;border-radius:22px;background:radial-gradient(circle at center,#102243 0,#071226 48%,#030816 100%);overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.28);margin:1rem 0 2rem}
.s2047-radar:before,.s2047-radar:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,235,160,.22);border-radius:50%}.s2047-radar:after{inset:30%}
.s2047-radar-sweep{position:absolute;left:50%;top:50%;width:50%;height:2px;background:linear-gradient(90deg,rgba(80,120,255,.9),rgba(80,120,255,0));transform-origin:left center;animation:s2047Radar 5s linear infinite}
.s2047-radar-dot{position:absolute;width:13px;height:13px;margin:-6px 0 0 -6px;border-radius:50%;background:#f5e89a;box-shadow:0 0 14px #f5e89a;z-index:3}
.s2047-radar-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #f5e89a;border-radius:999px;padding:.45rem .65rem;color:#f5e89a;font-weight:900;background:#071226;z-index:4}
@keyframes s2047Radar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.s2047-cc-ship-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.s2047-cc-ship-actions button{min-height:48px}
@media (max-width:600px){.s2047-cc-title{font-size:clamp(2.2rem,14vw,4rem)}.s2047-radar{min-height:220px}.s2047-cc-ship-actions{grid-template-columns:1fr}}

/* v1.5.0 bridge gameplay */
.s2047-cc-rank{font-size:clamp(18px,4vw,28px)!important;line-height:1.1}.s2047-cc-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.s2047-cc-actions button{min-height:58px}.s2047-cc-log strong{color:#1f2937}@media(max-width:720px){.s2047-cc-actions{grid-template-columns:1fr}}


/* v2.0.0 command bridge polish */
.s2047-cc-wrap{--s2047-blue:#3859ef;--s2047-gold:#d7b85b}.s2047-cc-card{min-height:110px}.s2047-cc-actions button:hover,.s2047-cc-ship-actions button:hover{filter:brightness(1.12);transform:translateY(-1px)}.s2047-cc-actions button,.s2047-cc-ship-actions button{transition:filter .15s ease,transform .15s ease}.s2047-radar-dot:nth-of-type(3n){background:#8ee6ff;box-shadow:0 0 14px #8ee6ff}.s2047-radar-dot:nth-of-type(4n){background:#ff8585;box-shadow:0 0 14px #ff8585}.s2047-radar-dot:nth-of-type(5n){background:#9cff9c;box-shadow:0 0 14px #9cff9c}.s2047-cc-news p:last-child{margin-bottom:0}@media(min-width:900px){.s2047-cc-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.s2047-cc-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

.s2047-cc-diagnostics{background:#fff;border-radius:20px;padding:18px 22px;margin:18px 0 26px;box-shadow:0 10px 26px rgba(0,0,0,.12);display:grid;gap:10px;font-size:16px}.s2047-cc-diagnostics strong{color:#20252d}@media(max-width:700px){.s2047-cc-title{font-size:42px;line-height:1.02}.s2047-cc-diagnostics{font-size:15px;padding:16px}}

/* Space 2047 Captain's Computer v3.2.1 fresh downloadable build */

/* v4.2.0 Fleet Command */
.s2047-fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.s2047-fleet-card{border-color:#f5d36b;box-shadow:0 10px 28px rgba(0,0,0,.22)}.s2047-fleet-card h3:before{content:'🚀 ';}.s2047-fleet-ships .s2047-cc-ship{min-height:260px}@media(max-width:720px){.s2047-fleet-summary{grid-template-columns:1fr}.s2047-fleet-card{font-size:15px}}

/* v4.5.0 Living Fleet AI */
.s2047-fleet-ai .s2047-cc-card{border-color:#7ee3ff;background:#06192d}.s2047-fleet-ai .s2047-cc-card span{color:#dff8ff}.s2047-cc-events .s2047-cc-log strong{display:block;margin-bottom:6px}.s2047-fleet-ops .s2047-cc-card{background:#09152f}

/* v5.1.0 Galactic Command */
.s2047-galactic-command .s2047-cc-card{border-color:#ffe88a;}

/* v5.1.0 Fleet Command fresh package: preserves v5 UI and prepares fleet command panels. */

/* v5.2.2 install-safe package: version-synced and archive-checked. */
