.starfall-pass-entry{flex:none;min-height:32px;padding:5px 9px!important;border:1px solid #b49b66!important;border-radius:8px!important;background:#1e2630!important;color:#edd39b!important;font:700 11px system-ui!important;white-space:nowrap}.personal-console{position:fixed!important;inset:0!important;width:min(1100px,96vw)!important;max-width:1100px!important;height:94dvh!important;max-height:94dvh!important;padding:0!important;margin:auto!important;background:#07131dfc!important;color:#e9efed!important;border:1px solid #527583!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 20px 80px #000a}.personal-console[open]{display:flex!important;flex-direction:column}.personal-console::backdrop{background:#02070caa;backdrop-filter:blur(8px)}.personal-console .personal-top{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #35515d}.personal-top small{letter-spacing:.2em;color:#8eb6c6;font-size:9px}.personal-top h2{font-size:21px;margin:2px 0 0}.personal-top button{font-size:25px;min-width:40px}.personal-console button{cursor:pointer;min-height:38px;padding:8px 12px;border:1px solid #476575;border-radius:9px;background:#102a39;color:#e3ecef;font:600 13px system-ui}.personal-console button:disabled{opacity:.45;cursor:default}.personal-tabs{display:flex;justify-content:center;gap:5px;padding:5px}.personal-tabs button{border:0!important;background:transparent!important;border-radius:0!important;flex:1;max-width:280px}.personal-tabs button[aria-pressed=true]{color:#e9ce95!important;border-bottom:2px solid #e9ce95!important}#personal-status{font-size:11px;color:#d2bd8d;padding:3px 14px;min-height:19px}#personal-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.personal-console[data-tab=ship] #personal-body{display:flex;flex-direction:column;overflow:hidden}.personal-activation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 13px;font-size:12px;background:#0e2330}.personal-activation label{display:flex;align-items:center;gap:7px;font-weight:700}.personal-activation input{accent-color:#d7b676;width:18px;height:18px}.personal-activation span{font-size:10px;color:#9fb8bf}#personal-frame{width:100%;border:0;display:block;flex:1;min-height:0;background:#07131d}.personal-default{padding:7px 13px;border-top:1px solid #36525e}.personal-default label,.personal-escort label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.personal-default small,.personal-escort small{font-size:10px;color:#a3bac5;display:block;margin-top:4px}.personal-default select,.personal-escort select{background:#102b3a;color:#e2e7e5;border:1px solid #426273;border-radius:7px;padding:6px;font:12px system-ui;min-width:0}.personal-escort{padding:9px 0}.personal-pass-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;gap:10px}.personal-pass-summary div span{display:block;font-size:11px;color:#a6c2ca;margin-top:4px}.pass-billing{font-size:11px!important;line-height:1.5;color:#afc2cb;padding:0 15px;margin:0 0 10px}.personal-pass-focus{position:relative;isolation:isolate;margin:0 12px;border:1px solid #51717e;border-radius:13px;overflow:hidden;background:linear-gradient(#06142211,#06142255),url('flagship/assets/kapselkammer.png') center/cover}.pass-preview-label{position:absolute;z-index:2;top:14px;left:14px;color:#e9cd98;letter-spacing:.12em;font-size:10px}.personal-pass-focus #personal-frame{height:340px;background:transparent}.pass-focus-name{padding:0 16px 15px;background:linear-gradient(transparent,#07121cd9)}.pass-focus-name h3{font-size:22px;margin:0 0 5px}.pass-focus-name span{font-size:11px;color:#c5d6dd}.personal-pass-actions{display:flex;gap:7px;padding:10px 13px}.personal-pass-actions>button:first-child{flex:1;background:linear-gradient(100deg,#ddc28c,#ab8748);color:#111c23;font-weight:800}.personal-timeline{display:flex;gap:12px;padding:8px 14px 20px;overflow-x:auto;scroll-snap-type:x mandatory}.personal-pass-day{flex:0 0 188px;border:1px solid #3b5c6a;border-radius:12px;overflow:hidden;background:#102733}.personal-pass-day>header{padding:10px;font-weight:700;font-size:13px;background:#183240}.personal-pass-day>button{display:flex;width:100%;min-height:220px;align-items:center;justify-content:space-between;flex-direction:column;border:0;border-top:1px solid #3e5966;border-radius:0;gap:6px;padding:14px 9px;background:transparent}.personal-pass-day>button.selected{box-shadow:inset 0 0 0 2px #dec087;background:#1e3032}.personal-pass-day small{font-size:9px;letter-spacing:.16em;color:#96c8d6}.personal-pass-day .premium small{color:#dfc38b}.personal-pass-day strong{font-size:13px}.personal-pass-day span{font-size:10px;color:#abc1cb}.personal-pass-day img{width:150px;height:100px;object-fit:contain}.personal-pass-day img.pass-vial{height:100px;width:52px}.personal-prize{height:300px;display:grid;place-items:center}.personal-prize img{max-width:200px;height:180px;object-fit:contain}.pass-vial.vial-attack{filter:hue-rotate(145deg)}.pass-vial.vial-speed{filter:hue-rotate(205deg)}.pass-resource{display:grid;place-items:center;gap:8px}.pass-resource b{font-size:45px;color:#e1ba60;text-shadow:0 0 25px #bd923d66}.pass-resource.crystal b{color:#c1a0ff}.pass-resource.ions b{color:#62d6dc}.pass-resource span{font:800 20px system-ui;color:#f1d79e}.personal-prize .pass-resource b{font-size:90px}.personal-console button:focus-visible,.personal-console select:focus-visible{outline:2px solid #edcd8b;outline-offset:2px}@media(max-width:600px){.personal-console{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.personal-top{padding:7px 12px!important}.personal-top h2{font-size:18px}.personal-tabs button{min-height:33px!important;padding:5px!important}.personal-activation{flex-wrap:wrap}.personal-activation span{margin-left:25px}.personal-default small{display:none}.personal-pass-focus #personal-frame{height:280px}.personal-pass-summary{flex-wrap:wrap}.personal-pass-summary button{width:100%}.pass-billing{font-size:10px!important}}@media(orientation:landscape) and (max-height:550px){.personal-console{width:98vw!important;height:98dvh!important;max-height:98dvh!important}.personal-top{padding:4px 12px!important}.personal-top small{display:none}.personal-top h2{font-size:16px}.personal-tabs{position:absolute;left:35%;right:12%;top:0}.personal-tabs button{min-height:34px!important}.personal-activation{padding:3px 12px}.personal-default{padding:3px 12px}.personal-default small{display:none}}

.pass-resource-art{display:block;width:100px;height:100px;background:url('assets/resources-v07.webp') 0 0/200% 200% no-repeat;filter:drop-shadow(0 5px 12px #0007)}.pass-resource-art.resource-crystal{background-position:100% 0}.pass-resource-art.resource-ions{background-position:0 100%}.personal-prize .pass-resource-art{width:170px;height:170px}

.live-mainship .live-launch-hull{width:135px!important;height:100px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 0 10px #63cffa77)}
/* Keep the ship editor above the cockpit's small projected report window. */
body[data-bridge="on"] dialog.personal-console[open]{inset:0!important;top:0!important;bottom:0!important;margin:auto!important;height:94dvh!important;max-height:94dvh!important;overflow:hidden!important;background:#07131dfc!important;backdrop-filter:none!important}
body[data-bridge="on"] dialog.personal-console::backdrop{background:#02070caa;backdrop-filter:blur(8px)}
@media(max-width:600px){body[data-bridge="on"] dialog.personal-console[open]{height:100dvh!important;max-height:100dvh!important}}
@media(orientation:landscape) and (max-height:550px){body[data-bridge="on"] dialog.personal-console[open]{height:98dvh!important;max-height:98dvh!important}}
body[data-bridge="on"]>#bridge-computer-board{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
.personal-console .personal-tabs{margin:0!important;flex-shrink:0;min-height:40px}
body[data-bridge="on"] #bridge-computer-board button.mail-nav>.mail-unread-dot{background:#ef2946!important;background-image:none!important;border:0!important;box-shadow:none!important;color:transparent!important}

/* Current ship, fitted modules and actual support, directly beside fleet selection. */
.personal-escort .escort-card{display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(210px,1.5fr);gap:12px;padding:12px;border:1px solid #527787;border-radius:12px;background:#071c2bee;color:#eaf5fa;text-align:left}
.escort-current-form{position:relative;min-height:175px;border:1px solid #264e62;border-radius:9px;overflow:hidden;background:radial-gradient(ellipse at center,#15495e77,#04121d)}
.escort-current-form iframe{display:block;width:100%;height:175px;border:0;background:transparent}.escort-current-form>span{display:block;text-align:center;font:10px system-ui;padding:4px;color:#adcbd7}
.escort-heading{display:flex;flex-direction:column;gap:5px}.escort-heading strong{font:700 15px system-ui!important;color:#f2dfb6}.escort-heading span{font:11px system-ui!important;color:#b7e8d2}
.personal-escort .escort-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0!important}.escort-stats>div{padding:7px 9px;border:1px solid #355263;border-radius:7px;background:#112e40}.escort-stats dt{font:10px system-ui;color:#b1c9d5}.escort-stats dd{margin:3px 0 0;font:700 17px system-ui;color:#fff}
.personal-escort .escort-modules,.personal-escort .escort-bonus{font:11px/1.5 system-ui!important;margin:5px 0!important;color:#b7d0db}.personal-escort .escort-bonus{color:#f1d59d}
.escort-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.personal-escort .escort-controls label{display:flex;gap:8px;flex-wrap:wrap;font:12px system-ui!important}.personal-escort .escort-controls button{min-height:34px!important;font:11px system-ui!important;padding:6px 10px!important}.personal-escort select{min-height:36px!important}
@media(max-width:600px){.personal-escort .escort-card{grid-template-columns:minmax(0,1fr);padding:10px;gap:8px}.escort-current-form iframe{height:160px}.escort-current-form{min-height:160px}.personal-escort .escort-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.escort-stats>div{padding:6px 4px}.escort-stats dd{font-size:14px}.escort-controls{align-items:stretch}.personal-escort .escort-controls label{width:100%;justify-content:space-between}.personal-escort .escort-controls button{width:100%}}

.personal-escort{width:100%;min-width:0;flex:1 0 100%}.escort-facts{min-width:0}

.escort-current-form>img{display:block;width:100%;height:175px;object-fit:contain;padding:12px;box-sizing:border-box;animation:none!important;transition:none!important}.escort-current-form{animation:none!important;transition:none!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:1px!important;align-content:center!important;justify-items:center!important;padding:3px!important;animation:none!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>img{display:block!important;width:clamp(40px,5vw,90px)!important;height:clamp(22px,3.5vw,47px)!important;object-fit:contain!important;animation:none!important;transition:none!important;filter:none!important;border:0!important;background:none!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>b{font-size:clamp(8px,.9vw,13px)!important;line-height:1.1!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-ship-values{display:block!important;font:clamp(5px,.55vw,8px)/1.2 system-ui!important;white-space:normal!important;text-align:center!important;color:#b6d9e5!important;animation:none!important;max-width:100%!important}

body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship{grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>img{height:100%!important;max-height:42px!important;min-height:0!important;max-width:90%!important}

/* Owned paints remain directly reachable above the hangar, including on phones. */
#personal-paints{flex:0 0 auto;min-width:0;border-bottom:1px solid #36525e;background:#0b202c}
.personal-paints>summary{min-height:44px;padding:10px 14px;cursor:pointer;font-weight:700;color:#ead29f;list-style-position:inside}
.personal-paints[open]{max-height:210px;overflow:auto;overscroll-behavior:contain}
.personal-paints>p{margin:0;padding:0 14px 8px;font-size:11px;color:#afc9d4}
.personal-paint-options{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}
.personal-console .personal-paint-options>button{display:flex;align-items:center;gap:8px;flex:1 1 140px;min-width:0;min-height:48px;text-align:left;padding:7px 10px;background:#102b3a!important;border:1px solid #527383!important;border-radius:8px;color:#edf5f5!important;font-size:12px}
.personal-paint-options i{display:block;width:23px;height:23px;flex:none;background:var(--coat);border:1px solid #9db5c4;border-radius:50%}
.personal-paint-options small{display:block;font-size:10px;color:#b2cbd6}
.personal-console .personal-paint-options>button[aria-pressed=true]{border-color:#ead29f!important;box-shadow:inset 0 0 0 1px #ead29f;background:#253b42!important}
.personal-console .personal-paint-options>button:disabled{opacity:.5;cursor:default}
@media(orientation:landscape) and (max-height:550px){.personal-paints[open]{max-height:132px}.personal-paint-options>button{flex-basis:130px}.personal-paints>p{font-size:10px}}

body[data-bridge="on"]>#bridge-computer-board .cockpit-personal-ship .cockpit-capsule-active{position:absolute;right:4px;top:4px;display:flex;align-items:center;gap:4px;max-width:calc(100% - 8px);padding:3px 5px;background:#102e2de8;border:1px solid #dfbf78;border-radius:7px;font-size:clamp(8px,.7vw,10px);line-height:1.2;color:#fff0ae;pointer-events:none}body[data-bridge="on"]>#bridge-computer-board .cockpit-personal-ship .cockpit-capsule-active img{width:12px!important;height:23px!important;min-width:12px;object-fit:contain;position:static!important;transform:none!important}body[data-bridge="on"]>#bridge-computer-board .cockpit-personal-ship .cockpit-capsule-active span{white-space:normal}

.vial-attack{filter:hue-rotate(155deg)}.vial-speed{filter:hue-rotate(205deg)}
/* Short landscape screens: one header row, reachable scrolling ship controls. */
@media(orientation:landscape) and (max-height:550px){
body[data-bridge="on"] dialog.personal-console[open]{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
.personal-console .personal-top{min-height:44px;padding:3px 12px!important}.personal-top h2{font-size:16px}.personal-tabs{left:32%;right:64px;top:4px;padding:0}.personal-tabs button{min-height:36px!important;font-size:12px!important}.personal-top button{min-height:36px!important;width:40px}
.personal-console[data-tab=ship] #personal-body{overflow:auto!important;display:block!important}#personal-frame{height:max(340px,calc(100dvh - 150px))!important;min-height:340px!important;flex:none}.personal-activation{min-height:30px}.personal-default{padding:7px 12px}.personal-paints>summary{min-height:30px;display:flex;align-items:center}
}

/* Capsule is a third compact row, never an overlay over the current hull. */
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship{grid-template-rows:minmax(14px,1fr) auto!important;gap:2px!important;overflow:hidden!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship:has(.cockpit-capsule-active){grid-template-rows:minmax(14px,1fr) auto auto!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>img[data-current-ship]{position:static!important;inset:auto!important;transform:none!important;width:min(90%,80px)!important;height:100%!important;max-height:36px!important;min-height:14px!important;object-fit:contain!important;display:block!important;opacity:1!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>b{position:static!important;inset:auto!important;transform:none!important;display:block!important;font:600 11px/1.1 system-ui!important;white-space:nowrap!important;margin:0!important;color:#e9faff!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-capsule-active{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:auto!important;height:15px!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:0 4px!important;border-radius:4px!important;font:600 9px/1 system-ui!important;white-space:nowrap!important;overflow:hidden!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-capsule-active>img{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:8px!important;min-width:8px!important;height:13px!important;max-height:13px!important;object-fit:contain!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-capsule-active>span{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:auto!important;height:auto!important;font:600 9px/1 system-ui!important;white-space:nowrap!important;margin:0!important;padding:0!important;letter-spacing:normal!important;color:#fff0ae!important}
@media(orientation:portrait){body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>b{font-size:10px!important}body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>img[data-current-ship]{max-height:29px!important}}
@media(orientation:landscape) and (max-height:550px){
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship:has(.cockpit-capsule-active){grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:minmax(14px,1fr) auto!important;column-gap:2px!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>img[data-current-ship]{grid-column:1/-1!important;grid-row:1!important;max-height:26px!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>b{grid-column:1!important;grid-row:2!important;font-size:9px!important;justify-self:center!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-capsule-active{grid-column:2!important;grid-row:2!important;height:12px!important;padding:0 2px!important;gap:1px!important}
body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-capsule-active>span{font-size:7px!important}body[data-bridge="on"]>#bridge-computer-board button.cockpit-personal-ship>.cockpit-capsule-active>img{width:6px!important;min-width:6px!important;height:10px!important;max-height:10px!important}
}
