body:has(#command:not([hidden])) .page-heading{display:none!important}body:has(#command:not([hidden])) .current-activity{position:static!important;padding:8px 14px!important;margin-bottom:14px!important;background:#0b1320!important;border:0!important}body:has(#command:not([hidden])) .current-activity small,body:has(#command:not([hidden])) .current-activity p,body:has(#command:not([hidden])) .current-activity progress{display:none!important}body:has(#command:not([hidden])) .current-activity button{min-height:30px!important;padding:6px 12px!important;font-size:11px!important}
#command>.refinery-heading{display:none!important}#command #recruit-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:420px!important;padding:38px!important;background:linear-gradient(90deg,#060e1deb 0%,#07122299 45%,#0a142033 100%),url('command-summon-scene.png') center/cover!important;border:1px solid #73664a!important;border-radius:4px!important;box-shadow:inset 0 0 0 4px #08132388,0 15px 40px #0005!important;gap:20px!important}.summon-copy{max-width:480px}.summon-copy h3{font:32px/1.15 Georgia,serif!important;color:#eadbb8!important;margin:16px 0!important}.summon-copy>p:not(.eyebrow){max-width:340px;color:#b7c8d7;font-size:14px}.summon-action{display:flex;align-items:center;gap:16px;margin-top:28px}.summon-action button{background:linear-gradient(#99825b,#5e4c33)!important;border:1px solid #ddc791!important;color:#fff3d6!important;font:600 14px 'Segoe UI',sans-serif!important;min-width:200px!important;min-height:50px!important;box-shadow:0 0 25px #d4ad5330!important}.summon-action span{font-size:13px;color:#dfd2ab}.summon-action small{display:block;font-size:10px;margin-top:5px;color:#94acc1}.summon-rules{margin-top:22px;font-size:11px;color:#9cb0c3}.summon-rules summary{cursor:pointer}.summon-last{flex:0 0 150px!important;max-width:150px;text-align:center;background:#09121dc9;border:1px solid #94806577;padding:9px;align-self:flex-end;box-shadow:0 8px 25px #0005}.summon-last .commander-portrait{aspect-ratio:1;margin:0 0 10px;height:auto;border:0}.summon-last small{font-size:8px;letter-spacing:.12em;color:#c2af83}.summon-last strong{display:block;font:18px Georgia,serif;color:#eee0c4;margin:5px}.summon-last span{font-size:11px;color:#9bd5d6}#command>h2{font:23px Georgia,serif!important;color:#ddcfac!important;margin:28px 0 18px!important}#command #commander-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}#command #commander-list .commander{position:relative;padding:0 15px 16px!important;background:#0d1828!important;border-radius:3px!important;border-color:#74664f!important;box-shadow:0 8px 24px #0004!important}#command #commander-list .commander-portrait{margin:0 -15px 12px;aspect-ratio:1;height:auto}#command #commander-list h3{font:23px Georgia,serif!important;color:#ecdbb5!important}#command #commander-list .commander-title{min-height:0;margin-bottom:12px;font-size:11px!important}#command #commander-list .eyebrow{font-size:9px!important}#command #commander-list small{font-size:10px}#command #support-ships .recipe-card{background:linear-gradient(120deg,#1b293c,#101725)!important;border-color:#586074!important;padding:18px!important}#command #support-ships h3{font:21px Georgia,serif!important;color:#e0d2b2!important}
@media(max-width:700px){#command #recruit-panel{padding:24px!important;min-height:390px!important}.summon-copy h3{font-size:27px!important}.summon-last{display:none!important}.summon-action{align-items:flex-start;flex-direction:column}#command #commander-list{grid-template-columns:repeat(2,minmax(0,1fr))}#command #commander-list h3{font-size:18px!important}}
#command #recruit-panel .summon-action button{background:linear-gradient(#99825b,#5e4c33)!important;border-color:#ddc791!important;color:#fff3d6!important;box-shadow:0 0 25px #d4ad5330!important}#command #support-ships{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:600px){#command #support-ships{grid-template-columns:1fr!important}}

#command #commander-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}#command #commander-list .roster-card{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:16px!important;align-items:start}#command #commander-list .roster-card .commander-portrait{width:100px;height:120px;margin:0!important;aspect-ratio:auto;background-size:400% 300%;border:1px solid #847052;border-radius:3px}#command #commander-list h3{margin:5px 0!important;font-size:21px!important}.roster-copy{min-width:0}.roster-copy p{margin:8px 0}.roster-copy progress{width:100%;height:6px}.roster-copy small{display:block;color:#9fb3c6}.roster-copy details{margin-top:14px;font-size:12px}.roster-copy summary{cursor:pointer;color:#dcc28c}.roster-copy details button{width:100%;margin-top:8px}.commander-level{font-size:12px;color:#ddd0b4}#commander-pages{display:flex;gap:16px;align-items:center;justify-content:center;margin:22px 0}#commander-filters{flex-wrap:wrap}#commander-filters label{min-width:120px;flex:1}#commander-count{font-size:12px;color:#a8becb}.roster-empty{grid-column:1/-1;padding:24px;border:1px dashed #536370}@media(max-width:480px){#command #commander-list{grid-template-columns:1fr!important}#command #commander-list .roster-card{grid-template-columns:76px minmax(0,1fr);gap:12px}#command #commander-list .roster-card .commander-portrait{width:76px;height:96px}}

#commander-pages span{white-space:nowrap;min-width:48px;text-align:center}

.assignment-preview{color:#9bd6cd;font-size:12px;min-height:32px}.commander-assign button{width:100%;margin:8px 0;font-size:12px}#commander-pages button{flex:0 1 180px}#commander-filters input,#commander-filters select{width:100%;min-width:0}

.ascension-track{display:flex;gap:10px;margin:12px 0;color:#47536b;font-size:22px}.ascension-track .earned{color:#ddbc77;text-shadow:0 0 12px #c8995440}

.summon-last button{font-size:10px!important;padding:6px!important;min-height:28px!important;margin-top:8px;width:100%}.recruit-history{margin:16px 0;color:#b4c1d1;font-size:12px}.recruit-history summary{cursor:pointer;color:#d4bd8f}.recruit-history #recruit-history-list>div{display:grid;grid-template-columns:40px 1fr 100px 160px;gap:12px;padding:10px;border-bottom:1px solid #334154}.recruit-history small{color:#83cabb}#recruit-result{padding:0!important;border:1px solid #a08657!important;border-radius:6px!important;background:#0d1828!important;color:#c7d1df;max-width:740px;width:calc(100% - 32px);max-height:90vh;overflow:auto}#recruit-result::backdrop{background:#020712dd;backdrop-filter:blur(6px)}.recruit-close{position:absolute;right:10px;top:10px;z-index:2}.recruit-reveal{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:stretch}.recruit-reveal>.commander-portrait{width:100%;height:auto;min-height:380px;margin:0;background-size:400% 300%}.recruit-reveal-copy{padding:38px 28px}.recruit-reveal-copy h2{font:30px Georgia,serif;color:#ead8b0;margin:10px 0}.recruit-reveal-copy strong{display:block;color:#89d7c6;margin:20px 0}.recruit-reveal-copy small{display:block}.recruit-reveal-copy button{margin-top:18px;width:100%}.recruit-reveal{animation:recruit-arrival .35s ease-out}@keyframes recruit-arrival{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.recruit-reveal{animation:none}}@media(max-width:540px){.recruit-reveal{grid-template-columns:1fr}.recruit-reveal>.commander-portrait{height:220px;min-height:0;background-size:400% 300%}.recruit-reveal-copy{padding:24px}.recruit-history #recruit-history-list>div{grid-template-columns:30px 1fr}.recruit-history #recruit-history-list>div span:nth-child(3){display:none}}

.fleet-readiness{border:1px solid #635c48;background:linear-gradient(120deg,#182b35,#0b1524);padding:18px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fleet-perks span{display:block;font-size:13px;margin:6px 0}.fleet-perks strong{color:#8fe0ce;margin-left:8px}.fleet-ready-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fleet-ready-actions>span{flex-basis:100%;text-align:right;font-size:11px;color:#a7b7c6}.fleet-ready-actions button{font-size:11px!important;padding:8px 12px!important;min-height:32px!important}.commander-duty{font-size:11px!important;color:#9fadc1}.duty-training{color:#8de0c4!important}.duty-capped{color:#e2c17e!important}#commander-reset{font-size:11px!important;min-height:28px!important;padding:5px 12px!important;margin-top:8px}@media(max-width:600px){.fleet-readiness{display:block}.fleet-ready-actions{justify-content:flex-start;margin-top:14px}.fleet-ready-actions>span{text-align:left}}

.support-vessel-art{margin:-18px -18px 18px;background:#081222;aspect-ratio:3/2;overflow:hidden}.support-vessel-art img{display:block;width:100%;height:100%;object-fit:contain}.support-captain{display:flex;align-items:center;gap:12px;min-height:66px;margin:12px 0 18px}.support-captain .commander-portrait{width:56px;height:56px;flex:0 0 56px;margin:0;border:1px solid #6e6657;background-size:400% 300%}.support-captain strong{display:block;font:17px Georgia,serif!important;color:#e5d1a8!important}.support-captain small{font-size:11px;color:#9fb3c6}.support-captain p{font-size:12px;color:#9fb3c6}
