/* CRY SPACE COMMAND 1 — readable ship consoles, no changes to game calculations. */
:root{--cc-bg:#05111c;--cc-panel:#0a1d2a;--cc-edge:#385c70;--cc-cyan:#7cdef7;--cc-text:#e5f3fa;--cc-muted:#a1bbc8;--cc-purple:#ae96ef}
html.cc-ship{background:#020914;color:var(--cc-text);scrollbar-color:#47718a #07131e}
.cc-ship body{isolation:isolate;background:transparent!important;color:var(--cc-text)}
.cc-space-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#662e9829,transparent 52%),radial-gradient(ellipse at 12% 55%,#12678544,transparent 60%),linear-gradient(110deg,#020812cc,#07142073),url('../images/cryspace/cosmos.jpg') center/cover;opacity:.9}
.cc-space-layer::before,.cc-space-layer::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 35px 50px,#d8f9ff 98%,transparent),radial-gradient(2px 2px at 100px 130px,#7ebede9c 80%,transparent);background-size:220px 170px,430px 310px;opacity:.45}
.cc-space-layer::after{background:radial-gradient(ellipse at 10% 20%,#53d8f320,transparent 55%),radial-gradient(ellipse at 90% 80%,#9874d521,transparent 55%);background-size:140% 140%}
[data-motion="on"] .cc-space-layer::before{animation:cc-stars 100s ease-in-out infinite alternate}
[data-motion="on"] .cc-space-layer::after{animation:cc-nebula 35s ease-in-out infinite alternate}
@keyframes cc-stars{to{background-position:70px -45px, -50px 40px;opacity:.65}}
@keyframes cc-nebula{to{background-position:100% 100%;opacity:.9}}
.cc-motion{position:fixed!important;right:16px;bottom:12px;z-index:3000;font:12px/1.3 system-ui,sans-serif!important;min-height:28px!important;padding:6px 10px!important;background:#061420ed!important;border:1px solid #41677b!important;border-radius:6px!important;color:#bce8f7!important;box-shadow:0 2px 15px #0009;opacity:.82}
.xnova-game .cc-motion{bottom:calc(var(--ui-planet-height,80px) + 10px)}
.cc-ship :is(a,button,input,select,textarea):focus-visible{outline:2px solid #adf0ff!important;outline-offset:3px}
.cc-ship :is(button,input[type=submit],.ui-button,.cc-link){transition:border-color .18s,background-color .18s,box-shadow .18s}
.cc-ship :is(button,input[type=submit],.ui-button):hover{box-shadow:inset 0 0 18px #60d4ff16,0 0 10px #47c7f415}
.cc-ship button:disabled{opacity:.55;cursor:wait}
.xnova-game #leftmenu,.xnova-game #menu,.xnova-game .ui-game-sidebar{background:linear-gradient(100deg,#1b3040,#071522 12%,#0a1924 90%,#2c4757)!important;border:1px solid #4b7387!important;box-shadow:inset 0 0 0 5px #060c14,0 8px 35px #0008}
.xnova-game #titular{border-top:2px solid #8dd6ed!important;background:linear-gradient(100deg,#284455f5,#0a1a28f5)!important;box-shadow:inset 0 -4px 0 #030c15,0 8px 16px #0004;position:relative}
.xnova-game #titular::after{content:'●  ●  ●';color:#7cf8c7;letter-spacing:6px;font-size:10px;position:absolute;right:18px;top:12px}
.xnova-game :is(#eins,#eins_small,.xn5-section,.ui-card-grid>.c,.xn4-card,.cc-console){border-color:#416579!important;background-color:#071723ed!important;box-shadow:inset 0 1px 0 #96d8f318,0 6px 20px #0005}
.xnova-game .ui-resource-card{background:linear-gradient(135deg,#213b4ef2,#06131ff5)!important;border-top:2px solid #679eb4!important;box-shadow:inset 0 0 0 3px #03101a,0 5px 18px #0005}
.xnova-game .ui-resource-card strong{color:#effcff;text-shadow:0 0 15px #7bdfff36}
.cc-kicker{font:700 11px/1.6 system-ui,sans-serif;color:#99c7d8;letter-spacing:.14em;text-transform:uppercase;display:block}
.cc-bridge{padding:26px 30px;border:1px solid var(--cc-edge);border-top:3px solid #9cdae9;margin:0 0 20px;background:radial-gradient(ellipse at top right,#497b932e,transparent 60%),linear-gradient(120deg,#142e40,#071724);box-shadow:inset 0 0 0 6px #04101a66,0 10px 30px #0004;position:relative}
.cc-bridge::after{content:'';position:absolute;right:14px;top:14px;width:44px;height:5px;background:repeating-linear-gradient(90deg,#6bcada 0 6px,transparent 6px 10px);opacity:.5;pointer-events:none}
.cc-bridge h1,.cc-bridge h2{color:#eaf8ff;margin:5px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.2}
.cc-bridge p{color:var(--cc-muted);max-width:78ch;font-size:16px;line-height:1.65}
.cc-console{padding:22px;background:#0b202ddd;border:1px solid var(--cc-edge);margin:18px 0}
.cc-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cc-channel{display:flex!important;flex-direction:column;align-items:stretch;text-align:left!important;white-space:normal!important;min-width:0!important;width:100%!important;padding:24px!important;color:var(--cc-text)!important;background:linear-gradient(135deg,#1b394a,#091b29)!important;border:1px solid #3e6379!important;border-top:3px solid #77c8df!important;position:relative;box-shadow:inset 0 0 0 4px #06111d70,0 8px 18px #0003}
.cc-channel h3{font-size:20px;margin:10px 0 20px;line-height:1.35;color:#e7f6ff}.cc-channel:hover{border-color:#a8ebff!important;background:linear-gradient(135deg,#224c61,#0c2537)!important}
.cc-channel-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.cc-channel-counts>span{display:flex;flex-direction:column;background:#03121c80;padding:12px 14px;border:1px solid #365164;color:#aac7d6;font-size:13px}.cc-channel-counts strong{font-size:26px;color:#e8f8ff;line-height:1.5;font-variant-numeric:tabular-nums}
.cc-more{display:block;color:#9edbec;font-size:14px;margin-top:18px}.cc-more::first-letter{color:#99e6ff}
.cc-admin{width:100%;max-width:none;box-sizing:border-box;text-align:left;font:16px/1.55 Arial,sans-serif;color:var(--cc-text)}
.cc-admin-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.4fr);gap:22px;align-items:start}
.cc-admin-split>.cc-console{margin:0;min-width:0}
.cc-admin h2{font-size:23px;margin:0 0 18px}.cc-admin h3{font-size:20px;margin:8px 0 16px}
.cc-compose{display:grid;gap:18px;max-width:1050px;width:100%;margin:0;box-sizing:border-box}
.cc-compose label{display:grid;gap:8px;line-height:1.6;color:#c2ddea;font-weight:600}
.cc-compose input:not([type=checkbox]),.cc-compose textarea,.cc-filters input,.cc-filters select{display:block!important;width:100%!important;box-sizing:border-box;min-height:44px;padding:11px 13px!important;color:#e1f1fa!important;background:#04111e!important;border:1px solid #50778c!important;font:16px/1.5 Arial,sans-serif!important;box-shadow:inset 0 2px 4px #0003;max-width:100%}
.cc-compose textarea{resize:vertical;min-height:160px}.cc-compose button{justify-self:start}
.cc-compose .cc-check,.cc-check{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;text-align:left;font-weight:400;line-height:1.6}
.cc-check input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;flex:none;accent-color:#61cadb}
.cc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.cc-actions form{margin:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.cc-actions a,.cc-filters a,.cc-orbit-actions button,.cc-console button,.cc-compose button,.cc-link,.cc-expedition a,.cc-news-feed>button,.cc-modal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:42px;padding:10px 16px;border:1px solid #5b899f;background:linear-gradient(#23485e,#112b3d);color:#e3f8ff;text-decoration:none;font:600 15px/1.4 Arial,sans-serif;cursor:pointer;border-radius:3px;white-space:normal}
.cc-danger{background:linear-gradient(#3c2936,#251b24)!important;border-color:#916170!important;color:#ffdce4!important}
.cc-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#0a2030b8;padding:18px;border:1px solid #315167;margin-bottom:22px}
.cc-filters label{display:grid;gap:8px;min-width:150px;flex:1 1 180px;max-width:440px}.cc-filters button{margin:0}
.cc-letter{border:1px solid #35566b;border-left:3px solid #77bad0;background:#0c2332;margin:0 0 16px;padding:20px;min-width:0;overflow-wrap:anywhere}
.cc-letter h3{color:#effaff;margin:10px 0;font-size:20px}.cc-letter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#b9d6e6;font-size:14px}
.cc-tag{display:inline-block;padding:4px 9px;border:1px solid #416179;color:#b8dfee;background:#163245;font-size:13px}
.cc-route{display:flex;gap:18px;align-items:center;margin:20px 0;flex-wrap:wrap}.cc-route small,.cc-route strong{display:block;word-break:normal;overflow-wrap:anywhere}.cc-route small{color:#96b7c8}.cc-route strong{color:#eefaff;font-size:17px}
.cc-admin details,.cc-orbit details{border-top:1px solid #345266;margin-top:14px;padding-top:12px}.cc-admin summary,.cc-orbit summary{cursor:pointer;color:#a6dcec;padding:8px 0}
.cc-empty{padding:34px;border:1px dashed #416276;background:#081b2980;text-align:center;color:#b0c9d8;font-size:17px;line-height:1.7}
.cc-alert,.cc-success{padding:14px 18px;margin:14px 0;border:1px solid #976c53;border-left:4px solid #e5b272;background:#35291efa;color:#ffe2b7;line-height:1.6;overflow-wrap:anywhere}.cc-success{border-color:#468c79;border-left-color:#73dcc0;background:#102f2d;color:#b6ffe1}
.cc-muted{color:#a6c0ce;font-size:14px;line-height:1.6}.cc-loading{color:#b8eaff;min-height:120px;display:grid;place-items:center}
.cc-message-body{font:16px/1.7 Arial,sans-serif!important;overflow:auto;max-width:100%;overflow-wrap:anywhere;white-space:normal;color:#e3eef6}.cc-message-body img{max-width:100%;height:auto}.cc-message-body table{border-collapse:collapse;min-width:0;width:auto;max-width:100%;font:inherit!important}.cc-message-body th,.cc-message-body td{padding:8px;border:1px solid #385163;background:#102432;white-space:normal;font-size:15px!important}.cc-message-body a{color:#8ae0ff;text-decoration:underline}.cc-message-body pre{white-space:pre-wrap}
.cc-modal{color:var(--cc-text);background:linear-gradient(120deg,#0f293b,#071520);border:1px solid #6b9bb5;border-top:3px solid #a6e3f3;border-radius:10px;box-shadow:0 30px 100px #000d,inset 0 0 0 5px #06111c;box-sizing:border-box;padding:0;width:min(1000px,94vw);max-width:94vw;max-height:90dvh;margin:auto;z-index:99999}
.cc-modal[open]{display:flex;flex-direction:column}.cc-modal::backdrop{background:#010a13d1;backdrop-filter:blur(5px)}.cc-modal-fallback{position:fixed;inset:5vh 3vw}
.cc-modal-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;gap:12px;border-bottom:1px solid #446b80;background:linear-gradient(100deg,#244358,#0a1d2d);flex-shrink:0}
.cc-modal-bar h2{font:700 21px/1.3 Arial,sans-serif;color:#e9faff;margin:0;overflow-wrap:anywhere}.cc-modal-bar .cc-close{min-width:100px;font-size:13px;padding:8px 12px}
.cc-modal-content{overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:160px;text-align:left;scrollbar-color:#496e84 #071521;position:relative}
.cc-message-row{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px;text-align:left;width:100%;padding:18px!important;margin:0 0 12px;background:#0b2133!important;border:1px solid #3b5e73!important;border-left:3px solid #416679!important}
.cc-message-row.is-unread{border-left-color:#8aedff!important;background:#14344a!important}.cc-message-row strong{font-size:19px;line-height:1.45}.cc-message-row .cc-more{margin-top:0}
.cc-ack{margin:24px 0 10px;padding:18px;background:#1c343d;border:1px solid #76aebb}.cc-ack-hint{font-size:14px;color:#bfdae7;line-height:1.6}
.cc-toast{position:fixed;right:20px;top:16px;z-index:2000;max-width:min(400px,90vw);padding:14px 18px;background:#153b4ef5;color:#dcf8ff!important;border:1px solid #90c9dc;box-shadow:0 8px 35px #000b;text-decoration:none;font:14px/1.6 Arial,sans-serif}
.cc-instruments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cc-instruments>span{background:#061622;border:1px solid #36576b;padding:12px;display:flex;flex-direction:column;color:#9cb8ca;font-size:13px;min-width:0}.cc-instruments strong{font-size:21px;line-height:1.7;color:#def9ff;font-variant-numeric:tabular-nums}
.cc-system-map{background:#03131eb0;border:1px solid #3c6075;padding:16px;outline-offset:3px}
.cc-orbit{display:grid;grid-template-columns:90px minmax(180px,1.2fr) minmax(150px,1fr) minmax(200px,1.4fr);gap:16px;align-items:center;border:1px solid #304f63;border-left:3px solid #6db6ce;background:linear-gradient(100deg,#142c3dec,#091926ed);padding:16px;margin-bottom:12px;min-width:0;box-shadow:0 4px 8px #0003}
.cc-position span{font:500 30px/1.3 monospace;color:#95d0e9}.cc-position small{display:block;color:#93adbd;font-size:12px;margin-top:4px;white-space:nowrap}
.cc-planet-cell{display:flex;align-items:center;gap:14px;min-width:0}.cc-planet-cell img{border:3px solid #345364;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #07131f,0 0 20px #68c4df15;width:64px;height:64px}.cc-planet-cell h3{font-size:18px;line-height:1.35;margin:0 0 6px;color:#edf9ff;overflow-wrap:anywhere}.cc-planet-cell small{color:#c6d6df;font-size:12px}
.cc-commander{display:grid;gap:5px;min-width:0}.cc-commander>button{border:0;background:transparent;color:#b7e7ff;font-weight:700;text-align:left;padding:0;min-height:32px;font-size:17px;overflow-wrap:anywhere}.cc-commander>small,.cc-commander>a{color:#a8c5d6;font-size:12px}
.cc-orbit-actions{display:flex;gap:8px;flex-wrap:wrap}.cc-orbit-actions button{font-size:13px;padding:8px 10px;min-height:38px}
.cc-orbit-details{grid-column:2/-1}.cc-orbit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cc-orbit-detail-grid>div{padding:12px;background:#061723}.cc-orbit-detail-grid h4{font-size:16px;margin:0 0 12px}.cc-orbit-detail-grid p{font-size:14px}.cc-orbit-detail-grid .cc-actions a,.cc-orbit-detail-grid button{font-size:13px;padding:8px 10px;min-height:34px}
.cc-orbit-empty{opacity:.8;border-color:#2e4556;grid-template-columns:90px 1fr;background:#08182766;padding-block:8px}.cc-empty-planet{font-size:38px;color:#678ba0}.cc-orbit-empty .cc-planet-cell>span:last-child{color:#86a2b4;font-size:14px}.cc-expedition{padding:24px;background:linear-gradient(90deg,#172b48,#142535);border:1px solid #576388}.cc-expedition h3{font-size:23px;color:#e7e8ff;margin:8px 0}.cc-expedition p{color:#b0bed1}
.cc-news-feed{border:1px solid #446377;padding:22px;margin:22px 0;background:#081b29ed}.cc-news-feed h2{font-size:24px;margin:6px 0 20px}.cc-news-feed .cc-message-body{max-height:260px}
/* Shared internal windows keep a dark hull even when a legacy endpoint returns a fragment. */
.cc-ship .cry-modal{border:2px solid #58869c;box-shadow:0 30px 100px #000e,inset 0 0 0 5px #020b12;border-radius:12px}.cc-ship.cryspace-dialog body{padding:18px;background:#071a28!important}.cryspace-dialog .cc-motion{display:none}
/* Public screens: observation port + ship access terminal, no image of a fake form. */
.xnova-home.cc-ship .ui-public-shell{padding-top:22px;max-width:1700px;margin:auto}.xnova-home.cc-ship .ui-home-grid{gap:clamp(30px,4vw,80px);align-items:center;padding:38px 3vw}.xnova-home.cc-ship .ui-home-intro{position:relative;padding:20px}.xnova-home.cc-ship .ui-home-intro h1{font-size:clamp(42px,5vw,78px);letter-spacing:.05em;color:#ecfcff;text-shadow:0 0 40px #72c7ef45;margin:12px 0 24px}.xnova-home.cc-ship .ui-home-art{aspect-ratio:1.45;border:14px solid #294352;border-radius:46%;padding:0!important;background:#0a1623;position:relative;overflow:hidden;box-shadow:0 0 0 3px #07111b,0 0 0 6px #597789,0 0 0 14px #10222f,inset 0 0 60px #000,0 22px 90px #000b;margin:22px 8px 32px}
.xnova-home.cc-ship .ui-home-art::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 70px #000d,inset 0 0 0 5px #9fdaff30;background:linear-gradient(130deg,transparent 35%,#87dafb0a 36%,transparent 60%)}
.xnova-home.cc-ship .ui-home-art img{width:100%;height:100%;object-fit:cover;display:block}.xnova-home.cc-ship .ui-auth-panel{position:relative;padding:38px!important;border:2px solid #5c7f92!important;border-top:12px solid #355367!important;border-radius:38px 38px 12px 12px!important;background:linear-gradient(125deg,#284359 0,#0d2335 8%,#071723 60%,#1a3448)!important;box-shadow:inset 0 0 0 6px #04101b,inset 0 0 0 8px #33516a,0 24px 65px #000b;max-width:620px;width:100%;box-sizing:border-box;justify-self:center}
.xnova-home.cc-ship .ui-auth-panel::before{content:'●  ●  ●     /    ТЕРМИНАЛ ДОСТУПА';display:block;font:10px/1.5 monospace;color:#93e3e6;letter-spacing:3px;margin-bottom:20px;border-bottom:1px solid #395a71;padding-bottom:14px}
.xnova-home.cc-ship .ui-auth-panel::after{content:'';position:absolute;left:-12px;top:65px;bottom:28px;width:7px;border-radius:8px;background:repeating-linear-gradient(0deg,#132634 0 4px,#3f5a6c 4px 6px);box-shadow:0 0 0 2px #05101c;pointer-events:none}
.xnova-home.cc-ship .ui-auth-panel h2{font-size:28px;color:#edfbff;margin-top:0}.xnova-home.cc-ship .ui-auth-panel input:not([type=checkbox]):not([type=submit]),.xnova-home.cc-ship .ui-auth-panel select{background:#03121e!important;border-color:#53788c!important;min-height:48px!important;font-size:16px!important}.xnova-home.cc-ship .ui-primary-action{background:linear-gradient(100deg,#296a80,#174659)!important;border:1px solid #7acbdf!important;font-size:17px!important;letter-spacing:.02em;box-shadow:inset 0 1px 0 #d8ffff50,0 0 20px #42aac516}
.xnova-home.cc-ship .ui-registration-layout{align-items:start;gap:55px}.xnova-home.cc-ship .ui-registration-art{border-radius:50%;aspect-ratio:1;object-fit:cover;border:12px solid #38566a;box-shadow:0 0 0 6px #081522,0 0 0 9px #587c90,0 25px 60px #000a;max-width:550px;width:calc(100% - 24px);margin:24px 10px}.xnova-home.cc-ship .ui-registration-panel{max-width:880px}.xnova-home.cc-ship .ui-registration-intro h1{font-size:clamp(30px,3vw,48px);color:#e3f6ff}
@media(min-width:1800px){.cc-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-bridge{padding:32px 36px}}
@media(max-width:1150px){.cc-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-admin-split{grid-template-columns:1fr}.cc-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-orbit{grid-template-columns:70px 1fr 1fr}.cc-orbit-actions{grid-column:2/-1}.cc-orbit-detail-grid{grid-template-columns:1fr}.cc-orbit-empty{grid-template-columns:70px 1fr}}
@media(max-width:700px){.cc-channel-grid{grid-template-columns:1fr}.cc-bridge{padding:22px 18px}.cc-channel{padding:20px!important}.cc-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-admin{font-size:15px}.cc-console{padding:16px}.cc-modal{max-width:98vw;width:98vw;max-height:94dvh;border-radius:8px}.cc-modal-content{padding:16px}.cc-modal-bar{padding:14px}.cc-modal-bar h2{font-size:18px}.cc-modal-bar .cc-close{min-width:85px}.cc-actions{gap:8px}.cc-letter{padding:16px}.cc-filters{padding:14px}.cc-filters label{min-width:100px;flex-basis:120px}.cc-system-map{padding:10px}.cc-orbit{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px}.cc-position span{font-size:24px}.cc-position small{font-size:10px}.cc-commander{grid-column:2}.cc-orbit-actions{grid-column:1/-1}.cc-orbit-details{grid-column:1/-1}.cc-orbit-empty{grid-template-columns:58px 1fr}.cc-planet-cell img{width:46px;height:46px}.cc-planet-cell h3{font-size:16px}.cc-orbit-actions button{flex:1}.cc-position{align-self:start}.cc-planet-cell{gap:12px}.cc-news-feed{padding:16px}.cc-toast{right:8px;top:8px;max-width:84vw;font-size:12px;padding:10px 13px}.cc-motion{right:8px;bottom:8px;font-size:10px!important}.xnova-home.cc-ship .ui-home-grid{padding:18px 0;gap:26px}.xnova-home.cc-ship .ui-home-intro{padding:12px}.xnova-home.cc-ship .ui-auth-panel{padding:26px!important;border-radius:28px 28px 10px 10px!important}.xnova-home.cc-ship .ui-home-art{border-width:8px;margin:20px 10px 26px}.xnova-home.cc-ship .ui-registration-layout{gap:32px}.xnova-home.cc-ship .ui-auth-panel h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) .cc-space-layer::before,html:not([data-motion="on"]) .cc-space-layer::after{animation:none!important}.cc-ship *{scroll-behavior:auto!important}}
[data-motion="off"] .cc-space-layer::before,[data-motion="off"] .cc-space-layer::after{animation:none!important}
/* Structural hull rails target the actual legacy IDs. */
html.cc-ship.xnova-game #menu_izquierdo{background:linear-gradient(95deg,#273f50,#091b29 7%,#0a1c2a 93%,#294958)!important;border:1px solid #5b869a!important;border-top:5px solid #436277!important;border-radius:10px 10px 4px 4px;box-shadow:inset 0 0 0 4px #020d16,0 15px 30px #0006;padding:16px}
html.cc-ship.xnova-game #menu_botones li{background:linear-gradient(100deg,#233d50,#162e41)!important;border-color:#3e6177!important;box-shadow:inset 0 1px 0 #b3dcf31a}
html.cc-ship.xnova-game #menu_botones li.ui-active{border-left:3px solid #8be4ff!important}
html.cc-ship.xnova-game #contenidoMostrado{border:1px solid #3a5c70;border-radius:10px;padding:16px;background:linear-gradient(105deg,#0a1c2aaa,#07142166);box-shadow:inset 0 0 0 4px #020d1670,0 18px 40px #0004;box-sizing:border-box}
html.cc-ship.xnova-game #topnav ul#recursos li{background:linear-gradient(125deg,#2a4659,#071724 85%)!important;border-top:3px solid #73a9be!important;box-shadow:inset 0 0 0 3px #04101b,0 8px 18px #0006;border-radius:4px}
html.cc-ship.xnova-game #bar{background:linear-gradient(90deg,#182e40ee,#091a27ee)!important;box-shadow:inset 0 -3px 0 #030e18;border:1px solid #456a80;border-top:3px solid #6c93a9;border-radius:6px}
html.cc-ship.xnova-game #topnav::before{content:'CRY SPACE  /  ЦЕНТР УПРАВЛЕНИЯ';display:block;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.19em;color:#a5cbdc;padding:4px 4px 12px}
html.cc-ship.xnova-game #planet_menu{border-top:3px solid #4c768e;box-shadow:0 -12px 45px #01091385}
html.cc-ship.xnova-game .cc-motion{bottom:calc(var(--ui-planetbar-height, 150px) + 8px)}
@media(max-width:700px){html.cc-ship.xnova-game #contenidoMostrado{padding:8px}html.cc-ship.xnova-game #topnav::before{font-size:9px;letter-spacing:.13em}html.cc-ship.xnova-game #menu_izquierdo{padding:12px}.cc-orbit-detail-grid .cc-actions{align-items:stretch;flex-direction:column}}
/* Resource instruments stay readable, including the nested wallet link. */
html.cc-ship #topnav ul#recursos > li{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon value"!important;align-content:center!important;gap:4px 12px!important;min-height:112px!important;padding:16px!important;}
html.cc-ship #topnav ul#recursos .ui-resource-name{grid-area:label!important;margin:0!important;text-align:left!important;padding:0!important;position:static!important;width:auto!important;min-width:0!important;}
html.cc-ship #topnav ul#recursos li > a{grid-area:icon;position:static!important;width:auto!important;margin:0!important;align-self:center;}
html.cc-ship #topnav ul#recursos li img{max-width:44px!important;width:44px!important;height:44px!important;object-fit:contain;position:static!important;float:none!important;margin:0!important;}
html.cc-ship #topnav ul#recursos li .valor{grid-area:value!important;position:static!important;float:none!important;margin:0!important;padding:0!important;min-width:0!important;width:auto!important;font-size:20px!important;font-variant-numeric:tabular-nums;overflow-wrap:normal!important;word-break:normal!important;}
html.cc-ship #topnav ul#recursos li .valor strong{font-size:inherit!important;white-space:nowrap!important;}
html.cc-ship #topnav ul#recursos li.ce-kristers > a{display:contents!important;}
html.cc-ship #topnav ul#recursos li.ce-kristers > a img{grid-area:icon;align-self:center;}
@media(max-width:540px){html.cc-ship #topnav ul#recursos>li{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important;gap:3px 8px!important;min-height:88px!important;}html.cc-ship #topnav ul#recursos li img{width:30px!important;height:30px!important;}html.cc-ship #topnav ul#recursos li .valor{font-size:17px!important;}}
/* Re-enable the original artwork inside the new observation-port frame. */
.xnova-home.cc-ship .ui-home-art,.xnova-home.cc-ship .ui-registration-art{display:block!important;}
.xnova-home.cc-ship .ui-registration-art{overflow:hidden;background:#03101c;}
.xnova-home.cc-ship .ui-registration-art img{display:block;width:100%;height:100%;object-fit:cover;}
html.xnova-home.cc-ship body input.ui-primary-action{color:#e9fbff!important;}
.cc-filters input,.cc-filters select{min-width:0!important;max-width:100%!important;}
@media(max-width:540px){.cc-filters label{flex-basis:100%;min-width:0;max-width:none;}.cc-filters{align-items:stretch;}.cc-filters>button{flex:1 1 120px;}}
