#modal.crew-dialog,#modal.library-dialog{flex-direction:column;width:min(1000px,100vw - 24px);height:min(790px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}#modal.crew-dialog:not([open]),#modal.library-dialog:not([open]){display:none}#modal.crew-dialog .modal-header,#modal.library-dialog .modal-header{flex:none;padding:16px 22px}#modal.crew-dialog .modal-body,#modal.library-dialog .modal-body{flex:1;min-height:0;padding:12px 22px;overflow:hidden}#modal.crew-dialog .modal-footer,#modal.library-dialog .modal-footer{flex:none;padding:10px 22px}.crew-manager,.research-library{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.crew-overview,.crew-nav,.crew-selection,.crew-bottom,.research-library-top{flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-overview p{margin:0;font-size:15px}.crew-overview p span,.crew-selection,.crew-bottom,.research-library-top span{color:#a8bebc;font-size:13px}.crew-slots{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.crew-slot{color:#c8dcd9;background:linear-gradient(145deg,#203b42,#111e25);border:1px solid #456668;border-radius:8px;flex-direction:column;align-items:center;gap:1px;min-width:0;min-height:98px;padding:6px;display:flex;position:relative}.crew-slot.selected{border-color:#b5f3d7;box-shadow:inset 0 0 0 1px #b5f3d7,0 0 18px #92efd513}.crew-slot small{color:#98b6b2;position:absolute;top:5px;left:8px}.crew-slot>svg{width:28px;height:50px}.crew-slot>span{font-size:13px}.crew-slot i{letter-spacing:1px;color:#f2d49a;font-size:9px;font-style:normal}.crew-nav .pill{padding:8px 12px}.crew-nav>div{gap:6px;display:flex}.crew-preset-label{align-items:center;gap:5px;font-size:13px;display:flex}.crew-preset-label select{width:120px;padding:7px}.crew-roster{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.crew-card{border:1px solid color-mix(in srgb,var(--crew),transparent 70%);background:linear-gradient(120deg,color-mix(in srgb,var(--crew),transparent 92%),#111e24);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex;overflow:hidden}.crew-portrait{flex:0 0 76px}.crew-portrait img{object-fit:contain;filter:drop-shadow(0 7px 8px #0008);width:100%;height:92px}.crew-portrait svg{width:50px;height:50px;color:var(--crew)}.crew-card-copy{flex:1;min-width:0}.crew-card h3{margin:4px 0;font-size:16px;line-height:1.2}.crew-card h3 small,.crew-card-copy>small{color:var(--crew);letter-spacing:.6px;font-size:10px}.crew-card p{color:#b7c9c7;margin:5px 0;font-size:13px;line-height:1.4}.crew-card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.crew-card-actions .button{min-height:34px;padding:8px;font-size:12px}.crew-health i{background:linear-gradient(to right,var(--crew) var(--hp),#293b43 var(--hp));border-radius:2px;height:3px;display:block}.crew-health span{color:#9cb4b1;font-size:11px}.crew-bottom nav{align-items:center;gap:14px;display:flex}.crew-empty{text-align:center;grid-area:1/1/-1/-1;align-self:center;padding:18px}.crew-empty h3{font-size:18px}.crew-empty p{color:#b6c6c7;max-width:470px;margin:auto}.research-groups{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.research-groups button{border-radius:6px;min-height:45px}.research-tools{flex:none;grid-template-columns:1.25fr 1fr auto;gap:8px;display:grid}.research-tools input,.research-tools select{min-width:0;padding:9px;font-size:13px}.research-tools label{align-items:center;gap:5px;font-size:12px;display:flex}.research-tools label input{width:auto}.research-nodes{flex-direction:column;flex:1;justify-content:flex-start;gap:5px;min-height:0;display:flex}.research-nodes .upgrade-card{background:color-mix(in srgb,var(--category-color,#98e4ce),transparent 94%);border-radius:6px;flex:1;min-height:0;padding:10px 12px}.research-nodes .upgrade-title{font-size:15px}.research-nodes .upgrade-info p{font-size:13px}.research-nodes .upgrade-icon{width:32px;height:32px}.research-nodes .buy-button{min-width:100px;font-size:13px}.research-nodes .level-chip{font-size:10px}.research-nodes .signature-upgrade:before{display:none}.research-open{color:#d6d2ee;background:#26313f;border:1px solid #536576;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.research-open svg{width:17px;height:17px}.crew-arena-button{white-space:nowrap}.research-library-top strong{font-size:15px}.crew-slot:disabled{opacity:.45}.crew-selection{min-height:24px}@media (max-width:679px){#modal.crew-dialog,#modal.library-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}#modal.crew-dialog .modal-body,#modal.library-dialog .modal-body{padding:8px 12px}#modal.crew-dialog .modal-header,#modal.library-dialog .modal-header{padding:12px}#modal.crew-dialog .modal-header h2,#modal.library-dialog .modal-header h2{font-size:20px}.crew-overview p{font-size:13px}.crew-overview p span{font-size:11px}.crew-overview .button{padding:7px;font-size:11px}.crew-slots{gap:4px}.crew-slot{min-height:75px;padding:4px 1px}.crew-slot img{width:43px;height:37px}.crew-slot>span{font-size:9px}.crew-slot small{font-size:9px;left:3px}.crew-slot>svg{width:20px;height:36px}.crew-slot i{letter-spacing:0;font-size:7px}.crew-selection{font-size:11px}.crew-nav{flex-wrap:wrap;gap:6px}.crew-nav .pill{padding:7px;font-size:12px}.crew-preset-label{margin-left:auto;font-size:11px}.crew-preset-label select{width:93px}.crew-nav>.text-button{font-size:12px}.crew-roster{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.crew-card{padding:10px}.crew-portrait{flex-basis:64px}.crew-card h3{font-size:15px}.crew-card p{font-size:12px}.crew-bottom{align-items:flex-start;gap:4px;font-size:11px}.crew-bottom>span{max-width:46%;font-size:11px}.crew-bottom nav{gap:8px;font-size:12px}.crew-bottom nav button{font-size:12px}.research-tools{grid-template-columns:1fr 1fr}.research-tools label{grid-column:1/-1}.research-groups{gap:4px}.research-groups button{padding:6px;font-size:11px}.research-library-top{align-items:flex-start}.research-library-top strong{font-size:13px}.research-library-top span{max-width:45%;font-size:10px}.research-nodes .upgrade-card{align-items:center;gap:7px;padding:8px}.research-nodes .upgrade-icon{display:none}.research-nodes .upgrade-title{font-size:13px}.research-nodes .upgrade-info p{font-size:12px}.research-nodes .buy-button{min-width:85px;font-size:11px}.research-nodes .level-chip{display:none}.research-open{font-size:11px}.crew-manager,.research-library{gap:7px}}@media (max-height:619px) and (min-width:680px){.crew-roster{grid-template-rows:minmax(0,1fr)}.crew-slot{min-height:65px}.crew-slot img{height:30px}.crew-slot>svg{height:28px}.crew-overview p span{display:none}.crew-manager,.research-library{gap:7px}.crew-card p{font-size:12px}.crew-portrait{flex-basis:56px}}@media (max-height:570px) and (max-width:679px){.crew-card p{font-size:11px;line-height:1.2}.crew-portrait,.crew-overview p span{display:none}.crew-card{padding:6px}.crew-card-actions{margin-top:3px}.crew-card-actions .button{min-height:28px;padding:5px}.crew-health span{font-size:10px}.crew-nav .pill{padding:4px}.crew-manager{gap:4px}}.crew-manager[data-page-size="2"] .crew-roster{grid-template-rows:minmax(0,1fr)}@media (max-width:679px){.crew-manager[data-page-size="2"] .crew-roster{grid-template-rows:repeat(2,minmax(0,1fr))}}.crew-manager[data-page-size="1"] .crew-roster{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}@media (max-height:499px) and (min-width:680px){#modal.crew-dialog .modal-header,#modal.library-dialog .modal-header{padding:8px 16px}#modal.crew-dialog .modal-header h2,#modal.library-dialog .modal-header h2{font-size:20px}#modal.crew-dialog .modal-body,#modal.library-dialog .modal-body,#modal.crew-dialog .modal-footer,#modal.library-dialog .modal-footer{padding:6px 16px}#modal.crew-dialog .modal-footer .button,#modal.library-dialog .modal-footer .button{min-height:32px;padding:7px 16px}.crew-manager{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:210px minmax(0,1fr);gap:6px 12px;display:grid}.crew-overview{grid-column:1/-1}.crew-overview p{font-size:12px}.crew-overview .button{padding:5px;font-size:11px}.crew-slots{grid-area:2/1/4;grid-template-columns:repeat(3,1fr);gap:4px}.crew-slot{min-height:0}.crew-slot img{height:28px}.crew-slot>span{font-size:10px}.crew-slot i{font-size:7px}.crew-selection{grid-area:4/1;font-size:10px}.crew-selection .text-button{font-size:11px}.crew-nav{grid-area:2/2;gap:4px}.crew-nav .pill,.crew-nav>.text-button{padding:5px;font-size:11px}.crew-preset-label{font-size:10px}.crew-preset-label select{width:85px;padding:4px}.crew-roster{grid-area:3/2}.crew-card{padding:7px}.crew-card p{margin:3px 0;font-size:12px}.crew-card h3{margin:2px 0;font-size:14px}.crew-card-actions{margin-top:4px}.crew-card-actions .button{min-height:28px;padding:5px}.crew-portrait{flex-basis:50px}.crew-bottom{grid-area:4/2}.crew-bottom>span{font-size:10px}.crew-bottom nav{gap:8px}.crew-bottom nav button{font-size:11px}.research-groups button{min-height:32px;padding:5px}.research-library-top strong{font-size:12px}.research-library-top span{font-size:11px}.research-tools input,.research-tools select{padding:5px}.research-nodes .upgrade-card{padding:7px}}.research-nodes .buy-button{white-space:normal;flex:0 0 120px;width:120px}.research-nodes .upgrade-info{flex:1;min-width:0}.crew-slot>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:679px){.research-nodes .buy-button{flex-basis:94px;width:94px;min-width:94px}.crew-slot>span{font-size:10px}}.research-nodes .buy-button:disabled>.small-icon{display:none}.research-nodes .buy-button:disabled{justify-content:center}.research-nodes .buy-button:disabled>span{white-space:normal;min-width:0;max-width:100%}.crew-card{padding-top:8px;padding-bottom:8px}@media (max-width:679px) and (max-height:739px){.crew-card .crew-portrait{display:none}}.page-market{flex-direction:column;min-height:0;display:flex;max-width:none!important}.page-market .page-heading{margin-bottom:12px}.page-market .page-heading h1{font-size:29px}.page-market .page-heading p{font-size:15px}.market-tabs{flex-shrink:0;gap:7px;margin-bottom:12px;display:flex}.market-tabs .button{min-height:35px;padding:7px 13px;font-size:14px}.market-tabs .active{color:#dbffed;background:#284943;border-color:#a7e7cd}.market-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;min-height:0;display:grid}.market-card{--supply-color:#acd8ce;border:1px solid color-mix(in srgb,var(--supply-color) 38%,#263e50);background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--supply-color) 12%,#10212a),#0c1b24 80%);min-width:0;min-height:0;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--supply-color) 50%,transparent);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.market-card h2{color:#e2ecf3;margin:4px 0 6px;font-size:21px;line-height:1.15}.market-card small{font:11px var(--mono);color:var(--supply-color);letter-spacing:.6px}.supply-card-top{align-items:center;gap:12px;display:flex}.supply-card-top>div{flex:1;min-width:0}.supply-art{object-fit:contain;filter:drop-shadow(0 5px 8px #0007)}.supply-card-top>.supply-art{background:radial-gradient(#243c45,#0b1822);border:1px solid #3a5261;border-radius:6px;flex-shrink:0;width:110px;height:81px}.supply-card-top .icon-button{width:32px;height:32px;min-height:32px;color:var(--supply-color)}.market-card p{color:#c3d5df;margin:0;font-size:16px;line-height:1.4}.supply-detail-text{color:#97b0c1;font-size:13px;line-height:1.4}.supply-stock{font:12px var(--mono);color:#a0c3bd}.market-card footer{gap:9px;margin-top:auto;display:flex}.market-card .button{min-height:35px;padding:8px 12px;font-size:14px}.market-card .primary{background:color-mix(in srgb,var(--supply-color) 88%,#c7e4db);border-color:var(--supply-color);color:#11202a}.market-locked{opacity:.7}.market-note{text-align:center;color:#a1bcb7;flex-shrink:0;padding-top:8px;font-size:12px}.market-empty{text-align:center;color:#b8d2dc;border:1px dashed #496979;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:center;padding:20px;display:grid}.exchange-card{justify-content:center}.exchange-emblem{color:#e8c995}.exchange-emblem>.icon{width:45px;height:45px}.exchange-card>.button{align-self:flex-start}.page-market .pager{flex-shrink:0;min-height:34px;margin-top:12px}.supply-tray{background:linear-gradient(90deg,#16302c,#0e1c24);border:1px solid #35594f;border-radius:6px;flex-shrink:0;align-items:center;gap:9px;height:46px;padding:3px 7px;display:flex;overflow:hidden}.supply-tray-label{font:11px var(--mono);letter-spacing:1px;color:#addbca}.supply-slots{flex:1;gap:6px;min-width:0;display:flex}.supply-slot{border:1px solid color-mix(in srgb,var(--supply-color) 45%,#263b4b);background:linear-gradient(135deg,color-mix(in srgb,var(--supply-color) 11%,#152731),#0e1d26);cursor:pointer;border-radius:4px;flex:1;min-width:48px;max-width:95px;height:38px;padding:0;position:relative}.supply-slot img{width:53px;max-width:100%;height:38px;transition:transform .25s}.supply-slot:hover img{transform:translateY(-2px)scale(1.08)}.supply-slot:hover,.supply-slot:focus-visible{border-color:var(--supply-color);box-shadow:0 0 12px color-mix(in srgb,var(--supply-color) 18%,transparent)}.supply-slot.empty img{opacity:.3;filter:saturate(.3)}.supply-count{text-align:center;color:#d8efe4;min-width:15px;font:11px var(--mono);background:#0b1726eb;border:1px solid #567464;border-radius:4px;position:absolute;top:2px;right:3px}.supply-key{color:#aac5c0;font:9px var(--mono);position:absolute;top:2px;left:3px}.supply-timer{color:#e2f4ed;font:10px var(--mono);background:#10222ad9;border-radius:3px;position:absolute;bottom:1px;left:3px;right:3px}.supply-timer:empty{display:none}.supply-slot.running{box-shadow:inset 0 -2px var(--supply-color)}.supply-locker{color:#c9e9dc;cursor:pointer;background:#1d3934;border:1px solid #619685;border-radius:4px;align-items:center;gap:5px;min-height:36px;padding:4px 9px;font-size:13px;display:flex}.tray-empty{color:#abc4c1;font-size:12px}.in-game .session-strip,.operation-mode .supply-tray{display:none}.cache-pickup{z-index:3;color:#f9e1b3;cursor:pointer;min-height:32px;font:12px var(--mono);background:linear-gradient(135deg,#3f3947,#1e2738);border:1px solid #e9c689;border-radius:6px;padding:5px 10px;position:absolute;box-shadow:0 0 20px #f4d08030}.cache-pickup .icon{vertical-align:middle;width:16px;height:16px;margin-right:5px}.cache-pickup[hidden]{display:none}.supply-dialog{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.supply-dialog>.supply-art{background:radial-gradient(ellipse,color-mix(in srgb,var(--supply-color) 15%,#132531),transparent 70%);width:200px;height:150px;animation:4s ease-in-out infinite supply-float}.supply-dialog p{margin:0}.supply-dialog>small{color:#91b4bf;line-height:1.4}.supply-dialog-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.supply-unavailable{font-size:14px;color:#e5c28c!important}.reduce-motion .supply-dialog>.supply-art{animation:none}@keyframes supply-float{50%{transform:translateY(-5px)}}@media (min-width:1300px) and (min-height:820px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-card{gap:14px;padding:20px}:is(.market-grid:has(.market-card:nth-child(4):last-child),.market-grid:has(.market-card:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:620px) and (min-width:651px){.page-market .page-heading h1{font-size:24px}.page-market .page-heading{margin-bottom:8px}.market-card{gap:7px;padding:13px}.supply-card-top>.supply-art{width:84px;height:62px}.market-card p{font-size:14px}.market-card h2{font-size:19px}.market-tabs{margin-bottom:8px}.market-note{font-size:11px}.supply-detail-text{font-size:12px}}@media (max-width:760px){.supply-tray{gap:5px;height:38px;padding:2px 4px}.supply-tray-label{display:none}.supply-slot{min-width:36px;height:32px}.supply-slot img{width:43px;height:32px}.supply-slots{gap:4px}.supply-slot:nth-child(n+5){display:none}.supply-locker{min-height:32px;padding:4px 7px}.supply-locker span,.supply-key{display:none}.supply-count{min-width:13px;font-size:10px}.supply-timer{font-size:9px}.cache-pickup{padding:4px 6px;font-size:11px}}@media (max-width:650px){.market-grid{grid-template-columns:1fr}.page-market .page-heading h1{font-size:24px}.page-market .page-heading p{font-size:13px}.market-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.market-tabs .button{min-height:31px;padding:5px 7px;font-size:12px}.market-card{justify-content:center;gap:16px;padding:18px}.supply-card-top>.supply-art{width:100px;height:83px}.market-card h2{font-size:22px}.market-card p{font-size:17px}.supply-detail-text{font-size:14px}.market-card footer{margin-top:10px}.market-note{font-size:11px;line-height:1.3}.page-market .page-heading .button{min-height:30px;padding:5px 9px;font-size:12px}.supply-card-top small{font-size:10px}.supply-dialog>.supply-art{width:160px;height:120px}}@media (max-width:650px) and (min-height:741px){.market-card{justify-content:start;gap:9px;padding:12px}.market-card .supply-detail-text{display:none}.supply-card-top>.supply-art{width:83px;height:62px}.market-card h2{font-size:20px}.market-card p{font-size:15px}.market-card footer{margin-top:auto}.market-card .button{min-height:33px;padding:6px 9px;font-size:13px}}@media (max-width:650px) and (max-height:690px){.market-card{gap:9px;padding:13px}.supply-card-top>.supply-art{width:85px;height:62px}.supply-detail-text{font-size:12px;line-height:1.3}.market-card p{font-size:15px}.market-card h2{font-size:19px}.market-card .button{min-height:32px;padding:6px 9px;font-size:13px}.market-note,.page-market .page-heading p{display:none}.market-card footer{margin-top:4px}.page-market .pager{margin-top:8px}}@media (max-height:820px){.market-card .supply-detail-text{display:none}}@media (max-height:500px) and (min-width:651px){.page-market .page-heading{margin-bottom:8px}.page-market .page-heading h1{font-size:23px}.page-market .page-heading .eyebrow,.page-market .page-heading p,.market-note{display:none}.market-tabs{margin-bottom:9px}.market-tabs .button{min-height:30px;padding:5px 11px;font-size:13px}.market-grid{grid-template-columns:1fr}.market-card:not(.exchange-card){grid-template-rows:auto auto;grid-template-columns:minmax(250px,1fr) minmax(0,1fr);align-items:center;gap:8px 18px;display:grid}.market-card .supply-card-top{grid-area:1/1/3}.market-card p{grid-area:1/2;font-size:15px}.market-card footer{grid-area:2/2;margin-top:0}.market-card .supply-card-top>.supply-art{width:105px;height:80px}.exchange-card{flex-direction:row;align-items:center;gap:18px}.exchange-card>div:nth-child(2){flex:1}.exchange-card>.button{align-self:center}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{color:#e3ebe7;font-synthesis:none;--bg:#0b1518;--surface:#101e22;--surface-2:#152429;--line:#273a3d;--muted:#7a9290;--mint:#b3f5cf;--mint-dark:#8ecdaa;--orange:#f0b183;--purple:#c7aff1;--mono:"IBM Plex Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1518;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-1.2px;font-size:32px;line-height:1.2}h2{letter-spacing:-.7px;font-size:24px}h3{letter-spacing:-.2px;font-size:16px}p{line-height:1.6}strong{font-weight:500}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:1.5px;color:var(--muted);font-size:12px;line-height:1.5}.icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.small-icon{width:14px;height:14px}.brand-mark{width:38px;height:38px;color:var(--mint);flex-shrink:0}.status-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #aaffbd33}.status-dot.paused{background:var(--orange)}[hidden]{display:none!important}.button{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 19px;font-size:13px;font-weight:500;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.button .icon{width:18px;height:18px}.button:hover:not(:disabled){background:#25393b;border-color:#42615b}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--mint);color:#12372b;border-color:var(--mint)}.button.primary:hover:not(:disabled){background:#d0ffe4}.button.secondary{background:#14252a}.button:disabled{opacity:.36}.button.full{width:100%}.text-button{color:var(--muted);background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--mint)}.text-button .icon{width:14px;height:14px}.icon-button{border:1px solid var(--line);color:#92aaa4;background:0 0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.icon-button .icon{width:18px;height:18px}.icon-button:hover{color:var(--mint);background:#213237}.menu-screen{isolation:isolate;background:#091215;min-height:100dvh;position:relative;overflow:hidden}.menu-art{z-index:-3;background:url(../art/hangar.webp) 50%/cover no-repeat;animation:2s both art-reveal;position:absolute;inset:0}.menu-shade{z-index:-2;background:linear-gradient(90deg,#081417d9 0%,#08141799 33%,#08141711 70%),linear-gradient(#08141744 0%,#0000 70%,#081417 100%);position:absolute;inset:0}.menu-screen:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 40%,#0000 30%,#04101444 100%);position:absolute;inset:0}.menu-top{border-bottom:1px solid #a6e4d411;justify-content:space-between;align-items:center;padding:30px 4.7vw;display:flex;position:relative}.wordmark{letter-spacing:3px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.wordmark .brand-mark{width:26px;height:26px}.menu-version{letter-spacing:1.2px;color:#91aaa7;align-items:center;gap:10px;font-size:12px;display:flex}.menu-content{max-width:620px;margin-left:9.8vw;padding:4vh 0 105px;position:relative}.menu-logo{justify-content:center;align-items:center;width:180px;height:143px;margin-left:-25px;display:flex}.menu-logo canvas{width:180px;height:180px}.menu-kicker{color:#bad4cb;letter-spacing:2.8px;margin-top:17px;margin-bottom:16px;font-size:12px}.menu-title{letter-spacing:-5px;text-shadow:0 0 50px #b2ffe51a;font-size:clamp(48px,5.8vw,90px);font-weight:600;line-height:1;position:relative}.menu-title span{color:#a4c0b4}.menu-title i{background:var(--mint);width:45px;height:3px;margin-top:28px;animation:4s infinite title-light;display:block;box-shadow:0 0 15px #b3f5cf66}.menu-copy{color:#a7bbb4;margin:24px 0 29px;font-size:16px;line-height:1.8}.menu-actions{grid-template-columns:1fr 1fr;gap:8px;max-width:360px;display:grid}.menu-primary{background:var(--mint);color:#16372c;border-color:var(--mint);grid-column:1/-1;justify-content:space-between;min-height:58px;margin-bottom:6px;padding:16px 20px;font-size:16px}.menu-primary:hover:not(:disabled){background:#d8ffe8}.menu-primary>span{align-items:center;gap:12px;display:inline-flex}.menu-primary .continue-sector{letter-spacing:.9px;gap:16px;font-size:12px}.menu-primary .continue-sector .icon{width:17px;height:17px}.menu-link{color:#a4b7b0;background:#0f1f236b;border:1px solid #6b8f7e2a;border-radius:5px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;display:flex}.menu-link .icon{color:#6c9583;width:18px;height:18px}.menu-link:hover{color:var(--mint);background:#1c3435ab;border-color:#72a68d66}.menu-secondary{gap:28px;margin-top:20px;display:flex}.menu-world-note{border-left:1px solid #b3f5cf44;padding-left:20px;position:absolute;bottom:123px;right:5vw}.menu-world-note .eyebrow{color:#a9c8b9;font-size:12px}.menu-world-note p{color:#a9bcb3;margin-top:11px;font-size:13px;line-height:1.65}.coordinate{color:#79968a;letter-spacing:1px;margin-top:19px;font-size:12px}.menu-footer{color:#a1b9ae;border-top:1px solid #7db29d25;justify-content:space-between;align-items:center;margin:0 4.7vw;padding:24px 0 26px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.menu-footer>div{align-items:center;gap:13px;display:flex}.menu-footer>.mono{color:#7a9789;letter-spacing:1.4px;font-size:12px}.tiny-ring{border:1px solid var(--mint);border-radius:50%;width:13px;height:13px;position:relative}.tiny-ring:after{content:"";background:var(--mint);border-radius:50%;position:absolute;inset:3px}@keyframes art-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes title-light{50%{opacity:.45;box-shadow:0 0 22px #b3f5cf33}}.game-shell{background:radial-gradient(ellipse at 80% 0%,#152d2722,transparent 50%),var(--bg);height:100dvh;display:flex}.nav-rail{border-right:1px solid var(--line);z-index:4;background:#0d191d;flex-direction:column;flex-shrink:0;align-items:center;width:88px;padding:24px 8px 14px;display:flex}.rail-brand{background:0 0;place-items:center;width:50px;height:48px;margin-bottom:32px;display:grid}.rail-brand .brand-mark{filter:drop-shadow(0 0 10px #b3f5cf11);width:34px;height:34px}.nav-main,.nav-bottom{flex-direction:column;gap:7px;width:100%;display:flex}.nav-bottom{margin-top:auto;padding-top:22px}.nav-button{color:#718d86;letter-spacing:.3px;background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px 2px;font-size:12px;display:flex;position:relative}.nav-button .icon{width:21px;height:21px}.nav-button:hover{color:#bed6c9;background:#1b2d2e}.nav-button.active{color:var(--mint);background:#b3f5cf0c}.nav-button.active:before{content:"";background:var(--mint);width:2px;position:absolute;top:16px;bottom:16px;left:-8px;box-shadow:0 0 12px #afffc944}.game-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:24px;height:83px;padding:0 34px;display:flex}.topbar-title{margin-right:auto}.topbar-title>.eyebrow{letter-spacing:1.3px;margin-bottom:5px;font-size:12px;display:block}.topbar-title>strong{letter-spacing:1.7px;align-items:center;gap:16px;font-size:13px;display:flex}.topbar-cycle{color:#819a8d;letter-spacing:.5px;border:1px solid #2d4540;border-radius:3px;padding:3px 6px;font-size:12px}.wallet{align-items:center;gap:27px;display:flex}.wallet-item{color:#9bacab;align-items:center;gap:11px;display:flex}.wallet-item.credits{color:var(--mint)}.wallet-item.flux{color:var(--purple)}.wallet-item .icon{width:23px;height:23px}.wallet-item>div{min-width:32px}.wallet-item small{font-family:var(--mono);letter-spacing:1px;color:#7d928b;margin-bottom:5px;font-size:12px;display:block}.wallet-item strong{font-family:var(--mono);font-size:18px}.wallet-item.credits strong{min-width:80px;display:block}.topbar-controls{gap:7px;margin-left:7px;display:flex}.content-area{scrollbar-width:thin;scrollbar-color:#335348 transparent;flex:1;padding:28px 36px 24px;overflow:auto}.arena-page{max-width:1140px;margin:0 auto}.arena-intro{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.arena-intro h1{margin-top:6px;font-size:28px;font-weight:400}.arena-intro .eyebrow{letter-spacing:1.7px;font-size:12px}.autopilot-label{font-family:var(--mono);letter-spacing:1px;color:#96b8a3;background:#12271e;border:1px solid #2c4a3b;border-radius:3px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.battle-layout{grid-template-columns:minmax(320px,1.3fr) minmax(310px,1fr);gap:30px;display:grid}.battle-column{min-width:0}.arena-meta{letter-spacing:.5px;color:#c9d5cf;justify-content:space-between;align-items:center;min-height:25px;margin-bottom:11px;font-size:12px;display:flex}.arena-meta-sep{color:#405a51;margin:0 9px}.arena-meta>div{align-items:center;display:flex}.block-count{color:#9cbca9;gap:7px;font-size:12px}.block-count .icon{width:14px;height:14px}.arena-frame{background:#0c171b;border:1px solid #35524b;border-radius:5px;width:100%;height:clamp(390px,59dvh,650px);position:relative;overflow:hidden;box-shadow:0 18px 40px #0000001a,inset 0 0 40px #6affa008}.arena-frame:after{content:"";pointer-events:none;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 38px #07171a66}#arena-canvas{touch-action:none;position:absolute;inset:0}#arena-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.arena-overlay{pointer-events:none;position:absolute;inset:0}.arena-overlay button{pointer-events:auto}.arena-corner{font-family:var(--mono);letter-spacing:.7px;color:#426358;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:13px;left:18px}.arena-corner>.icon{width:12px;height:12px}.arena-watermark{letter-spacing:10px;color:#b3f5cf03;z-index:0;font-size:74px;font-weight:600;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.arena-bottom{letter-spacing:.6px;color:#668c78;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:13px;left:18px;right:18px}.arena-bottom>.mono{align-items:center;gap:4px;display:flex}.arena-bottom .icon{width:12px;height:12px}.combo-counter{color:#9cc6ad}.reactor-row{align-items:center;gap:12px;min-height:12px;margin:16px 0 13px;display:flex}.reactor-label{font-family:var(--mono);letter-spacing:1px;color:#719582;align-items:center;gap:6px;font-size:12px;display:flex}.reactor-label .icon{width:16px;height:16px}.reactor-row>.mono{color:#a5c1af;text-align:right;min-width:68px;font-size:12px}.progress{background:#253735;border-radius:8px;height:4px;overflow:hidden}.progress>i{background:var(--mint);border-radius:8px;height:100%;transition:width .15s linear;display:block}.reactor-progress{flex:1;height:3px}.reactor-progress>i{background:#89bf9c}.abilities{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ability-button{min-height:77px;color:var(--mint);background:#132226;border:1px solid #2b423c;border-radius:4px;flex-direction:column;align-items:center;gap:5px;padding:11px 3px 8px;display:flex;position:relative;overflow:hidden}.ability-button>:not(.ability-cooldown){z-index:1;position:relative}.ability-button:hover:not(:disabled){border-color:var(--mint);background:#233c32}.ability-button.locked{opacity:.45}.ability-key{color:#5e7d6c;font-size:12px;top:5px;right:6px;position:absolute!important}.ability-name{white-space:nowrap;font-size:12px}.ability-button>small{font-family:var(--mono);letter-spacing:.2px;color:#749d85;font-size:12px}.ability-cooldown{pointer-events:none;background:#69868017;position:absolute;bottom:0;left:0;right:0}.arena-hint{color:#667d75;text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.arena-hint .icon{width:13px;height:13px;margin-right:5px}.boss-hud{z-index:2;background:#101b21df;border:1px solid #bb855533;border-radius:4px;padding:10px 12px;position:absolute;top:32px;left:24px;right:24px}.boss-label{font-family:var(--mono);color:var(--orange);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.boss-progress{background:#4b332f;height:4px}.boss-progress>i{background:#efb47f}.boss-hud>small{font-family:var(--mono);color:#9e8a72;letter-spacing:.5px;margin-top:7px;font-size:12px;display:block}.sector-banner{text-align:center;opacity:0;z-index:3;background:#0a2020c9;border-top:1px solid #b3f5cf22;border-bottom:1px solid #b3f5cf22;padding:17px 20px;position:absolute;top:41%;left:0;right:0}.sector-banner.visible{animation:2.7s both sector-arrive}.sector-banner>small{font-family:var(--mono);color:#94bfaa;letter-spacing:3px;margin-bottom:7px;font-size:12px;display:block}.sector-banner>strong{font-family:var(--mono);letter-spacing:5px;color:#c2f9d8;font-size:19px}.pause-overlay{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#0b1b1adb;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.pause-overlay>.icon{width:30px;height:30px;color:var(--mint)}.pause-overlay>p{color:var(--muted);margin-top:-10px;font-size:13px}.next-sector{text-align:center;z-index:4;position:absolute;top:46%;left:0;right:0}.relic-pickup{border:1px solid var(--mint);color:var(--mint);font-family:var(--mono);letter-spacing:.8px;z-index:4;background:#203e33dd;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 20px #6affe333}.relic-pickup .icon{width:12px;height:12px}.floating-credit{font-family:var(--mono);color:#d0ffdf;text-shadow:0 1px 5px #041717;z-index:3;font-size:12px;animation:1.2s ease-out forwards credit-float;position:absolute}.refit-panel{border:1px solid var(--line);background:linear-gradient(150deg,#172a2733,#0000 50%),#101e22;border-radius:5px;flex-direction:column;min-width:0;display:flex}.refit-header{justify-content:space-between;align-items:center;padding:21px 23px 19px;display:flex}.refit-header .eyebrow{letter-spacing:1.2px;font-size:12px}.refit-orbit{color:#416856;width:34px;height:34px}.fleet-summary{grid-template-columns:repeat(3,1fr);gap:0;padding:0 23px 22px;display:grid}.fleet-summary>div{border-right:1px solid var(--line);padding-left:14px}.fleet-summary>div:first-child{padding-left:0}.fleet-summary>div:last-child{border-right:0}.fleet-summary strong{font-family:var(--mono);font-size:20px;font-weight:400;line-height:1.2;display:block}.fleet-summary strong small{color:#8db19c;margin-left:2px;font-size:12px}.fleet-summary div>span{font-family:var(--mono);color:#729283;letter-spacing:.9px;margin-top:7px;font-size:12px;display:block}.refit-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1c1e;padding:0 20px}.category-tabs{border-bottom:1px solid var(--line);justify-content:space-between;gap:3px;display:flex}.tab{color:#708c80;background:0 0;border-bottom:2px solid #0000;padding:14px 1px 12px;font-size:12px;position:relative}.tab.active{color:var(--mint);border-bottom-color:var(--mint)}.tab:hover{color:#cee6d8}.quantity-row{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.quantity-row>.mono{letter-spacing:1px;font-size:12px}.quantity-buttons{background:#0b191c;border:1px solid #2a4039;border-radius:4px;gap:3px;padding:2px;display:inline-flex}.quantity-button{color:#7c9a8a;font-size:12px;font-family:var(--mono);background:0 0;border-radius:2px;min-width:35px;padding:5px 7px}.quantity-button.active{color:var(--mint);background:#a9efc825}.side-upgrades{scrollbar-width:thin;scrollbar-color:#335348 transparent;max-height:clamp(290px,40dvh,460px);padding:0 18px;overflow:auto}.upgrade-card{border-bottom:1px solid #253934;align-items:center;gap:12px;min-height:100px;padding:17px 0;display:flex;position:relative}.upgrade-card:last-child{border-bottom:0}.upgrade-icon{color:#97bea5;background:#a2f4c90a;border:1px solid #78be9a18;border-radius:4px;flex-shrink:0;place-items:center;width:39px;height:41px;display:grid}.upgrade-icon .icon{width:20px;height:20px}.upgrade-info{flex:1;min-width:0}.upgrade-name{color:#d7e5dc;letter-spacing:-.1px;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.level-chip{font-family:var(--mono);letter-spacing:0;white-space:nowrap;color:#688878;background:#0d1a1c;border:1px solid #2b4438;border-radius:3px;padding:2px 4px;font-size:12px;display:inline-block}.upgrade-info p{color:#78958a;max-width:220px;margin:6px 0 5px;font-size:12px;line-height:1.55}.upgrade-info>small{color:#a9c9b7;font-size:12px}.upgrade-info>small>span{display:none}.buy-button{color:#123c2a;min-height:31px;font-family:var(--mono);background:#b3f5cf;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:68px;padding:7px 9px;font-size:12px;display:flex}.buy-button>span{align-items:center;gap:5px;display:flex}.buy-button:not(:disabled):hover{background:#d2ffe5}.next-boss-card{background:#342a201a;border:1px solid #644c363f;border-radius:4px;align-items:center;gap:12px;margin:auto 18px 14px;padding:14px 13px;display:flex}.next-boss-card>.icon{color:#ac9479;width:26px;height:26px}.next-boss-card .eyebrow{color:#967c61;letter-spacing:1px;font-size:12px}.next-boss-card strong{font-family:var(--mono);color:#ceb69b;margin-top:5px;font-size:12px;display:block}.boss-distance{text-align:right;margin-left:auto}.boss-distance>span{font-family:var(--mono);color:#e0b889;font-size:19px}.boss-distance>small{font-family:var(--mono);color:#977957;letter-spacing:.5px;margin-top:5px;font-size:12px;display:block}.refit-footnote{color:#5b7d67;align-items:center;gap:7px;padding:0 19px 17px;font-size:12px;display:flex}.refit-footnote .status-dot{background:#6b9f7b;width:4px;height:4px}.session-strip{border-top:1px solid var(--line);color:#83988e;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:17px 0 0;font-size:12px;display:flex}.session-strip>div{align-items:center;gap:10px;display:flex}.session-strip .icon{color:#8dad97;width:15px;height:15px}.session-strip>.mono{white-space:nowrap;letter-spacing:.6px;font-size:12px}.session-strip .text-button{color:#a8c4b1;margin-left:7px;font-size:12px}.other-page{max-width:1160px;margin:0 auto;padding-bottom:25px}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin:8px 0 30px;display:flex}.page-heading>.eyebrow,.page-heading>div>.eyebrow{font-size:12px}.page-heading h1{margin-top:10px;font-size:35px;font-weight:400}.page-heading p{color:#8da399;margin-top:12px;font-size:13px}.page-quantity{flex-shrink:0}.page-quantity .quantity-button{padding:8px 12px;font-size:12px}.upgrade-section{margin-bottom:35px}.upgrade-section>h2,.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.upgrade-section>h2{font-size:20px}.upgrade-section>h2>span,.section-title>span{letter-spacing:1px;color:#657f74;font-size:12px}.upgrade-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.upgrade-grid .upgrade-card{border:1px solid var(--line);background:#122126;border-radius:5px;gap:17px;min-height:117px;padding:20px}.upgrade-grid .upgrade-icon{width:46px;height:48px}.upgrade-grid .upgrade-name{font-size:14px}.upgrade-grid .upgrade-info p{max-width:none;font-size:12px}.upgrade-grid .upgrade-info small{font-size:12px}.upgrade-grid .buy-button{min-width:82px;min-height:38px;font-size:12px}.section-desc{color:var(--muted);margin-bottom:20px;font-size:12px}.core-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.core-card{background:#17231e;border:1px solid #415347;border-radius:5px;flex-direction:column;padding:22px;display:flex}.core-card>.icon{color:#e6c99b;width:28px;height:28px;margin-bottom:24px}.core-card h3{color:#e4d6ba;font-size:15px}.core-card p{color:#9aab94;flex:1;margin-top:10px;margin-bottom:21px;font-size:12px}.core-card .button{color:#d4c3a5;background:#1f2e22;border-color:#475b43;min-height:38px;font-size:12px}.archive-count{text-align:right;white-space:nowrap}.archive-count strong{font-family:var(--mono);color:var(--mint);font-size:36px;font-weight:400}.archive-count strong>span{color:#527965;margin-left:8px;font-size:17px}.archive-count>small{font-family:var(--mono);letter-spacing:1px;color:#709b82;margin-top:7px;font-size:12px;display:block}.archive-layout{grid-template-columns:1fr 290px;align-items:start;gap:26px;display:grid}.archive-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.archive-toolbar>.mono{letter-spacing:.6px;font-size:12px}.pill-tabs{align-items:center;gap:5px;display:flex}.pill{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 12px;font-size:12px}.pill.active{color:var(--mint);background:#b3f5cf0d;border-color:#41624d}.relic-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.relic-card{text-align:center;background:linear-gradient(130deg,#2c42371c,#0000 70%),#122023;border:1px solid #2a3e36;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:13px 9px 17px;display:flex;position:relative}.relic-card.selected{border-color:var(--relic-color);background:#1b2d29}.relic-card:hover{background:#1b2c2c;border-color:#597964}.relic-rarity{font-family:var(--mono);letter-spacing:.8px;color:var(--relic-color);opacity:.7;align-self:flex-start;font-size:12px}.relic-card img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 9px #0003);width:100%;max-width:150px;height:auto}.relic-card strong{min-height:14px;margin:0 0 7px;font-size:12px;font-weight:500;line-height:1.3}.relic-card-meta{color:#819b8a;font-size:12px;line-height:1.5}.relic-card.undiscovered{background:#0e1d20;border-color:#253a32}.relic-card.undiscovered img{opacity:.35;filter:grayscale()}.relic-card.undiscovered strong{color:#81948c;font-weight:400}.relic-card.undiscovered .relic-rarity{color:#677e70}.relic-card.undiscovered .relic-card-meta{color:#587363}.relic-lock{color:#4c6858;width:10px;height:10px;position:absolute;top:12px;right:10px}.relic-found{color:var(--relic-color);position:absolute;top:10px;right:8px}.relic-found .icon{width:11px;height:11px}.relic-detail{border:1px solid var(--line);background:#142326;border-radius:5px;padding:22px;position:sticky;top:0}.relic-detail-art{background:radial-gradient(#90d6b20a,#0000 65%);place-items:center;height:200px;margin-bottom:15px;display:grid;position:relative}.relic-detail-art>img{object-fit:contain;z-index:1;width:220px;height:220px;animation:5s ease-in-out infinite relic-hover;position:relative}.relic-orbit{border:1px solid #6fac8c22;border-radius:50%;width:174px;height:174px;position:absolute;transform:rotateX(30deg)}.relic-orbit:after{content:"";border:1px dashed #6fac8c20;border-radius:50%;position:absolute;inset:20px}.relic-detail>.eyebrow{letter-spacing:.7px;font-size:12px}.relic-detail>h2{margin-top:12px;font-size:20px;line-height:1.35}.relic-detail>p{color:#8fa69a;margin-top:12px;font-size:12px}.relic-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;padding:18px 0;display:grid}.relic-stats>div:nth-child(2){border-left:1px solid var(--line);padding-left:20px}.relic-stats strong{font-family:var(--mono);color:var(--mint);font-size:23px}.relic-stats span{font-family:var(--mono);letter-spacing:.6px;color:#748d7e;margin-top:8px;font-size:12px;display:block}.permanent-bonus{align-items:center;gap:10px;margin-bottom:23px;display:flex}.permanent-bonus>.icon{color:#b7d4ad;width:20px;height:20px}.permanent-bonus p{color:#87ac8e;margin-top:5px;font-size:12px}.detail-note{color:#7b9787;font-size:12px;line-height:1.7;display:block}.relic-detail .detail-note{margin:10px 0 18px;font-size:12px}.relic-detail .button{min-height:40px;padding:11px 8px;font-size:12px}.archive-rule{border-top:1px solid var(--line);color:#6b8a79;gap:8px;margin-top:20px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.archive-rule .icon{width:13px;height:13px;margin-top:3px}.empty-state{color:var(--muted);border:1px dashed var(--line);text-align:center;grid-column:1/-1;padding:40px;font-size:12px}.ascension-hero{background:radial-gradient(at 15%,#8264a022,#0000 60%),#171d25;border:1px solid #5a4a6866;border-radius:6px;align-items:center;gap:28px;margin-bottom:36px;padding:32px;display:flex;overflow:hidden}.ascension-orbit{flex-shrink:0;place-items:center;width:145px;height:145px;display:grid;position:relative}.ascension-orbit .brand-mark{color:#c8b1ed;filter:drop-shadow(0 0 20px #9d63d577);width:70px;height:70px}.ascension-orbit>i{border:1px solid #9074a744;border-radius:50%;animation:15s linear infinite ascend-spin;position:absolute;inset:5px}.ascension-orbit>i:nth-of-type(2){border-color:#ae8db344;inset:20px;transform:rotateX(50deg)}.ascension-orbit>i:nth-of-type(3){opacity:.4;border-style:dashed;inset:0}.ascension-copy{flex:1;max-width:440px}.ascension-copy .eyebrow{color:#a58dbe;font-size:12px}.ascension-copy h2{color:#e0d3ef;margin:12px 0 10px;font-size:29px}.ascension-copy p{color:#a59caf;font-size:12px}.ascension-progress .progress{background:#43364d;height:3px}.ascension-progress .progress>i{background:#bfa5df}.ascension-progress>.mono{color:#917d9b;letter-spacing:.6px;margin-top:10px;font-size:12px;display:block}.ascension-reward{text-align:center;border-left:1px solid #8c74962a;flex-shrink:0;min-width:180px;padding-left:30px}.ascension-reward>.icon{color:#b9a3d2;width:30px;height:30px;margin-bottom:6px}.ascension-reward>strong{font-family:var(--mono);color:#d9c2f3;font-size:41px;font-weight:400;display:block}.ascension-reward>small{font-family:var(--mono);color:#ab91b9;letter-spacing:.8px;margin:9px 0 21px;font-size:12px;display:block}.ascension-reward>.button{color:#2b1c43;background:#c7b0e7;border-color:#c7b0e7;padding:11px 15px;font-size:12px}.section-title{margin:25px 0 18px}.section-title .flux-label{color:var(--purple);align-items:center;gap:7px;display:flex}.flux-label .icon{width:15px;height:15px}.tech-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tech-card{background:#181f28;border:1px solid #483d5966;border-radius:5px;flex-direction:column;padding:23px 20px;display:flex}.tech-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.tech-top .level-chip{color:#a38aac;background:#171824;border-color:#59466a44;font-size:12px}.tech-icon{color:#b9a3d2;background:#c19beb0a;border:1px solid #a79abe22;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.tech-icon .icon{width:20px;height:20px}.tech-card h3{color:#d1c5dc;font-size:14px}.tech-card p{color:#9e91ab;flex:1;margin:10px 0 22px;font-size:12px}.tech-card .button{color:#bea6da;background:#251f32;border-color:#55436266;min-height:38px;font-size:12px}.contract-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:32px;display:grid}.contract-card{border:1px solid var(--line);background:#122327;border-radius:5px;padding:25px}.contract-card .eyebrow{letter-spacing:1px;font-size:12px}.contract-card h2{margin:12px 0 9px;font-size:22px}.contract-card p{color:#869f91;margin-bottom:23px;font-size:12px}.contract-card .progress{height:3px}.contract-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:19px;display:flex}.contract-bottom>.mono{color:#92b49e;font-size:12px}.contract-bottom>.button{min-height:34px;padding:8px 11px;font-size:12px}.contract-bottom>.button .icon{width:13px;height:13px}.achievement-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.achievement-card{border:1px solid var(--line);background:#102023;border-radius:4px;align-items:center;gap:15px;min-height:107px;padding:19px;display:flex}.achievement-icon{color:#8ba692;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.achievement-icon .icon{width:25px;height:25px}.achievement-card p{color:#7c9787;margin:7px 0 6px;font-size:12px}.achievement-card>div:nth-child(2){flex:1;min-width:0}.claim-button{color:#b6ddc1;font-family:var(--mono);white-space:nowrap;background:#21382c;border:1px solid #38523c;border-radius:3px;align-items:center;gap:5px;min-height:30px;padding:7px 9px;font-size:12px;display:flex}.claim-button .icon{width:11px;height:11px}.claim-button:disabled{opacity:.35}.achievement-card.claimed .achievement-icon{color:#b3f5cf}.manual-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:35px;padding:25px 0;display:grid}.manual-intro .icon{color:#a4c9b2;width:25px;height:25px;margin-bottom:19px}.manual-intro h3{margin-bottom:9px;font-size:14px}.manual-intro p{color:#859d91;font-size:12px}.material-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.material-card{border:1px solid var(--line);background:#132226;border-radius:5px;align-items:center;min-width:0;padding:5px 17px 5px 0;display:flex}.material-card img{object-fit:contain;flex-shrink:0;width:90px;height:105px}.material-card h3{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.material-hits{font-family:var(--mono);color:#79a388;border:1px solid #3b5b4333;border-radius:3px;padding:3px 4px;font-size:12px}.boss-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.boss-card{background:radial-gradient(at top,#a8784520,#0000 70%),#19201f;border:1px solid #624b392f;border-radius:5px;padding:15px 21px 24px}.boss-card img{object-fit:contain;width:100%;height:170px;display:block}.boss-card h3{color:#d7d0c2;margin-top:8px;font-size:14px}.boss-card p{color:#97988b;margin-top:9px;font-size:12px}.manual-note{background:#1f282324;border:1px solid #52644b2a;border-radius:5px;margin-top:25px;padding:23px}.manual-note h3{color:#b7cab0;font-size:13px}.manual-note p{color:#8c9f8b;margin-top:10px;font-size:12px}.stats-grid{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#112025;padding:25px}.stats-grid strong{font-family:var(--mono);color:#b8d6c1;font-size:25px}.stats-grid span{font-family:var(--mono);color:#668a75;letter-spacing:.8px;margin-top:12px;font-size:12px;display:block}dialog{color:#dce9e1;scrollbar-width:thin;scrollbar-color:#4c725a transparent;background:#112126;border:1px solid #3b584b;border-radius:9px;width:min(590px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 25px 110px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051014bb}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:21px 25px;display:flex}.modal-header>div{align-items:center;gap:13px;display:flex}.modal-header .brand-mark{width:25px;height:25px}.modal-header h2{letter-spacing:-.6px;font-size:19px}.modal-header .icon-button{flex-shrink:0;width:30px;height:30px}.modal-body{padding:26px}.modal-body>p{color:#a0b8a9;margin-bottom:16px;font-size:13px}.modal-body>.lead{color:#d7e8dc;margin-bottom:26px;font-size:17px;line-height:1.6}.modal-footer{border-top:1px solid var(--line);background:#102025;justify-content:flex-end;gap:12px;padding:20px 25px;display:flex}.modal-footer .button{font-size:12px}.settings-section{margin-bottom:29px}.settings-section:last-child{margin:0}.settings-section h3{color:var(--mint);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px;font-size:12px}.setting-row{cursor:pointer;border-bottom:1px solid #2f433a77;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex;position:relative}.setting-row strong{color:#c4d8ca;font-size:12px;display:block}.setting-row small{color:#749682;max-width:330px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.setting-row input[type=checkbox]{opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute;right:0}.toggle{pointer-events:none;background:#1b3027;border:1px solid #3c5749;border-radius:15px;flex-shrink:0;width:37px;height:21px;position:relative}.toggle:after{content:"";background:#708e7b;border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.setting-row input:checked+.toggle{background:#b3f5cf55;border-color:#91caa8}.setting-row input:checked+.toggle:after{background:#c5f8d5;transform:translate(15px)}.setting-row input:focus-visible+.toggle{outline:2px solid var(--mint);outline-offset:3px}.setting-row input[type=range]{width:125px;accent-color:var(--mint);flex-shrink:0;margin:0}.setting-row select{color:#b5d4bd;background:#1b302a;border:1px solid #40634e;border-radius:4px;padding:7px 10px;font-size:12px}.settings-buttons{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.settings-buttons .button{padding:10px 13px;font-size:12px}.settings-buttons .icon{width:14px;height:14px}.welcome-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0;padding:22px 0;display:grid}.welcome-grid>div>.icon{width:25px;height:25px;color:var(--mint);margin-bottom:17px}.welcome-grid strong{margin-bottom:7px;font-size:12px;display:block}.help-steps{margin:24px 0;padding:0;list-style:none}.help-steps li{gap:20px;margin-bottom:26px;display:flex}.help-steps li>span{font-family:var(--mono);color:#91caa8;border:1px solid #375946;border-radius:3px;place-items:center;min-width:32px;height:32px;font-size:12px;display:grid}.help-steps h3{margin-bottom:7px;font-size:14px}.help-steps p{color:#89a492;font-size:12px}.key-bindings{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-bottom:24px;padding-top:20px;display:flex}.key-bindings>span{color:#8bac98;align-items:center;gap:4px;font-size:12px;display:flex}kbd{font-family:var(--mono);background:#1b3026;border:1px solid #3d5748;border-radius:3px;padding:4px 6px;font-size:12px}.save-slot-list{gap:10px;margin-top:18px;display:grid}.save-slot{border:1px solid var(--line);background:#14282c;border-radius:5px;align-items:center;gap:14px;padding:17px;display:flex}.save-slot-icon{color:#74a185;flex-shrink:0}.save-slot-icon>.icon{width:25px;height:25px}.save-slot>div:nth-child(2){flex:1;min-width:0}.save-slot p{color:#90af9b;margin:6px 0 7px;font-size:12px}.save-slot small{font-family:var(--mono);color:#587965;font-size:12px}.save-slot .button{min-height:34px;padding:8px 12px;font-size:12px}.offline-emblem{text-align:center;margin:4px 0 20px}.offline-emblem .icon{color:#aedaba;width:44px;height:44px}.offline-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0;padding:25px 0;display:grid}.offline-summary>div{flex-direction:column;align-items:center;gap:12px;display:flex}.offline-summary strong{font-family:var(--mono);color:var(--mint);font-size:27px}.offline-summary span{font-family:var(--mono);color:#6b917a;letter-spacing:1px;font-size:12px}.prestige-confirm{color:var(--purple);background:#c7aff111;border:1px solid #685a7833;border-radius:5px;align-items:center;gap:15px;margin-bottom:25px;padding:20px;display:flex}.prestige-confirm .icon{width:30px;height:30px}.prestige-confirm strong{font-family:var(--mono);font-size:25px}.about-mark{text-align:center;margin:5px 0 22px}.modal-body>.about-mark+h3{letter-spacing:3px;text-align:center;margin-bottom:27px;font-size:25px}.toast-stack{z-index:20;pointer-events:none;flex-direction:column;gap:10px;width:calc(100% - 40px);max-width:380px;display:flex;position:fixed;bottom:27px;right:26px}.toast{color:#c6e4ce;background:#142e29f5;border:1px solid #588565;border-radius:5px;align-items:center;gap:12px;padding:16px 19px;font-size:12px;line-height:1.5;animation:.25s both toast-arrive;display:flex;box-shadow:0 10px 30px #0005}.toast .icon{color:#aff6bf;width:19px;height:19px}.toast.warning{color:#e2c8a6;background:#362b21f5;border-color:#86664b}.toast.warning .icon{color:#f0b87a}.toast.relic{color:#e1cdeb;background:#292637f5;border-color:#8a779c}.toast.relic .icon{color:#d4acee}@keyframes sector-arrive{0%{opacity:0;transform:translateY(8px)}15%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes credit-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-42px)}}@keyframes relic-hover{50%{transform:translateY(-7px)rotate(5deg)}}@keyframes ascend-spin{to{transform:rotate(360deg)}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reduce-motion .sector-banner.visible{opacity:0}.reduce-motion .toast{opacity:1}@media (min-width:1550px){.content-area{padding:38px 50px}.arena-page{max-width:1220px}.battle-layout{grid-template-columns:minmax(500px,1.4fr) minmax(370px,1fr);gap:42px}.arena-frame{height:min(62dvh,720px)}.side-upgrades{max-height:49dvh}.refit-header{padding:25px}.upgrade-card{min-height:110px;padding:20px 0}.upgrade-name{font-size:14px}.upgrade-info p{font-size:12px}.buy-button{min-width:82px;min-height:35px}.arena-intro h1{font-size:33px}}@media (max-width:1200px){.nav-rail{width:76px}.topbar{gap:17px;padding:0 24px}.topbar-title>.eyebrow{font-size:12px}.wallet{gap:18px}.wallet-item.credits strong{min-width:60px}.topbar-title>strong{gap:10px;font-size:12px}.content-area{padding:23px 25px}.battle-layout{grid-template-columns:minmax(300px,1.2fr) minmax(300px,1fr);gap:21px}.arena-frame{height:clamp(400px,57dvh,610px)}.refit-header{padding:19px 19px 18px}.refit-header h2{font-size:21px}.refit-controls{padding:0 17px}.side-upgrades{padding:0 14px}.upgrade-card{gap:9px}.upgrade-icon{width:31px;height:35px}.upgrade-info p{font-size:12px}.upgrade-name{gap:5px;font-size:12px}.buy-button{min-width:57px;padding:7px;font-size:12px}.level-chip{font-size:12px}.fleet-summary{padding-left:19px;padding-right:19px}.fleet-summary div>span{letter-spacing:.7px;font-size:12px}.arena-meta,.arena-hint{font-size:12px}.archive-layout{grid-template-columns:1fr 265px;gap:18px}.relic-grid,.tech-grid{grid-template-columns:repeat(3,1fr)}.material-grid,.core-grid{grid-template-columns:repeat(2,1fr)}.ascension-hero{gap:21px;padding:26px}.ascension-orbit{width:100px;height:100px}.ascension-orbit .brand-mark{width:50px;height:50px}.ascension-reward{min-width:155px;padding-left:23px}.ascension-copy h2{font-size:26px}.upgrade-grid .upgrade-card{gap:12px;padding:17px}.upgrade-grid .upgrade-name,.upgrade-grid .upgrade-info p{font-size:12px}.upgrade-grid .upgrade-icon{width:36px;height:42px}.upgrade-grid .buy-button{min-width:66px}.menu-content{margin-left:8vw}.menu-world-note{bottom:110px;right:4vw}.menu-title{font-size:clamp(55px,6.5vw,85px)}}@media (max-width:980px){.topbar-cycle{display:none}.topbar-title>strong{letter-spacing:1px;font-size:12px}.topbar-title>.eyebrow{font-size:12px}.wallet{gap:15px}.wallet-item{gap:7px}.wallet-item strong{font-size:16px}.wallet-item .icon{width:18px;height:18px}.topbar-controls{margin-left:0}.battle-layout{grid-template-columns:minmax(260px,1fr) minmax(275px,1fr);gap:18px}.content-area{padding:22px 20px}.arena-intro h1{font-size:24px}.autopilot-label{padding:8px;font-size:12px}.arena-meta,.block-count{font-size:12px}.ability-button{gap:5px;min-height:73px}.ability-name{font-size:12px}.ability-button .icon{width:19px;height:19px}.ability-key{top:4px;right:3px}.abilities{gap:4px}.side-upgrades{max-height:36dvh}.upgrade-name{flex-wrap:wrap;font-size:12px}.upgrade-card{gap:9px;min-height:96px}.upgrade-info p{font-size:12px}.upgrade-icon{width:26px;height:32px}.upgrade-icon .icon{width:17px;height:17px}.refit-header .eyebrow{font-size:12px}.refit-header h2{font-size:20px}.refit-orbit{width:28px;height:28px}.session-strip{font-size:12px}.session-strip>div{gap:5px}.session-strip .text-button{font-size:12px}.menu-world-note{display:none}.menu-content{margin-left:7vw;padding-top:6vh}.menu-title{font-size:72px}.menu-art{background-position:58%}.menu-shade{background:linear-gradient(90deg,#071517eb 0%,#071517a6 47%,#07151733 100%),linear-gradient(#0000 70%,#081417 100%)}.archive-layout{grid-template-columns:1fr 245px}.archive-count strong{font-size:29px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.relic-grid{grid-template-columns:repeat(2,1fr)}.relic-detail{padding:18px}.relic-detail-art{height:160px}.relic-detail-art>img{width:185px;height:185px}.relic-orbit{width:145px;height:145px}.tech-grid{grid-template-columns:repeat(2,1fr)}.upgrade-grid{grid-template-columns:1fr}.ascension-hero{flex-wrap:wrap}.ascension-copy{min-width:190px}.ascension-reward{text-align:left;border-top:1px solid #8c74962a;border-left:0;align-items:center;gap:16px;width:100%;padding:20px 0 0;display:flex}.ascension-reward>strong{font-size:28px}.ascension-reward>small{margin:0;font-size:12px}.ascension-reward .button{margin-left:auto}.achievement-grid{grid-template-columns:1fr}.boss-grid{grid-template-columns:repeat(2,1fr)}.manual-intro{gap:17px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body.in-game{overflow:auto}.game-shell{height:auto;min-height:100dvh;padding-bottom:76px;display:block}.nav-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;height:67px;padding:5px 7px calc(5px + env(safe-area-inset-bottom));box-sizing:content-box;z-index:10;background:#101e22f7;border-top:1px solid #355045;border-right:0;display:block;position:fixed;bottom:0;left:0;right:0}.rail-brand,.nav-bottom{display:none}.nav-main{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.nav-button{gap:6px;min-height:52px;padding:7px 1px;font-size:12px}.nav-button .icon{width:20px;height:20px}.nav-button.active:before{width:auto;height:2px;inset:-5px 20px auto}.game-main{display:block;overflow:visible}.topbar{background:#0e1a1e;gap:13px;height:76px;padding:0 19px}.topbar-title{display:none}.wallet{flex:1;justify-content:space-between;gap:8px}.wallet-item.credits strong{min-width:66px}.wallet-item .icon{width:18px;height:18px}.wallet-item>div{min-width:25px}.wallet-item small{letter-spacing:.9px;margin-bottom:4px;font-size:12px}.wallet-item strong{font-size:15px}.topbar-controls{gap:6px;margin-left:5px}.topbar-controls>.icon-button{width:32px;height:32px}.topbar-controls>.icon-button:first-child{display:none}.content-area{padding:19px 18px 23px;overflow:visible}.arena-intro{align-items:flex-start;margin-bottom:14px}.arena-intro h1{letter-spacing:-.8px;margin-top:4px;font-size:24px}.arena-intro .eyebrow{letter-spacing:1px;font-size:12px}.autopilot-label{letter-spacing:.6px;gap:5px;margin-top:17px;padding:7px 8px;font-size:12px}.autopilot-label .status-dot{width:4px;height:4px}.battle-layout{grid-template-columns:1fr;gap:23px}.battle-column{width:100%;max-width:540px;margin:0 auto}.arena-frame{aspect-ratio:.73;height:auto;min-height:0;max-height:none}.arena-meta{min-height:18px;margin-bottom:9px;font-size:12px}.block-count .icon{width:11px;height:11px}.block-count{gap:5px;font-size:12px}.reactor-row{gap:10px;margin-top:13px;margin-bottom:11px}.abilities{gap:5px}.ability-button{min-height:75px;padding:11px 2px 8px}.ability-name,.ability-key{font-size:12px}.arena-hint{margin-top:11px;font-size:12px}.arena-corner{font-size:12px;top:11px;left:13px}.arena-bottom{font-size:12px;bottom:11px;left:13px;right:13px}.arena-watermark{font-size:61px}.refit-panel{width:100%;max-width:540px;margin:auto}.refit-header{padding:20px}.refit-header .eyebrow{font-size:12px}.refit-header h2{font-size:23px}.fleet-summary{padding:0 20px 22px}.fleet-summary div>span{font-size:12px}.fleet-summary strong{font-size:22px}.refit-controls{padding:0 20px}.tab{padding:15px 1px 14px;font-size:12px}.quantity-row{padding:10px 0}.quantity-row>.mono{font-size:12px}.quantity-button{min-width:44px;padding:6px 8px;font-size:12px}.side-upgrades{max-height:none;padding:0 20px}.upgrade-card{gap:13px;min-height:95px;padding:18px 0}.upgrade-icon{width:40px;height:44px}.upgrade-icon .icon{width:21px;height:21px}.upgrade-name{flex-wrap:nowrap;gap:8px;font-size:13px}.upgrade-info p{max-width:240px;font-size:12px}.upgrade-info>small,.level-chip{font-size:12px}.buy-button{min-width:76px;min-height:36px;padding:9px 12px;font-size:12px}.buy-button .icon{width:13px;height:13px}.next-boss-card{margin:15px 20px}.next-boss-card .eyebrow,.next-boss-card strong{font-size:12px}.refit-footnote{padding:0 21px 18px;font-size:12px}.session-strip{flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px;font-size:12px}.session-strip>div{gap:8px}.session-strip .text-button,.session-strip>.mono{font-size:12px}.page-heading{gap:17px;margin:5px 0 25px}.page-heading h1{margin-top:8px;font-size:29px}.page-heading p{font-size:12px;line-height:1.7}.page-heading .eyebrow{font-size:12px}.upgrade-grid .upgrade-card{gap:12px;min-height:113px;padding:16px}.upgrade-grid .upgrade-info p,.upgrade-grid .upgrade-name{font-size:12px}.upgrade-grid .buy-button{min-width:69px}.upgrade-grid .upgrade-icon{width:32px;height:37px}.page-quantity{gap:0}.page-quantity .quantity-button{min-width:32px;padding:7px 8px;font-size:12px}.upgrade-section>h2{font-size:18px}.upgrade-section>h2>span{font-size:12px}.core-grid{gap:10px}.core-card{padding:17px}.core-card>.icon{width:24px;height:24px;margin-bottom:20px}.core-card h3{font-size:13px}.core-card p,.core-card .button{font-size:12px}.archive-layout{grid-template-columns:1fr}.archive-toolbar{flex-wrap:wrap;gap:14px}.archive-toolbar>.mono{font-size:12px}.pill{padding:8px 10px;font-size:12px}.relic-grid{grid-template-columns:repeat(3,1fr);gap:9px}.relic-card{padding:11px 5px 14px}.relic-rarity{letter-spacing:.6px;font-size:12px}.relic-card strong{font-size:12px;line-height:1.5}.relic-card-meta{font-size:12px}.relic-card img{max-width:130px}.relic-detail{grid-template-columns:1fr 1fr;gap:0 20px;padding:20px;display:grid;position:static}.relic-detail-art{grid-column:1/-1;height:180px}.relic-detail>h2,.relic-detail>.eyebrow,.relic-detail>p,.relic-detail>.archive-rule,.relic-detail>.relic-stats,.relic-detail>.permanent-bonus{grid-column:1/-1}.relic-detail>.detail-note{grid-area:auto/2;margin:0;font-size:12px}.relic-detail>button[data-action=recycle]{grid-column:1/-1;margin-top:15px}.archive-count strong{font-size:24px}.archive-count strong>span{font-size:12px}.archive-count>small{letter-spacing:.5px;font-size:12px}.ascension-hero{gap:16px;padding:23px 19px}.ascension-orbit{width:75px;height:75px}.ascension-orbit .brand-mark{width:38px;height:38px}.ascension-copy{min-width:150px}.ascension-copy h2{font-size:24px}.ascension-copy p{font-size:12px}.ascension-copy .eyebrow{letter-spacing:.8px;font-size:12px}.ascension-reward{flex-wrap:wrap;gap:10px}.ascension-reward>.icon{width:23px;height:23px;margin:0}.ascension-reward>strong{font-size:28px}.ascension-reward>.button{width:100%;margin-top:6px}.section-title h2{font-size:18px}.section-title>span{letter-spacing:.5px;font-size:12px}.tech-grid{gap:10px}.tech-card{padding:17px 14px}.tech-top{gap:4px;margin-bottom:20px}.tech-icon{width:30px;height:30px}.tech-icon .icon{width:17px;height:17px}.tech-card h3,.tech-card p{font-size:12px}.tech-card .button{padding:8px;font-size:12px}.tech-top .level-chip{padding:3px;font-size:12px}.contract-grid{grid-template-columns:1fr;gap:13px}.contract-card{padding:22px}.contract-card h2{font-size:21px}.achievement-card{gap:11px;padding:16px}.achievement-card h3,.achievement-card p{font-size:12px}.achievement-icon{width:28px;height:28px}.claim-button{padding:7px 8px;font-size:12px}.manual-intro{grid-template-columns:1fr;gap:24px;padding:22px 0}.manual-intro>div{padding-left:43px;position:relative}.manual-intro .icon{position:absolute;top:0;left:0}.manual-intro h3{font-size:13px}.material-grid{grid-template-columns:1fr}.material-card{padding:3px 19px 3px 4px}.material-card img{width:100px;height:100px}.material-card h3{font-size:13px}.material-card p{font-size:12px}.boss-grid{gap:10px}.boss-card{padding:10px 16px 20px}.boss-card img{height:130px}.boss-card h3,.boss-card p,.boss-card .eyebrow{font-size:12px}.stats-grid>div{padding:20px}.stats-grid strong{font-size:23px}.stats-grid span{font-size:12px}.toast-stack{width:auto;max-width:none;bottom:94px;left:15px;right:15px}.toast{padding:13px 16px;font-size:12px}.menu-top{padding:23px 24px}.menu-version{letter-spacing:.6px;gap:6px;font-size:12px}.menu-version>.muted{display:none}.wordmark{letter-spacing:2px;gap:9px;font-size:12px}.wordmark .brand-mark{width:24px;height:24px}.menu-content{max-width:80vw;margin-left:9vw;padding-top:4.5vh;padding-bottom:130px}.menu-title{letter-spacing:-2.8px;font-size:clamp(43px,10.9vw,73px)}.menu-logo{height:140px;margin-left:-30px}.menu-kicker{letter-spacing:1.8px;margin-bottom:15px;font-size:12px}.menu-copy{margin:25px 0 29px;font-size:14px;line-height:1.8}.menu-actions{gap:8px;max-width:340px}.menu-primary{min-height:57px;padding:16px 18px;font-size:14px}.menu-primary .continue-sector{gap:10px;font-size:12px}.menu-link{gap:9px;padding:14px 12px;font-size:12px}.menu-footer{gap:10px;margin:0 24px;padding:23px 0;font-size:12px;line-height:1.6}.menu-footer>.mono{letter-spacing:.7px;text-align:right;max-width:80px;font-size:12px}.menu-art{background-position:66%}.menu-shade{background:linear-gradient(90deg,#081417e6 0%,#08141799 54%,#08141722 100%),linear-gradient(#0000 50%,#081417 100%)}.menu-secondary{gap:23px;margin-top:17px}.menu-secondary .text-button{font-size:12px}.menu-title i{margin-top:25px}.modal-header{padding:18px}.modal-header h2{font-size:16px;line-height:1.4}.modal-header .brand-mark{width:23px;height:23px}.modal-body{padding:21px}.modal-footer{padding:17px}.modal-footer .button{padding:11px 14px;font-size:12px}.modal-body>.lead{font-size:15px}.welcome-grid{gap:13px}.welcome-grid strong{font-size:12px;line-height:1.4}.welcome-grid p{font-size:12px}.setting-row small{max-width:220px}.save-slot{gap:10px;padding:15px}.save-slot .button{padding:9px 11px}.save-slot h3,.save-slot p,.save-slot small{font-size:12px}.help-steps li{gap:15px}.settings-buttons{gap:7px}.settings-buttons .button{padding:10px 11px;font-size:12px}}@media (max-width:390px){.topbar{padding:0 15px}.wallet{gap:9px}.wallet-item{gap:5px}.wallet-item strong{font-size:14px}.wallet-item .icon{width:16px;height:16px}.wallet-item.credits strong{min-width:53px}.content-area{padding:17px 14px 20px}.arena-intro h1{font-size:21px}.autopilot-label{letter-spacing:.5px;padding:7px 6px;font-size:12px}.arena-meta,.ability-name{font-size:12px}.abilities{gap:4px}.upgrade-name{gap:5px;font-size:12px}.upgrade-card{gap:10px}.upgrade-info p{font-size:12px}.buy-button{min-width:68px;padding:9px;font-size:12px}.upgrade-icon{width:34px;height:39px}.side-upgrades,.refit-controls{padding:0 16px}.quantity-button{min-width:38px}.tech-top .level-chip{font-size:12px}.tech-icon{width:27px;height:27px}.relic-grid{gap:7px}.relic-card strong{font-size:12px}.archive-count{display:none}.page-heading h1{font-size:25px}.page-heading p,.archive-toolbar>.mono{font-size:12px}.menu-content{margin-left:8vw}.menu-version{display:none}.menu-title{font-size:43px}.menu-copy{font-size:13px}.menu-primary .continue-sector{font-size:12px}.menu-logo{height:130px}.menu-footer>.mono{display:none}.welcome-grid{grid-template-columns:1fr}.welcome-grid>div{padding-left:37px;position:relative}.welcome-grid>div>.icon{position:absolute;top:0;left:0}.welcome-grid strong,.welcome-grid p{font-size:12px}.setting-row small{max-width:184px}.modal-header h2{font-size:15px}}@media (max-height:730px) and (min-width:761px){.nav-rail{padding-top:14px}.rail-brand{margin-bottom:15px}.nav-main,.nav-bottom{gap:2px}.nav-button{gap:6px;min-height:53px;padding:8px 2px;font-size:12px}.topbar{height:65px}.content-area{padding-top:19px}.arena-intro{margin-bottom:14px}.arena-frame{height:390px}.side-upgrades{max-height:270px}.menu-content{padding-top:1vh}.menu-logo{height:105px}.menu-kicker{margin-top:9px}.menu-title{font-size:65px}.menu-title i{margin-top:17px}.menu-copy{margin:19px 0 20px;font-size:14px}.menu-link{padding:12px}.menu-primary{min-height:51px;padding:13px 19px}.menu-secondary{margin-top:13px}.menu-content{padding-bottom:85px}}.voyage-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.voyage-controls>.button:first-child{grid-column:1/-1}.menu-link:disabled{opacity:.4}@media (min-width:761px){.arena-page{max-width:940px}.battle-layout{grid-template-columns:minmax(270px,420px) minmax(285px,1fr);gap:28px}.arena-frame{aspect-ratio:.73;height:auto;min-height:0}.refit-panel{height:100%;max-height:770px}.side-upgrades{flex:1;min-height:0;max-height:460px}.arena-intro{margin-bottom:21px}}@media (min-width:761px) and (max-width:980px){.battle-layout{grid-template-columns:minmax(270px,1fr) minmax(285px,1fr);gap:19px}.refit-panel{max-height:710px}.side-upgrades{max-height:410px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.toast{opacity:1}.sector-banner.visible{opacity:0}}html,body,#app{height:100%;height:100dvh;overflow:hidden}body.in-game{overflow:hidden}.game-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}.game-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.topbar{height:64px;padding:0 24px}.content-area{flex-direction:column;flex:1;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.arena-page{flex-direction:column;flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;display:flex}.arena-intro{flex-shrink:0;min-height:43px;margin-bottom:12px}.arena-intro h1{margin-top:4px;font-size:25px}.battle-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(240px,1.12fr) minmax(290px,1fr);gap:24px;min-height:0}.battle-column{flex-direction:column;max-width:none;min-height:0;display:flex}.arena-meta{flex-shrink:0;min-height:22px;margin-bottom:8px}.arena-frame{aspect-ratio:auto;flex:1;width:100%;height:auto;min-height:0}.reactor-row{flex-shrink:0;min-height:16px;margin:10px 0 8px}.abilities{flex-shrink:0;gap:6px}.ability-button .icon{width:18px;height:18px}.arena-hint{flex-shrink:0;margin-top:8px;font-size:12px}.refit-panel{width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden}.refit-overview,.refit-controls,.refit-status{flex-shrink:0}.refit-header{padding:14px 18px 10px}.refit-header h2{margin-top:5px;font-size:21px}.fleet-summary{padding:0 18px 14px}.fleet-summary div>span{font-size:12px}.refit-controls{padding:0 16px}.tab{padding:11px 1px 9px}.quantity-row{padding:7px 0}.side-upgrades{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:0 16px;overflow:auto}.upgrade-card{min-height:86px;padding:12px 0}.next-boss-card{margin:10px 16px 9px;padding:9px 12px}.boss-distance>span{font-size:16px}.refit-footnote{padding:0 17px 12px;font-size:12px}.session-strip{flex-shrink:0;min-height:27px;margin-top:10px;padding:10px 0 0;font-size:12px}.nav-rail{padding-top:16px;padding-bottom:12px}.nav-button{gap:6px;min-height:56px;padding:9px 2px}.nav-bottom{padding-top:10px}.other-page{flex-direction:column;flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding-bottom:0;display:flex;overflow:hidden}.page-heading{flex-shrink:0;gap:16px;min-height:0;margin:0 0 14px}.page-heading>div:first-child{min-width:0}.page-heading h1{margin-top:6px;font-size:clamp(20px,2.8vw,30px);line-height:1.2}.page-heading p{margin-top:6px;font-size:12px;line-height:1.5}.page-tabs{flex-shrink:0;align-items:center;gap:4px;min-height:35px;margin-bottom:12px;display:flex}.page-tabs .pill{white-space:nowrap;min-height:35px;padding:8px 11px}.upgrade-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#335348 transparent;flex:1;min-height:0;padding-right:5px;overflow:auto}.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-grid .upgrade-card{min-height:102px;padding:15px}.core-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.core-card{min-height:0;padding:18px}.core-card>.icon{margin-bottom:12px}.core-card p{margin:9px 0 12px;font-size:12px}.core-card .button{min-height:36px}.pager{flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:36px;margin-top:10px;display:flex}.pager .icon{width:16px;height:16px}.pager .page-prev .icon{transform:rotate(180deg)}.page-deck{flex-direction:column;flex:1;min-height:0;display:flex}.page-deck>.contract-grid,.page-deck>.achievement-grid{margin-bottom:0}.page-deck>.contract-grid{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.contract-card{flex-direction:column;justify-content:center;min-height:0;padding:22px;display:flex}.contract-card p{margin-bottom:16px}.contract-bottom{margin-top:14px}.achievement-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.achievement-card{min-height:0;padding:16px}.archive-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:20px;min-height:0}.archive-main{flex-direction:column;min-width:0;min-height:0;display:flex}.archive-toolbar{flex-shrink:0;gap:8px;margin-bottom:10px}.archive-toolbar>.mono{white-space:nowrap;font-size:12px}.relic-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.relic-card{min-height:0;padding:11px 9px}.relic-card img{aspect-ratio:auto;object-fit:contain;flex:1;width:100%;max-width:200px;height:0;min-height:0}.relic-card strong{flex-shrink:0;margin:4px 0 5px}.relic-card-meta,.relic-rarity{flex-shrink:0}.relic-detail{flex-direction:column;min-height:0;padding:16px;display:flex;position:static;overflow:hidden}.relic-detail-art{flex:1;height:auto;min-height:40px;max-height:180px;margin-bottom:10px}.relic-detail-art>img{width:100%;max-width:180px;height:100%;min-height:0;max-height:180px}.relic-orbit{width:110px;height:110px}.relic-description h2{margin:6px 0;font-size:18px;line-height:1.25}.relic-stats{margin:10px 0;padding:8px 0}.relic-stats span{margin-top:4px;font-size:12px}.permanent-bonus{gap:8px;margin-bottom:10px}.permanent-bonus strong{font-size:12px}.permanent-bonus p{margin-top:3px;font-size:12px}.relic-spending{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.relic-spending .button{gap:5px;min-height:39px;padding:6px 5px;font-size:12px;line-height:1.4}.relic-spending .icon{width:15px;height:15px}.relic-detail .detail-note{margin:8px 0 0;font-size:12px;line-height:1.5}.archive-rule{margin-top:10px;padding-top:10px;font-size:12px;line-height:1.4}.archive-count strong{font-size:27px}.archive-count>small{font-size:12px}.ascension-hero{flex-shrink:0;gap:20px;margin-bottom:14px;padding:20px}.ascension-orbit{width:88px;height:88px}.ascension-orbit .brand-mark{width:45px;height:45px}.ascension-copy h2{margin:8px 0;font-size:23px}.ascension-copy p{font-size:12px}.ascension-progress{margin-top:12px}.ascension-reward{min-width:158px;padding-left:20px}.ascension-reward>.icon{width:20px;height:20px;margin-bottom:4px}.ascension-reward>strong{font-size:29px}.ascension-reward>small{margin:6px 0 10px;font-size:12px}.ascension-reward>.button{min-height:36px;padding:8px 12px;font-size:12px}.section-title{flex-shrink:0;margin:9px 0 12px;padding-bottom:10px}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tech-card{min-height:165px;padding:17px}.tech-top{margin-bottom:12px}.tech-card p{margin:8px 0 13px}.codex-deck>.material-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.material-card{min-height:0;padding-right:14px}.material-card img{width:100px;height:115px;max-height:100%}.codex-deck>.boss-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.boss-card{flex-direction:column;min-height:0;padding:12px 18px;display:flex}.boss-card img{flex:1;width:100%;height:0;min-height:0;max-height:235px}.boss-card p{font-size:12px;line-height:1.5}.manual-intro{border:1px solid var(--line);background:#112024;border-radius:5px;min-height:0;margin:0;padding:22px}.manual-note{flex-shrink:0;margin-top:10px;padding:13px}.manual-note p{margin-top:6px;font-size:12px;line-height:1.5}.stats-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.stats-grid>div{flex-direction:column;justify-content:center;padding:20px;display:flex}.menu-screen{flex-direction:column;height:100dvh;min-height:0;display:flex}.menu-top{flex-shrink:0;padding:23px 4.7vw}.menu-content{flex-direction:column;flex:1;justify-content:center;min-height:0;margin-left:9.8vw;padding:12px 0 18px;display:flex}.menu-logo{flex-shrink:0;width:155px;height:clamp(65px,15dvh,135px);margin-left:-17px}.menu-logo canvas{aspect-ratio:1;width:auto!important;height:100%!important}.menu-kicker{margin:8px 0 13px}.menu-title{font-size:clamp(48px,5.8vw,84px)}.menu-title i{margin-top:20px}.menu-copy{margin:18px 0 22px;font-size:15px;line-height:1.65}.menu-actions{flex-shrink:0;gap:8px;width:360px;max-width:100%}.menu-primary{min-height:52px;margin-bottom:3px;padding:13px 18px}.menu-link{min-height:43px;padding:11px 12px}.menu-secondary{flex-shrink:0;margin-top:14px}.menu-footer{flex-shrink:0;margin:0 4.7vw;padding:18px 0;position:relative}dialog{max-height:calc(100dvh - 24px);overflow:hidden}dialog[open]{flex-direction:column;display:flex}.modal-header,.modal-footer{flex-shrink:0;padding:17px 20px}.modal-body{min-height:0;padding:20px;overflow:hidden}.modal-footer .button{min-height:39px;padding:10px 14px}.modal-body>.lead{margin-bottom:15px;font-size:15px}.modal-body>p{margin-bottom:12px;font-size:12px}.settings-section{margin:0}.setting-row{min-height:51px;padding:11px 0}.setting-row small{font-size:12px}.save-slot-list{gap:8px;margin-top:12px}.save-slot{min-height:70px;padding:13px}.help-steps{margin:5px 0 18px}.help-steps li{margin-bottom:0}.key-bindings{gap:10px;margin-bottom:12px;padding-top:12px}.help-body>.detail-note{font-size:12px}.welcome-grid{gap:15px;margin:15px 0;padding:15px 0}.welcome-grid>div>.icon{margin-bottom:10px}.about-mark{margin-bottom:14px}.about-mark .brand-mark{width:44px;height:44px}.modal-body>.about-mark+h3{margin-bottom:18px;font-size:22px}.offline-emblem{margin:0 0 12px}.offline-summary{margin:16px 0;padding:16px 0}@media (max-width:980px) and (min-width:761px){.nav-rail{width:68px}.content-area{padding:14px 18px}.topbar{padding:0 18px}.battle-layout{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:16px}.archive-layout{grid-template-columns:minmax(0,1fr) 265px;gap:14px}.archive-toolbar>.mono{display:none}.ascension-orbit{width:66px;height:66px}.topbar-title>.eyebrow{display:none}.topbar-title>strong{gap:8px;font-size:12px}.wallet{gap:13px}.wallet-item{gap:7px}.wallet-item strong{font-size:16px}.topbar-controls{gap:5px;margin-left:0}.icon-button{width:32px;height:32px}}@media (max-width:760px){.game-shell{height:100dvh;min-height:0;padding:0 0 calc(60px + env(safe-area-inset-bottom));display:flex}.game-main{min-height:0;display:flex;overflow:hidden}.nav-rail{box-sizing:border-box;height:calc(60px + env(safe-area-inset-bottom));min-height:0;padding:4px 7px calc(4px + env(safe-area-inset-bottom));width:100%;position:fixed;bottom:0}.nav-main{gap:2px}.nav-button{gap:5px;height:50px;min-height:50px;padding:6px 1px;font-size:12px}.nav-button .icon{width:19px;height:19px}.rail-brand,.nav-bottom{display:none}.topbar{flex-shrink:0;gap:9px;height:52px;padding:0 14px}.topbar-title{display:none}.wallet{gap:10px}.wallet-item{gap:5px}.wallet-item .icon{width:16px;height:16px}.wallet-item strong{font-size:14px}.wallet-item small{margin-bottom:3px;font-size:12px}.wallet-item.credits strong{min-width:54px}.topbar-controls{gap:5px;margin-left:0}.topbar-controls>.icon-button{width:31px;height:31px}.content-area{flex:1;min-height:0;padding:10px 13px 8px;display:flex;overflow:hidden}.arena-intro{align-items:center;min-height:32px;margin-bottom:7px}.arena-intro h1{margin-top:3px;font-size:19px}.arena-intro .eyebrow{font-size:12px}.autopilot-label{letter-spacing:.5px;margin-top:0;padding:6px;font-size:12px}.battle-layout{grid-template-rows:minmax(0,1.35fr) minmax(170px,.75fr);grid-template-columns:minmax(0,1fr);gap:9px}.battle-column{max-width:none;min-height:0;margin:0}.arena-meta{min-height:15px;margin-bottom:4px;font-size:12px}.block-count{gap:4px;font-size:12px}.arena-meta-sep{margin:0 6px}.arena-frame{aspect-ratio:auto;flex:1;height:auto;min-height:0}.arena-corner{font-size:12px;top:8px;left:10px}.arena-bottom{font-size:12px;bottom:8px;left:10px;right:10px}.arena-watermark{font-size:44px}.boss-hud{padding:6px 8px;top:23px;left:12px;right:12px}.boss-label{gap:6px;margin-bottom:5px;font-size:12px}.boss-hud>small{margin-top:4px;font-size:12px}.reactor-row{gap:8px;min-height:13px;margin:6px 0}.reactor-label{font-size:12px}.reactor-label .icon{width:12px;height:12px}.reactor-row>.mono{min-width:54px;font-size:12px}.abilities{gap:4px}.ability-button{gap:2px;height:45px;min-height:45px;padding:5px 1px}.ability-button .icon{width:15px;height:15px}.ability-name,.ability-button>small{font-size:12px}.ability-key,.arena-hint{display:none}.refit-overview{align-items:center;gap:12px;min-height:36px;padding:5px 10px;display:flex}.refit-header{flex-shrink:0;padding:0}.refit-header h2{margin:0;font-size:14px}.refit-header .eyebrow,.refit-orbit{display:none}.fleet-summary{flex:1;gap:0;min-width:0;padding:0}.fleet-summary strong{font-size:12px;line-height:1.15}.fleet-summary strong small{font-size:12px}.fleet-summary>div{padding-left:9px}.fleet-summary div>span{letter-spacing:.5px;margin-top:3px;font-size:12px}.refit-controls{justify-content:space-between;align-items:center;gap:7px;min-height:37px;padding:0 10px;display:flex}.category-tabs{border-bottom:0;flex:1;gap:5px;min-width:0}.tab{min-height:35px;padding:9px 0;font-size:12px}.quantity-row{flex-shrink:0;padding:0}.quantity-row>.mono{display:none}.quantity-button{min-width:27px;padding:6px 4px;font-size:12px}.side-upgrades{flex:1;min-height:0;max-height:none;padding:0 11px;overflow:auto}.upgrade-card{gap:9px;min-height:77px;padding:10px 0}.upgrade-icon{width:29px;height:32px}.upgrade-icon .icon{width:17px;height:17px}.upgrade-name{gap:5px;font-size:12px}.upgrade-info p{margin:4px 0;font-size:12px;line-height:1.4}.upgrade-info>small,.level-chip{font-size:12px}.buy-button{min-width:65px;min-height:35px;padding:8px;font-size:12px}.refit-status{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:26px;padding:6px 10px;display:flex}.next-boss-card{background:0 0;border:0;flex:1;gap:5px;min-width:0;margin:0;padding:0;display:flex}.next-boss-card>.icon{width:13px;height:13px}.next-boss-card>div:nth-child(2){align-items:center;gap:6px;display:flex}.next-boss-card .eyebrow{letter-spacing:.5px;font-size:12px}.next-boss-card strong{margin:0;font-size:12px}.boss-distance{display:none}.refit-footnote{white-space:nowrap;gap:4px;padding:0;font-size:12px}.refit-footnote .status-dot{width:3px;height:3px}.session-strip{flex-direction:row;align-items:center;gap:8px;min-height:19px;margin-top:6px;padding-top:6px}.session-strip>div{gap:5px}.session-strip>div>.icon,.session-strip [data-live=contract-summary]{display:none}.session-strip .text-button{margin-left:0;padding:0;font-size:12px}.session-strip>.mono{letter-spacing:.3px;font-size:12px}.other-page{height:100%;min-height:0;padding:0;display:flex}.page-heading{gap:10px;margin:0 0 9px}.page-heading h1{margin-top:4px;font-size:21px}.page-heading p{margin-top:5px;font-size:12px;line-height:1.4}.page-heading .eyebrow{font-size:12px}.page-quantity .quantity-button{min-width:26px;padding:6px 5px;font-size:12px}.page-tabs{gap:2px;min-height:33px;margin-bottom:8px}.page-tabs .pill{min-height:33px;padding:7px;font-size:12px}.page-fleet .page-tabs{justify-content:space-between}.page-fleet .page-tabs .pill{padding:7px 4px;font-size:12px}.upgrade-grid{grid-template-columns:minmax(0,1fr);gap:9px}.upgrade-grid .upgrade-card{gap:10px;min-height:93px;padding:13px}.upgrade-grid .upgrade-name,.upgrade-grid .upgrade-info p{font-size:12px}.core-grid{gap:9px}.core-card{padding:13px}.core-card>.icon{width:21px;height:21px;margin-bottom:9px}.core-card h3{font-size:12px}.core-card p{margin:7px 0 10px;font-size:12px;line-height:1.5}.core-card .button{min-height:34px;padding:7px;font-size:12px}.pager{gap:17px;min-height:32px;margin-top:7px}.pager .icon-button{width:31px;height:31px}.pager>span{font-size:12px}.page-deck>.contract-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:9px}.contract-card{padding:16px}.contract-card h2{margin:8px 0 7px;font-size:18px}.contract-card p{margin-bottom:12px;font-size:12px;line-height:1.5}.contract-card .eyebrow{font-size:12px}.contract-bottom{margin-top:11px}.contract-bottom>.button{min-height:33px;font-size:12px}.contract-bottom>.mono{font-size:12px}.achievement-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px}.achievement-card{gap:10px;min-height:0;padding:12px}.achievement-icon{width:25px;height:25px}.achievement-icon .icon{width:20px;height:20px}.achievement-card h3{font-size:12px}.achievement-card p{margin:4px 0;font-size:12px;line-height:1.4}.achievement-card small{font-size:12px}.claim-button{min-height:31px;padding:7px 8px;font-size:12px}.archive-count{display:none}.archive-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px}.archive-toolbar{margin-bottom:7px}.archive-toolbar>.mono{font-size:12px}.pill{padding:7px 9px;font-size:12px}.relic-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relic-card{min-height:0;padding:8px}.relic-card img{aspect-ratio:auto;flex:1;max-width:160px;height:0;min-height:0}.relic-card strong{min-height:12px;margin:3px 0 4px;font-size:12px;line-height:1.3}.relic-card-meta,.relic-rarity{font-size:12px}.relic-lock{top:8px;right:8px}.relic-detail{grid-template-rows:auto auto auto auto;grid-template-columns:55px minmax(0,1fr) auto;gap:7px 9px;padding:10px;display:grid}.relic-detail-art{grid-area:1/1/3;height:55px;min-height:0;max-height:none;margin:0}.relic-detail-art>img{width:55px;height:55px}.relic-orbit{width:45px;height:45px}.relic-description{grid-area:1/2/auto/4}.relic-description h2{margin:3px 0 0;font-size:13px}.relic-description>.eyebrow{font-size:12px}.relic-description p{display:none}.relic-stats{border:0;grid-area:2/2;gap:14px;margin:0;padding:0;display:flex}.relic-stats>div:nth-child(2){border:0;padding-left:0}.relic-stats strong{font-size:13px}.relic-stats span{letter-spacing:.3px;margin-top:2px;font-size:12px}.permanent-bonus{grid-area:2/3;gap:4px;margin:0}.permanent-bonus>.icon{width:13px;height:13px}.permanent-bonus strong{font-size:12px}.permanent-bonus p{margin-top:3px;font-size:12px}.relic-spending{grid-area:3/1/auto/-1;gap:7px}.relic-spending .button{min-height:36px;font-size:12px}.relic-detail .detail-note{grid-area:4/1/auto/-1;margin:0;font-size:12px;line-height:1.4}.archive-rule{display:none}.ascension-hero{flex-wrap:wrap;gap:13px;margin-bottom:9px;padding:14px}.ascension-orbit{width:50px;height:50px}.ascension-orbit .brand-mark{width:28px;height:28px}.ascension-copy{flex:1;min-width:0}.ascension-copy .eyebrow{font-size:12px}.ascension-copy h2{margin:5px 0;font-size:18px}.ascension-copy p{font-size:12px;line-height:1.5}.ascension-progress{margin-top:9px}.ascension-progress>.mono{margin-top:6px;font-size:12px}.ascension-reward{text-align:left;border-top:1px solid #8c74962a;border-left:0;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 0 0;display:flex}.ascension-reward>.icon{width:18px;height:18px;margin:0}.ascension-reward>strong{font-size:22px}.ascension-reward>small{max-width:70px;margin:0;font-size:12px;line-height:1.4}.ascension-reward>.button{width:auto;min-height:33px;margin:0 0 0 auto;padding:8px;font-size:12px}.section-title{gap:8px;margin:6px 0 9px;padding-bottom:8px}.section-title h2{font-size:15px}.section-title>span{letter-spacing:.2px;font-size:12px}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tech-card{min-height:162px;padding:13px}.tech-top{margin-bottom:11px}.tech-card h3{font-size:12px}.tech-card p{margin:8px 0 11px;font-size:12px}.tech-icon{width:27px;height:27px}.tech-top .level-chip{padding:3px;font-size:12px}.tech-card .button{min-height:35px;font-size:12px}.codex-deck>.material-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px}.material-card{padding:4px 13px 4px 0}.material-card img{width:95px;height:105px;max-height:100%}.material-card h3{font-size:12px}.material-card p{margin-top:7px;font-size:12px;line-height:1.5}.material-hits{font-size:12px}.boss-grid{gap:9px}.boss-card{min-height:0;padding:10px}.boss-card img{flex:1;height:0;min-height:0;max-height:200px}.boss-card h3{margin-top:6px;font-size:12px}.boss-card p{margin-top:7px;font-size:12px;line-height:1.5}.boss-card .eyebrow{letter-spacing:.3px;font-size:12px}.manual-note{margin-top:9px;padding:11px}.manual-note h3{font-size:12px}.manual-note p{margin-top:5px;font-size:12px;line-height:1.4}.manual-intro{margin-bottom:0;padding:22px;display:block}.manual-intro>div{padding-left:0}.manual-intro .icon{margin-bottom:15px;position:static}.manual-intro h3{font-size:14px}.manual-intro p{font-size:12px}.stats-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid>div{padding:15px}.stats-grid strong{font-size:22px}.stats-grid span{letter-spacing:.6px;margin-top:7px;font-size:12px}.menu-top{padding:18px 24px}.menu-content{max-width:84vw;margin-left:8vw;padding:10px 0 14px}.menu-logo{height:clamp(65px,13dvh,115px)}.menu-title{letter-spacing:-2.7px;font-size:clamp(42px,10.6vw,70px)}.menu-kicker{margin:7px 0 11px;font-size:12px}.menu-title i{margin-top:17px}.menu-copy{margin:16px 0 18px;font-size:13px;line-height:1.65}.menu-actions{width:330px;max-width:100%}.menu-primary{min-height:49px;padding:12px 15px;font-size:13px}.menu-link{min-height:42px;padding:10px 11px;font-size:12px}.menu-primary .continue-sector{font-size:12px}.menu-secondary{gap:24px;margin-top:13px}.menu-footer{margin:0 24px;padding:15px 0;font-size:12px}.menu-footer>.mono{font-size:12px}.menu-world-note{display:none}.modal-header,.modal-footer{padding:13px 16px}.modal-header h2{font-size:15px}.modal-body{padding:16px}.modal-body>p{margin-bottom:12px;font-size:12px;line-height:1.5}.modal-footer .button{min-height:37px;padding:9px 12px;font-size:12px}.modal-body>.lead{margin-bottom:12px;font-size:14px}.setting-row{gap:10px;min-height:50px;padding:10px 0}.setting-row strong{font-size:12px}.setting-row small{max-width:210px;font-size:12px;line-height:1.4}.setting-row input[type=range]{width:105px}.save-slot{min-height:70px;padding:12px}.save-slot-list{gap:8px;margin-top:10px}.save-slot h3{font-size:12px}.save-slot p{margin:4px 0;font-size:12px}.save-slot small{font-size:12px}.help-steps h3{font-size:14px}.help-steps p{font-size:12px;line-height:1.5}.key-bindings>span,.help-body>.detail-note{font-size:12px}.welcome-grid{grid-template-columns:1fr;gap:12px;margin:14px 0;padding:14px 0}.welcome-grid>div{padding-left:36px;position:relative}.welcome-grid>div>.icon{width:23px;height:23px;margin:0;position:absolute;top:0;left:0}.welcome-grid strong{margin-bottom:4px;font-size:12px}.welcome-grid p{font-size:12px;line-height:1.5}.toast-stack{bottom:calc(70px + env(safe-area-inset-bottom));left:12px;right:12px}}@media (max-height:650px){.pause-overlay{gap:8px;padding:0}.pause-overlay>.icon{width:18px;height:18px}.pause-overlay>strong{font-size:16px}.pause-overlay>p{display:none}.pause-overlay>.button{min-height:34px;padding:8px 12px;font-size:12px}.page-heading p{display:none}.page-heading h1{font-size:21px}.page-heading{margin-bottom:8px}.menu-logo{height:65px}.menu-kicker{margin:5px 0 8px}.menu-title{font-size:clamp(39px,9.8vw,51px)}.menu-title i{margin-top:12px}.menu-copy{margin:12px 0 15px;font-size:12px}.menu-primary{min-height:45px;padding:10px 15px}.menu-link{min-height:38px;padding:9px 11px}.menu-secondary{margin-top:10px}.menu-footer{padding:12px 0}.menu-top{padding:15px 4.7vw}.ascension-copy p{display:none}.ascension-hero{gap:12px;padding:12px}.ascension-progress{margin-top:8px}.ascension-copy h2{font-size:18px}.ascension-orbit{width:48px;height:48px}.ascension-reward>strong{font-size:21px}.relic-detail-art{max-height:90px}.relic-description p{font-size:12px}.archive-rule{display:none}.relic-detail{padding:12px}.relic-description h2{font-size:16px}.relic-stats{margin:7px 0;padding:6px 0}.permanent-bonus{margin-bottom:7px}.contract-card{padding:14px}.contract-card h2{margin:7px 0;font-size:17px}.contract-card p{margin-bottom:9px;font-size:12px}.contract-bottom{margin-top:9px}.achievement-card{gap:9px;padding:10px}.achievement-card p{margin:3px 0;font-size:12px}.core-card{padding:12px}.core-card>.icon{width:20px;height:20px;margin-bottom:7px}.core-card h3{font-size:12px}.core-card p{margin:6px 0 8px;font-size:12px}.modal-header,.modal-footer{padding:10px 14px}.modal-body{padding:13px 15px}.setting-row{min-height:45px;padding:8px 0}.setting-row small{font-size:12px}.modal-body>.lead{font-size:13px}.welcome-grid{gap:10px;margin:10px 0;padding:10px 0}}@media (max-height:650px) and (min-width:761px){.nav-rail{width:58px;padding:10px 6px}.rail-brand{height:32px;margin-bottom:9px}.rail-brand .brand-mark{width:24px;height:24px}.nav-main,.nav-bottom{gap:1px}.nav-button{gap:3px;height:35px;min-height:35px;padding:4px 1px;font-size:12px}.nav-button .icon{width:16px;height:16px}.nav-bottom{padding-top:6px}.topbar{height:49px;padding:0 18px}.topbar-title>.eyebrow{display:none}.wallet-item strong{font-size:15px}.topbar-controls .icon-button{width:30px;height:30px}.content-area{padding:10px 16px}.arena-intro{min-height:30px;margin-bottom:8px}.arena-intro h1{font-size:20px}.arena-intro .eyebrow{font-size:12px}.ability-button{gap:2px;min-height:46px;padding:5px 2px}.ability-name{font-size:12px}.ability-button .icon{width:15px;height:15px}.arena-hint{display:none}.refit-header{padding:9px 14px 7px}.refit-header h2{margin-top:3px;font-size:17px}.refit-header .eyebrow{display:none}.fleet-summary{padding:0 14px 9px}.fleet-summary strong{font-size:15px}.fleet-summary div>span{margin-top:4px;font-size:12px}.tab{padding:9px 0 7px}.quantity-row{padding:5px 0}.next-boss-card{margin:7px 12px;padding:6px 8px}.next-boss-card strong,.next-boss-card .eyebrow{font-size:12px}.next-boss-card>.icon{width:18px;height:18px}.boss-distance>span{font-size:13px}.refit-footnote{padding:0 13px 8px;font-size:12px}.session-strip{min-height:23px;margin-top:7px;padding-top:7px}.ascension-hero{padding:12px}.ascension-copy .eyebrow{font-size:12px}.ascension-reward{min-width:140px}.ascension-reward>.icon{display:none}.ascension-reward>small{margin:4px 0 6px}.archive-toolbar>.mono{display:none}.archive-layout{grid-template-columns:minmax(0,1fr) 265px}.relic-description p{display:none}.relic-detail .detail-note{font-size:12px}.stats-grid>div{padding:12px}.stats-grid strong{font-size:20px}}@media (max-height:500px){.menu-content{align-content:center;justify-content:initial;grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr);gap:6px 28px;width:800px;max-width:82vw;padding:8px 0;display:grid}.menu-logo{grid-area:1/1;width:75px;height:55px;margin-left:-6px;display:flex}.menu-logo canvas{width:auto!important;height:100%!important}.menu-kicker{grid-area:2/1;margin:0;font-size:12px}.menu-title{grid-area:3/1;font-size:clamp(37px,5.7vw,58px)}.menu-title i{margin-top:10px}.menu-copy{grid-area:4/1;margin:4px 0;font-size:12px}.menu-secondary{grid-area:5/1;gap:20px;margin:0}.menu-actions{grid-area:1/2/6;gap:6px;width:100%}.menu-world-note{display:none}.menu-footer{padding:10px 0;font-size:12px}.menu-version{font-size:12px}.modal-header h2{font-size:14px}.modal-header .icon-button{width:27px;height:27px}.modal-footer .button{min-height:33px;padding:7px 11px}.modal-body{padding:10px 14px}.modal-body .page-tabs{min-height:29px;margin-bottom:4px}.modal-body .page-tabs .pill{min-height:29px;padding:5px 8px;font-size:12px}.setting-row{min-height:37px;padding:6px 0}.setting-row strong{font-size:12px}.setting-row small{margin-top:2px;font-size:12px}.save-slot{min-height:55px;padding:8px 12px}.save-slot-list{gap:7px;margin-top:7px}.modal-body>.detail-note{font-size:12px}.modal-body>.pager{min-height:28px;margin-top:6px}.help-steps{margin:0 0 10px}.help-steps h3{font-size:12px}.help-steps p{font-size:12px;line-height:1.4}.key-bindings{margin-bottom:8px;padding-top:9px}.key-bindings>span{font-size:12px}.modal-body>p{margin-bottom:9px;font-size:12px;line-height:1.4}.about-mark{display:none}.modal-body>.about-mark+h3{margin-bottom:12px;font-size:18px}.welcome-grid{gap:10px;margin:8px 0;padding:9px 0}.welcome-grid>div>.icon{width:19px;height:19px;margin-bottom:6px}.welcome-grid strong{font-size:12px}.welcome-grid p{font-size:12px;line-height:1.4}.offline-emblem{display:none}.offline-summary{margin:10px 0;padding:12px 0}}@media (max-width:760px) and (max-height:580px){.battle-layout{grid-template-rows:minmax(0,1fr) minmax(145px,.65fr)}}@media (min-width:500px) and (max-width:760px) and (max-height:650px){.battle-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.abilities{grid-template-columns:repeat(3,minmax(0,1fr))}.refit-controls{padding:0 10px;display:block}.category-tabs{border-bottom:1px solid var(--line);gap:5px}.quantity-row{justify-content:flex-end;height:29px}.refit-overview{gap:7px;padding-left:9px;padding-right:9px}.refit-header h2{font-size:12px}.fleet-summary>div{padding-left:6px}.fleet-summary strong{font-size:12px}.fleet-summary div>span{letter-spacing:.2px;font-size:12px}.refit-status{flex-direction:column;align-items:flex-start;gap:4px;padding:5px 9px}.refit-footnote{font-size:12px}.upgrade-card{gap:6px}.upgrade-icon{display:none}.upgrade-name{gap:4px;font-size:12px}.upgrade-info p{font-size:12px}.buy-button{min-width:57px;padding:7px;font-size:12px}}@media (max-width:599px) and (max-height:500px){.menu-content{grid-template-rows:none;grid-template-columns:none;justify-content:center;gap:0;width:auto;max-width:84vw;padding:7px 0;display:flex}.menu-logo{width:155px;height:45px;margin-left:-17px}.menu-title{font-size:39px}.menu-kicker{margin:4px 0 7px}.menu-copy{margin:9px 0 13px}.menu-actions{width:330px;max-width:100%}.menu-secondary{margin-top:9px}}@media (max-height:500px) and (min-width:761px){.core-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.core-card{padding:12px}.core-card h3{font-size:12px}.core-card p{font-size:12px;line-height:1.5}.refit-overview{align-items:center;gap:12px;min-height:36px;padding:6px 11px;display:flex}.refit-header{flex-shrink:0;padding:0}.refit-header h2{margin:0;font-size:14px}.refit-header .eyebrow,.refit-orbit{display:none}.fleet-summary{flex:1;padding:0}.fleet-summary strong{font-size:12px}.fleet-summary div>span{margin-top:3px;font-size:12px}.refit-controls{align-items:center;gap:8px;min-height:35px;padding:0 11px;display:flex}.category-tabs{border:0;flex:1;gap:6px}.tab{min-height:33px;padding:8px 0;font-size:12px}.quantity-row{padding:0}.quantity-row>.mono{display:none}.quantity-button{min-width:24px;padding:5px 4px;font-size:12px}.refit-status{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:25px;padding:6px 11px;display:flex}.next-boss-card{background:0 0;border:0;flex:1;gap:5px;margin:0;padding:0}.next-boss-card>.icon{width:13px;height:13px}.next-boss-card>div:nth-child(2){align-items:center;gap:5px;display:flex}.next-boss-card .eyebrow{font-size:12px}.next-boss-card strong{margin:0;font-size:12px}.boss-distance{display:none}.refit-footnote{white-space:nowrap;padding:0;font-size:12px}.arena-meta{min-height:18px;margin-bottom:5px}.reactor-row{min-height:13px;margin:6px 0}.ability-button{height:43px;min-height:43px}.abilities{gap:5px}.ascension-hero{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;height:102px;min-height:0;display:grid}.ascension-copy{min-width:0}.ascension-copy h2{margin:5px 0;font-size:17px}.ascension-copy .eyebrow{font-size:12px}.ascension-progress{margin-top:6px}.ascension-reward{border-top:0;border-left:1px solid #8c74962a;flex-direction:column;align-items:center;gap:5px;width:auto;min-width:138px;padding:0 0 0 12px;display:flex}.ascension-reward>small{display:none}.ascension-reward>.button{min-height:31px;margin:0;padding:7px 9px;font-size:12px}.ascension-reward>strong{font-size:22px}.section-title{margin:4px 0 8px;padding-bottom:7px}.relic-detail-art{display:none}.relic-description h2{font-size:13px}.relic-stats{margin:6px 0;padding:5px 0}.relic-stats strong{font-size:15px}.permanent-bonus{margin-bottom:7px}.relic-spending .button{min-height:34px;font-size:12px}}:root{--muted:#a5bdb3;--copy:#baccc4;--label:#a7c2b5;font-size:16px}.arena-page,.other-page{max-width:1280px}.nav-rail{width:100px}.nav-button{color:var(--label);letter-spacing:0;min-height:58px;font-size:14px}.nav-short,.ability-short,.refit-group-select,.section-select{display:none}.topbar-cycle{font-size:12px}.wallet-item small{color:var(--label);letter-spacing:.8px;font-size:12px}.wallet-item strong{font-size:22px}.eyebrow{letter-spacing:1px;color:var(--label);font-size:12px}.arena-intro h1{font-size:30px;line-height:1.2}.autopilot-label{letter-spacing:.6px;color:var(--mint);font-size:12px}.arena-meta,.block-count{font-size:13px}.arena-corner,.arena-bottom{color:var(--label);font-size:12px}.arena-corner .icon{width:16px;height:16px}.arena-hint{color:var(--copy);font-size:13px;line-height:1.4}.reactor-label,.reactor-row>.mono{color:var(--label);font-size:12px}.ability-button{gap:4px;min-height:70px;padding:8px 3px}.ability-name{color:inherit;font-size:13px;line-height:1.25}.ability-button>small,.ability-key{color:var(--label);font-size:12px}.ability-button:disabled{color:#a1b5ac;border-color:#344c43}.ability-button.locked{opacity:1;background:#111f22}.boss-label{flex-wrap:wrap;font-size:14px;line-height:1.4}.boss-hud>small{color:#dfbb94;font-size:12px;line-height:1.4}.boss-hud{padding:10px 12px;top:40px;left:18px;right:18px}.relic-pickup{font-size:14px}.refit-header h2{font-size:25px}.refit-header .eyebrow{font-size:12px}.refit-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.refit-controls .category-tabs{border:0;gap:8px;min-width:0}.quantity-row>.mono{display:none}.next-boss-card{margin-top:9px;margin-bottom:7px;padding:10px 12px}.refit-footnote{padding-bottom:10px}.fleet-summary strong{font-size:24px}.fleet-summary strong small{font-size:12px}.fleet-summary div>span{letter-spacing:.8px;color:var(--label);font-size:12px}.tab,.pill,.quantity-button{color:var(--label);letter-spacing:0;font-size:14px}.tab{min-height:43px;padding:12px 2px}.quantity-button{min-width:40px;padding:7px}.quantity-row>.mono{font-size:12px}.upgrade-card,.upgrade-grid .upgrade-card{gap:12px;min-height:125px;padding-top:16px;padding-bottom:16px}.upgrade-name,.upgrade-grid .upgrade-name{color:#e3eee8;flex-wrap:wrap;gap:6px;font-size:18px;line-height:1.3}.level-chip,.tech-top .level-chip{letter-spacing:0;color:#b5ccbf;white-space:nowrap;font-size:12px}.upgrade-info p,.upgrade-grid .upgrade-info p{color:var(--copy);max-width:none;margin:7px 0;font-size:16px;line-height:1.45}.upgrade-info>small,.upgrade-grid .upgrade-info small{color:#b4d3c1;font-size:14px;line-height:1.4}.buy-button,.upgrade-grid .buy-button{gap:6px;min-width:88px;min-height:42px;padding:10px;font-size:14px}.buy-button .icon{width:16px;height:16px}.buy-button:disabled{color:#a4b9ad;background:#20312c}.buy-button small{font-size:12px}.upgrade-card.locked{opacity:1}.upgrade-card.locked .upgrade-name{color:#b7c9c0}.next-boss-card .eyebrow,.boss-distance small{letter-spacing:.5px;font-size:12px}.next-boss-card strong{font-size:14px}.refit-footnote{color:#aacabc;font-size:13px;line-height:1.4}.session-strip,.session-strip .text-button{color:var(--copy);font-size:14px}.session-strip>.mono{letter-spacing:0;font-size:12px}.page-heading h1{font-size:32px}.page-heading p{color:var(--copy);font-size:16px;line-height:1.4}.page-heading .eyebrow{font-size:12px}.page-tabs .pill,.page-fleet .page-tabs .pill{min-height:40px;padding:9px 12px;font-size:14px}.pager>span{letter-spacing:.5px;color:var(--label);font-size:12px}.pager .icon-button{width:38px;height:38px}.page-quantity .quantity-button{font-size:14px}.button,.text-button{font-size:15px}.button:disabled{opacity:1;color:#aac0b6;background:#172b2a;border-color:#355048}.core-card h3,.tech-card h3{font-size:18px;line-height:1.3}.core-card p,.tech-card p{color:var(--copy);font-size:16px;line-height:1.45}.core-card .button,.tech-card .button{min-height:40px;font-size:14px}.tech-card{min-height:225px}.archive-toolbar>.mono{color:var(--label);font-size:12px}.relic-card strong{color:#e3eee8;font-size:17px;line-height:1.3}.relic-card-meta{color:var(--label);font-size:13px}.relic-rarity{letter-spacing:.6px;color:var(--label);font-size:12px}.relic-card.undiscovered strong,.relic-card.undiscovered .relic-rarity,.relic-card.undiscovered .relic-card-meta{color:var(--label)}.relic-description>.eyebrow{letter-spacing:.5px;font-size:12px}.relic-description h2{font-size:24px}.relic-description p{color:var(--copy);font-size:15px;line-height:1.45}.relic-stats strong{font-size:23px}.relic-stats span{letter-spacing:.3px;color:var(--label);font-size:12px}.permanent-bonus strong{color:#d8cee7;font-size:14px}.permanent-bonus p{color:#c7b8d8;font-size:14px;line-height:1.4}.relic-spending .button{min-height:44px;padding:8px;font-size:14px;line-height:1.3}.relic-detail .detail-note,.archive-rule{color:var(--copy);font-size:13px;line-height:1.4}.archive-count>small{letter-spacing:.4px;font-size:12px}.ascension-copy h2{font-size:26px}.ascension-copy p{color:var(--copy);font-size:15px;line-height:1.45}.ascension-progress>.mono{color:#c6b9d8;font-size:12px}.ascension-reward>small{letter-spacing:.4px;color:#c6b9d8;font-size:12px}.ascension-reward>.button{min-height:42px;font-size:14px}.section-title h2{font-size:20px}.section-title>span{letter-spacing:.3px;font-size:12px}.contract-card h2{font-size:25px}.contract-card p{color:var(--copy);font-size:16px;line-height:1.45}.contract-card .eyebrow,.contract-bottom>.mono{color:var(--label);font-size:13px}.contract-bottom>.button{min-height:40px;font-size:14px}.achievement-card h3{font-size:18px}.achievement-card p{color:var(--copy);font-size:15px;line-height:1.4}.achievement-card small{color:var(--label);font-size:13px}.achievement-card.claimed{opacity:1}.claim-button{color:#b8d3c1;min-height:38px;font-size:13px}.material-card h3{font-size:23px;line-height:1.3}.material-card p{color:var(--copy);margin-top:10px;font-size:17px;line-height:1.5}.material-hits{color:#b9d7c7;letter-spacing:0;padding:4px 6px;font-size:12px}.material-card img{width:125px;height:135px}.boss-card h3{font-size:21px;line-height:1.3}.boss-card p{color:var(--copy);font-size:16px;line-height:1.5}.boss-card .eyebrow{letter-spacing:.6px;font-size:13px}.manual-intro h3,.manual-note h3{font-size:19px}.manual-intro p,.manual-note p{color:var(--copy);font-size:16px;line-height:1.5}.stats-grid span{letter-spacing:.6px;color:var(--label);font-size:13px}.stats-grid strong{font-size:30px}.menu-copy{color:#c1d1c9;font-size:17px}.menu-kicker,.menu-version,.continue-sector,.menu-primary .continue-sector{letter-spacing:.6px;font-size:12px}.menu-primary{font-size:18px}.menu-link{color:#c6d5ce;font-size:16px}.menu-secondary .text-button{color:#b2c8bb;font-size:14px}.menu-footer{font-size:14px}.menu-footer>.mono,.coordinate{letter-spacing:.6px;font-size:12px}.menu-world-note p{font-size:15px}.modal-header h2{font-size:21px}.modal-body>p,.help-body>.detail-note,.modal-body>.detail-note{color:var(--copy);font-size:15px;line-height:1.45}.modal-body>.lead{font-size:18px}.modal-footer .button,.settings-buttons .button{font-size:15px}.setting-row strong{font-size:16px}.setting-row small{color:var(--copy);max-width:330px;font-size:14px;line-height:1.4}.setting-row select{font-size:14px}.save-slot h3{font-size:17px}.save-slot p{color:var(--copy);font-size:14px}.save-slot small{color:var(--label);font-size:12px}.help-steps h3{font-size:19px}.help-steps p,.key-bindings>span{color:var(--copy);font-size:15px}.welcome-grid strong{font-size:17px}.welcome-grid p{color:var(--copy);font-size:15px}.offline-summary span{color:var(--label);font-size:12px}.toast{font-size:15px}.refit-group-select,.section-select{color:#d0e8d9;background:#172c2a;border:1px solid #466458;border-radius:4px;min-width:0;min-height:36px;padding:7px 8px;font-size:14px}@media (max-width:1100px){.nav-rail{width:88px}.nav-button{font-size:13px}.content-area{padding-left:16px;padding-right:16px}.topbar-title>.eyebrow{display:none}.topbar-title>strong{font-size:14px}.topbar-cycle{display:none}.wallet{gap:15px}.wallet-item strong{font-size:20px}.upgrade-icon{display:none}.upgrade-name,.upgrade-grid .upgrade-name{font-size:17px}.archive-toolbar>.mono{display:none}.material-card img{width:100px;height:110px}.material-card h3{font-size:20px}.material-card p{font-size:16px}.refit-controls .category-tabs{display:none}.refit-group-select{display:block}}@media (max-width:760px){.nav-rail{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:4px 5px calc(4px + env(safe-area-inset-bottom))}.game-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.nav-long{display:none}.nav-short{display:inline}.nav-button{letter-spacing:0;gap:5px;height:54px;min-height:54px;padding:6px 0;font-size:12px}.topbar{gap:8px;height:56px;padding:0 10px}.wallet{flex:1;gap:10px;min-width:0}.wallet-item{gap:5px}.wallet-item strong{font-size:18px}.wallet-item small{letter-spacing:0;margin-bottom:1px;font-size:12px}.wallet-item .icon{display:none}.wallet-item.credits strong{min-width:50px}.topbar-controls{gap:4px}.topbar-controls>.icon-button{width:32px;height:34px}.content-area{padding:9px 12px}.arena-intro{min-height:30px;margin-bottom:7px}.arena-intro .eyebrow,.autopilot-label{display:none}.arena-intro h1{margin:0;font-size:23px}.arena-meta,.block-count{min-height:18px;font-size:12px}.arena-meta-sep{margin:0 4px}.arena-meta [data-live=pattern]{display:none}.arena-corner{font-size:12px;top:8px;left:9px}.arena-bottom{display:none}.boss-hud{padding:7px;top:33px;left:7px;right:7px}.boss-label{gap:4px;font-size:12px}.boss-hud>small{font-size:12px}.reactor-row{min-height:16px;margin:6px 0}.reactor-label{font-size:12px}.reactor-row>.mono{min-width:73px;font-size:12px}.ability-long,.ability-key{display:none}.ability-short{display:inline}.ability-button{gap:3px;height:58px;min-height:58px;padding:5px 1px}.ability-button .icon{width:16px;height:16px}.ability-name,.ability-button>small{font-size:12px;line-height:1.2}.refit-overview{gap:0;min-height:48px;padding:7px 11px}.refit-header{display:none}.fleet-summary{padding:0}.fleet-summary strong{font-size:18px}.fleet-summary strong small{font-size:12px}.fleet-summary div>span{letter-spacing:.3px;margin-top:3px;font-size:12px}.refit-controls{gap:8px;min-height:42px;padding:3px 10px;display:flex}.refit-controls .category-tabs{display:none}.refit-group-select{flex:1;display:block}.quantity-row{height:auto;padding:0}.quantity-button{min-width:31px;padding:6px;font-size:13px}.upgrade-name,.upgrade-grid .upgrade-name{font-size:16px}.upgrade-info p,.upgrade-grid .upgrade-info p{margin:5px 0;font-size:14px;line-height:1.4}.upgrade-info>small,.upgrade-grid .upgrade-info small{font-size:13px}.upgrade-card,.upgrade-grid .upgrade-card{gap:10px;min-height:112px;padding-top:13px;padding-bottom:13px}.level-chip{font-size:12px}.buy-button,.upgrade-grid .buy-button{min-width:74px;min-height:39px;padding:8px;font-size:13px}.refit-status{min-height:27px;padding:6px 10px}.next-boss-card{margin:0;padding:0}.next-boss-card strong{font-size:12px}.next-boss-card .eyebrow,.refit-footnote{display:none}.next-boss-card>div:nth-child(2):before{content:"Boss ·";color:var(--label);font-size:12px}.session-strip{min-height:24px}.session-strip .text-button,.session-strip>.mono{font-size:12px}.page-heading{margin-bottom:10px}.page-heading h1{font-size:25px}.page-heading .eyebrow{display:none}.page-heading p{font-size:14px;line-height:1.4}.page-tabs .pill,.page-fleet .page-tabs .pill{min-height:37px;padding:8px;font-size:13px}.page-fleet .page-tabs .pill{display:none}.page-fleet .section-select{width:100%;display:block}.page-quantity .quantity-button{min-width:30px;padding:6px;font-size:13px}.pager>span{font-size:12px}.pager .icon-button{width:35px;height:35px}.page-deck>.contract-grid{grid-template-rows:minmax(0,1fr)}.achievement-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.contract-card h2{font-size:24px}.contract-card p{font-size:15px}.contract-card .eyebrow{font-size:12px}.contract-bottom>.mono{font-size:13px}.contract-bottom>.button{font-size:14px}.achievement-card{gap:9px;padding:13px}.achievement-card h3{font-size:16px}.achievement-card p{font-size:14px}.achievement-card small,.claim-button{font-size:12px}.core-grid{grid-template-rows:minmax(0,1fr)}.core-card{padding:12px}.core-card h3{font-size:16px}.core-card p{font-size:14px}.core-card .button{font-size:13px}.relic-grid{grid-template-rows:minmax(0,1fr)}.relic-card strong{font-size:15px}.relic-card-meta{font-size:12px}.relic-rarity{letter-spacing:0;font-size:12px}.relic-detail{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.relic-detail-art{display:none}.relic-description{grid-area:1/1/auto/-1}.relic-description>.eyebrow{font-size:12px}.relic-description h2{margin:4px 0 0;font-size:18px}.relic-detail>.relic-stats{grid-area:2/1;gap:18px;margin:0;padding:0}.relic-stats strong{font-size:18px}.relic-stats span{font-size:12px}.relic-detail>.permanent-bonus{grid-area:2/2;gap:0;max-width:115px;margin:0}.permanent-bonus>.icon,.permanent-bonus strong{display:none}.permanent-bonus p{margin:0;font-size:13px}.relic-spending{grid-area:3/1/auto/-1;gap:7px}.relic-spending .button{min-height:42px;font-size:13px}.relic-spending .button>.icon{display:none}.relic-detail .detail-note{grid-area:4/1/auto/-1;font-size:12px;line-height:1.4}.ascension-hero{gap:10px;padding:12px}.ascension-copy .eyebrow{letter-spacing:0;font-size:12px}.ascension-orbit{display:none}.ascension-copy h2{font-size:23px}.ascension-copy p{font-size:14px}.ascension-progress>.mono{font-size:12px}.ascension-reward>small{max-width:85px;font-size:12px}.ascension-reward>.button{min-height:39px;font-size:13px}.section-title h2{font-size:17px}.section-title>span{font-size:12px}.tech-grid{grid-template-columns:minmax(0,1fr)}.tech-card{min-height:185px}.tech-card h3{font-size:18px}.tech-card p,.tech-card .button{font-size:14px}.tech-top .level-chip{font-size:12px}.material-card{padding-right:12px}.material-card img{width:85px;height:95px}.material-card h3{font-size:19px}.material-card p{font-size:15px;line-height:1.45}.material-hits{font-size:12px}.codex-deck>.boss-grid{grid-template-columns:minmax(0,1fr)}.boss-card{flex-direction:row;align-items:center;gap:10px;padding:12px;display:flex}.boss-card img{flex:none;width:110px;max-width:35%;height:150px;max-height:100%}.boss-card h3{font-size:19px}.boss-card p{font-size:15px}.boss-card .eyebrow{font-size:12px}.manual-note h3{font-size:16px}.manual-note p{font-size:14px}.codex-sentinels .manual-note{margin-top:6px;padding:8px}.manual-intro h3{font-size:20px}.manual-intro p{font-size:16px}.stats-grid span{letter-spacing:0;font-size:12px}.stats-grid strong{font-size:26px}.menu-kicker{letter-spacing:.3px;font-size:12px}.menu-copy{font-size:16px}.menu-primary{font-size:17px}.menu-link{font-size:15px}.menu-primary .continue-sector{letter-spacing:0;font-size:12px}.menu-secondary .text-button{font-size:14px}.menu-footer{font-size:12px}.menu-footer>.mono,.menu-version{display:none}.modal-header h2{font-size:19px}.modal-body>p,.modal-body>.detail-note,.help-body>.detail-note{font-size:14px;line-height:1.4}.modal-body>.lead{font-size:17px}.modal-footer .button,.settings-buttons .button{font-size:14px}.setting-row{gap:10px;min-height:60px;padding:11px 0}.setting-row strong{font-size:15px}.setting-row small{max-width:240px;font-size:13px;line-height:1.4}.setting-row input[type=range]{width:85px}.save-slot{gap:10px;padding:11px}.save-slot h3{font-size:16px}.save-slot p{font-size:13px}.save-slot small{font-size:12px}.save-slot .button{font-size:13px}.save-slot-icon{display:none}.help-steps h3{font-size:18px}.help-steps p{font-size:15px}.key-bindings>span{font-size:13px}.welcome-grid strong{font-size:16px}.welcome-grid p{font-size:14px}}@media (max-width:760px) and (min-height:651px){.battle-layout{grid-template-rows:minmax(0,1.15fr) minmax(190px,1fr)}}@media (max-height:650px){.page-heading h1{font-size:25px}.page-heading p,.page-heading .eyebrow,.arena-intro .eyebrow,.refit-header .eyebrow,.arena-hint{display:none}.arena-intro h1{font-size:24px}.arena-intro{min-height:30px}.boss-name-subtitle,.arena-corner{display:none}.boss-hud{top:7px}.refit-header h2{font-size:22px}.fleet-summary strong{font-size:20px}.fleet-summary div>span{font-size:12px}.relic-description p,.relic-description>.eyebrow,.archive-rule{display:none}.relic-detail{padding:12px}.relic-description h2{font-size:20px}.relic-detail-art{max-height:75px}.relic-stats span,.relic-detail .detail-note{font-size:12px}.contract-card h2{font-size:24px}.contract-card p{font-size:15px}.achievement-card h3{font-size:17px}.achievement-card p{font-size:14px}.core-card h3{font-size:17px}.core-card p{font-size:14px}.menu-logo{height:55px}.menu-kicker{font-size:12px}.menu-copy{font-size:15px}.menu-footer{font-size:12px}.menu-primary{font-size:17px}.menu-link{font-size:15px}.modal-header h2{font-size:18px}.setting-row strong{font-size:15px}.setting-row small{font-size:13px}.pause-overlay>strong{font-size:18px}.pause-overlay>.button{font-size:14px}}@media (max-height:900px) and (min-width:761px){.refit-header .eyebrow{display:none}.refit-header{padding:12px 16px 6px}.refit-header h2{margin:0;font-size:22px}.fleet-summary{padding:0 16px 12px}.fleet-summary strong{font-size:20px}.fleet-summary div>span{margin-top:5px}.next-boss-card .eyebrow{display:none}.next-boss-card>div:nth-child(2):before{content:"Next boss";color:var(--label);font-size:12px;display:block}.boss-distance{display:none}.refit-status{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 16px;display:flex}.next-boss-card{background:0 0;border:0;flex:1;margin:0;padding:0}.next-boss-card>.icon{width:22px;height:22px}.next-boss-card strong{margin-top:3px}.refit-footnote{max-width:145px;padding:0;font-size:12px;line-height:1.4}}@media (max-height:650px) and (min-width:761px){.nav-rail{width:88px}.nav-bottom{display:none}.nav-button{gap:4px;height:45px;min-height:45px;padding:5px 0;font-size:12px}.topbar{height:54px}.wallet-item strong{font-size:20px}.topbar-controls .icon-button{width:34px;height:34px}.ability-long,.ability-key{display:none}.ability-short{display:inline}.ability-button{height:58px;min-height:58px}.ability-name,.ability-button>small{font-size:12px}.refit-footnote{display:none}.next-boss-card strong{font-size:13px}.next-boss-card .eyebrow{font-size:12px}.archive-layout{grid-template-columns:minmax(0,1fr) 290px}.stats-grid span{font-size:12px}.relic-grid,.codex-deck>.material-grid{grid-template-rows:minmax(0,1fr)}.codex-deck>.boss-grid{grid-template-columns:minmax(0,1fr)}.boss-card{flex-direction:row;align-items:center;gap:14px}.boss-card img{flex:none;max-width:180px;height:150px}.codex-sentinels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.codex-sentinels>.boss-grid{height:100%}.codex-sentinels .boss-card{gap:10px;padding:10px}.codex-sentinels .boss-card img{width:105px;height:120px;max-height:100%}.codex-sentinels .boss-card h3{font-size:19px}.codex-sentinels .boss-card p{font-size:15px;line-height:1.4}.codex-sentinels .manual-note{flex-direction:column;justify-content:center;min-height:0;margin:0;padding:12px;display:flex}.codex-sentinels .manual-note h3{font-size:18px}.codex-sentinels .manual-note p{font-size:15px;line-height:1.4}.achievement-grid{grid-template-rows:minmax(0,1fr)}}@media (max-width:760px) and (max-height:650px){.refit-overview{display:none}.refit-controls{min-height:42px}.refit-status,.session-strip{display:none}.page-heading{margin-bottom:8px}.page-heading h1{font-size:23px}.relic-detail .detail-note,.relic-description>.eyebrow{display:none}.relic-spending .button{min-height:38px;font-size:12px}.ascension-copy p{display:none}.ascension-copy h2{font-size:20px}.ascension-reward>small{display:none}.ascension-reward{padding-top:7px}.section-title>span{display:none}.manual-intro{padding:16px}.stats-grid>div{padding:10px}}@media (min-width:500px) and (max-width:760px) and (max-height:650px){.refit-controls{flex-wrap:wrap;gap:5px;padding:6px 9px}.refit-group-select{flex-basis:100%}.quantity-row{margin-left:auto}.upgrade-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.upgrade-info{grid-column:1/-1}.buy-button{grid-column:2;justify-self:end;min-width:70px}.abilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ability-button{height:56px;min-height:56px}.upgrade-name{font-size:16px}.upgrade-info p{font-size:14px}.battle-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:500px){.menu-title{font-size:clamp(36px,5.6vw,50px)}.menu-copy{font-size:14px}.menu-kicker{font-size:12px}.menu-version{display:none}.menu-link{min-height:38px;font-size:14px}.menu-primary{font-size:16px}.menu-secondary .text-button{font-size:13px}.menu-footer{font-size:12px}.menu-footer>.mono{display:none}.modal-body .page-tabs .pill{min-height:33px;padding:6px 9px;font-size:13px}.modal-header h2{font-size:18px}.modal-body>p,.modal-body>.detail-note{font-size:13px}.modal-body>.lead{font-size:16px}.modal-footer .button{min-height:35px;font-size:14px}.setting-row{min-height:48px;padding:6px 0}.setting-row strong{font-size:14px}.setting-row small{font-size:12px}.save-slot{min-height:65px;padding:9px 12px}.help-steps h3{font-size:17px}.help-steps p{font-size:14px;line-height:1.4}.key-bindings>span{font-size:12px}.welcome-grid strong{font-size:15px}.welcome-grid p{font-size:13px}}@media (max-height:500px) and (min-width:761px){.refit-overview{display:none}.refit-controls{min-height:42px}.refit-controls .category-tabs{display:none}.refit-group-select{flex:1;display:block}.refit-status{display:none}.quantity-button{min-width:30px;padding:6px;font-size:13px}.arena-corner,.arena-bottom,.session-strip{display:none}.arena-meta,.block-count,.reactor-row>.mono,.reactor-label{font-size:12px}.ascension-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:106px}.ascension-orbit{display:none}.ascension-copy h2{font-size:21px}.ascension-copy .eyebrow{display:none}.ascension-progress>.mono{font-size:12px}.ascension-reward>.button{min-height:36px;font-size:13px}.ascension-reward>strong{font-size:24px}.section-title h2{font-size:18px}.section-title>span{font-size:12px}.core-card h3{font-size:16px}.core-card p{font-size:14px}.core-card .button{font-size:13px}.relic-description h2,.relic-stats strong{font-size:18px}.relic-detail .detail-note{display:none}.relic-spending .button{min-height:39px;font-size:13px}.relic-description>.eyebrow{display:none}}.arena-page .arena-controls{flex:1;grid-template-columns:minmax(0,1fr) 106px;gap:12px;min-height:0;display:grid}.arena-page .arena-frame{height:100%;min-height:0}.arena-page .abilities{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;display:grid}.arena-page .ability-button{background:#14292b;border-color:#466357;justify-content:center;gap:5px;height:auto;min-height:0;padding:8px 4px;position:relative}.arena-page .ability-name{font-size:14px;line-height:1.25}.arena-page .ability-key{top:5px;right:6px}.arena-page .ability-button:disabled{color:#a9bcb3;background:#101d21;border-color:#354b43}.arena-page .ability-button:not(:disabled):hover{background:#204337;border-color:#b6f8d4}.arena-page .ability-cooldown{bottom:0;left:0;right:0}.arena-page .arena-meta{margin-bottom:8px}.arena-page .session-strip{min-height:25px;margin-top:8px;padding-top:8px}.arena-frame:has(.boss-hud:not([hidden])) .arena-corner{display:none}.arena-page .boss-hud{padding:7px 10px;top:9px}.arena-page .boss-label{margin-bottom:5px;line-height:1.3}.arena-page .boss-name-subtitle{display:none}.arena-page .boss-hud>small{margin:0;font-size:12px;line-height:1.3;position:absolute;top:8px;left:96px}.arena-page .boss-hud[hidden]{display:none}.upgrade-category[data-group=Fleet],.upgrade-category[data-section=Fleet]{--category:#81d4ff;--category-dim:#193547;--category-border:#387da0}.upgrade-category[data-group=Economy],.upgrade-category[data-section=Economy]{--category:#f8cf72;--category-dim:#382f1d;--category-border:#93763a}.upgrade-category[data-group=Automation],.upgrade-category[data-section=Automation]{--category:#c3a2ff;--category-dim:#2d2442;--category-border:#7960a5}.upgrade-category[data-group=Reactor],.upgrade-category[data-section=Reactor]{--category:#ffae89;--category-dim:#3a2823;--category-border:#a06c51}.refit-panel .refit-controls{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:7px;padding:10px 14px 7px;display:flex}.refit-panel .refit-group-select{display:none}.refit-panel .category-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.upgrade-category,.page-fleet .page-tabs .upgrade-category{background:var(--category-dim);color:var(--category);border:1px solid var(--category-border);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 8px;font-size:15px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.upgrade-category .icon{flex-shrink:0;width:18px;height:18px}.upgrade-category.active,.page-fleet .page-tabs .upgrade-category.active{background:var(--category);color:#111b22;border-color:var(--category);box-shadow:0 0 17px color-mix(in srgb,var(--category) 15%,transparent);font-weight:600}.upgrade-category:after{display:none}.upgrade-category:hover,.page-fleet .page-tabs .upgrade-category:hover{border-color:var(--category);filter:brightness(1.15)}.upgrade-category:focus-visible{outline-offset:3px;outline:2px solid #e3eee8}.refit-panel .quantity-row{justify-content:space-between;min-height:30px;padding:0;display:flex}.refit-panel .quantity-row>.mono{letter-spacing:0;font-size:12px;display:inline}.refit-panel .quantity-button{min-height:28px;padding:5px 9px;font-size:13px}.page-fleet .section-select{display:none}.page-fleet .page-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.page-fleet .page-tabs .pill{white-space:normal;justify-content:center;align-items:center;min-width:0;display:flex}.nav-rail .rail-brand{background:radial-gradient(circle,#6aeab419,#0000 70%);border-radius:50%;flex-shrink:0;width:64px;height:64px;margin:0 0 12px;padding:0;display:grid;position:relative}.deck-logo{pointer-events:none;width:64px;height:64px;display:block}.deck-logo canvas{display:block;width:100%!important;height:100%!important}.nav-rail .nav-button{min-width:0;position:relative}.nav-badge{color:#192329;background:#f4ca70;border-radius:10px;min-width:18px;height:18px;padding:1px 4px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.nav-badge:empty{display:none}.nav-button[data-view=achievements] .icon{color:#f1c96d}.nav-button[data-view=achievements].active{color:#ffe1a0;background:#f1c96d18}.nav-button[data-view=achievements].active:before{background:#f1c96d}.page-achievements .achievement-card{grid-template-columns:40px minmax(0,1fr);align-content:center;gap:12px;padding:20px;display:grid;position:relative}.page-achievements .achievement-icon{color:#eac576;background:#eac57612;border:1px solid #8a714b;border-radius:8px;width:38px;height:38px}.page-achievements .achievement-copy{min-width:0}.page-achievements .achievement-progress{height:5px;margin:0 0 8px}.page-achievements .achievement-progress i{background:#dcc481}.page-achievements .claim-button{color:#c1dacb;white-space:nowrap;background:#26372f;border:1px solid #476452;border-radius:5px;grid-column:2;justify-self:start;align-items:center;gap:7px;min-height:38px;margin-top:3px;padding:8px 12px;font-size:14px;display:flex}.page-achievements .claim-button .icon{width:17px;height:17px}.page-achievements .achievement-card.ready{background:linear-gradient(135deg,#3b332024,#122326);border-color:#dbba68}.page-achievements .achievement-card.ready .claim-button{color:#232419;background:#f4ce7c;border-color:#f4ce7c}.page-achievements .achievement-card.claimed .achievement-icon{color:var(--mint);border-color:#476452}.page-achievements .achievement-empty{border:1px solid var(--line);text-align:center;background:#102023;border-radius:5px;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.achievement-empty>.icon{color:#eac576;width:48px;height:48px}.achievement-empty h2{font-size:23px}.achievement-empty p{color:var(--copy);max-width:430px;font-size:16px;line-height:1.5}@media (min-width:761px) and (max-height:800px){.nav-rail{padding-top:6px;padding-bottom:8px}.nav-rail .rail-brand{width:54px;height:54px;margin-bottom:5px}.nav-rail .deck-logo{width:54px;height:54px}.nav-rail .nav-main{gap:3px}.nav-rail .nav-button{gap:4px;height:51px;min-height:51px;padding:6px 0;font-size:13px}.nav-rail .nav-button>.icon{width:22px;height:22px}.nav-rail .nav-bottom{gap:3px;padding-top:7px}.arena-page .ability-name{font-size:13px}}@media (max-width:1100px) and (min-width:761px){.arena-page .battle-layout{grid-template-columns:minmax(0,1.45fr) minmax(295px,1fr);gap:14px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.arena-page .reactor-row{margin-right:90px}.arena-page .ability-long,.arena-page .ability-key{display:none}.arena-page .ability-short{display:inline}.refit-panel .refit-controls{padding-left:10px;padding-right:10px}.upgrade-category,.page-fleet .page-tabs .upgrade-category{font-size:14px}}@media (max-width:760px){.nav-rail{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.nav-rail .nav-main{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.nav-rail .nav-button{letter-spacing:-.2px;gap:4px;height:54px;min-height:54px;padding:5px 0;font-size:12px}.nav-rail .nav-button>.icon{width:20px;height:20px}.nav-rail .rail-brand{z-index:12;background:0 0;width:43px;height:43px;margin:0;position:fixed;top:6px;left:7px}.nav-rail .deck-logo{width:43px;height:43px}.topbar{gap:6px;padding-left:57px;padding-right:8px}.wallet{gap:9px}.wallet-item strong{font-size:17px}.wallet-item.credits strong{min-width:43px}.arena-page .battle-layout{grid-template-rows:minmax(0,1.8fr) minmax(165px,1fr);grid-template-columns:minmax(0,1fr);gap:9px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 73px;gap:8px}.arena-page .abilities{gap:5px}.arena-page .ability-button{gap:3px;padding:4px 2px}.arena-page .ability-button .icon{width:20px;height:20px}.arena-page .ability-name{font-size:12px}.arena-page .ability-long,.arena-page .ability-key{display:none}.arena-page .ability-short{display:inline}.arena-page .reactor-row{gap:7px;margin:7px 81px 0 0}.arena-page .reactor-label>span{display:none}.arena-page .reactor-row>.mono{min-width:0}.arena-page .session-strip{display:none}.arena-page .arena-meta{min-height:18px;margin-bottom:5px}.arena-page .arena-corner{display:none}.arena-page .boss-hud{padding:6px;top:6px}.arena-page .boss-hud>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.refit-panel .refit-overview,.refit-panel .refit-status{display:none}.refit-panel .refit-controls{flex-direction:column;gap:5px;min-height:0;padding:7px 8px 5px;display:flex}.refit-panel .category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.refit-panel .upgrade-category{letter-spacing:-.2px;flex-direction:column;gap:3px;min-height:44px;padding:5px 2px;font-size:12px}.refit-panel .upgrade-category .icon{width:16px;height:16px}.refit-panel .quantity-row{min-height:26px}.refit-panel .quantity-button{min-width:31px;min-height:25px;padding:4px 8px;font-size:12px}.refit-panel .side-upgrades{padding-left:10px;padding-right:10px}.page-fleet .page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.page-fleet .page-tabs .upgrade-category{letter-spacing:-.2px;flex-direction:column;gap:4px;min-height:48px;padding:5px 2px;font-size:12px}.page-fleet .page-tabs .pill[data-section=cores]{grid-column:1/-1;min-height:32px;padding:5px 8px;font-size:14px}.page-achievements .achievement-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:10px}.page-achievements .achievement-card{grid-template-columns:30px minmax(0,1fr);gap:8px 11px;padding:15px}.page-achievements .achievement-icon{width:28px;height:28px}.page-achievements .achievement-card h3{font-size:18px}.page-achievements .achievement-card p{font-size:15px}.page-achievements .claim-button{min-height:37px;margin-top:0;padding:7px 10px;font-size:14px}.page-achievements .page-tabs .pill{padding:8px 9px;font-size:13px}.achievement-empty h2{font-size:21px}.achievement-empty p{font-size:15px}}@media (max-height:650px){.codex-basics .manual-intro{grid-template-columns:minmax(0,1fr);padding:18px}.arena-page .boss-hud{padding:4px 6px;top:4px}.arena-page .boss-label{margin-bottom:3px;font-size:12px;line-height:1.2}.arena-page .boss-progress{height:3px}.arena-page .boss-hud>small{top:5px}.arena-page .ability-key{display:none}.arena-page .abilities{gap:4px}.arena-page .ability-button{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 5px;padding:4px 5px;display:grid}.arena-page .ability-button>.icon{grid-area:1/1/3;justify-self:center;width:20px;height:20px}.arena-page .ability-name{text-align:left;grid-area:1/2;font-size:12px}.arena-page .ability-button>small{text-align:left;grid-area:2/2;font-size:12px}.arena-page .ability-long{display:none}.arena-page .ability-short{display:inline}.arena-page .ability-cooldown{position:absolute}.page-achievements .achievement-grid{grid-template-rows:minmax(0,1fr)}.page-achievements .achievement-card{gap:8px 10px;padding:14px}.page-achievements .achievement-card h3{font-size:18px}.page-achievements .achievement-card p{margin:5px 0 8px;font-size:14px}.page-achievements .achievement-icon{width:30px;height:30px}.page-achievements .achievement-progress{margin-bottom:6px}}@media (max-width:760px) and (max-height:650px){.arena-page .battle-layout{grid-template-rows:minmax(0,1.6fr) minmax(150px,1fr);gap:7px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 79px;gap:6px}.arena-page .reactor-row{min-height:15px;margin:5px 85px 0 0}.arena-page .ability-button{grid-template-columns:17px minmax(0,1fr);gap:1px 4px;padding:3px 4px}.arena-page .ability-button>.icon{width:16px;height:16px}.arena-page .abilities{gap:3px}.refit-panel .refit-controls{gap:4px;padding:5px 7px 4px}.refit-panel .upgrade-category{flex-direction:row;gap:3px;min-height:36px;padding:4px 2px}.refit-panel .upgrade-category .icon{display:none}.page-achievements .achievement-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.page-achievements .achievement-card{grid-template-columns:27px minmax(0,1fr);gap:7px 9px;padding:12px}.page-achievements .achievement-icon{width:26px;height:26px}.page-achievements .achievement-card h3{font-size:17px}.page-achievements .claim-button{min-height:32px;padding:5px 9px;font-size:13px}}@media (min-width:500px) and (max-width:760px) and (max-height:650px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(190px,1fr);gap:10px}.refit-panel .category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.refit-panel .upgrade-category{min-height:32px;font-size:12px}.refit-panel .quantity-row>.mono{display:none}.refit-panel .quantity-row{justify-content:flex-end}}@media (min-width:761px) and (max-height:500px){.nav-rail .rail-brand{width:38px;height:38px;margin-bottom:3px}.nav-rail .deck-logo{width:38px;height:38px}.nav-rail .nav-button{gap:1px;height:38px;min-height:38px;padding:3px 0;font-size:12px}.nav-rail .nav-button>.icon{width:17px;height:17px}.nav-rail .nav-main{gap:2px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.arena-page .reactor-row{margin-right:92px}.arena-page .ability-button{grid-template-columns:16px minmax(0,1fr);gap:1px 3px;padding:2px 4px}.arena-page .ability-button>.icon{width:15px;height:15px}.arena-page .ability-button>small,.arena-page .ability-name{font-size:12px;line-height:1.1}.refit-panel .refit-controls{gap:5px;padding:6px 10px}.refit-panel .upgrade-category{min-height:31px;padding:5px 4px;font-size:12px}.refit-panel .upgrade-category .icon{width:14px;height:14px}}[data-upgrade-group]{--upgrade-accent:#81d4ff}[data-upgrade-group=Economy]{--upgrade-accent:#f8cf72}[data-upgrade-group=Automation]{--upgrade-accent:#c3a2ff}[data-upgrade-group=Reactor]{--upgrade-accent:#ffae89}.refit-panel .refit-controls{background:linear-gradient(180deg,transparent 25%,color-mix(in srgb,var(--upgrade-accent) 10%,transparent));border-bottom:0}.refit-panel .upgrade-category.active,.page-fleet .upgrade-category.active{box-shadow:0 8px 24px -5px color-mix(in srgb,var(--category) 45%,transparent)}.refit-panel .quantity-row>.mono{color:var(--upgrade-accent);font-size:12px}.refit-panel .side-upgrades,.page-fleet:not([data-upgrade-group=cores]) .upgrade-scroll{border-top:2px solid color-mix(in srgb,var(--upgrade-accent) 65%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--upgrade-accent) 9%,transparent),color-mix(in srgb,var(--upgrade-accent) 3%,transparent) 90px,transparent 210px)}.side-upgrades .upgrade-card,.upgrade-grid .upgrade-card{gap:10px;min-height:86px;padding-top:10px;padding-bottom:10px}.side-upgrades .upgrade-icon{display:none}.side-upgrades .upgrade-name,.upgrade-grid .upgrade-name{gap:5px;font-size:17px;line-height:1.3}.upgrade-title{min-width:0}.side-upgrades .upgrade-info p,.upgrade-grid .upgrade-info p{margin:4px 0 0;font-size:15px;line-height:1.4}.side-upgrades .buy-button,.upgrade-grid .buy-button{gap:5px;min-width:78px;min-height:36px;padding:8px;font-size:13px}.upgrade-details{color:#9eb7ab;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:2px;display:inline-flex}.upgrade-details .icon{width:16px;height:16px}.upgrade-details:hover,.upgrade-details[aria-expanded=true]{background:color-mix(in srgb,var(--upgrade-accent) 12%,transparent);color:var(--upgrade-accent)}.upgrade-details:focus-visible{outline:2px solid var(--upgrade-accent);outline-offset:2px}.side-upgrades .upgrade-card:hover,.upgrade-grid .upgrade-card:hover{background-color:color-mix(in srgb,var(--upgrade-accent) 5%,transparent)}.upgrade-tooltip{z-index:80;border:1px solid color-mix(in srgb,var(--upgrade-accent) 65%,#273b38);pointer-events:none;background:#102124;border-radius:7px;flex-direction:column;gap:5px;width:max-content;max-width:min(260px,100vw - 24px);padding:12px 15px;display:flex;position:fixed;box-shadow:0 8px 30px #0009}.upgrade-tooltip[hidden],.upgrade-tooltip [hidden]{display:none}.upgrade-tooltip strong{color:var(--upgrade-accent);font-size:15px;font-weight:600;line-height:1.4}.upgrade-tooltip>span{color:#bfd1c7;font-size:13px;line-height:1.4}@media (max-width:760px){.side-upgrades .upgrade-card,.upgrade-grid .upgrade-card{gap:8px;min-height:78px;padding-top:9px;padding-bottom:9px}.side-upgrades .upgrade-name,.upgrade-grid .upgrade-name{font-size:16px}.side-upgrades .upgrade-info p,.upgrade-grid .upgrade-info p{margin-top:3px;font-size:14px;line-height:1.35}.side-upgrades .buy-button,.upgrade-grid .buy-button{min-width:72px;min-height:36px;padding:7px}.upgrade-details{width:26px;height:26px}}@media (min-width:500px) and (max-width:760px) and (max-height:650px){.side-upgrades .upgrade-card{gap:5px;padding-top:9px;padding-bottom:9px}.side-upgrades .buy-button{min-height:33px}}.refit-panel .category-tabs{background:#101d21;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 10px 0}.refit-panel .refit-controls{background:color-mix(in srgb,var(--upgrade-accent) 13%,#102124);gap:0;padding:0}.refit-panel .upgrade-category{aspect-ratio:1;background:color-mix(in srgb,var(--category) 8%,#0e1b20);min-height:0;box-shadow:none;border-radius:5px;flex-direction:column;gap:7px;padding:5px 2px;font-size:13px}.refit-panel .upgrade-category .icon{width:23px;height:23px;display:block}.refit-panel .upgrade-category.active,.page-fleet .page-tabs .upgrade-category.active{background:color-mix(in srgb,var(--category) 13%,#102124);color:var(--category);border-color:var(--category);box-shadow:none;border-bottom-color:#0000;border-radius:5px 5px 0 0}.refit-panel .upgrade-category.active:after,.page-fleet .page-tabs .upgrade-category.active:after{content:"";background:color-mix(in srgb,var(--category) 13%,#102124);border-left:1px solid var(--category);border-right:1px solid var(--category);z-index:2;height:12px;display:block;position:absolute;bottom:-11px;left:-1px;right:-1px}.category-short{display:none}.refit-panel .quantity-row{gap:6px;min-height:44px;padding:10px;position:relative}.refit-panel .quantity-row>.mono{white-space:nowrap;font-size:12px}.refit-panel .side-upgrades,.page-fleet:not([data-upgrade-group=cores]) .upgrade-scroll{background:color-mix(in srgb,var(--upgrade-accent) 13%,#102124);border-top:0}.refit-panel{border-color:color-mix(in srgb,var(--upgrade-accent) 35%,#34443f)}.page-fleet .page-tabs{grid-template-columns:repeat(4,minmax(0,90px)) minmax(0,1fr);gap:7px;margin-bottom:0;padding-bottom:10px}.page-fleet .page-tabs .upgrade-category{height:90px;min-height:0;box-shadow:none;flex-direction:column;gap:9px;padding:8px;font-size:14px}.page-fleet .page-tabs .upgrade-category .icon{width:25px;height:25px}.page-fleet .page-tabs .pill[data-section=cores]{place-self:center end;max-width:170px;height:40px}.signature-mark{vertical-align:middle;color:#ffdb91;font-style:normal;display:inline-flex}.signature-mark .icon{width:16px;height:16px}.signature-upgrade{background:linear-gradient(100deg,#f2c56b12,#0000);border-left:2px solid #e2bd76;padding-left:9px!important}.signature-upgrade .upgrade-title{color:#ffe0a1}.signature-upgrade.locked .upgrade-title{color:#dacbab}.combat-controls{flex-shrink:0;align-items:center;gap:8px;min-height:36px;margin-top:7px;display:flex}.hull-readout{min-width:0;font:12px var(--mono);color:#c6dbc9;flex:1;line-height:1.25}.hull-progress{height:4px;margin-top:5px}.hull-progress i{background:#c4dfb2;transition:width .12s}.supply-button{color:#d0e5d8;background:#14272b;border:1px solid #466058;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 8px;font-size:12px;display:flex}.supply-button .icon{width:16px;height:16px}.supply-button small{font:12px var(--mono);color:#aec5b8}.supply-button:hover:enabled{background:#214136;border-color:#a7e5c2}.supply-button:disabled{color:#98aba4;border-color:#324840}.failure-overlay{z-index:7;text-align:center;background:#091519ec;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.failure-overlay[hidden],.threat-hud[hidden],.block-readout[hidden]{display:none}.failure-overlay>strong{color:#ffcf9c;font-size:27px}.failure-overlay p{color:#d0dfd7;max-width:380px;margin:0;font-size:16px;line-height:1.45}.failure-overlay>small{color:#a9c5b6;max-width:280px;font-size:13px;line-height:1.4}.threat-hud{color:#ffd4b3;font:12px var(--mono);pointer-events:none;background:#231a18db;border:1px solid #a06b49;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;line-height:1.4;display:flex;position:absolute;top:10px;left:13px;right:13px}.threat-hud .icon{flex-shrink:0;width:16px;height:16px}.arena-frame.under-threat .arena-corner{display:none}.block-readout{z-index:6;color:#e0eee5;pointer-events:none;background:#102124f5;border:1px solid #85b5a1;border-radius:6px;max-width:280px;padding:9px 11px;font-size:13px;line-height:1.45;position:absolute;bottom:39px;left:12px;right:12px;box-shadow:0 8px 24px #0009}.block-readout strong{color:#c9f2d9}.block-readout small{color:#bfd0c5;margin-top:3px;font-size:12px;display:block}.ability-button{--upgrade-accent:#b5f4d0}.ability-button[data-ability=cryo]{--upgrade-accent:#a4e5ff}.ability-button[data-ability=nova]{--upgrade-accent:#ffd390}.ability-button[data-ability=phase]{--upgrade-accent:#c4adff}.page-contracts .page-heading h1{font-size:31px}.page-contracts .page-heading p{max-width:720px}.page-contracts .page-deck>.contract-grid{grid-template-rows:repeat(2,minmax(0,190px));grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.page-contracts .contract-card{background:linear-gradient(145deg,#182b2c,#102023);border-radius:6px;justify-content:flex-start;gap:0;padding:16px}.contract-card.ready{border-color:#86c7a3}.contract-top{color:#9dbbad;align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex}.contract-top>.icon{color:#a7dbbd;flex-shrink:0;width:18px;height:18px}.contract-top>.contract-status{font:12px var(--mono);color:#c1d6c5;text-align:right;margin-left:auto}.page-contracts .contract-card h2{color:#e3ede7;margin:12px 0 6px;font-size:19px;line-height:1.25}.page-contracts .contract-card p{color:#b8cfc3;margin:0 0 12px;font-size:15px;line-height:1.4}.page-contracts .contract-card .progress{height:4px;margin-top:auto}.page-contracts .contract-bottom{gap:8px;margin-top:11px}.page-contracts .contract-bottom>.mono{font-size:12px}.page-contracts .contract-bottom>.button{white-space:nowrap;min-height:35px;padding:7px 10px;font-size:13px}.page-contracts .achievement-empty{grid-column:1/-1}.achievement-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.achievement-toolbar>.page-tabs{margin:0}.achievement-toolbar select{min-width:0;max-width:190px;padding:8px;font-size:13px}.page-achievements .page-heading h1{font-size:31px}.page-achievements .page-heading>div{min-width:0}#claim-all-achievements{white-space:nowrap;flex-shrink:0;min-height:38px;padding:8px 13px;font-size:14px}.page-achievements .achievement-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-achievements .achievement-card{grid-template-columns:27px minmax(0,1fr);align-content:center;gap:8px;padding:14px}.page-achievements .achievement-card h3{font-size:18px;line-height:1.25}.page-achievements .achievement-card p{margin:5px 0 7px;font-size:14px;line-height:1.4}.page-achievements .achievement-icon{width:26px;height:26px}.page-achievements .claim-button{min-height:32px;padding:6px 9px;font-size:13px}.page-codex .page-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.page-codex .page-tabs .pill{justify-content:center}.pause-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d2024ef;border:1px solid #608477;border-radius:7px;gap:9px;width:min(260px,90%);padding:14px;inset:auto auto 42px 50%;transform:translate(-50%);box-shadow:0 8px 28px #0007}.pause-overlay>.icon{width:20px;height:20px}.pause-overlay>strong{font-size:19px}.pause-overlay>p{display:none}.pause-overlay>.button{min-height:35px;padding:8px 12px;font-size:14px}@media (max-width:1100px){.refit-panel .upgrade-category{gap:5px;font-size:12px}.refit-panel .category-full{display:none}.refit-panel .category-short{display:block}.page-contracts .page-deck>.contract-grid,.page-achievements .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:650px) and (min-width:761px){.page-contracts .page-deck>.contract-grid,.page-achievements .achievement-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.refit-panel .category-tabs{gap:5px;padding:5px 8px 0}.refit-panel .upgrade-category{aspect-ratio:auto;gap:3px;height:47px}.refit-panel .upgrade-category .icon{width:17px;height:17px}.refit-panel .quantity-row{min-height:37px;padding:8px}}@media (max-width:760px){.refit-panel .category-tabs{gap:5px;padding:6px 7px 0}.refit-panel .upgrade-category{aspect-ratio:auto;gap:3px;height:45px;min-height:0;font-size:12px}.refit-panel .upgrade-category .icon{width:17px;height:17px}.refit-panel .quantity-row{min-height:37px;padding:8px 8px 5px}.refit-panel .upgrade-category.active:after{height:9px;bottom:-8px}.combat-controls{gap:5px;min-height:34px;margin-top:5px}.hull-readout{font-size:12px}.supply-button{grid-template-columns:14px minmax(0,1fr);gap:1px 3px;min-height:34px;padding:4px 5px;line-height:1.2;display:grid}.supply-button>.icon{grid-row:1/3;width:14px;height:14px}.supply-button>small{grid-column:2;font-size:12px}.failure-overlay{gap:9px;padding:12px}.failure-overlay>strong{font-size:22px}.failure-overlay p{font-size:14px}.failure-overlay>small{font-size:12px}.failure-overlay>.button{min-height:35px;padding:8px 12px;font-size:14px}.threat-hud{padding:4px 5px;font-size:12px;top:6px;left:8px;right:8px}.page-fleet .page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.page-fleet .page-tabs .upgrade-category{gap:5px;height:61px;padding:4px 2px;font-size:12px}.page-fleet .page-tabs .upgrade-category .icon{width:20px;height:20px}.page-fleet .page-tabs .pill[data-section=cores]{grid-column:1/-1;justify-self:stretch;max-width:none;height:30px;min-height:30px;padding:5px}.page-contracts .page-heading h1,.page-achievements .page-heading h1{font-size:27px}.page-contracts .page-heading p{font-size:14px;line-height:1.35}.page-contracts .page-tabs .pill{padding:7px 10px;font-size:13px}.page-contracts .page-deck>.contract-grid{grid-template-rows:repeat(2,minmax(0,175px));grid-template-columns:minmax(0,1fr);gap:9px}.page-contracts .contract-card{padding:14px}.page-contracts .contract-card h2{margin:9px 0 5px;font-size:18px}.page-contracts .contract-card p{margin-bottom:10px;font-size:14px}.contract-top>.contract-status,.contract-top,.page-contracts .contract-bottom>.button{font-size:12px}.page-achievements .page-heading{gap:9px}#claim-all-achievements{gap:4px;min-height:32px;padding:6px 8px;font-size:12px}.achievement-toolbar{gap:6px;margin-bottom:9px}.achievement-toolbar>.page-tabs{gap:4px}.achievement-toolbar .pill{padding:7px 8px;font-size:12px}.achievement-toolbar select{max-width:124px;padding:6px;font-size:12px}.page-achievements .achievement-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:9px}.page-achievements .achievement-card{gap:8px;padding:14px}.page-achievements .achievement-card h3{font-size:18px}.page-achievements .achievement-card p{font-size:14px}.page-codex .page-tabs .pill{padding:7px 3px;font-size:12px}}@media (max-width:760px) and (max-height:700px){.page-contracts .page-deck>.contract-grid,.page-achievements .achievement-grid{grid-template-rows:minmax(0,1fr)}.page-contracts .page-deck>.contract-grid{align-content:start;max-height:225px}.page-contracts .contract-card{min-height:172px}.page-achievements .achievement-card{align-content:center}.page-achievements .page-heading p{font-size:13px}}@media (min-width:500px) and (max-width:760px) and (max-height:650px){.refit-panel .category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px 5px 0}.refit-panel .upgrade-category{gap:3px;height:42px;font-size:12px}.refit-panel .upgrade-category .icon{width:16px;height:16px}.refit-panel .category-full{display:none}.refit-panel .category-short{display:block}.refit-panel .quantity-row{min-height:35px;padding:7px 6px 4px}.page-achievements .achievement-toolbar{flex-wrap:wrap}}.refit-panel{container-type:inline-size}.refit-panel .upgrade-category{aspect-ratio:1;flex-direction:column;height:auto}.page-fleet .page-tabs .upgrade-category{aspect-ratio:1;height:auto}@media (max-width:760px){.refit-panel .category-tabs{align-self:center;width:100%;max-width:310px}.page-fleet .page-tabs{grid-template-columns:repeat(4,minmax(0,75px));justify-content:start}.page-fleet .category-full{display:none}.page-fleet .category-short{display:block}.arena-page .battle-layout{grid-template-rows:minmax(0,1.7fr) minmax(175px,1fr)}.pause-overlay{gap:7px;width:min(220px,90%);padding:10px;bottom:32px}.pause-overlay>strong{font-size:16px}.pause-overlay>.icon{display:none}}@media (min-width:500px) and (max-width:760px) and (max-height:650px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr)}}@container (width<=260px){.refit-panel .upgrade-category .category-full,.refit-panel .upgrade-category .category-short{display:none}.refit-panel .upgrade-category .icon{width:19px;height:19px;display:block}.refit-panel .quantity-row{flex-wrap:wrap;justify-content:space-between;gap:5px}.refit-panel .quantity-row>.mono{flex-basis:100%;display:block}.refit-panel .quantity-buttons{margin-left:auto}}@container (width<=330px){.refit-panel .quantity-button{padding-left:5px;padding-right:5px}}@media (max-height:500px) and (min-width:761px){.page-fleet .page-tabs{grid-template-columns:repeat(4,minmax(0,52px)) minmax(0,1fr)}.page-fleet .page-tabs .upgrade-category{gap:3px;padding:4px 2px;font-size:12px}.page-fleet .page-tabs .upgrade-category .icon{width:18px;height:18px}.page-fleet .category-full{display:none}.page-fleet .category-short{display:block}.codex-enemies .manual-note{padding:8px 12px}.codex-enemies .manual-note h3{display:none}.codex-enemies .manual-note p{margin:0;font-size:13px;line-height:1.4}.codex-enemies .boss-card{gap:13px;padding:9px 14px}.codex-enemies .boss-card img{width:80px;height:80px}.codex-enemies .boss-card h3{font-size:19px;line-height:1.25}.codex-enemies .boss-card p{margin:5px 0 0;font-size:14px;line-height:1.4}}:root{--font:"Space Grotesk",sans-serif}.topbar{gap:18px;height:48px;min-height:48px;padding:0 16px}.topbar-title>.eyebrow{display:none}.topbar-title>strong{font-size:14px}.nav-rail{width:76px;padding:10px 5px}.rail-brand{margin-bottom:8px}.nav-main,.nav-bottom{gap:2px}.nav-button{gap:4px;min-height:48px;padding:6px 2px;font-size:12px}.nav-button .nav-long{display:none}.nav-button .nav-short{display:block}.content-area{padding:10px 14px}.arena-page{max-width:none}.arena-page .battle-layout{grid-template-columns:minmax(0,1fr) 292px;gap:12px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 54px;gap:8px}.arena-page .ability-button{gap:4px;padding:4px 2px}.arena-page .ability-name{display:none}.arena-page .ability-button .icon{width:25px;height:25px}.arena-page .ability-key{font-size:12px;top:2px;right:3px}.arena-page .ability-button small{font-size:12px;line-height:1.1}.arena-page .abilities{gap:5px}.arena-page .arena-meta{min-height:20px;margin-bottom:4px;font-size:13px}.arena-page .session-strip{display:none}.arena-page .reactor-row{min-height:14px;margin:5px 62px 0 0}.arena-page .combat-controls{min-height:33px;margin:6px 62px 0 0}.battle-tools{align-items:center;gap:8px;min-height:34px;margin-bottom:6px;display:flex}.expedition-switch{background:#101e22;border:1px solid #425951;border-radius:5px;gap:3px;padding:2px;display:flex}.expedition-switch button,.battle-tools>.bay-toggle{font:13px var(--font);color:#b8cfc6;background:0 0;border:1px solid #0000;border-radius:3px;min-height:28px;padding:5px 11px}.expedition-switch button[aria-pressed=true]{color:#071d17;background:#b0f0cf}.expedition-switch button:disabled{opacity:.55}.battle-tools>.bay-toggle{background:#1b3033;border-color:#48625a;align-items:center;gap:6px;margin-left:auto;display:flex}.route-caption{font:12px var(--mono);color:#aec7be}.bay-toggle .icon{width:17px;height:17px}.refit-panel .refit-overview{flex:none;padding:10px 12px}.refit-panel .refit-header{align-items:center;margin:0}.refit-panel .refit-header h2{font-size:20px}.refit-panel .refit-header .eyebrow,.refit-panel .refit-orbit,.refit-panel .fleet-summary,.refit-panel .refit-status{display:none}.bay-close{color:#d3e9df;background:#172b2c;border:1px solid #435d55;border-radius:4px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.bay-close .icon{width:18px;height:18px}.refit-panel .category-tabs{gap:4px;padding:7px 8px 0}.refit-panel .upgrade-category{font-size:12px}.refit-panel .quantity-row{min-height:38px;padding:7px 8px}.refit-panel .upgrade-category .category-short{display:block}.refit-panel .upgrade-category .category-full{display:none}.refit-panel .side-upgrades{padding:0 10px}.refit-panel .upgrade-card{gap:7px;padding:11px 0}.refit-panel .upgrade-icon{display:none}.refit-panel .upgrade-card{grid-template-columns:minmax(0,1fr) auto}.refit-panel .upgrade-name{font-size:15px}.game-shell.upgrades-collapsed .arena-page .battle-layout{grid-template-columns:minmax(0,1fr)}.game-shell.upgrades-collapsed .refit-panel{display:none}.arena-corner,.arena-watermark{display:none}.arena-bottom{font-size:12px;bottom:7px;left:10px;right:10px}.arena-bottom .mono{font-size:12px}.combat-labels{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.armor-label{font:700 16px/18px var(--font);text-align:center;color:#fff;font-variant-numeric:tabular-nums;background:#152936;border-radius:3px;min-width:20px;height:18px;padding:0 3px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a9dbebc9,0 2px 4px #000a}.armor-label.icy{color:#e4fbff;background:#1e5b6c}.armor-label.node{color:#fff3d5;background:#473e22;box-shadow:0 0 0 1px #ffe0a2}.armor-label.rebuilding{color:#e3ffbf;background:#2c492c}.enemy-label{text-align:center;min-width:48px;max-width:90px;font:700 16px/18px var(--font);border:1px solid var(--hostile,#ffbe94);color:#fff;background:#101b24eb;border-radius:4px;padding:2px 4px;position:absolute;transform:translate(-50%,-50%)}.enemy-label span{display:block}.enemy-label i{background:var(--hostile);transform-origin:0;height:4px;margin-top:2px;transition:transform .1s;display:block}.arena-page .threat-hud{max-width:80%;padding:4px 8px;font-size:12px;top:6px;left:auto;right:8px}.arena-frame:has(.boss-hud:not([hidden])) .threat-hud{top:58px;bottom:auto}.upgrade-tooltip{opacity:1;transition:opacity .2s}.upgrade-tooltip.tooltip-fading{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.upgrade-tooltip{transition:none}}@media (min-width:1600px){.arena-page .battle-layout{grid-template-columns:minmax(0,1fr) 320px}.refit-panel .upgrade-info p{font-size:15px}}@media (max-height:500px) and (min-width:761px){.topbar{height:42px;min-height:42px}.content-area{padding:5px 10px}.battle-tools{min-height:28px;margin-bottom:3px}.battle-tools button{min-height:24px}.arena-page .arena-meta{min-height:17px;font-size:12px}.nav-button{min-height:33px;padding:2px;font-size:12px}.nav-button .icon{width:17px;height:17px}.rail-brand{height:32px;margin-bottom:2px}.nav-bottom{padding-top:2px}.route-caption{display:none}.arena-page .ability-button .icon{width:20px;height:20px}.arena-page .ability-button small{display:none}.arena-page .combat-controls{margin-top:4px}.arena-page .reactor-row{margin-top:2px}.refit-panel .refit-overview{padding:5px 10px}}@media (max-width:760px){.topbar{height:48px;min-height:48px;padding:0 12px}.topbar-title{display:none}.content-area{padding:7px 10px}.nav-rail .rail-brand{width:35px;height:35px;top:5px;left:6px}.nav-rail .deck-logo{width:35px;height:35px}.topbar{padding-left:47px}.wallet{gap:12px}.wallet-item.credits strong{min-width:52px}.wallet-item strong{font-size:15px}.wallet-item small{font-size:12px}.arena-page .battle-layout{flex-direction:column;gap:0;display:flex}.arena-page .battle-column{flex:1;min-height:0}.arena-page .arena-controls{flex-direction:column;gap:6px;display:flex}.arena-page .arena-frame{aspect-ratio:auto;flex:1;width:100%;min-height:0}.arena-page .abilities{flex:none;grid-template-rows:46px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:46px;display:grid}.arena-page .ability-button{gap:1px;height:46px;padding:3px 0}.arena-page .ability-button .icon{width:22px;height:22px}.arena-page .ability-key{display:none}.arena-page .ability-button{flex-direction:column;justify-content:center;align-items:center;display:flex}.arena-page .combat-controls{min-height:34px;margin:6px 0 0}.arena-page .reactor-row{min-height:14px;margin:5px 0 0}.route-caption{display:none}.battle-tools{gap:4px;min-height:34px}.battle-tools>.bay-toggle{min-height:32px;padding:5px 10px}.refit-panel,.game-shell.upgrades-collapsed .refit-panel{display:none}.game-shell.upgrades-open .refit-panel{z-index:15;background:#102124;border:1px solid #6c8b7f;border-radius:9px 9px 4px 4px;width:auto;height:min(62dvh,480px);max-height:none;display:flex;position:fixed;bottom:65px;left:10px;right:10px;box-shadow:0 -14px 40px #0009}.refit-panel .refit-overview{padding:8px 12px;display:block}.refit-panel .refit-header{display:flex}.refit-panel .refit-header h2{font-size:20px}.refit-panel .category-tabs{width:100%;max-width:none;padding:5px 10px 0}.refit-panel .upgrade-category{aspect-ratio:1;height:auto;max-height:68px}.refit-panel .quantity-row{flex-wrap:nowrap}.refit-panel .quantity-row>.mono{flex-basis:auto}.refit-panel .side-upgrades{flex:1;min-height:0}.refit-panel .upgrade-category .category-short{display:block}.refit-panel .upgrade-category .category-full{display:none}.nav-rail{width:100%;padding:3px 5px}.nav-button{min-height:46px}.nav-main{gap:1px}.nav-button .nav-short{font-size:12px}.arena-page .boss-hud{padding:4px 8px;top:5px}.arena-page .boss-label,.arena-page .boss-hud small{font-size:12px}.arena-page .boss-hud>small{clip-path:none;white-space:normal;width:auto;height:auto;margin-top:4px;display:block;position:static;overflow:visible}.arena-page .threat-hud{max-width:90%;padding:3px 6px;font-size:12px}.arena-bottom{font-size:12px;bottom:4px}.combo-counter{display:none}.pause-overlay{max-width:210px;gap:8px!important;padding:9px!important;bottom:30px!important}.pause-overlay>strong{font-size:17px!important}.pause-overlay .button{min-height:36px!important;padding:7px 12px!important}}@media (max-width:360px){.nav-button .nav-short{font-size:12px}.nav-button[aria-label=Upgrades] .nav-short{letter-spacing:-.6px;font-size:12px}.arena-page .combat-controls{gap:4px}.supply-button{padding:4px;font-size:12px}.armor-label{min-width:18px;padding:0 2px}}#arena-canvas{isolation:isolate;background-position:50%;background-size:cover}#arena-canvas[data-variant="1"]{background-blend-mode:soft-light;background-color:#364855}#arena-canvas[data-variant="2"]{background-blend-mode:luminosity;background-color:#302a4e}.arena-frame .arena-watermark,.arena-frame .arena-corner.top-left{display:none}.arena-frame{background:#08121a}.arena-meta [data-live=pattern]{letter-spacing:.01em;font-size:14px}.arena-meta>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battle-tools{gap:8px}.hangar-open{color:#bfe0ed;cursor:pointer;background:#182d37;border:1px solid #4c6b78;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;display:flex}.hangar-open .icon{width:20px}.route-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.armor-label{border-radius:4px;min-width:24px;font-weight:700;line-height:1.25;box-shadow:0 2px 6px #0009;color:#f3f8ff!important;background:#0c1821ee!important;border:1px solid #8ba6b8!important;padding:1px 4px!important;font-size:17px!important}.armor-label.icy{color:#a5ebff!important;border-color:#8edeff!important}.enemy-label{background:#17222ae8;border-radius:4px;min-width:32px;font-weight:700;box-shadow:0 2px 8px #000b;padding:2px 6px!important;font-size:16px!important}#flux-pickups{pointer-events:none;position:absolute;inset:0}.flux-pickup{pointer-events:auto;color:#f5e5ff;cursor:pointer;white-space:nowrap;background:#341e4cf5;border:1px solid #d1a5ff;border-radius:7px;min-height:38px;padding:7px 11px;font-size:14px;font-weight:600;animation:.2s ease-out flux-arrive;position:absolute;transform:translate(-50%);box-shadow:0 0 24px #b887ff55}@keyframes flux-arrive{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.upgrade-filter-row{padding:3px 0 5px;display:flex}.upgrade-filter-row select{background:color-mix(in srgb,var(--upgrade-accent) 9%,#102028);border-color:color-mix(in srgb,var(--upgrade-accent) 35%,#263c45);width:100%;min-height:30px;padding:4px 8px;font-size:13px}.refit-panel .upgrade-card{gap:9px;min-height:88px;padding:12px 1px!important}.refit-panel .upgrade-title{font-size:16px!important}.refit-panel .upgrade-info p{font-size:14px!important;line-height:1.4!important}.refit-panel .level-chip{font-size:11px}.refit-panel .upgrade-name{gap:5px}.refit-panel .buy-button{min-width:83px;padding:9px;font-size:13px}.upgrade-card .upgrade-icon{background:linear-gradient(145deg,#233940,#0b171d);border-color:#46616b;box-shadow:inset 0 1px #96c2cf22}.upgrade-card .upgrade-icon .icon{filter:drop-shadow(0 0 5px)}.fleet-command-link{position:absolute;top:0;right:0}.page-fleet{position:relative}.hangar-tabs{justify-content:space-between;gap:6px;margin-bottom:14px;display:flex}.hangar-tabs .pill{flex:1;min-height:38px;padding:7px 12px;font-size:14px}.hangar-summary{justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.hangar-summary span{color:#a0b7c2;font-size:13px}.preset-row{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.preset-row label{color:#adc3cb;flex:1;gap:4px;font-size:13px;display:grid}.preset-row select{min-width:100px;max-width:100%;min-height:34px;font-size:14px}.preset-row button{min-height:34px;font-size:13px}.hangar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orb-card{background:linear-gradient(130deg,color-mix(in srgb,var(--orb) 9%,#101e29),#0a1821);border:1px solid color-mix(in srgb,var(--orb) 30%,#223541);border-radius:10px;min-width:0;padding:13px;box-shadow:inset 0 1px #cadce817}.orb-heading{align-items:center;gap:8px;min-width:0;display:flex}.orb-heading h3{margin:0 0 3px;font-size:19px}.orb-heading small{color:var(--orb);font-size:12px}.orb-heading>.icon{color:var(--orb);width:27px;height:27px;margin-left:auto}.fleet-render{object-fit:contain;filter:drop-shadow(0 5px 8px #0009);flex-shrink:0;width:70px;height:70px}.orb-card p{color:#b7c9d2;min-height:39px;margin:8px 0;font-size:14px;line-height:1.4}.orb-specs{color:#d0e0e8;border-top:1px solid #49616b4f;justify-content:space-between;padding-top:7px;font-size:13px;display:flex}.orb-allocation{align-items:center;gap:12px;margin-top:9px;display:flex}.orb-allocation strong{font:600 23px IBM Plex Mono,monospace}.orb-allocation small{color:#95aebb;margin-left:auto}.orb-allocation .icon-button{width:36px;height:34px;min-height:34px;font-size:22px}.orb-allocation>span{color:#afbbc3;align-items:center;gap:8px;display:flex}.orb-allocation .icon{width:16px}.drone-card label{align-items:center;gap:8px;font-size:13px;display:flex}.drone-card select{width:100%;min-width:0;padding:5px;font-size:13px}.drone-service{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.drone-service button{padding:8px;font-size:13px}.empty-hangar{text-align:center;color:#c7d9df;grid-column:1/-1;padding:50px 12px}.orders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.orders-grid label{color:#b3c8cf;gap:7px;font-size:13px;display:grid}.orders-grid input,.orders-grid select{color:#e1edf2;background:#0b1921;border:1px solid #3d5967;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:14px}.order-status{grid-template-columns:1fr 1fr;gap:6px;display:grid}.protocol-switch{border:1px solid #29444b;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;font-size:12px;display:grid}.protocol-switch span{align-items:center;gap:6px;display:flex}.protocol-switch .icon{width:17px;height:17px}.protocol-switch small{color:#91aeb8;grid-column:1/-1;font-size:11px}.protocol-switch input{accent-color:#abead1;width:16px;height:16px}.region-preview{background-position:50%;background-size:cover;border:1px solid #4c6570;border-radius:7px;min-height:115px;padding:18px}.region-preview h3{margin:7px 0;font-size:23px}.region-preview small{color:#b9d5e3;font:11px IBM Plex Mono}.region-preview p{color:#b9cbd5;margin:0;font-size:14px}.modifier-list{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.modifier-choice{background:#11212a;border:1px solid #36515c;border-radius:6px;align-items:start;gap:8px;padding:10px;display:flex}.modifier-choice input{accent-color:#a6efcb;margin-top:5px}.modifier-choice>span{grid-template-columns:20px 1fr;gap:5px 7px;display:grid}.modifier-choice strong{font-size:14px}.modifier-choice small{color:#a6c0cb;grid-column:1/-1;font-size:12px;line-height:1.4}.modifier-choice .icon{width:20px;height:20px}.contract-tools{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}.contract-sections{gap:5px;display:flex}.contract-sections .pill{min-height:36px;padding:7px 10px;font-size:14px}.contract-search{justify-content:end;gap:8px;display:flex}.contract-search input,.contract-search select{color:#d8e7ec;background:#10212a;border:1px solid #375660;border-radius:5px;width:45%;min-width:0;padding:8px;font-size:14px}.expedition-contracts{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:12px!important;height:auto!important}.expedition-contracts .contract-card{justify-content:flex-start!important;gap:9px!important;min-height:0!important;padding:15px!important}.expedition-contracts .contract-card h2{margin:0!important;font-size:20px!important}.expedition-contracts .contract-card p{line-height:1.3;margin:0!important;font-size:15px!important}.expedition-contracts .contract-top{gap:8px;font-size:11px!important}.contract-window{color:#8eaab5;font-size:12px}.expedition-contracts .contract-bottom{gap:6px;font-size:12px}.expedition-contracts .contract-bottom .button{min-height:34px;padding:8px;font-size:13px}.pin-button{color:#70919f;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.pin-button.pinned{color:#f3d285}.pin-button .icon{width:18px;height:18px}.campaign-grid{gap:10px;display:grid}.campaign-card{background:linear-gradient(90deg,#0b1b25fa,#0b1b25d4),var(--region-image);background-position:50%;background-size:cover;border:1px solid #385261;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.campaign-card.active{border-color:#82b8a7}.campaign-card h3{margin:6px 0;font-size:20px}.campaign-card p{color:#b4ccd4;margin:6px 0;font-size:14px}.campaign-card small{color:#93adb9;font-size:12px}.campaign-actions{gap:6px;min-width:135px;display:grid}.campaign-actions .button{padding:9px;font-size:13px}.legacy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}#campaign-name,#preset-name{color:#e0eff4;background:#10212b;border:1px solid #4c6977;width:100%;margin-top:10px;padding:12px;font-size:17px;display:block}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.expedition-contracts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contract-tools{grid-template-columns:1fr}.contract-search{justify-content:start}.contract-search input,.contract-search select{width:50%}.page-fleet .fleet-command-link{align-self:flex-end;position:static}.hangar-summary{flex-direction:column;gap:5px}}@media (max-width:700px),(max-height:650px){.hangar-grid{grid-template-columns:1fr}.orb-card{padding:10px}.orb-heading .fleet-render{width:60px;height:60px}.orb-card p{min-height:0}.hangar-tabs{gap:4px;margin-bottom:8px}.hangar-tabs .pill{min-height:34px;padding:6px;font-size:12px}.hangar-summary{margin-bottom:8px}.preset-row{gap:6px;margin-bottom:8px}.preset-row label{font-size:11px}.preset-row select{font-size:12px}.orders-grid{gap:7px;margin-bottom:8px}.orders-grid label{gap:4px;font-size:11px}.orders-grid input,.orders-grid select{padding:6px;font-size:12px}.order-status{gap:4px}.protocol-switch{padding:5px;font-size:11px}.protocol-switch small{font-size:10px}.modifier-choice{padding:7px}.modifier-choice strong{font-size:12px}.modifier-choice small{font-size:11px}.region-preview{min-height:0;padding:10px}.region-preview h3{font-size:19px}.region-preview p{font-size:12px}.campaign-card{gap:8px;padding:11px}.campaign-card h3{font-size:16px}.campaign-card p{font-size:12px}.campaign-card small{font-size:11px}.campaign-actions{min-width:99px}.campaign-actions .button{padding:8px;font-size:11px}.hangar-open{min-height:32px;padding:5px 7px;font-size:12px}.hangar-open .icon{width:16px}.armor-label{min-width:19px!important;padding:0 2px!important;font-size:13px!important}.enemy-label{font-size:13px!important}.arena-meta [data-live=pattern]{font-size:12px}.expedition-contracts .contract-card h2{font-size:18px!important}.expedition-contracts .contract-card p{font-size:14px!important}}@media (max-width:600px),(max-height:620px){.expedition-contracts{grid-template-columns:1fr!important}.contract-tools{gap:7px;margin-bottom:8px}.contract-sections .pill{padding:6px 7px;font-size:12px}.contract-search input,.contract-search select{padding:7px;font-size:12px}.orders-grid,.order-status{grid-template-columns:1fr 1fr}.modifier-list{gap:6px}.modifier-choice strong{font-size:11px}.modifier-choice small{font-size:10px}.region-preview p{font-size:11px}.campaign-card{align-items:start}.campaign-card p{max-width:190px}.route-caption{display:none}.battle-tools .expedition-switch{margin-right:auto}.fleet-command-link{min-height:30px;padding:5px 10px;font-size:12px}}@media (max-height:560px){.modal-body:has(.hangar-tabs){padding:8px 16px}.modal-header{padding-top:10px;padding-bottom:10px}.modal-footer{padding-top:8px;padding-bottom:8px}.modal-body:has(.hangar-tabs) .detail-note{margin:6px 0;font-size:11px}.orb-heading .fleet-render{width:42px;height:42px}.orb-card p{margin:5px 0;font-size:12px}.orb-heading h3{font-size:17px}.orb-specs{padding-top:4px}.orb-allocation{margin-top:5px}.preset-row button{padding:6px;font-size:11px}.hangar-summary span{font-size:11px}.hangar-tabs{margin-bottom:6px}.modifier-list{grid-template-columns:repeat(3,1fr)}.campaign-card small{font-size:10px}.campaign-card h3,.campaign-card p{margin:3px 0}.campaign-card{padding:8px}}@media (prefers-reduced-motion:reduce){.flux-pickup{animation:none}}:is(dialog:has(.hangar-tabs),dialog:has(.campaign-grid)){width:min(860px,100vw - 24px)}.preset-row select,.drone-card select{color:#e1edf2;background:#102630;border:1px solid #416471;border-radius:5px;padding:7px}.orb-card p{font-size:15px}.orb-heading .fleet-render{width:78px;height:78px}.hangar-tabs .pill{background:#13222d;border:1px solid #354e5b}.hangar-tabs .pill.active{color:#d6ffec;background:#294444;border-color:#a9dfcd}.protocol-switch:has(input:checked:not(:disabled)){background:#173831;border-color:#74bfa3}.campaign-actions .text-button{min-height:27px;font-size:12px}.campaign-card small{line-height:1.4}@media (max-width:700px),(max-height:650px){.orb-heading .fleet-render{width:60px;height:60px}}@media (max-height:760px){.fleet-note{display:none}.modifier-choice strong{font-size:13px}.modifier-choice small{font-size:12px}.modal-body:has(.modifier-list)>.detail-note{margin:9px 0;font-size:13px}.modal-body:has(.modifier-list)>.button{min-height:36px;padding:8px 12px;font-size:13px}.modal-body:has(.modifier-list)>.pager{margin:6px 0}.orders-grid label{font-size:13px}.protocol-switch{padding:9px;font-size:13px}.protocol-switch small{font-size:11px}}@media (max-height:500px) and (min-width:650px){.modal-body:has(.hangar-grid){grid-template-columns:minmax(230px,1fr) minmax(300px,1.15fr);gap:6px 18px;display:grid}.modal-body:has(.hangar-grid) .hangar-tabs{grid-column:1/-1;margin:0}.modal-body:has(.hangar-grid) .hangar-summary{grid-area:2/1;gap:4px;margin:0}.modal-body:has(.hangar-grid) .hangar-summary span{font-size:11px}.modal-body:has(.hangar-grid) .preset-row{grid-area:3/1;align-content:start;margin:0}.modal-body:has(.hangar-grid) .hangar-grid{grid-area:2/2/span 3}.modal-body:has(.hangar-grid) .pager{grid-area:4/1;min-height:30px;margin:0}.modal-body:has(.hangar-grid) .orb-card{padding:8px}.modal-body:has(.hangar-grid) .orb-card p{margin:6px 0;font-size:12px;line-height:1.35}.orb-heading .fleet-render{width:44px;height:44px}.orb-allocation{margin-top:6px}.orb-allocation .icon-button{width:32px;height:30px;min-height:30px}.hangar-summary strong{font-size:14px}.preset-row label{min-width:100px}.orders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.orders-grid label{font-size:12px}.orders-grid input,.orders-grid select{padding:5px;font-size:13px}.order-status{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-switch{padding:6px;font-size:11px}.protocol-switch small{font-size:10px}.order-note{margin:6px 0!important;font-size:12px!important}:is(.modal-body:has(.orders-grid) .pager,.modal-body:has(.order-status) .pager){min-height:28px;margin:4px 0}.modal-body:has(.modifier-list){grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.modal-body:has(.modifier-list) .hangar-tabs{grid-column:1/-1}.modal-body:has(.modifier-list) .region-preview{grid-area:2/1}.modal-body:has(.modifier-list)>.detail-note{grid-area:3/1;margin:0;font-size:11px;line-height:1.3}.modal-body:has(.modifier-list) .modifier-list{grid-area:2/2/span 2;grid-template-columns:1fr 1fr;margin:0}.modifier-choice small{font-size:11px}.modifier-choice strong{font-size:12px}.modal-body:has(.modifier-list)>.pager{grid-area:4/1;margin:0}.modal-body:has(.modifier-list)>.button{grid-area:4/2;font-size:12px}.region-preview p{font-size:11px}.region-preview h3{margin:5px 0;font-size:16px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-card{align-content:start;gap:8px;padding:8px;display:grid}.campaign-card h3{font-size:14px}.campaign-card p{font-size:11px}.campaign-card small{font-size:10px}.campaign-actions{grid-template-columns:1fr 1fr;gap:3px;min-width:0}.campaign-actions .button{grid-column:1/-1;min-height:29px;padding:5px}.campaign-actions .text-button{min-height:20px;padding:2px;font-size:10px}.campaign-card .campaign-actions{align-self:end}}.compact-loadout{min-height:32px;margin-bottom:8px;padding:7px 10px;font-size:13px}.loadout-editor h3{margin-bottom:14px;font-size:19px}.loadout-editor p{color:#bdd0d9;margin:14px 0;font-size:14px;line-height:1.5}.loadout-editor .preset-row{grid-template-columns:1fr;display:grid}.loadout-editor .preset-row label{font-size:14px}.loadout-editor .preset-row select{font-size:15px}@media (max-width:650px) and (max-height:650px){.modal-body:has(.hangar-tabs){padding:10px 14px}.modal-body:has(.hangar-tabs) .hangar-summary{gap:3px}.hangar-summary span{font-size:12px;line-height:1.3}.hangar-tabs .pill{min-height:32px;padding:5px;font-size:12px}.orb-heading .fleet-render{width:43px;height:43px}.orb-card p{margin:7px 0;font-size:14px;line-height:1.35}.orb-heading h3{font-size:18px}.orb-heading small{font-size:11px}.orb-specs{padding-top:5px}.orb-allocation{margin-top:5px}.orb-allocation .icon-button{width:32px;height:30px;min-height:30px}.modal-body:has(.hangar-tabs) .pager{min-height:30px;margin:5px 0}.modal-body:has(.modifier-list) .modifier-list{grid-template-columns:1fr;margin-bottom:6px}.modal-body:has(.modifier-list)>.detail-note{margin:6px 0;font-size:12px;line-height:1.3}.region-preview{padding:8px}.region-preview h3{margin:5px 0;font-size:17px}.region-preview p{font-size:12px;line-height:1.3}.region-preview small{font-size:10px}.modifier-choice small{font-size:12px}.modifier-choice strong{font-size:13px}.modifier-choice{padding:8px}.order-status{gap:4px}.protocol-switch{padding:6px;font-size:12px}.orders-grid label{font-size:12px}.order-note{font-size:12px!important;line-height:1.3!important}}.refit-panel .upgrade-card{grid-template-columns:minmax(0,1fr) auto;display:grid;row-gap:5px!important}.refit-panel .upgrade-info{display:contents}.refit-panel .upgrade-name{grid-area:1/1}.refit-panel .upgrade-info p{grid-area:2/1/auto/-1;max-width:none;margin:0}.refit-panel .buy-button{grid-area:1/2;align-self:center}@media (min-width:761px){.game-shell:not(.upgrades-collapsed) .refit-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}}.game-shell.upgrades-open .refit-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.refit-panel .refit-overview{grid-row:1}.refit-panel .refit-controls{grid-row:2}.refit-panel .side-upgrades{grid-row:3}.refit-panel .flight-advisor{grid-row:4}.refit-panel .side-upgrades{contain:paint;box-sizing:border-box;isolation:isolate;height:100%;min-height:0;overflow:auto}.refit-panel .flight-advisor{z-index:1;background:linear-gradient(125deg,#203641,#0c1b27);border-top:2px solid #6b95a6;align-self:stretch;margin:0;position:relative;inset:auto;box-shadow:0 -1px #0b1820}#toasts.toast-stack{top:calc(64px + env(safe-area-inset-top));z-index:40;pointer-events:none;flex-direction:column;gap:7px;width:min(460px,100vw - 24px);max-width:460px;display:flex;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}#toasts .toast{color:#e5f3f4;background:linear-gradient(115deg,#18323af5,#10232bf5);border:1px solid #679fa6;border-radius:8px;padding:12px 16px;font-size:14px;box-shadow:0 8px 24px #0009,inset 0 1px #d8faff18}#toasts .toast.warning{background:linear-gradient(115deg,#3d3021f5,#241e1af5);border-color:#b89152}.arena-page .sector-banner{text-align:center;z-index:6;pointer-events:none;opacity:0;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(115deg,#142e37f5,#10232bf5);border:1px solid #9de4d1;width:min(430px,82%);padding:20px 26px;position:absolute;top:35%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0009,inset 0 0 30px #8debd611}.arena-page .sector-banner:before{content:"";pointer-events:none;border:1px solid #98dec540;position:absolute;inset:4px}.arena-page .sector-banner:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#c5fff02e 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.arena-page .sector-banner small{color:#9ee2ca;letter-spacing:.18em;margin-bottom:7px;font:12px IBM Plex Mono,monospace;display:block}.arena-page .sector-banner strong{color:#f1fffb;font:600 clamp(21px,3vw,34px)/1.15 var(--font);letter-spacing:.02em;display:block}.arena-page .sector-banner strong b{text-shadow:0 0 18px #baf8d955;margin-top:4px;font:600 clamp(34px,4vw,52px)/1.1 IBM Plex Mono,monospace;display:block}.sector-signal-detail{color:#b4cfd2;margin-top:10px;font-size:13px;line-height:1.4;display:block}.sector-signal-icon{background:#80d8b718;border:1px solid #9de4d175;place-items:center;width:38px;height:38px;margin:0 auto 10px;display:grid;transform:rotate(45deg)}.sector-signal-icon .icon{color:#baf8d9;width:24px;height:24px;transform:rotate(-45deg)}.arena-page .sector-banner.boss-signal{background:linear-gradient(115deg,#352c25f5,#17232df5);border-color:#efbd7c}.arena-page .sector-banner.boss-signal small{color:#efbd7c}.arena-page .sector-banner.visible{animation:3.4s both sector-signal}.arena-page .sector-banner.visible:after{animation:1.1s ease-out .2s both sector-scan}@keyframes sector-signal{0%{opacity:0;transform:translate(-50%,-43%)scale(.94)}12%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(1.02)}}@keyframes sector-scan{to{transform:translate(120%)}}@media (max-width:760px){#toasts.toast-stack{top:calc(54px + env(safe-area-inset-top))}#toasts .toast{padding:9px 12px;font-size:12px}.arena-page .sector-banner{padding:14px 17px;top:38%}.sector-signal-icon{width:29px;height:29px;margin-bottom:7px}.sector-signal-icon .icon{width:19px;height:19px}.arena-page .sector-banner small{font-size:10px}.sector-signal-detail{font-size:11px}}@media (max-height:500px){#toasts.toast-stack{top:48px}.arena-page .sector-banner{padding:10px 15px}.sector-signal-icon{display:none}.arena-page .sector-banner strong b{font-size:31px}.sector-signal-detail{margin-top:5px}}@media (prefers-reduced-motion:reduce){.arena-page .sector-banner.visible{opacity:1;animation:none}.arena-page .sector-banner.visible:after{animation:none;display:none}}.reduce-motion .arena-page .sector-banner.visible{opacity:1;animation:none}.reduce-motion .arena-page .sector-banner.visible:after{animation:none;display:none}.refit-panel .upgrade-category,.page-fleet .page-tabs .upgrade-category{background:var(--category-dim);color:var(--category);border-color:var(--category-border);border-radius:5px;box-shadow:inset 0 1px #ffffff12}.refit-panel .upgrade-category.active,.page-fleet .page-tabs .upgrade-category.active{background:var(--category);color:#111b22;border-color:var(--category);box-shadow:0 0 17px color-mix(in srgb,var(--category) 15%,transparent);font-weight:600}.refit-panel .upgrade-category.active:after,.page-fleet .page-tabs .upgrade-category.active:after{background:color-mix(in srgb,var(--category) 20%,#102124)}.refit-panel .side-upgrades,.page-fleet:not([data-upgrade-group=cores]) .upgrade-scroll{background:color-mix(in srgb,var(--upgrade-accent) 16%,#102124)}.chrono-control{color:#c9caff;min-width:69px;height:40px;font:600 16px var(--font);cursor:pointer;background:linear-gradient(145deg,#253343,#101c2b);border:1px solid #7087a5;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:flex;box-shadow:inset 0 1px #ced6ff22}.chrono-control .icon{width:23px;height:23px}.chrono-control:focus-visible,.advisor-action:focus-visible{outline-offset:3px;outline:2px solid #d6e8ff}.orb-losses{color:#d1d7df;margin-left:7px}.orb-losses b{color:#f5b7a6;font-weight:500}.arena-bottom>span:first-child{white-space:nowrap;align-items:center;gap:4px;display:flex}.arena-bottom [data-live=orbs-captive]{color:#cbb5ff}.reserve-details{color:#b5cfd9;cursor:pointer;background:#162a33;border:1px solid #3c5c66;border-radius:5px;flex:none;min-width:29px;padding:0}.reserve-details .icon{width:18px;height:18px}.supply-button small{white-space:nowrap;font-size:12px!important}.supply-button{gap:6px!important}.supply-button>span{white-space:nowrap}.flight-advisor{background:linear-gradient(125deg,#203641e8,#0c1b27);border-top:1px solid #45646e;flex:none;padding:11px 13px 12px;position:relative;overflow:hidden}.flight-advisor:after{content:"";pointer-events:none;border:1px solid #749da924;border-radius:50%;width:105px;height:105px;position:absolute;top:-38px;right:-30px;box-shadow:0 0 0 12px #7291a909,0 0 0 24px #7291a906}.advisor-heading{color:#9ebed1;letter-spacing:.09em;align-items:center;gap:6px;margin-bottom:6px;font:10px IBM Plex Mono,monospace;display:flex}.advisor-heading .icon{color:#b6d9f0;width:18px;height:18px}.advisor-heading small{color:#9eacb7;letter-spacing:0;margin-left:auto;font-size:10px}.flight-advisor>strong{color:#e1eef7;font-size:15px;line-height:1.3;display:block}.flight-advisor p{color:#b8cbd7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.advisor-action{color:#d2f1f0;cursor:pointer;background:#243d49;border:1px solid #6c9da8;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}.advisor-action .icon{width:16px;height:16px}.advisor-action:hover{background:#315363;border-color:#bbdcdb}.purchase-flash{animation:.4s ease-out purchase-confirm}@keyframes purchase-confirm{0%{filter:brightness(1.3);box-shadow:0 0 0 3px #d9fff0,0 0 22px #a8f3d899}to{box-shadow:none;filter:brightness()}}.page-fleet .fleet-page-tools{flex:none;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.page-fleet .fleet-page-tools .button{min-height:34px;padding:6px 12px;font-size:13px}.page-fleet>.page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:none;padding-bottom:8px;margin-bottom:0!important;display:grid!important}.page-fleet>.page-tabs .section-select{display:none!important}.page-fleet>.page-tabs .upgrade-category{border-radius:6px 6px 2px 2px;flex-direction:row;justify-content:center;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffff12;aspect-ratio:auto!important;width:auto!important;height:55px!important;max-height:none!important;padding:8px 12px!important;font-size:18px!important;display:flex!important}.page-fleet>.page-tabs .upgrade-category .icon{width:26px;height:26px}.page-fleet>.page-tabs .category-full{display:block}.page-fleet>.page-tabs .category-short{display:none}.page-fleet>.page-tabs .upgrade-category.active{box-shadow:0 8px 16px color-mix(in srgb,var(--upgrade-accent) 12%,transparent),inset 0 1px #fff5;border-bottom-width:4px}.page-fleet>.upgrade-filter-row{background:color-mix(in srgb,var(--upgrade-accent) 12%,#0c1b22);border:1px solid color-mix(in srgb,var(--upgrade-accent) 30%,#263c45);border-bottom:0;flex:none;margin:0!important;padding:7px 10px!important}.page-fleet>.upgrade-filter-row select{max-width:350px;height:32px}.page-fleet .upgrade-scroll{border-top:2px solid color-mix(in srgb,var(--upgrade-accent) 65%,#254047);background:linear-gradient(color-mix(in srgb,var(--upgrade-accent) 9%,#102028),#102028 220px)}.contract-claim-summary{flex:none;justify-items:end;gap:5px;display:grid}.contract-claim-summary small{color:#b7d5ce;font-size:13px}.contract-claim-summary .button{white-space:nowrap;min-width:180px}.chrono-hero{align-items:center;gap:17px;margin-bottom:15px;display:flex}.chrono-orbit{background:radial-gradient(circle,#57629555,#122439 65%);border:1px solid #8297c5;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 0 25px #8a9bdd1c,inset 0 0 14px #9ab6ff33}.chrono-orbit:before{content:"";border:1px dashed #819ecc80;border-radius:50%;animation:24s linear infinite chrono-orbit;position:absolute;inset:-5px}.chrono-orbit .icon{color:#ccdaff;filter:drop-shadow(0 0 6px #8ba4ff);width:41px;height:41px}@keyframes chrono-orbit{to{transform:rotate(360deg)}}.chrono-hero small{color:#9eafca;letter-spacing:.06em;font-size:11px}.chrono-hero h3{margin:5px 0;font-size:26px}.chrono-hero p{color:#b8c9dc;margin:0;font-size:14px}.chrono-speeds{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.chrono-speed{color:#c3d4e5;cursor:pointer;background:#142636;border:1px solid #465e7c;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:43px;font-size:22px;font-weight:600;display:flex}.chrono-speed .icon{width:14px;height:14px}.chrono-speed.active{color:#13223e;background:#c5d4ff;border-color:#d0dbff;box-shadow:0 0 16px #9bb9ff22}.chrono-speed:disabled{opacity:.5;cursor:default}.chrono-safety{align-items:center;gap:10px;margin:12px 0;display:flex}.chrono-safety input{accent-color:#c5d4ff;width:18px;height:18px}.chrono-safety span{gap:5px;display:grid}.chrono-safety strong{font-size:14px}.chrono-safety small{color:#a7bfce;font-size:12px}.chrono-next{background:linear-gradient(135deg,#22354b,#0d1e2b);border:1px solid #59718b;border-radius:8px;padding:15px}.chrono-next-title{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.chrono-next-title>span{color:#b7c9ff;align-items:center;gap:7px;font:12px IBM Plex Mono;display:flex}.chrono-next-title .icon{width:22px;height:22px}.chrono-requirements{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.chrono-requirements>span{color:#adc0d1;grid-template-columns:20px 1fr;gap:4px 7px;font-size:14px;display:grid}.chrono-requirements .icon{width:18px;height:18px}.chrono-requirements small{color:#91a8b9;grid-column:2;font-size:12px}.chrono-requirements .met{color:#b3f5d4}.chrono-price{border-top:1px solid #4b617766;justify-content:space-between;gap:9px;padding:11px 0;font-size:15px;display:flex}.chrono-price span{align-items:center;gap:6px;display:flex}.chrono-price .icon{width:20px;height:20px}.chrono-price span:last-child{color:#cfb4fb}.chrono-next>.button{width:100%;min-height:38px;font-size:14px}.chrono-note{color:#a7becc;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}.chrono-complete{background:#17382f;border:1px solid #498672;border-radius:7px;align-items:center;gap:10px;padding:22px;display:flex}.reserve-explainer{align-items:center;gap:16px;display:flex}.reserve-explainer h3{margin:0 0 5px;font-size:21px}.reserve-explainer p{color:#b7c9d4;margin:0;font-size:14px;line-height:1.4}.reserve-emblem{color:#f1cc80;background:linear-gradient(150deg,#454431,#15262f);border:1px solid #807047;border-radius:9px;flex:none;place-items:center;width:60px;height:65px;display:grid}.reserve-emblem .icon{width:36px;height:36px}.reserve-overview{color:#a9c0cd;justify-content:space-between;gap:12px;margin:17px 0;font-size:13px;display:flex}.reserve-overview strong{color:#e6eef4;margin-bottom:4px;font:20px IBM Plex Mono;display:block}.reserve-type{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.reserve-type select{color:#d9edf8;background:#17303d;border:1px solid #416576;border-radius:5px;min-width:130px;padding:7px;font-size:14px}.stock-types{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;display:grid}.stock-types>span{color:var(--orb);background:#142732;border:1px solid #355363;border-radius:5px;align-items:center;gap:4px;padding:7px 5px;font-size:11px;display:flex}.stock-types .icon{flex:none;width:15px;height:15px}.stock-types strong{margin-left:auto;font-size:13px}.reserve-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reserve-actions .button{min-height:36px;padding:9px;font-size:13px}@media (max-width:1100px){.chrono-control{min-width:58px}.topbar-controls{gap:5px}.flight-advisor p{font-size:12px}.advisor-heading small{display:none}.page-fleet>.page-tabs .upgrade-category{font-size:16px!important}.page-fleet .page-heading p{font-size:14px!important}.page-fleet .page-heading h1{font-size:28px!important}}@media (max-width:760px){.chrono-control{gap:3px;min-width:44px;height:32px;padding:4px;font-size:13px}.chrono-control .icon{width:17px;height:17px}.topbar-controls>[data-action=fullscreen]{display:none}.wallet{gap:8px!important}.wallet-item>.icon{display:none}.wallet-item strong{min-width:0!important;font-size:14px!important}.wallet-item small{font-size:10px!important}.topbar-controls .icon-button{width:29px;height:32px;min-height:32px;padding:4px}.topbar-controls{gap:3px;margin-left:auto}.topbar{padding-right:7px!important}.orb-losses{margin-left:2px}.arena-bottom>span:first-child{gap:3px;font-size:11px}.combat-controls{flex-wrap:wrap!important;gap:4px!important}.combat-controls .hull-readout{flex-basis:100%;min-width:100%;margin-bottom:2px}.combat-controls .supply-button{flex:1;min-height:29px!important;padding:4px 6px!important;font-size:12px!important}.combat-controls .reserve-details{min-width:25px;min-height:29px}.combat-controls .supply-button>.icon{width:16px!important;height:16px!important}.supply-button small{font-size:11px!important}.flight-advisor{padding:8px 12px}.flight-advisor p{display:none}.advisor-heading{margin-bottom:4px;font-size:10px}.flight-advisor>strong{font-size:14px}.advisor-action{min-height:29px;margin-top:6px;font-size:12px}.page-fleet>.page-tabs{gap:5px}.page-fleet>.page-tabs .upgrade-category{gap:5px!important;height:46px!important;padding:5px!important;font-size:13px!important}.page-fleet>.page-tabs .upgrade-category .icon{width:19px;height:19px}.page-fleet>.page-tabs .category-full{display:none}.page-fleet>.page-tabs .category-short{display:block}.page-fleet .fleet-page-tools{justify-content:stretch;gap:5px}.page-fleet .fleet-page-tools .button{flex:1;min-height:30px;padding:4px;font-size:11px}.page-fleet .fleet-page-tools .icon{width:15px;height:15px}.page-fleet .page-heading p{display:none}.page-fleet>.upgrade-filter-row{padding:4px 7px!important}.page-fleet .page-heading h1{font-size:25px!important}.contract-claim-summary{justify-items:start;gap:4px}.contract-claim-summary .button{min-width:0;min-height:32px!important;padding:6px 12px!important;font-size:13px!important}.contract-claim-summary small{font-size:12px}.page-contracts .page-heading{gap:7px!important}.page-contracts .page-heading p{margin-top:3px!important}.stock-types{grid-template-columns:repeat(2,1fr)}.reserve-explainer h3{font-size:18px}.reserve-explainer p{font-size:13px}.reserve-explainer{gap:10px}.reserve-emblem{width:44px;height:54px}.reserve-emblem .icon{width:28px;height:28px}.chrono-hero{gap:12px;margin-bottom:10px}.chrono-hero h3{font-size:23px}.chrono-orbit{width:53px;height:53px}.chrono-orbit .icon{width:32px;height:32px}.chrono-next{padding:11px}.chrono-next-title{font-size:14px}.chrono-next-title>span{font-size:11px}.chrono-price,.chrono-requirements>span{font-size:13px}.chrono-requirements{margin:11px 0}.chrono-safety small{font-size:11px}}@media (max-height:650px){.flight-advisor p{display:none}.flight-advisor{padding:7px 10px}.advisor-heading{margin-bottom:4px}.advisor-action{margin-top:5px}.chrono-hero{margin-bottom:8px}.chrono-hero p{font-size:12px}.chrono-hero small{font-size:10px}.chrono-speeds{margin:9px 0}.chrono-speed{min-height:34px;font-size:18px}.chrono-safety{margin:9px 0}.chrono-next{padding:10px}.chrono-note{margin-top:9px!important;font-size:11px!important;line-height:1.4!important}.stock-types{margin:9px 0}.stock-types>span{padding:5px}.reserve-overview{margin:12px 0}.reserve-actions .button,.reserve-explainer p{font-size:12px}.page-fleet>.page-tabs .upgrade-category{height:43px!important}.page-fleet .fleet-page-tools{margin-bottom:5px}}@media (max-height:500px) and (min-width:650px){.modal-body:has(.chrono-hero){grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.chrono-hero{grid-area:1/1}.chrono-speeds{grid-area:2/1}.chrono-safety{grid-area:3/1}.chrono-next{grid-area:1/2/span 3}.chrono-note{grid-column:1/-1}.modal-body:has(.reserve-explainer){grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}.reserve-explainer{grid-area:1/1}.reserve-overview{grid-area:2/1}.reserve-type{grid-area:3/1}.stock-types{grid-area:1/2/span 2;grid-template-columns:1fr 1fr}.reserve-actions{grid-area:3/2}.reserve-actions .button{min-height:30px;padding:5px;font-size:11px}.modal-body:has(.reserve-explainer)>.detail-note{grid-area:3/2;font-size:12px}.flight-advisor .advisor-heading{display:none}.flight-advisor>strong{font-size:12px}.advisor-action{min-height:25px;font-size:11px}.page-fleet .page-heading{margin-bottom:5px!important}.page-fleet .page-heading p{display:none}.page-fleet .fleet-page-tools{margin-bottom:4px}.page-fleet .fleet-page-tools .button{min-height:27px;font-size:12px}.page-fleet>.page-tabs .upgrade-category{height:35px!important;font-size:14px!important}.page-fleet>.upgrade-filter-row{padding:3px 7px!important}.chrono-control{min-width:55px;height:30px;font-size:14px}.contract-claim-summary .button{min-height:30px;font-size:13px}}@media (prefers-reduced-motion:reduce){.chrono-orbit:before,.purchase-flash{animation:none}}.reduce-motion .chrono-orbit:before,.reduce-motion .purchase-flash{animation:none}@media (max-height:500px) and (min-width:650px){dialog:has(.chrono-hero){width:min(760px,100vw - 24px);max-width:calc(100vw - 24px)}.modal-body:has(.chrono-hero){padding:10px 16px}.chrono-hero h3{font-size:22px}.chrono-hero{gap:12px}.chrono-hero .chrono-orbit{width:54px;height:54px}.chrono-complete{grid-area:1/2/span 3;justify-content:center;padding:14px}.chrono-next{grid-row:1/span 3}.chrono-note{margin-top:4px!important}}@media (max-width:650px) and (max-height:650px){:is(dialog:has(.reserve-explainer),dialog:has(.chrono-hero)){width:calc(100vw - 20px);max-width:calc(100vw - 20px)}:is(.modal-body:has(.reserve-explainer),.modal-body:has(.chrono-hero)){padding:12px 14px}.reserve-explainer h3{font-size:18px}.reserve-explainer p{font-size:12px}.reserve-overview{margin:10px 0}.reserve-overview strong{font-size:18px}.reserve-type{font-size:12px}.stock-types{gap:5px;margin:9px 0}.stock-types>span{padding:5px}.reserve-actions .button{min-height:38px;padding:6px;font-size:12px}.reserve-actions .icon{display:none}}.discovery-tabs,.discovery-filters,.station-tabs{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.discovery-tabs .button{min-height:36px;padding:7px 12px;font-size:14px}.discovery-filters,.station-tabs{margin-bottom:14px}.discovery-filters .pill,.station-tabs .pill{background:#11252e;border:1px solid #345663;min-height:36px;padding:7px 13px}.discovery-filters .active,.station-tabs .active{color:#d4ffef;background:#254c49;border-color:#9adecc}.page-heading .discovery-tabs{justify-content:flex-end}.discovery-entry-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.discovery-entry-tools .button{min-height:34px;padding:6px 11px;font-size:14px}.chapter-link{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.chapter-link>.icon{opacity:.7;width:16px}.chapter-link:hover,.chapter-link:focus-visible{color:#cdf9e8}.chapter-link:focus-visible{outline-offset:5px;border-radius:3px;outline:1px solid #9adecc}.discovery-grid{--accent:#a7e7cd;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:start;gap:14px;min-height:0;display:grid}.discovery-card{--accent:#a7e7cd;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,#10212c),#0d1d26);border:1px solid color-mix(in srgb,var(--accent) 35%,#1d3545);border-radius:9px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}.discovery-card h2{letter-spacing:-.4px;color:#e5eff5;margin:0;font-size:20px;font-weight:600;line-height:1.18}.discovery-card p{color:#b7cbd7;margin:0;font-size:15px;line-height:1.45}.discovery-card small{color:var(--accent);font-size:12px;line-height:1.4}.discovery-card footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.discovery-card .button{min-height:36px;padding:8px 12px;font-size:14px}.discovery-card footer small{color:#8faab9;flex:1;min-width:70px}.discovery-card.selected,.discovery-card.ready{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent),0 0 22px color-mix(in srgb,var(--accent) 6%,transparent)}.discovery-card.unknown{background:linear-gradient(135deg,#10202c,#0b1820)}.blueprint-top{align-items:center;gap:13px;min-width:0;display:flex}.blueprint-top>div:nth-child(2){flex:1;min-width:0}.blueprint-top h2{margin:5px 0}.blueprint-top span{font:12px var(--mono);color:var(--accent)}.module-image{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 10%,#0b1822),#0b1822);border:1px solid #304450;border-radius:6px;flex:0 0 98px;place-items:center;width:98px;height:80px;display:grid}.module-image img{object-fit:contain;width:115px;height:90px}.module-image .icon{width:38px;height:38px;color:var(--accent)}.unknown .module-image img{filter:saturate(.4);opacity:.65}.blueprint-top .icon-button{width:32px;height:32px;min-height:32px}.fragment-track{gap:5px;margin:1px 0;display:flex}.fragment-track i{background:#2b4250;border-radius:2px;flex:1;height:5px}.fragment-track i.filled{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 20%,transparent)}.equipment-slots{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.equipment-slot{color:#bfd0e1;text-align:left;background:#142532;border:1px solid #385268;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:12px;font-size:15px;display:flex}.equipment-slot .icon{flex-shrink:0;width:25px;height:25px}.equipment-slot small{color:#8eacbc;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.equipment-slot.active{color:#d7ffef;background:#244542;border-color:#a7e7cd}.equipment-status{color:#bdd7d4;background:#10242a;border:1px solid #30534e;border-radius:5px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.equipment-status .button{flex-shrink:0;min-height:32px;padding:6px 9px;font-size:13px}.discovery-empty{text-align:center;background:radial-gradient(at 50% 40%,#153038,#0c1923);border:1px dashed #37596a;border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;height:100%;min-height:0;padding:24px;display:flex}.discovery-empty h2{color:#d2e6ed;margin:0;font-size:25px}.discovery-empty p{color:#a7c2d1;max-width:560px;margin:0;font-size:16px;line-height:1.55}.empty-orbit{gap:26px;display:flex}.empty-orbit .icon{color:#8bd5c0;width:42px;height:42px}.station-layout{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;min-height:0;display:grid}.station-preview{background:#08121c;border:1px solid #385369;border-radius:12px;min-height:0;position:relative;overflow:hidden}.station-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#07111bf2);position:absolute;inset:0;box-shadow:inset 0 0 70px #04091099}#station-canvas{position:absolute;inset:0}#station-canvas canvas{width:100%;height:100%;display:block}.station-caption{z-index:1;color:#bcdfdd;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.station-caption small{font:11px var(--mono);letter-spacing:2px;color:#789faf}.station-caption strong{font-size:22px;font-weight:500}.station-caption span{color:#91acb8;font-size:13px}.station-projects{flex-direction:column;gap:12px;min-height:0;display:flex}.station-project{flex:1;justify-content:center}.station-projects>.pager{flex-shrink:0;min-height:36px;margin:0}.station-project-top{align-items:center;gap:12px;display:flex}.station-project-top .icon{width:28px;height:28px;color:var(--accent)}.station-project.restored{--accent:#9adecc;background:linear-gradient(120deg,#1a3438,#13222b)}.station-project p{margin-bottom:5px}.finish-swatch{height:74px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--finish) 16%,transparent));justify-content:center;align-items:center;gap:7px;display:flex}.finish-swatch b{border-top:4px solid var(--finish);background:linear-gradient(170deg,#aabdc8,#485b73);border-bottom:5px solid #253c4f;border-radius:3px;width:130px;height:30px;display:block;transform:skew(-12deg);box-shadow:inset 0 5px #dce6e855}.finish-swatch i{background:linear-gradient(160deg,var(--finish),#344456);border:1px solid #9aafbc;border-radius:4px;width:22px;height:40px;display:block;transform:skew(-12deg)}.trophy-seal{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,#132735),#132735);border:1px solid var(--accent);width:76px;height:76px;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;place-items:center;margin:0 auto;display:grid}.trophy-seal .icon{width:38px;height:38px;color:var(--accent)}.trophy-card{text-align:center;align-items:center}.route-layout{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.chapter-scene{border:1px solid color-mix(in srgb,var(--accent) 40%,#29495b);background:linear-gradient(0deg,#07121bef,transparent 90%),var(--region-image) center/cover;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:25px;padding:28px;display:flex;position:relative;overflow:hidden}.chapter-scene>div{flex-direction:column;gap:10px;display:flex}.chapter-scene small,.chapter-progress-label{font:12px var(--mono);color:var(--accent);letter-spacing:1px}.chapter-scene h2{color:#edf5fa;margin:0;font-size:36px;line-height:1.08}.chapter-scene strong{color:#d2e5ed;font-size:20px;font-weight:500}.chapter-scene p{color:#b3ccd9;margin:0;font-size:16px;line-height:1.45}.chapter-progress-label{border-top:1px solid #688b9855;padding-top:15px}.route-nodes{grid-template-rows:repeat(4,minmax(0,1fr));gap:12px;min-height:0;display:grid}.route-node{background:#12232f;border:1px solid #344e62;border-radius:8px;align-items:center;gap:14px;padding:17px;display:flex;position:relative}.route-node-icon{color:#9bbeca;background:#1a303c;border:1px solid #426a78;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.route-node-icon .icon{width:22px;height:22px}.route-node small{color:#93b5c5;font:12px var(--mono)}.route-node h3{color:#dbe7ee;margin:5px 0;font-size:20px}.route-node p{color:#a6c1ce;margin:0;font-size:14px;line-height:1.35}.route-node>span:last-child{color:#6c8c9d;font:10px var(--mono);text-align:right;flex-shrink:0;max-width:100px;margin-left:auto;line-height:1.5}.route-node.complete{background:linear-gradient(110deg,#1c383c,#152936);border-color:#68a28c}.route-node.complete .route-node-icon{color:#c1f8da;border-color:#87bf9d}.route-node.complete>span:last-child{color:#abd4bf}.assignment-steps{gap:12px;display:flex}.assignment-steps span{width:27px;height:27px;font:13px var(--mono);color:#8da9b8;background:#142b37;border:1px solid #4a6471;border-radius:50%;place-items:center;display:grid;position:relative}.assignment-steps .done{color:#b7e9ca;background:#23473e;border-color:#86bb98}.assignment-steps .current{color:#f7d293;border-color:#e6c384}.assignment-card .progress{height:5px}.operation-resume{background:#242638;border:1px solid #8973a7;border-radius:7px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;padding:11px 16px;display:flex}.operation-resume>div{flex-direction:column;flex:1;gap:4px;display:flex}.operation-resume strong{color:#dfd5f1;font-size:16px}.operation-resume span{color:#b6accb;font-size:13px}.operation-resume .button{min-height:34px;padding:7px 10px;font-size:13px}.operation-card.featured{border-color:#a48abc;box-shadow:inset 0 2px #bca1e7}.doctrine-card{gap:13px;position:relative}.doctrine-emblem{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,#132532);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:20px}.doctrine-emblem .icon{width:23px;height:23px;color:var(--accent)}.doctrine-card h2{max-width:calc(100% - 56px);margin:7px 0 12px}.mastery-track{color:#94b3c4;border-top:1px solid #52657555;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:13px;display:flex}.mastery-track strong{color:var(--accent);font-weight:500}.doctrine-card .button{width:100%}.operation-mode .refit-panel,.operation-mode .hangar-open,.operation-mode .expedition-switch,.operation-mode .chrono-console,.operation-mode [data-action=bay-toggle]{display:none!important}.operation-mode .arena-page .battle-layout{grid-template-columns:minmax(0,1fr)!important}.operation-mode .operation-exit{margin-left:auto;display:inline-flex!important}.operation-exit{display:none}.operation-mode .nav-main .nav-button:not([data-view=arena]){opacity:.4;pointer-events:none}.operation-mode .advisor-panel{display:none!important}.discovery-page .pager{margin-top:12px}.discovery-page{max-width:none!important}.discovery-page .page-heading{margin-bottom:16px}.discovery-page .page-heading p{color:#a6c1ce;font-size:15px}.discovery-page .page-heading h1{font-size:31px}.discovery-page .page-heading .eyebrow{color:#8fabbb;font-size:12px}@media (min-width:1300px) and (min-height:820px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-card{gap:13px;padding:20px}}@media (max-height:820px){.discovery-card{gap:9px;padding:14px}.discovery-card h2{font-size:18px}.discovery-card p{font-size:14px;line-height:1.4}.module-image{flex-basis:74px;width:74px;height:63px}.module-image img{width:90px;height:70px}.blueprint-top{gap:10px}.blueprint-top h2{font-size:18px}.discovery-page .page-heading h1{font-size:27px}.discovery-page .page-heading p{font-size:14px}.route-node{gap:12px;padding:12px}.chapter-scene{gap:20px;padding:20px}.route-node h3{font-size:18px}.route-node p{font-size:13px}.route-node>span:last-child{display:none}.equipment-slot{padding:10px;font-size:14px}.discovery-page .page-heading{margin-bottom:12px}.equipment-slots{margin-bottom:8px}.equipment-status{margin-bottom:10px;padding:7px 10px}.doctrine-emblem{width:34px;height:34px;top:14px;right:14px}}@media (max-width:1000px){.discovery-page .page-heading{align-items:start}.discovery-page .page-heading .eyebrow{display:none}.discovery-tabs{gap:5px}.discovery-tabs .button{padding:6px 9px;font-size:13px}.station-layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,1fr);gap:12px}.route-layout{gap:12px}.chapter-scene h2{font-size:29px}.equipment-slot{gap:7px}.equipment-slot .icon{width:20px}.equipment-slot small{max-width:110px;font-size:11px}}@media (max-width:650px){.discovery-grid{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.discovery-page .page-heading{margin-bottom:10px;display:block}.discovery-page .page-heading h1{margin:0 0 6px;font-size:23px}.discovery-page .page-heading p{margin:0 0 8px;font-size:13px;line-height:1.35}.discovery-page .page-heading .discovery-tabs{justify-content:flex-start}.discovery-tabs{flex-wrap:nowrap}.discovery-tabs .button{min-height:30px;padding:5px 8px;font-size:12px}.discovery-filters{flex-wrap:nowrap;gap:5px;margin-bottom:10px}.discovery-filters .pill{min-height:31px;padding:5px 7px;font-size:11px}.discovery-card{justify-content:center;gap:14px;padding:16px}.discovery-card h2{font-size:22px}.discovery-card p{font-size:16px;line-height:1.5}.discovery-card small{font-size:12px}.discovery-card .button{min-height:38px;font-size:14px}.blueprint-top{gap:13px}.blueprint-top h2{font-size:21px}.module-image{flex-basis:92px;width:92px;height:83px}.module-image img{width:110px;height:85px}.blueprint-card footer{margin-top:8px}.discovery-card footer{gap:9px}.equipment-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.equipment-slot{text-align:center;min-height:55px;padding:7px 3px;font-size:11px;line-height:1.3;display:block}.equipment-slot .icon{width:18px;height:18px;margin:0 auto 4px;display:block}.equipment-slot small{display:none}.equipment-status{gap:5px;font-size:12px}.equipment-status .button{min-height:30px;padding:4px 7px;font-size:11px}.discovery-empty{gap:13px;padding:17px}.discovery-empty h2{font-size:23px}.discovery-empty p{font-size:15px}.station-layout{grid-template-rows:minmax(125px,.75fr) minmax(0,1fr);grid-template-columns:1fr;gap:10px}.station-projects{gap:8px}.station-project{justify-content:start;gap:8px;padding:12px}.station-project h2{font-size:19px}.station-project p{font-size:14px;line-height:1.35}.station-project .button{min-height:33px;padding:7px 9px;font-size:13px}.station-tabs{gap:6px;margin-bottom:10px}.station-tabs .pill{min-height:32px;padding:6px 12px;font-size:13px}.station-caption{gap:4px;bottom:12px;left:14px}.station-caption small{letter-spacing:1px;font-size:9px}.station-caption strong{font-size:17px}.station-caption span{display:none}.station-project-top .icon{width:22px;height:22px}.station-projects .pager{min-height:30px}.station-projects .pager .icon-button{width:32px;height:30px;min-height:30px}.route-layout{grid-template-rows:minmax(100px,.65fr) minmax(0,1.2fr);grid-template-columns:1fr;gap:10px}.chapter-scene{background-position:50%;gap:10px;padding:13px}.chapter-scene h2{font-size:24px}.chapter-scene strong{font-size:16px}.chapter-scene p{font-size:13px}.chapter-scene>div{gap:5px}.chapter-scene small{font-size:10px}.chapter-progress-label{padding-top:7px;font-size:10px}.chapter-scene>div>p:last-child{display:none}.route-nodes{gap:7px}.route-node{gap:10px;padding:8px 10px}.route-node-icon{width:30px;height:30px}.route-node-icon .icon{width:17px;height:17px}.route-node small{font-size:10px}.route-node h3{margin:2px 0;font-size:15px}.route-node p{font-size:12px;line-height:1.3}.operation-resume{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:9px}.operation-resume>div{min-width:150px}.operation-resume strong{font-size:14px}.operation-resume span{font-size:11px}.operation-resume .button{padding:6px 8px;font-size:12px}.doctrine-card{padding:20px}.doctrine-card h2{font-size:24px}.doctrine-emblem{width:38px;height:38px}.assignment-card .page-heading .button{min-height:30px}.discovery-entry-tools{gap:4px;margin-top:7px}.discovery-entry-tools .button{min-height:28px;padding:5px 8px;font-size:12px}}@media (max-height:620px) and (min-width:651px){.discovery-page .page-heading h1{font-size:23px}.discovery-page .page-heading p{font-size:13px}.discovery-page .page-heading,.discovery-filters,.station-tabs{margin-bottom:9px}.discovery-card{gap:7px;padding:12px}.discovery-card p{font-size:13px;line-height:1.35}.blueprint-top h2{font-size:18px}.discovery-card .button{min-height:30px;padding:6px 9px;font-size:12px}.discovery-card footer small{font-size:11px}.station-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.station-caption strong{font-size:18px}.station-projects{gap:8px}.station-projects .pager{min-height:30px}.chapter-scene{gap:14px;padding:16px}.chapter-scene h2{font-size:25px}.chapter-scene strong{font-size:17px}.chapter-scene p{font-size:13px}.chapter-scene>div{gap:7px}.route-node{gap:9px;padding:8px}.route-nodes{gap:7px}.route-node-icon{width:31px;height:31px}.route-node h3{margin:3px 0;font-size:16px}.route-node p{font-size:12px}.route-node small{font-size:10px}.equipment-status{margin-bottom:8px;padding:5px 10px}.equipment-slot{padding:7px}.equipment-slot small{display:none}.doctrine-card h2{font-size:19px}.doctrine-card p{font-size:13px}.mastery-track{padding-top:7px;font-size:12px}.doctrine-card{gap:8px}}@media (max-width:650px) and (max-height:690px){.discovery-card{gap:9px;padding:14px}.discovery-card p{font-size:14px;line-height:1.4}.discovery-card h2{font-size:20px}.discovery-card .button{min-height:33px;font-size:13px}.module-image{flex-basis:73px;height:58px}.module-image img{width:88px;height:66px}.blueprint-top h2{font-size:19px}.discovery-card footer small{font-size:11px}.station-layout{grid-template-rows:110px minmax(0,1fr)}.station-project{gap:6px;padding:10px}.station-project h2{font-size:17px}.station-project p{font-size:12px}.station-caption{bottom:9px}.station-caption strong{font-size:15px}.station-projects{gap:6px}.station-project-top .icon{width:19px;height:19px}.station-project small{font-size:10px}.station-tabs .pill{min-height:30px;padding:5px 9px;font-size:12px}.route-layout{grid-template-rows:minmax(85px,.6fr) minmax(0,1.3fr)}.chapter-scene small{font-size:9px}.chapter-scene h2{font-size:21px}.chapter-scene p{font-size:11px}.chapter-scene strong{font-size:13px}.chapter-progress-label{display:none}.route-node h3{font-size:13px}.route-node p{font-size:11px}.route-node small{font-size:9px}.route-node{padding:5px 8px}.route-node-icon{width:24px;height:24px}.route-node-icon .icon{width:14px}.operation-resume strong{font-size:12px}.operation-resume span{display:none}.operation-resume>div{min-width:120px}.operation-resume .button{min-height:29px;padding:5px 7px;font-size:11px}.doctrine-card{gap:12px}.finish-swatch{height:38px}.finish-swatch b{height:23px}.finish-swatch i{height:29px}}.operation-mode .chrono-control{display:none}.operation-result{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:14px;display:flex}.operation-result>.icon{color:#f5cf76;filter:drop-shadow(0 0 22px #f5cf7622);width:84px;height:84px}.operation-result h3{color:#e5eaf3;margin:0;font-size:30px}.operation-result p{color:#b3c6d4;margin:0;font-size:15px;line-height:1.5}.operation-result strong{color:#c7f0d9;font-size:18px}.operation-result.medal-1>.icon{color:#cc9b7a}.operation-result.medal-2>.icon{color:#c3d4e5}.return-goal{background:#19312e;border:1px solid #335b50;border-radius:6px;padding:10px;font-size:15px;color:#c0e9d8!important}.station-render-fallback{color:#b8d7dc;padding:30px}.discovery-filters label{color:#9cbdcd;align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.discovery-filters select{color:#d0e4ed;background:#142a36;border:1px solid #3e6074;border-radius:5px;flex:1;min-width:0;padding:7px 10px;font-size:14px}.practice-select{color:#b6a7cc;align-items:center;gap:10px;font-size:13px;display:flex}.practice-select select{color:#dfd3f0;background:#23273b;border:1px solid #62537b;border-radius:5px;flex:1;min-width:0;padding:7px;font-size:13px}@media (max-width:650px) and (max-height:690px){.route-layout{grid-template-rows:85px minmax(0,1fr)}.route-node h3{margin:2px 0;line-height:1.1}.route-node p{line-height:1.2}.route-node>div{min-width:0}.route-node small{line-height:1.1;display:block}.route-node{padding:4px 8px}}@media (min-width:651px) and (max-height:500px){.route-nodes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.route-node-icon{display:none}.route-node small{font-size:9px}.route-node h3{font-size:14px}.route-node p{font-size:11px}.route-node>div{min-width:0}}@media (max-width:650px) and (max-height:690px){.chapter-scene strong{display:none}.chapter-scene{justify-content:center}.chapter-scene>div{gap:4px}}.arena-frame .armor-label{box-sizing:border-box;letter-spacing:0;text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0008;font:400 15px/1 var(--mono)!important;color:#eff8ff!important;background:#0b1c28e6!important;border:1px solid #91b6c388!important;padding:0 5px!important}.arena-frame .armor-label[hidden]{display:none}.arena-frame .armor-label.icy{color:#c4f2ff!important;border-color:#9ee7ffc0!important}.arena-frame .armor-label.node{color:#ffe8b8!important;border-color:#edca8faa!important}.arena-frame .armor-label.rebuilding{color:#e3ffc5!important;border-color:#c2df9baa!important}.refit-panel .upgrade-title{font-weight:500;line-height:1.4;font-size:14px!important}.refit-panel .upgrade-name{align-items:center;gap:5px;font-size:14px;line-height:1.4}.refit-panel .upgrade-info p{margin:0;font-size:13px!important;line-height:1.4!important}.refit-panel .upgrade-card{row-gap:3px!important;min-height:74px!important;padding:9px 1px!important}.refit-panel .buy-button{max-width:125px;min-height:36px;padding:7px 9px;font-size:13px;line-height:1.3}.upgrade-unlock{text-align:center;white-space:nowrap;font-size:10px;line-height:1.3;display:block}.upgrade-unlock>span{font-size:12px;display:block}.refit-panel .level-chip{padding:2px 4px;font-size:10px;line-height:1.3}.refit-panel .upgrade-details{width:22px;height:22px}.refit-panel .category-tabs{isolation:isolate;background:#101d21;overflow:visible}.refit-panel .upgrade-category.active{background:linear-gradient(180deg,var(--category) 0%,color-mix(in srgb,var(--category) 86%,#102124) 60%,color-mix(in srgb,var(--category) 42%,#102124) 100%);box-shadow:0 -2px 15px color-mix(in srgb,var(--category) 12%,transparent);border-bottom-color:#0000;border-radius:5px 5px 0 0}.refit-panel .upgrade-category.active:after{background:linear-gradient(180deg,color-mix(in srgb,var(--category) 42%,#102124),color-mix(in srgb,var(--category) 20%,#102124));pointer-events:none;z-index:0;border:0;height:19px;bottom:-18px;left:-1px;right:-1px}.refit-panel .refit-controls{background:color-mix(in srgb,var(--upgrade-accent) 20%,#102124)}.refit-panel .upgrade-filter-row{z-index:1;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--upgrade-accent) 16%,#102124));padding-top:9px;position:relative}.refit-panel .quantity-row{background:color-mix(in srgb,var(--upgrade-accent) 16%,#102124)}.refit-panel .side-upgrades{background:linear-gradient(180deg,color-mix(in srgb,var(--upgrade-accent) 16%,#102124),color-mix(in srgb,var(--upgrade-accent) 8%,#102124) 200px)}.supply-tray{background:linear-gradient(105deg,#23384a,#142738 75%,#1b3040);border-color:#567590;box-shadow:inset 0 1px #c4e4ff14}.supply-tray-label{color:#bed7e8}.supply-locker{color:#d3e6f1;background:#263f51;border-color:#64869c}.chrono-control.unlock-ready{border-color:#c7a5ff;animation:2.4s ease-in-out infinite chrono-ready-pulse}.chrono-control.accelerated{color:#ebddff;background:linear-gradient(145deg,#483963,#202841);border-color:#c9adff;box-shadow:0 0 14px #b992ff55,inset 0 0 9px #d6beff1f}.chrono-control.governed{color:#f5d59b;border-color:#e7c987}@keyframes chrono-ready-pulse{0%,to{box-shadow:0 0 #c2a1ff00,inset 0 1px #d8c5ff22}50%{box-shadow:0 0 0 3px #c2a1ff35,0 0 19px #ae8bf655,inset 0 1px #d8c5ff44}}@media (max-width:760px),(max-height:650px){.arena-frame .armor-label{min-width:18px;height:18px;padding:0 3px!important;font-size:12px!important}.refit-panel .upgrade-card{min-height:70px!important}.refit-panel .upgrade-title{font-size:13px!important}.refit-panel .upgrade-info p{font-size:12px!important}.refit-panel .buy-button{max-width:115px;font-size:12px}}@media (max-width:650px) and (max-height:690px){.station-project{gap:4px;padding:8px}}@media (prefers-reduced-motion:reduce){.chrono-control.unlock-ready{animation:none;box-shadow:0 0 0 2px #c2a1ff44}}.reduce-motion .chrono-control.unlock-ready{animation:none;box-shadow:0 0 0 2px #c2a1ff44}.unlock-signals{--signal-color:#7dccff;--signal-progress:100%;z-index:38;filter:drop-shadow(0 18px 35px #000a);width:min(510px,100vw - 28px);position:fixed;top:43%;left:50%;transform:translate(-50%,-50%)}.unlock-signals[hidden],.reserve-alert[hidden],.mode-tooltip[hidden]{display:none}.unlock-announcement{color:#eff7ff;border:1px solid color-mix(in srgb,var(--signal-color) 65%,#31434d);background:#0c1a29ee;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-bottom:12px;padding:9px 14px;font-size:16px;display:flex}.unlock-announcement>.icon{color:var(--signal-color);width:22px;height:22px}.unlock-card{border:1px solid var(--signal-color);min-height:185px;box-shadow:inset 0 1px #dcecff35,0 0 28px color-mix(in srgb,var(--signal-color) 18%,transparent);background:linear-gradient(135deg,#263744f5,#0a1421f5 70%);border-radius:12px;grid-template-columns:138px 1fr;display:grid;position:relative;overflow:hidden}.unlock-hologram{color:var(--signal-color);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--signal-color) 17%,transparent),transparent 70%);border-right:1px solid #bfdff51a;place-content:center;justify-items:center;gap:21px;display:grid;position:relative;overflow:hidden}.unlock-hologram>.icon{filter:drop-shadow(0 0 9px);width:52px;height:52px;animation:2.8s ease-in-out infinite hologram-hover}.unlock-hologram>i{opacity:.2;border:1px solid;border-radius:50%;width:102px;height:102px;animation:8s linear infinite hologram-orbit;position:absolute;top:calc(50% - 66px);left:calc(50% - 51px);transform:rotateX(50deg)}.unlock-hologram>i:nth-child(2){opacity:.4;border-style:dashed;width:116px;height:116px;animation-direction:reverse;top:calc(50% - 73px);left:calc(50% - 58px)}.unlock-hologram>i:nth-child(3){opacity:.14;border-radius:20%;width:124px;height:124px;top:calc(50% - 77px);left:calc(50% - 62px);transform:rotate(30deg)}.unlock-hologram>span{font:10px var(--mono);letter-spacing:1.8px}.unlock-copy{min-width:0;padding:20px 20px 18px}.unlock-copy>small{font:11px var(--mono);color:var(--signal-color);letter-spacing:.6px}.unlock-copy h2{color:#f3f8ff;margin:10px 0;font-size:25px;line-height:1.2}.unlock-copy p{color:#c7d9e8;margin:0 0 17px;font-size:14px;line-height:1.45}.unlock-copy footer{align-items:center;gap:12px;display:flex}.unlock-copy footer>span{font:14px var(--mono);color:var(--signal-color)}.unlock-copy button{font:12px var(--font);color:#d9edfb;background:#28465880;border:0;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;display:flex}.unlock-copy button:last-child{margin-left:auto;padding:5px}.unlock-copy .icon{width:16px;height:16px}.unlock-timer{background:#324754;height:3px;position:absolute;bottom:0;left:0;right:0}.unlock-timer>i{height:100%;width:var(--signal-progress);background:var(--signal-color);box-shadow:0 0 10px var(--signal-color);display:block}.signal-entering{animation:.38s cubic-bezier(.2,.8,.2,1) both signal-in}.signal-leaving{animation:.38s ease-in both signal-out}@keyframes signal-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes signal-out{to{opacity:0;transform:translate(-50%,-54%)scale(.97)}}@keyframes hologram-hover{50%{filter:drop-shadow(0 0 14px);transform:translateY(-5px)}}@keyframes hologram-orbit{to{transform:rotateX(50deg)rotate(360deg)}}.reserve-alert{z-index:35;background:linear-gradient(120deg,#302d27f5,#142a36f5);border:1px solid #d1b277;border-radius:7px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #0009}.reserve-alert>div{align-items:center;gap:8px;font-size:13px;display:flex}.reserve-alert>div>.icon{color:#f6d489;width:20px;height:20px}.reserve-alert .button{white-space:nowrap;min-height:30px;padding:6px 9px;font-size:12px}.reserve-alert .icon-button{background:0 0;border:0;width:25px;height:28px;min-height:28px;padding:2px}.mode-tooltip{z-index:45;color:#e1eff5;pointer-events:none;background:linear-gradient(130deg,#233d49,#111e2b);border:1px solid #85b6cb;border-radius:7px;max-width:min(310px,100vw - 24px);padding:11px 13px;font-size:13px;line-height:1.5;position:fixed;box-shadow:0 8px 22px #0007}.revive-options{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.failure-overlay .revive-options .button{min-height:29px;padding:6px 9px;font-size:12px}.revive-options .button:disabled{opacity:.45}.failure-overlay .revive-note{color:#ead29f}.failure-overlay{max-width:min(430px,100% - 24px);max-height:calc(100% - 16px);gap:7px!important;padding:14px!important}.failure-overlay small{line-height:1.35}.game-shell .arena-page .refit-panel{width:100%;height:100%;box-shadow:none;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative;inset:auto}.market-context{font:12px var(--mono);color:#b7cedd;flex:none;margin:0 0 9px}.market-tabs .button{gap:5px}.market-tabs .icon{width:16px;height:16px}.market-tabs [data-id=credits]{color:#e8d4a1;border-color:#ad985f}.market-tabs [data-id=cores]{color:#b8dbf3;border-color:#628daa}.market-tabs [data-id=flux]{color:#d9bbff;border-color:#9d80c6}.market-tabs [data-id=all]{color:#cce6df;border-color:#7a9494}.market-tabs .active[data-id=credits]{background:#4b3e22}.market-tabs .active[data-id=cores]{background:#223e51}.market-tabs .active[data-id=flux]{background:#3e2c55}.exchange-actions{flex-wrap:wrap;gap:8px;display:flex}.currency-flux{--supply-color:#c2a1ff}.currency-cores{--supply-color:#9ecffc}.exchange-emblem{align-items:center;gap:12px;display:flex}.exchange-emblem>.icon:nth-child(2){width:25px}.supply-dialog-actions{flex-wrap:wrap}dialog:has(.field-guide){width:min(830px,100vw - 24px)}.field-guide{grid-template-columns:195px 1fr;gap:24px;display:grid}.manual-index{flex-direction:column;gap:6px;display:flex}.manual-topic{color:#95bdcb;font:12px var(--mono);text-align:left;background:#11242c;border:1px solid #34505c;border-radius:5px;align-items:center;gap:8px;padding:10px;display:flex}.manual-topic span{font:13px/1.35 var(--font);color:#c5dce3}.manual-topic.selected{background:linear-gradient(120deg,#244956,#132b36);border-color:#8fbacd;box-shadow:inset 3px 0 #afe9ed}.manual-lesson>small{font:11px var(--mono);letter-spacing:1.1px;color:#91c6df}.manual-lesson h2{color:#ebf6fb;margin:9px 0 12px;font-size:25px}.manual-illustrations{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.manual-illustrations figure{background:radial-gradient(at 25% 30%,#294753,#0c1d2a);border:1px solid #38546a;border-radius:7px;align-items:center;gap:6px;margin:0;padding:6px 9px;display:flex}.manual-illustrations img{object-fit:contain;width:80px;height:66px}.manual-illustrations figcaption{color:#afcedc;font-size:12px}.manual-illustrations .icon{color:#b6e2ee;width:48px;height:48px}.manual-lesson p{margin:0 0 12px!important;font-size:14px!important;line-height:1.55!important}.manual-lesson ol{color:#c9dce6;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.manual-lesson li{margin-bottom:9px;padding-left:4px}.manual-tip{color:#c8e4d8;background:#20312e;border:1px solid #52615a;border-radius:6px;gap:9px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.manual-tip .icon{flex:none;width:17px;height:17px}@media (max-width:760px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr) 205px;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.game-shell .arena-page .refit-panel{background:#102124;border-radius:7px;grid-template-rows:0 auto minmax(0,1fr) 36px;width:100%;height:100%;position:relative;inset:auto}.refit-panel .refit-overview{display:none!important}.refit-panel .refit-controls{grid-template-columns:1fr 100px;gap:0;padding:0 7px;display:grid}.refit-panel .category-tabs{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px 0 0;display:grid}.refit-panel .upgrade-category{flex-direction:row;justify-content:center;align-items:center;display:flex;aspect-ratio:auto!important;gap:4px!important;height:32px!important;min-height:32px!important;max-height:none!important;padding:3px!important;font-size:12px!important}.refit-panel .upgrade-category .icon{width:16px!important;height:16px!important}.refit-panel .upgrade-category.active:after{height:7px;bottom:-7px}.refit-panel .upgrade-filter-row{grid-area:2/1;padding:5px 3px 3px!important}.refit-panel .upgrade-filter-row select{min-height:25px;padding:2px 5px;font-size:12px}.refit-panel .quantity-row{grid-area:2/2;min-height:25px;padding:5px 0 3px!important}.refit-panel .quantity-row>.mono{display:none}.refit-panel .quantity-buttons{height:25px}.refit-panel .quantity-button{min-width:25px;min-height:22px;padding:2px 4px;font-size:11px}.refit-panel .side-upgrades{padding:0 9px}.refit-panel .upgrade-card{min-height:65px!important;padding:8px 0!important}.refit-panel .flight-advisor{align-items:center;gap:8px;padding:4px 8px;display:flex}.flight-advisor>.advisor-heading,.flight-advisor>p{display:none}.refit-panel .flight-advisor>strong{flex:1;font-size:12px;line-height:1.2}.refit-panel .advisor-action{width:auto;max-width:55%;min-height:26px;margin:0;padding:4px 6px;font-size:11px}.flight-advisor .advisor-action>.icon{display:none}.battle-tools .hangar-open{margin-left:auto}.arena-page .abilities{grid-template-rows:38px;height:38px}.arena-page .ability-button{height:38px;min-height:38px}.arena-page .ability-button .icon{width:19px!important;height:19px!important}.arena-page .ability-button small{font-size:10px}.unlock-card{grid-template-columns:93px 1fr;min-height:155px}.unlock-copy{padding:15px 12px}.unlock-copy h2{font-size:21px}.unlock-copy p{margin-bottom:12px;font-size:13px}.unlock-hologram>.icon{width:39px;height:39px}.unlock-hologram>span{letter-spacing:.7px;font-size:9px}.unlock-copy footer{gap:6px}.unlock-copy button{padding:5px;font-size:11px}.unlock-announcement{padding:8px;font-size:14px}.reserve-alert{flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 20px);padding:7px 8px;top:60px}.reserve-alert>div{font-size:12px}.reserve-alert .button{min-height:25px;font-size:11px}.market-tabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.market-tabs .button{justify-content:center;min-height:30px;padding:4px 6px;font-size:12px}.market-context{margin-bottom:6px;font-size:11px}.market-tabs .icon{width:14px;height:14px}.field-guide{grid-template-columns:1fr;gap:12px}.manual-index{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.manual-topic{justify-content:center;min-height:30px;padding:6px;font-size:12px}.manual-topic span{display:none}.manual-lesson h2{margin:5px 0 8px;font-size:22px}.manual-illustrations{gap:6px;margin-bottom:10px}.manual-illustrations img{width:57px;height:46px}.manual-illustrations figure{padding:4px 6px}.manual-illustrations figcaption{font-size:11px}.manual-lesson p,.manual-lesson ol{font-size:13px!important;line-height:1.4!important}.manual-lesson li{margin-bottom:7px}.manual-tip{margin-top:8px;padding:8px;font-size:12px}.revive-options{gap:4px}.failure-overlay .revive-options .button{min-height:25px;padding:4px 6px;font-size:11px}}@media (max-width:760px) and (max-height:690px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr) 163px;gap:5px}.arena-page .arena-meta{min-height:17px;font-size:11px}.battle-tools{min-height:28px;margin-bottom:3px}.battle-tools button{min-height:26px;font-size:12px}.arena-page .combat-controls,.arena-page .reactor-row{margin-top:3px!important}.manual-illustrations{display:none}.manual-lesson p,.manual-lesson ol{font-size:12px!important}.manual-tip{font-size:11px}.manual-lesson h2{font-size:19px}.manual-lesson li{margin-bottom:5px}.field-guide{gap:8px}.modal-body:has(.field-guide){padding:12px}.modal-body:has(.field-guide) .pager{margin:7px 0 0}.failure-overlay{padding:8px!important}.failure-overlay>strong{font-size:17px!important}.failure-overlay>p{margin:3px!important;font-size:12px!important}.failure-overlay>small{font-size:10px!important}.failure-overlay>.button{min-height:26px!important;padding:5px!important;font-size:12px!important}}@media (max-height:500px) and (min-width:650px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 270px;display:grid}.game-shell .arena-page .refit-panel{grid-template-rows:0 auto minmax(0,1fr) 37px}.refit-panel .refit-overview{display:none!important}.refit-panel .category-tabs{height:33px}.refit-panel .upgrade-category{aspect-ratio:auto!important;height:30px!important;min-height:30px!important}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.arena-page .abilities{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;height:100%;display:grid}.arena-page .ability-button{height:100%;min-height:0}.arena-page .combat-controls,.arena-page .reactor-row{margin-right:50px!important}.field-guide{grid-template-columns:160px 1fr;gap:15px}.manual-index{grid-template-columns:1fr 1fr;gap:4px;display:grid}.manual-topic{padding:5px}.manual-topic span{font-size:10px}.manual-illustrations{display:none}.manual-lesson>small{font-size:10px}.manual-lesson h2{margin:3px 0 7px;font-size:20px}.manual-lesson p,.manual-lesson ol{font-size:12px!important;line-height:1.35!important}.manual-lesson li{margin-bottom:5px}.manual-tip{margin-top:7px;padding:7px;font-size:11px}.reserve-alert{top:49px}.unlock-signals{width:480px;top:47%}.unlock-card{min-height:140px}.unlock-copy{padding:12px 18px}.unlock-copy h2{margin:5px 0;font-size:21px}.unlock-copy p{margin-bottom:8px}.unlock-announcement{margin-bottom:6px;padding:5px}}@media (prefers-reduced-motion:reduce){.signal-entering,.signal-leaving,.unlock-hologram>.icon,.unlock-hologram>i{animation:none}.signal-leaving{opacity:0}}@media (max-width:649px) and (max-height:690px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr) 174px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 30px;gap:4px;display:grid}.arena-page .abilities{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;gap:3px;height:100%}.arena-page .ability-button{height:100%;min-height:0;padding:2px}.arena-page .ability-button .icon{width:16px!important;height:16px!important}.arena-page .ability-button small{display:none}.arena-page .combat-controls{grid-template-columns:minmax(70px,1fr) minmax(65px,1fr) 22px minmax(55px,.8fr);height:31px;display:grid;gap:4px!important;min-height:31px!important}.arena-page .combat-controls .hull-readout{white-space:nowrap;margin:0;font-size:10px;flex-basis:auto!important;min-width:0!important}.arena-page .combat-controls .hull-readout>span{font-size:10px}.hull-progress{margin-top:3px}.arena-page .combat-controls .supply-button{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;min-height:30px!important;padding:3px!important;font-size:11px!important}.arena-page .combat-controls .supply-button>.icon{display:none}.arena-page .combat-controls .supply-button small{white-space:nowrap;font-size:9px!important}.arena-page .combat-controls .reserve-details{min-width:22px;min-height:28px;padding:3px}.arena-page .reactor-row{min-height:11px;font-size:10px;margin-top:2px!important}.reactor-label,.reactor-row>[data-live=energy]{font-size:10px}.failure-overlay>small{display:none}.failure-overlay .revive-options{margin-top:2px}.failure-overlay .revive-options .button{min-height:22px;padding:3px 4px;font-size:10px}.failure-overlay{max-width:calc(100% - 14px);gap:3px!important}.failure-overlay>.button{min-height:24px!important}}.reduce-motion .signal-entering,.reduce-motion .signal-leaving,.reduce-motion .unlock-hologram>.icon,.reduce-motion .unlock-hologram>i{animation:none}.reduce-motion .signal-leaving{opacity:0}.manual-parts{color:#bdd6e3;justify-content:space-between;align-items:center;margin-top:9px;font-size:12px;display:flex}.manual-parts .button{min-height:27px;padding:4px 8px;font-size:12px}.music-state{font:12px var(--mono);color:#a7d6eb;padding-top:9px}.market-card.exchange-card{gap:8px;padding-top:12px;padding-bottom:12px}.exchange-card .exchange-emblem{flex-shrink:0;height:34px;min-height:34px}.exchange-card>div:nth-child(2){min-height:0}@media (max-width:760px){.refit-panel .category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.refit-panel .upgrade-category{min-width:0;overflow:hidden;gap:2px!important;font-size:11px!important}.refit-panel .upgrade-category .icon{flex-shrink:0;width:14px!important;height:14px!important}}@media (max-height:500px){.manual-topic span{display:none}.manual-topic{justify-content:center;min-height:28px}.manual-index{align-content:start}.modal-body:has(.field-guide) .pager{height:30px;margin:6px 0 0}.modal-body:has(.field-guide) .pager .icon-button{width:28px;height:28px;min-height:28px}}@media (max-height:500px) and (min-width:560px) and (max-width:760px){.arena-page .battle-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 240px;gap:8px;display:grid}.game-shell .arena-page .refit-panel{grid-template-rows:0 auto minmax(0,1fr) 36px}.arena-page .arena-controls{grid-template-columns:minmax(0,1fr) 30px;gap:4px;display:grid}.arena-page .abilities{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;height:100%;display:grid}.arena-page .ability-button{height:100%;min-height:0}.arena-page .ability-button small{display:none}.arena-page .combat-controls{grid-template-columns:1fr 1fr 22px .8fr;height:30px;display:grid;gap:4px!important;min-height:30px!important;margin-right:0!important}.arena-page .combat-controls .hull-readout{white-space:nowrap;margin:0;font-size:10px;flex-basis:auto!important;min-width:0!important}.arena-page .combat-controls .hull-readout>span{font-size:10px}.arena-page .combat-controls .supply-button{flex-direction:column;justify-content:center;gap:1px;display:flex;min-height:29px!important;padding:3px!important;font-size:11px!important}.arena-page .combat-controls .supply-button>.icon{display:none}.arena-page .combat-controls .supply-button small{white-space:nowrap;font-size:10px!important}.arena-page .reactor-row{min-height:11px;font-size:10px;margin-right:0!important}.reactor-row>[data-live=energy],.reactor-label{font-size:10px}.field-guide{grid-template-columns:125px 1fr;gap:12px}.manual-index{grid-template-columns:1fr 1fr}.manual-topic{padding:5px}.manual-topic span,.manual-illustrations{display:none}.manual-lesson h2{margin:3px 0 6px;font-size:20px}.manual-lesson p,.manual-lesson ol{font-size:12px!important;line-height:1.35!important}.manual-lesson li{margin-bottom:5px}.manual-parts{margin-top:6px}.manual-tip{margin-top:7px;padding:7px;font-size:11px}}.unlock-announcement>span{flex:1}.unlock-dismiss{color:#dfedf7;font:12px var(--font);cursor:pointer;background:#233a4b;border:1px solid #b5c9d84d;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:8px;display:flex}.unlock-dismiss .icon{width:14px;height:14px}.unlock-dismiss:hover,.unlock-dismiss:focus-visible{border-color:var(--signal-color);background:#35536a}.unit-inspector{z-index:48;border:1px solid var(--unit-color,#8bcddd);pointer-events:none;color:#e3eff6;background:linear-gradient(135deg,#243947f7,#0e1c29fa);border-radius:9px;width:min(320px,100vw - 20px);padding:13px 15px;position:fixed;box-shadow:0 10px 30px #0009}.unit-inspector[hidden]{display:none}.unit-inspector strong{color:var(--unit-color);font-size:16px;display:block}.unit-inspector small{margin:6px 0;font-size:13px;line-height:1.5;display:block}.unit-inspector p{margin:0;font-size:13px;line-height:1.5}.unit-inspector .icon-button{display:none}.unit-inspector.pinned{pointer-events:auto}.unit-inspector.pinned .icon-button{float:right;width:26px;height:26px;min-height:26px;display:block}.sector-preview{pointer-events:auto;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:7px;left:8px;right:8px}.threat-chip{border:1px solid color-mix(in srgb,var(--unit-color) 50%,transparent);color:var(--unit-color);background:#10212cdf;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.threat-chip .icon{width:15px;height:15px}.safety-readout{color:#c7e6ee;pointer-events:none;font-size:11px;position:absolute;bottom:32px;left:10px}.boss-route{color:#d5c497;margin-left:auto;font-size:12px}.battle-tools .hangar-open{margin-left:0}.upgrade-history-button{color:#afccd9;background:0 0;border:0;min-width:23px;padding:3px}.upgrade-history-button .icon{width:16px;height:16px}.upgrade-filter-row{align-items:center;gap:4px;display:flex}.upgrade-filter-row select{flex:1;min-width:0}.upgrade-card.unlock-highlight{background:linear-gradient(110deg,color-mix(in srgb,var(--upgrade-accent) 24%,transparent),transparent);outline:1px solid var(--upgrade-accent);outline-offset:-1px;box-shadow:inset 4px 0 var(--upgrade-accent),0 0 16px color-mix(in srgb,var(--upgrade-accent) 20%,transparent);animation:2s ease-in-out 3 upgrade-discovery}@keyframes upgrade-discovery{50%{box-shadow:inset 4px 0 var(--upgrade-accent),inset 0 0 18px color-mix(in srgb,var(--upgrade-accent) 18%,transparent)}}.advisor-another{color:#a9c7d5;background:0 0;border:0;padding:2px 5px;font-size:11px;position:absolute;top:7px;right:8px}.flight-advisor{position:relative}.failure-report{color:#cbdfe6;font-size:12px!important;line-height:1.45!important}.unlock-history{gap:8px;max-height:55vh;display:grid;overflow:auto}.unlock-history article{background:#182d38;border:1px solid #3e5364;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.unlock-history article>.icon{color:#b9dfef;width:25px;height:25px}.unlock-history article>div{flex:1}.unlock-history small{color:#a5bdcc;font-size:12px;display:block}.unlock-history p{margin:3px 0;font-size:13px}.unlock-history .button{padding:7px;font-size:12px}.page-research .page-heading{flex:none;min-height:0;margin-bottom:10px}.page-research .page-heading h1{margin:4px 0;font-size:27px}.page-research .page-heading p{margin:4px 0;font-size:14px}.page-research .ascension-hero{flex:none;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;min-height:0;margin-bottom:12px;padding:14px 18px;display:grid}.page-research .ascension-orbit{width:45px;height:45px}.page-research .ascension-orbit svg{width:42px;height:42px}.page-research .ascension-copy h2{margin:5px 0;font-size:20px}.page-research .ascension-progress{max-width:520px;margin-top:7px}.page-research .ascension-progress .mono{margin-top:5px;font-size:12px}.page-research .ascension-reward{border:0;grid-template-columns:24px auto;align-items:center;gap:5px;padding:0;display:grid}.page-research .ascension-reward>svg{width:23px;height:23px}.page-research .ascension-reward>strong{font-size:24px}.page-research .ascension-reward>small{grid-column:1/-1;font-size:10px}.page-research .ascension-reward>.button{grid-column:1/-1;min-height:34px;padding:7px 12px;font-size:13px}.page-research .section-title{flex-wrap:wrap;gap:8px;min-height:32px;margin:0 0 10px}.page-research .section-title h2{font-size:19px}.research-filter{color:#d7e3ef;background:#192a36;border:1px solid #536579;border-radius:5px;padding:6px;font-size:13px}.page-research .research-scroll{flex:1;min-height:0;overflow:auto}.page-research .tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.page-research .tech-card{background:#19252e;grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;gap:7px;min-height:0;padding:12px 14px;display:grid}.page-research .tech-top{display:contents}.page-research .tech-icon{grid-row:1/3;width:30px;height:30px}.page-research .tech-icon svg{width:22px;height:22px}.page-research .tech-card .level-chip{grid-column:2;justify-self:end;font-size:11px}.page-research .tech-card h3{grid-column:1/-1;margin:0;font-size:17px}.page-research .tech-card p{grid-column:1/-1;min-height:40px;margin:0;font-size:14px;line-height:1.4}.page-research .tech-card .button{grid-column:1/-1;min-height:32px;margin:0;padding:6px 9px;font-size:13px}.research-help{color:#c2a5ef;text-align:left;background:0 0;border:0;padding:0;font-size:12px}dialog:has(.field-guide){height:min(690px,100dvh - 28px);max-height:calc(100dvh - 28px)}.modal-body:has(.field-guide){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.field-guide{flex:1;min-height:0}.manual-lesson{flex-direction:column;min-height:0;display:flex}.manual-illustrations{flex:none;height:80px}.manual-tip{margin-top:auto}.modal-body:has(.field-guide)>.pager{flex:none;margin:12px 0 0}.page-codex>.page-deck{flex:1;min-height:0}.enemy-preview{animation:7s ease-in-out infinite enemy-preview}@keyframes enemy-preview{50%{transform:perspective(600px)rotateY(14deg)translateY(-3px)}}.no-flash .unlock-highlight,.no-flash .chrono-control,.no-flash .unlock-hologram>.icon,.no-flash .unlock-hologram>i{animation:none!important}.reduce-motion .unlock-highlight,.reduce-motion .enemy-preview{animation:none}@media (max-width:760px){.boss-route{white-space:nowrap;font-size:10px}.battle-tools .route-caption{display:none}.threat-chip{padding:2px 4px;font-size:10px}.threat-chip span{display:none}.safety-readout{font-size:10px;bottom:27px}.page-research .ascension-hero{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.page-research .ascension-orbit{display:none}.page-research .ascension-copy h2{font-size:16px}.page-research .ascension-copy .eyebrow{font-size:10px}.page-research .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-research .tech-card{gap:5px;padding:10px}.page-research .tech-card h3{font-size:15px}.page-research .tech-card p{font-size:13px}.page-research .page-heading h1{font-size:22px}.page-research .section-title h2{font-size:16px}.page-research .ascension-reward>.button{white-space:normal;max-width:145px}.manual-illustrations{height:60px}.advisor-another{padding:4px;font-size:0;position:static}.advisor-another:after{content:"↻";font-size:17px}.unlock-copy button:last-child{padding:5px;font-size:11px}}@media (max-height:690px) and (max-width:649px){.manual-illustrations{display:none}.manual-tip{margin-top:auto}.page-research .page-heading .eyebrow,.page-research .page-heading p{display:none}.page-research .ascension-hero{margin-bottom:6px;padding:8px}.page-research .tech-card p{min-height:0}.page-research .section-title{margin-bottom:6px}.page-research .ascension-copy h2{display:none}}@media (max-height:500px){.manual-illustrations,.manual-lesson>small{display:none}.manual-lesson h2{margin:0 0 6px;font-size:18px}.manual-tip{margin-top:auto}.page-research .page-heading{margin-bottom:5px}.page-research .page-heading p,.page-research .page-heading .eyebrow{display:none}.page-research .ascension-hero{margin-bottom:6px;padding:8px}.page-research .ascension-copy h2{display:none}.page-research .tech-card p{min-height:0}.page-research .section-title{margin-bottom:6px}}.threat-label{color:#b7cdd5;background:#10212ccc;border-radius:4px;padding:5px 7px;font-size:11px}.reduce-motion .enemy-preview,.no-flash .unlock-hologram i{animation:none}.unlock-signals:has(.unlock-card:focus-within){outline:none}.arena-page .sector-preview{right:126px}.arena-frame:has(.boss-hud:not([hidden])) .sector-preview{max-width:calc(100% - 168px);inset:auto 8px 32px auto}@media (max-width:649px){dialog:has(.field-guide){height:min(800px,100dvh - 28px)}}.game-shell .arena-page .arena-meta{align-items:center;gap:12px;min-height:42px;margin-bottom:5px;display:flex}.arena-meta>div:first-child{flex:1;min-width:0}.arena-meta .chapter-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.arena-meta .block-count{flex:none;gap:5px;font-size:12px}.hull-command{flex:none;align-items:center;gap:8px;max-width:42%;display:flex}.hull-status{color:#bfddcf;text-align:left;cursor:pointer;background:0 0;border:0;min-width:135px;padding:3px 0}.hull-status>span{font:11px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:flex}.hull-status strong{color:#d8eee5;margin-left:auto;font-size:12px}.hull-status .icon{width:15px;height:15px}.hull-status .progress{min-width:130px;height:4px;margin:6px 0 0}.hull-repair{white-space:nowrap;align-items:center;gap:5px;min-height:34px;display:flex;padding:5px 8px!important;font-size:13px!important}.hull-repair .icon{width:14px;height:14px}.hull-repair small{font:12px var(--mono);color:#b9dccc}.hull-critical .hull-status{color:#ffd09b;animation:2s ease-in-out infinite hull-attention}.hull-critical .hull-progress i{background:#eeaa78!important}@keyframes hull-attention{50%{filter:brightness(1.35)}}.game-shell .arena-page .battle-tools{gap:7px;min-height:32px;margin-bottom:5px}.battle-tools .route-caption{flex:1;min-width:0;font-size:11px}.battle-tools .boss-route{font-size:11px}.feature-button{flex-shrink:0;min-height:32px;position:relative;gap:6px!important;padding:5px 9px!important;font-size:13px!important}.feature-button .icon{width:17px;height:17px}.feature-lock{background:#162a2d;border:1px solid #769396;border-radius:5px;padding:2px;display:flex;position:absolute;top:-6px;right:-3px}.feature-lock .icon{width:10px;height:10px}.feature-new{font:8px var(--mono);color:#14252b;background:#c3a9ed;border-radius:3px;padding:1px 3px;font-style:normal;position:absolute;top:-7px;right:0}.feature-lock[hidden],.feature-new[hidden]{display:none}.game-shell .arena-page .abilities{grid-template-rows:50px repeat(6,minmax(0,1fr));gap:5px}.energy-command{color:#b5e6d2;cursor:pointer;background:linear-gradient(120deg,#203637,#132527);border:1px solid #446966;border-radius:5px;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:0;padding:4px 6px;display:flex}.energy-command>span{font:9px var(--mono);justify-content:center;align-items:center;gap:4px;display:flex}.energy-command .icon{width:12px;height:12px}.energy-command strong{font:11px var(--mono);text-align:center}.energy-command .progress{height:3px;min-height:3px;margin:0}.energy-command:hover{border-color:#a1e1cc}.abilities .ability-button [data-ability-status]{letter-spacing:0;font-size:11px!important}.arena-bottom .orb-reserve-controls{pointer-events:auto;flex:none;align-items:center;gap:4px;display:flex}.orb-reserve-controls .supply-button{white-space:nowrap;background:#172a30ed;gap:5px;min-height:28px;padding:3px 6px;font-size:11px}.orb-reserve-controls .supply-button small{font:10px var(--mono)}.orb-reserve-controls .icon{width:14px;height:14px}.orb-reserve-controls .reserve-details{width:22px;height:28px;padding:2px}.arena-bottom{gap:7px!important}.arena-bottom>.mono{font-size:11px!important}.arena-bottom .combo-counter{margin-left:auto;font-size:10px!important}.command-console{flex-shrink:0;align-items:center;gap:6px;min-height:28px;margin-bottom:5px;display:flex}.command-console[hidden]{display:none}.command-console button{color:#b7ccd4;cursor:pointer;background:#12242a;border:1px solid #35515a;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:12px;display:flex}.command-console button[aria-pressed=true]{color:#b1f0d0;background:#24443e;border-color:#70b599}.command-console .icon{width:14px;height:14px}.command-heat{border:1px solid #42545d;border-radius:4px;width:95px;height:22px;position:relative;overflow:hidden}.command-heat i{background:#c98e5960;transition:width .18s;position:absolute;inset:0 auto 0 0}.command-heat small{text-align:center;font:10px/20px var(--mono);color:#d9d8ca;display:block;position:relative}.game-shell .arena-page .refit-panel.systems-bay{background:linear-gradient(110deg,color-mix(in srgb,var(--category-color),#102025 92%),#101e23 82%);border-color:color-mix(in srgb,var(--category-color),#1e363f 60%);min-height:0;overflow:hidden;grid-template-rows:44px auto minmax(0,1fr) auto!important;grid-template-columns:42px minmax(0,1fr)!important;gap:0!important;display:grid!important}.systems-bay .refit-overview{grid-area:1/1/auto/-1;border-bottom:1px solid #36524f!important;min-height:0!important;max-height:none!important;padding:6px 12px!important;display:block!important}.systems-bay .refit-header{justify-content:space-between;align-items:center;height:30px;margin:0;display:flex}.systems-bay .refit-header h2{font:600 17px var(--sans);letter-spacing:.06em;margin:0}.paddle-settings{color:#a8dec7;cursor:pointer;background:#152c29;border:1px solid #3c6159;border-radius:5px;place-items:center;width:30px;height:29px;display:grid}.paddle-settings .icon{width:18px;height:18px}.systems-bay .bay-tabs{background:#0b191e;grid-area:2/1/4;grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;min-height:0;padding:3px 0 3px 3px;display:grid}.bay-tab{border:1px solid color-mix(in srgb,var(--tab-color),#162b32 64%);background:linear-gradient(90deg,color-mix(in srgb,var(--tab-color),#102025 91%),#102025);min-width:0;min-height:0;color:var(--tab-color);cursor:pointer;border-radius:6px 0 0 6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;transition:background .22s,box-shadow .22s;display:flex;position:relative;overflow:visible}.bay-tab .icon{flex-shrink:0;width:16px;height:16px}.bay-tab>span{writing-mode:vertical-rl;white-space:nowrap;font-size:12px;line-height:1;transform:rotate(180deg)}.bay-tab:hover{background:color-mix(in srgb,var(--tab-color),#152a31 78%)}.bay-tab.active{border-color:var(--tab-color);background:linear-gradient(90deg,color-mix(in srgb,var(--tab-color),#0a2427 73%),color-mix(in srgb,var(--tab-color),#102025 92%));box-shadow:inset 2px 0 var(--tab-color);color:#e7f6ef;z-index:1;border-right-color:#0000}.bay-tab.active:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--tab-color),#102025 92%),transparent);pointer-events:none;width:7px;position:absolute;inset:0 -6px 0 auto}.systems-bay .refit-controls{flex-direction:column;grid-area:2/2;background:linear-gradient(180deg,color-mix(in srgb,var(--category-color),transparent 88%),transparent)!important;border:0!important;gap:5px!important;min-height:0!important;padding:8px 10px 5px!important;display:flex!important}.systems-bay .upgrade-filter-row{flex-wrap:nowrap;align-items:center;gap:3px;min-height:27px;margin:0;display:flex}.bay-filter{color:#a8c1c7;cursor:pointer;background:#102126;border:1px solid #365058;border-radius:4px;flex:1;padding:5px 6px;font-size:11px}.bay-filter.active{background:color-mix(in srgb,var(--category-color),#112029 72%);border-color:var(--category-color);color:#edf8f2}.systems-bay .upgrade-history-button{flex:none;width:24px;height:27px;padding:3px}.systems-bay .quantity-row{min-height:26px!important;padding:0!important;font-size:11px!important}.systems-bay .quantity-row>span{color:var(--category-color);font-size:11px}.systems-bay .quantity-button{min-height:25px!important;padding:3px 8px!important;font-size:11px!important}.systems-bay .side-upgrades{overscroll-behavior:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--category-color),transparent 94%),transparent 65%);scrollbar-color:color-mix(in srgb,var(--category-color),#142a30 70%) transparent;scrollbar-width:thin;grid-area:3/2;height:auto!important;min-height:0!important;padding:0 10px 6px!important;overflow:auto!important}.systems-bay .upgrade-card{border-bottom:1px solid color-mix(in srgb,var(--category-color),transparent 82%);background:0 0!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) 85px!important;align-items:center!important;gap:7px!important;min-height:86px!important;padding:10px 0!important;display:grid!important}.systems-bay .upgrade-card[hidden],.systems-bay .upgrade-icon{display:none!important}.systems-bay .upgrade-info{grid-area:1/1;min-width:0}.systems-bay .upgrade-name{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.2;display:flex!important}.systems-bay .upgrade-title{font-weight:600;line-height:1.25;font-size:14px!important}.systems-bay .upgrade-info p{color:#a8c1c5!important;margin:6px 0 0!important;font-size:12px!important;line-height:1.4!important}.systems-bay .level-chip{white-space:nowrap;font:10px var(--mono)!important;padding:2px 4px!important}.systems-bay .upgrade-details{width:18px!important;height:18px!important;margin:0!important}.systems-bay .upgrade-details .icon{width:13px;height:13px}.systems-bay .buy-button{grid-area:1/2!important;align-self:center!important;gap:3px!important;width:85px!important;min-width:0!important;max-width:85px!important;min-height:36px!important;padding:6px!important;font-size:12px!important}.systems-bay .buy-button .icon{width:14px;height:14px}.systems-bay .buy-button .small-icon{width:12px}.systems-bay .buy-button:disabled{font-size:11px!important}.systems-bay .upgrade-unlock{font-size:10px;line-height:1.35}.systems-bay .upgrade-unlock>span{font-size:11px}.research-link{color:#c8b7e9;font:11px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #87709e;margin-top:5px;padding:0}.completed-upgrades{color:#a0b9b8;margin:10px 0}.completed-upgrades>summary{cursor:pointer;padding:8px 0;font-size:12px}.bay-empty{color:#bdd0d2;flex-direction:column;gap:8px;padding:20px 5px;font-size:13px;display:flex}.bay-empty[hidden]{display:none}.bay-empty span{font-size:12px}.systems-bay .flight-advisor{overflow:hidden;background:linear-gradient(110deg,#213846,#14262f)!important;border:0!important;border-top:1px solid #365163!important;border-radius:0!important;grid-area:4/1/auto/-1!important;min-height:0!important;margin:0!important;padding:9px 12px!important;position:relative!important;inset:auto!important}.systems-bay .advisor-heading{margin-bottom:4px;font-size:10px!important}.systems-bay #advisor-title{line-height:1.3;font-size:13px!important}.systems-bay #advisor-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;margin:4px 0!important;font-size:11px!important}.systems-bay .advisor-action{margin-top:4px;min-height:29px!important;padding:5px 8px!important;font-size:12px!important}.systems-bay .advisor-another{font-size:10px!important}#supply-tray-root{flex:none;min-width:0;margin-top:6px}.game-shell .arena-page .supply-tray{background:linear-gradient(110deg,#253e50,#172a38 70%,#203546);border-color:#4b6d87;gap:8px;overflow:visible;box-shadow:inset 0 1px #acc8dd24;height:78px!important;padding:6px 8px!important}.supply-tray-label{writing-mode:vertical-rl;letter-spacing:.1em;transform:rotate(180deg);font-size:10px!important}.supply-slots{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid!important}.supply-dock-slot{flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.supply-dock-slot>.supply-slot{color:#dce9ed;background:linear-gradient(160deg,#2c465a,#132733);border:1px solid #67889b65;border-radius:5px;grid-template-rows:38px auto;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;min-width:0!important;height:62px!important;padding:0 3px 3px!important}.supply-dock-slot .supply-art{object-fit:contain;margin:-2px 0 -3px;width:60px!important;height:43px!important}.supply-slot .supply-short-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.supply-dock-slot .supply-count{color:#d8ebed;min-width:18px;height:17px;font:10px/15px var(--mono);text-align:center;box-shadow:none;background:#10232bf2;border:1px solid #7495a3;border-radius:4px;padding:0 2px;position:absolute;inset:4px 4px auto auto}.supply-edit{z-index:2;color:#c5dbe6;cursor:pointer;background:#263d4c;border:1px solid #7b98a8;border-radius:4px;place-items:center;width:19px;height:19px;padding:1px;display:grid;position:absolute;bottom:-3px;right:-3px}.supply-edit .icon{width:11px;height:11px}.supply-dock-slot .supply-key{font-size:9px;top:4px;left:3px}.supply-dock-slot .supply-timer{color:#e2f7ee;background:#163635d9;border-radius:3px;padding:0 3px;font-size:9px;top:auto;bottom:19px;right:3px}.supply-dock-slot .empty-supply{border-style:dashed;flex-direction:column;justify-content:center;gap:4px;display:flex}.empty-supply .icon{width:20px;height:20px}.empty-supply span{font-size:10px}.game-shell .supply-locker{color:#d3e9f4;background:linear-gradient(140deg,#355971,#203848);border:1px solid #7298b1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:75px;display:flex;height:62px!important;padding:5px!important}.supply-locker .icon{width:23px!important;height:23px!important}.supply-locker span{font-size:12px}.supply-locker small{font:9px var(--mono);color:#a9c4d5}.system-tooltip{z-index:150;pointer-events:none;color:#d5e9e8;background:linear-gradient(135deg,#21363eee,#102027fa);border:1px solid #719b9a;border-radius:7px;max-width:min(310px,100vw - 16px);padding:13px 15px;position:fixed;box-shadow:0 12px 40px #0008}.system-tooltip[hidden]{display:none}.system-tooltip strong{font-size:15px}.system-tooltip p{margin:7px 0 0;font-size:13px;line-height:1.45}.system-tooltip small{color:#d5bb8e;margin-top:9px;font-size:12px;display:block}#service-notice{z-index:95;color:#d3f7e5;pointer-events:none;background:linear-gradient(110deg,#204438f5,#112a28f5);border:1px solid #84c4ac;border-radius:7px;width:max-content;max-width:calc(100vw - 28px);padding:12px 18px;font-size:14px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0008}#service-notice[hidden]{display:none}.service-flash{animation:.7s ease-out service-glint}@keyframes service-glint{0%{filter:brightness(1.65)}to{filter:none}}.sector-banner strong{align-items:center;gap:14px;display:flex!important}.sector-banner strong>span{letter-spacing:.1em;max-width:140px;line-height:1.3;font-size:13px!important}.sector-banner strong>b{letter-spacing:.06em;font-size:38px!important}.sector-banner small{color:#b6cec6;font-size:11px!important}.sector-banner .sector-signal-detail{font-size:12px!important}#modal.library-dialog,#modal.paddle-dialog,#modal.locker-dialog{flex-direction:column;width:min(1050px,100vw - 32px);height:min(820px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}#modal:not([open]){display:none!important}#modal.library-dialog .modal-body,#modal.paddle-dialog .modal-body,#modal.locker-dialog .modal-body{flex:1;min-height:0;padding:12px 20px;display:flex;overflow:hidden}#modal.library-dialog .modal-header,#modal.paddle-dialog .modal-header,#modal.locker-dialog .modal-header{flex:none;padding:15px 20px}#modal.library-dialog .modal-footer,#modal.paddle-dialog .modal-footer,#modal.locker-dialog .modal-footer{flex:none;padding:10px 20px}.systems-library{flex-direction:column;flex:1;gap:9px;min-width:0;min-height:0;display:flex}.library-summary{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-summary>div{flex-direction:column;gap:3px;display:flex}.library-summary strong{font-size:15px}.library-summary span{color:#9fb5bd;font-size:12px}.library-summary .button{white-space:nowrap;padding:7px 10px;font-size:12px}.system-filters{flex-wrap:wrap;flex:none;gap:5px;display:flex}.system-filter{color:#b9cbd1;cursor:pointer;background:#13242b;border:1px solid #37535c;border-radius:5px;min-height:31px;padding:7px 11px;font-size:12px}.system-filter.active{color:#ebf7f4;border-color:var(--accent,#9de0c8);background:color-mix(in srgb,var(--accent,#9de0c8),#11222a 81%);box-shadow:inset 0 -2px var(--accent,#9de0c8)}.library-categories{flex:none;gap:5px;display:flex}.library-categories .system-filter{min-width:0;color:var(--accent);flex:1;padding:6px;font-size:12px}.library-search{flex:none;gap:8px;display:flex}.library-search input,.library-search select{flex:1;min-width:0;min-height:32px;padding:7px 10px;font-size:13px}.library-results{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.capability-card{border:1px solid color-mix(in srgb,var(--accent),#182c34 72%);background:linear-gradient(120deg,color-mix(in srgb,var(--accent),#17262d 94%),#111f26);border-radius:7px;flex:1;align-items:center;gap:16px;min-height:0;padding:12px;display:flex;overflow:hidden}.capability-copy>small{font:10px var(--mono);color:var(--accent);letter-spacing:.06em}.capability-copy h3{margin:5px 0;font-size:18px}.capability-copy p{color:#c0d3d7;margin:4px 0;font-size:13px;line-height:1.35}.capability-copy .cap-detail{color:#94b2b9;font-size:12px}.capability-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.capability-actions .button{min-height:32px;padding:5px 10px;font-size:12px}.capability-actions .text-button{padding:5px 0;font-size:12px}.capability-copy .cap-requirement{font:11px var(--sans);color:#bdcfce;letter-spacing:0;margin-top:5px;display:block}.library-pagination{border-top:1px solid #3a525c;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding-top:8px;display:flex}.library-pagination>span{color:#a5bcc5;font-size:11px}.library-pagination nav{align-items:center;gap:12px;display:flex}.library-pagination strong{font:12px var(--mono);white-space:nowrap;color:#e1e8e8}.library-pagination .button{color:#d9efeb;background:#203e48;border:1px solid #739799;gap:6px;min-height:33px;padding:6px 10px;font-size:12px}.library-pagination .button:disabled{opacity:.32}.page-previous .icon{transform:rotate(180deg)}.library-empty{text-align:center;color:#abc3c9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.library-empty h3{font-size:18px}.library-empty p{font-size:13px}.library-results .upgrade-card{background:#1a2a32;border:1px solid #3a535c;border-radius:6px;flex:1;gap:12px;min-height:0;padding:10px 14px;display:flex}.library-results .upgrade-title{font-size:15px}.library-results .upgrade-info{flex:1;min-width:0}.library-results .upgrade-info p{margin:5px 0;font-size:12px}.library-results .level-chip{font-size:10px}.library-results .buy-button{min-width:110px;font-size:12px}.library-results .upgrade-icon{width:30px;height:30px}.cap-demo{background:radial-gradient(at 50% 95%,#548f8050,#0000 70%),linear-gradient(145deg,#203642,#0c1821);border:1px solid #597d7a66;border-radius:6px;flex:0 0 144px;width:144px;height:110px;position:relative;overflow:hidden}.demo-grid{background-image:linear-gradient(#7ab0b60b 1px,#0000 1px),linear-gradient(90deg,#7ab0b60b 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.demo-paddle{background:linear-gradient(#e1efed,#6399a1 38%,#35596c 65%,#163043);border:1px solid #b1dbd2;border-radius:3px;width:51px;height:9px;position:absolute;bottom:20px;left:calc(50% - 25px);box-shadow:inset 0 -2px #0d222e,0 3px 7px #0009,0 0 8px #8ceccc30}.demo-paddle:before,.demo-paddle:after{content:"";background:linear-gradient(#8ba2ae,#263f53);border:1px solid #8db8c3;border-radius:2px;width:7px;height:12px;position:absolute;top:-2px}.demo-paddle:before{left:-4px}.demo-paddle:after{right:-4px}.demo-orb{background:radial-gradient(circle at 35% 25%,#fff,#bdeada 38%,#395e77);border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite demo-bounce;position:absolute;top:25px;left:calc(50% - 4px);box-shadow:0 0 9px #94e4bf70}.demo-brick{background:linear-gradient(160deg,#d9e3e6,#6d879d 60%,#203d51);border:1px solid #b6c3cc;border-radius:2px;width:36px;height:10px;position:absolute;top:17px;left:calc(50% - 18px);box-shadow:inset 2px 0 #8ca3b1,inset -2px 0 #1b3345,0 3px #09151e}.demo-brick.secondary{opacity:.5;width:26px;top:33px;left:20px}.demo-wave{border:1px solid var(--accent,#99dec4);opacity:0;border-radius:50%;width:60px;height:27px;animation:3s ease-out infinite demo-wave;position:absolute;bottom:9px;left:calc(50% - 30px)}.demo-symbol{color:var(--accent);opacity:.6;position:absolute;top:7px;right:7px}.demo-symbol .icon{width:15px;height:15px}.cap-demo>small{text-align:center;font:7px var(--mono);letter-spacing:.12em;color:#93b6bf;position:absolute;bottom:3px;left:0;right:0}.demo-servo .demo-paddle,.demo-thrusters .demo-paddle{animation:3s ease-in-out infinite demo-slide}.demo-pulse .demo-orb,.demo-arcPulse .demo-orb,.demo-cryoPulse .demo-orb{background:#b8f0dd;width:4px;height:12px;animation:2s ease-out infinite demo-shot;box-shadow:0 0 8px #a2eddc}.demo-infusion .demo-orb{animation:3s ease-in-out infinite demo-bounce,3s linear infinite demo-tint}.demo-stasis .demo-orb{animation:3s ease-out infinite demo-freeze;box-shadow:0 0 0 5px #82cfea40,0 0 14px #73cddd}.demo-charge .demo-orb{box-shadow:0 0 0 3px #f4d17c45,0 0 13px #ffd08c}.demo-deflection .demo-orb{background:#f5c594;animation:3s linear infinite demo-aim}.demo-cradle .demo-orb{animation:3s linear infinite demo-catch}@keyframes demo-bounce{0%,to{transform:translateY(4px)}50%{transform:translateY(45px)}}@keyframes demo-wave{0%,40%{opacity:0;transform:scale(.5)}55%{opacity:.65}to{opacity:0;transform:scale(1.7)}}@keyframes demo-slide{0%,to{transform:translate(-23px)}50%{transform:translate(23px)}}@keyframes demo-aim{0%{transform:translate(-30px)}50%{transform:translateY(45px)}to{transform:translate(20px)}}@keyframes demo-shot{0%,15%{opacity:0;transform:translateY(43px)}20%{opacity:1}70%,to{opacity:0;transform:translateY(-3px)}}@keyframes demo-catch{0%{transform:translateY(0)}35%,65%{transform:translateY(43px)}to{transform:translateY(0)}}@keyframes demo-tint{0%,42%{filter:hue-rotate()}50%,to{filter:hue-rotate(110deg)}}@keyframes demo-freeze{0%,65%{transform:translateY(14px)}to{transform:translateY(43px)}}.paddle-manager,.supply-locker-panel{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.paddle-summary,.locker-summary{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.paddle-summary strong,.locker-summary strong{font-size:15px}.paddle-summary span,.locker-summary span{color:#a8c1c6;font-size:12px}.program-cards{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0;display:grid}.program-card{background:#15282d;border:1px solid #3b5c59;border-radius:6px;align-items:center;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden}.program-card .cap-demo{flex-basis:95px;width:95px;height:88px}.program-card h3{margin:0 0 5px;font-size:15px}.program-card p{margin:0 0 8px;font-size:12px;line-height:1.4}.program-card .button{min-height:30px;padding:5px 9px;font-size:12px}.program-card .button[aria-pressed=true]{background:#365e4f;border-color:#9ddcbd}.program-settings{flex:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.program-settings label{color:#a8c6cb;flex-direction:column;gap:4px;font-size:11px;display:flex}.program-settings select{min-width:0;max-width:100%;min-height:31px;padding:6px;font-size:12px}.combined-presets{border-top:1px solid #344c55;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-top:8px;display:flex}.combined-presets>span{color:#a7c5c7;font-size:11px}.combined-presets>div{border:1px solid #3c5860;border-radius:5px;flex:1;align-items:center;gap:8px;padding:3px 7px;display:flex}.combined-presets strong,.combined-presets .text-button{font-size:11px}.combined-presets strong{margin-right:auto}.locker-grid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid}.locker-item{border:1px solid color-mix(in srgb,var(--accent),#122632 65%);background:linear-gradient(140deg,#253b4d,#152831);border-radius:7px;align-items:center;gap:10px;min-height:0;padding:13px;display:flex;overflow:hidden}.locker-item img{object-fit:contain;width:88px;height:75px}.locker-item h3{margin:0 0 8px;font-size:16px}.locker-item h3 small{font:12px var(--mono);color:var(--accent);white-space:nowrap;background:#10252f;border-radius:4px;padding:3px 6px}.locker-item p{font-size:13px;line-height:1.4}.locker-item .button{min-height:32px;padding:6px 10px;font-size:12px}.locker-summary>.button{margin-left:auto;padding:7px 10px;font-size:12px}.feature-preview{text-align:center;padding:20px 15px}.feature-orbit{background:radial-gradient(#487a7950,#172a3500);border:1px solid #87b4b566;border-radius:50%;place-items:center;width:100px;height:100px;margin:0 auto 20px;display:grid;position:relative;box-shadow:0 0 0 12px #78b6b30b}.feature-orbit>.icon{width:46px;height:46px;color:var(--accent)}.feature-orbit>.feature-seal{color:#d9c8aa;background:#1a3037;border:1px solid #617f8c;border-radius:6px;width:28px;height:28px;padding:5px;position:absolute;bottom:0;right:0}.feature-preview>small{font:10px var(--mono);letter-spacing:.12em;color:#8dbab6}.feature-preview h3{margin:10px 0;font-size:27px}.feature-preview p{max-width:430px;margin:12px auto;font-size:15px;line-height:1.5}.feature-preview>strong{color:#e2d2ac;border:1px solid #556d72;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.feature-preview .detail-note{font-size:12px}.energy-explainer{text-align:center}.energy-explainer>.icon{color:#abe8d2;width:45px;height:45px}.energy-explainer h3{font-size:23px}.energy-explainer p{font-size:15px;line-height:1.5}@media (min-width:1500px){.systems-bay .upgrade-title{font-size:16px!important}.systems-bay .upgrade-info p{font-size:14px!important}.systems-bay .upgrade-card{min-height:94px!important}.systems-bay .buy-button{font-size:14px!important}.systems-bay .bay-tabs{grid-template-rows:repeat(6,minmax(0,1fr))}.bay-tab>span{font-size:14px}.systems-bay .refit-header h2{font-size:19px}.bay-filter,.supply-slot .supply-short-name,.hull-status>span{font-size:12px}.hull-status strong{font-size:14px}}@media (min-width:761px) and (max-height:740px){.bay-tab{gap:3px}.bay-tab>span{font-size:11px}.bay-tab .icon{width:13px;height:13px}.systems-bay .flight-advisor{padding:6px 9px!important}.systems-bay #advisor-reason{-webkit-line-clamp:1}.systems-bay .upgrade-card{min-height:78px!important}.game-shell .arena-page .supply-tray{height:67px!important}.supply-dock-slot>.supply-slot{grid-template-rows:31px auto;height:53px!important}.supply-dock-slot .supply-art{height:37px!important}.game-shell .supply-locker{height:53px!important}}@media (max-width:1100px) and (min-width:761px){.arena-meta .block-count,.battle-tools .boss-route{display:none}.hull-command{max-width:55%}.feature-button{padding:4px 7px!important}.arena-bottom .combo-counter{display:none}.systems-bay .upgrade-card{grid-template-columns:minmax(0,1fr) 72px!important}.systems-bay .buy-button{width:72px!important;max-width:72px!important}.bay-filter{padding:5px 3px;font-size:10px}}@media (max-width:760px){.game-shell .arena-page .arena-meta{gap:5px;min-height:34px!important;margin:0 0 3px!important}.arena-meta .block-count{display:none}.arena-meta .chapter-link{font-size:10px}.hull-command{gap:5px;max-width:58%}.hull-status{min-width:95px}.hull-status>span{gap:3px;font-size:0}.hull-status .icon{width:12px;height:12px}.hull-status strong{font-size:10px}.hull-status .progress{min-width:90px;margin-top:4px}.hull-repair{min-height:29px;padding:4px 6px!important;font-size:11px!important}.hull-repair small{font-size:10px}.hull-repair .icon{display:none}.game-shell .arena-page .battle-tools{flex-wrap:nowrap;margin-bottom:3px;gap:4px!important;min-height:30px!important}.battle-tools .route-caption,.battle-tools .boss-route{display:none}.feature-button{min-height:29px;gap:4px!important;padding:4px 6px!important;font-size:11px!important}.feature-button .icon{width:13px;height:13px}.battle-tools .expedition-switch{margin-right:auto}.battle-tools .expedition-switch button{min-height:29px;padding:4px 7px;font-size:11px}.feature-new{font-size:6px;top:-5px}.feature-lock{top:-4px}.command-console{min-height:24px;margin-bottom:3px}.command-console button{min-height:24px;padding:3px 6px;font-size:10px}.command-heat{height:20px}.command-heat small{font-size:9px;line-height:18px}.game-shell .arena-page .abilities{grid-template-rows:39px repeat(6,minmax(0,1fr));gap:3px}.energy-command{padding:3px}.energy-command>span{gap:2px;font-size:7px}.energy-command strong{font-size:8px}.energy-command .icon{width:10px;height:10px}.abilities .ability-button [data-ability-status]{font-size:8px!important}.arena-bottom{align-items:center!important;gap:3px!important;bottom:4px!important;left:5px!important;right:5px!important}.arena-bottom>.mono{white-space:normal;max-width:45%;font-size:8px!important}.arena-bottom .combo-counter{display:none}.orb-reserve-controls{margin-left:auto}.orb-reserve-controls .supply-button{gap:3px;min-height:24px;padding:3px 4px;font-size:9px}.orb-reserve-controls .supply-button small{font-size:8px}.orb-reserve-controls .supply-button>.icon{display:none}.orb-reserve-controls .reserve-details{width:18px;height:24px}#supply-tray-root{margin-top:4px}.game-shell .arena-page .supply-tray{gap:5px!important;height:62px!important;padding:4px!important}.supply-tray-label{display:none!important}.supply-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.supply-dock-slot:nth-child(n+5){display:none}.supply-dock-slot>.supply-slot{grid-template-rows:31px auto;height:51px!important;display:grid!important}.supply-dock-slot .supply-art{width:48px!important;height:34px!important}.supply-slot .supply-short-name{font-size:8px}.supply-dock-slot .supply-count{min-width:14px;height:14px;padding:0 1px;font-size:8px;line-height:12px}.supply-edit{width:18px;height:18px;bottom:-2px;right:-2px}.supply-key{display:none}.supply-dock-slot .supply-timer{font-size:8px;bottom:15px}.game-shell .supply-locker{min-width:58px!important;height:51px!important}.supply-locker .icon{width:18px!important;height:18px!important}.supply-locker span{font-size:10px}.supply-locker small{font-size:8px}.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:30px 32px minmax(0,1fr) 41px!important;grid-template-columns:minmax(0,1fr)!important}.systems-bay .refit-overview{display:none!important}.systems-bay .bay-tabs{background:0 0;grid-area:1/1;gap:2px;padding:0;display:flex}.bay-tab{border-radius:4px 4px 0 0;flex:1;gap:0;padding:3px 2px}.bay-tab>span{writing-mode:horizontal-tb;font-size:10px;transform:none}.bay-tab .icon{display:none}.bay-tab.active{border-bottom-color:#0000;border-right-color:var(--tab-color);box-shadow:inset 0 2px var(--tab-color);background:linear-gradient(180deg,color-mix(in srgb,var(--tab-color),#11272b 70%),color-mix(in srgb,var(--tab-color),#102025 92%))}.bay-tab.active:after{background:color-mix(in srgb,var(--tab-color),#102025 92%);width:auto;height:5px;inset:auto 0 -4px}.systems-bay .refit-controls{grid-area:2/1;align-items:center;flex-direction:row!important;gap:8px!important;padding:3px 6px!important}.systems-bay .upgrade-filter-row{flex:1;min-width:0;min-height:24px}.bay-filter{min-height:24px;padding:4px;font-size:10px}.systems-bay .upgrade-history-button{width:20px;height:24px}.systems-bay .quantity-row{gap:0!important;min-height:24px!important}.systems-bay .quantity-row>span{display:none}.systems-bay .quantity-button{min-height:23px!important;padding:3px 6px!important;font-size:10px!important}.systems-bay .side-upgrades{grid-area:3/1;padding:0 8px 5px!important}.systems-bay .upgrade-card{grid-template-columns:minmax(0,1fr) 89px!important;min-height:64px!important;padding:7px 0!important}.systems-bay .upgrade-title{font-size:13px!important}.systems-bay .upgrade-info p{margin:4px 0 0!important;font-size:11px!important;line-height:1.3!important}.systems-bay .buy-button{width:89px!important;max-width:89px!important;min-height:33px!important;font-size:11px!important}.systems-bay .upgrade-name{gap:4px}.systems-bay .level-chip{font-size:9px!important}.systems-bay .flight-advisor{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;grid-area:4/1!important;padding:4px 7px!important;display:grid!important}.systems-bay .advisor-heading{grid-area:1/1;margin:0;font-size:8px!important}.systems-bay .advisor-heading .icon{width:10px;height:10px}.systems-bay .advisor-another{margin-left:auto;font-size:8px!important}.systems-bay #advisor-title{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden;font-size:10px!important}.systems-bay #advisor-reason{display:none}.systems-bay .advisor-action{white-space:normal;grid-area:1/2/3;max-width:130px;margin:0;line-height:1.15;min-height:28px!important;padding:4px 6px!important;font-size:10px!important}.research-link{font-size:10px}#modal.library-dialog,#modal.paddle-dialog,#modal.locker-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}#modal.library-dialog .modal-header,#modal.paddle-dialog .modal-header,#modal.locker-dialog .modal-header{padding:11px 12px}#modal.library-dialog .modal-header h2,#modal.paddle-dialog .modal-header h2,#modal.locker-dialog .modal-header h2{font-size:18px}#modal.library-dialog .modal-body,#modal.paddle-dialog .modal-body,#modal.locker-dialog .modal-body,#modal.library-dialog .modal-footer,#modal.paddle-dialog .modal-footer,#modal.locker-dialog .modal-footer{padding:7px 10px}#modal.library-dialog .modal-footer .button,#modal.paddle-dialog .modal-footer .button,#modal.locker-dialog .modal-footer .button{min-height:32px;padding:6px 12px;font-size:12px}.systems-library,.paddle-manager,.supply-locker-panel{gap:7px}.library-summary{align-items:flex-start;gap:7px}.library-summary strong{font-size:13px}.library-summary span{font-size:10px;line-height:1.3}.library-summary .button{white-space:normal;max-width:100px;min-height:30px;padding:5px;font-size:10px}.library-categories{flex-wrap:wrap;gap:3px}.library-categories .system-filter{flex:1 0 21%;min-height:25px;padding:4px;font-size:10px}.system-filters{gap:3px}.system-filter{min-height:28px;padding:5px 6px;font-size:11px}.library-search input,.library-search select{min-height:29px;padding:5px 7px;font-size:11px}.library-pagination{flex-wrap:wrap;gap:5px;min-height:38px;padding-top:6px}.library-pagination>span{font-size:9px}.library-pagination nav{gap:7px;margin-left:auto}.library-pagination .button{min-height:30px;padding:5px 8px;font-size:11px}.library-pagination strong{font-size:10px}.capability-card{align-items:flex-start;gap:10px;padding:10px}.cap-demo{flex-basis:76px;width:76px;height:108px}.capability-copy h3{font-size:15px}.capability-copy p{font-size:12px}.capability-copy .cap-detail{font-size:11px}.capability-copy>small{font-size:8px}.capability-actions{flex-wrap:wrap;gap:7px;margin-top:6px}.capability-actions .button,.capability-actions .text-button{min-height:29px;padding:5px 7px;font-size:11px}.capability-copy .cap-requirement{font-size:10px}.library-results .upgrade-card{gap:7px;padding:9px}.library-results .upgrade-icon{display:none}.library-results .upgrade-title{font-size:13px}.library-results .upgrade-info p{font-size:11px}.library-results .buy-button{min-width:88px;max-width:88px;font-size:11px}.library-results .level-chip{font-size:9px}.program-cards,.locker-grid{grid-template-columns:1fr}.program-card .cap-demo{flex-basis:65px;width:65px;height:80px}.program-card{gap:9px;padding:8px}.program-card h3{font-size:14px}.program-card p{font-size:11px}.program-card .button{padding:5px 7px;font-size:11px}.paddle-summary strong,.locker-summary strong{font-size:13px}.paddle-summary span,.locker-summary span{font-size:11px}.program-settings{grid-template-columns:1fr 1fr;gap:5px}.program-settings label{font-size:10px}.program-settings select{min-height:29px;padding:4px;font-size:11px}.combined-presets{gap:5px;padding-top:5px}.combined-presets>span{width:100%;font-size:10px}.combined-presets>div{flex-basis:100%;padding:2px 7px}.combined-presets strong,.combined-presets .text-button{min-height:25px;font-size:10px}.locker-summary .button{padding:5px 8px;font-size:11px}.locker-item{padding:10px}.locker-item img{width:65px;height:55px}.locker-item h3{font-size:14px}.locker-item p{font-size:12px}.locker-item .button{font-size:11px}.sector-banner strong>span{max-width:105px;font-size:10px!important}.sector-banner strong>b{font-size:29px!important}.sector-banner small{font-size:9px!important}.sector-banner .sector-signal-detail{font-size:10px!important}#service-notice{text-align:center;padding:9px 12px;font-size:12px;top:58px}}@media (max-width:360px){.feature-button{padding:4px!important;font-size:10px!important}.feature-button>.icon{display:none}.battle-tools .expedition-switch button{padding:4px 6px;font-size:10px}.hull-status,.hull-status .progress{min-width:78px}.hull-status strong{font-size:9px}.hull-repair{gap:3px;font-size:10px!important}.hull-repair small,.systems-bay .bay-tab>span{font-size:9px}.systems-bay .refit-controls{gap:4px!important}.bay-filter{font-size:9px}.systems-bay .quantity-button{padding:3px 4px!important;font-size:9px!important}.supply-slot .supply-short-name{font-size:7px}.supply-dock-slot .supply-art{width:40px!important}.supply-edit{width:17px;height:17px}.game-shell .supply-locker{min-width:48px!important}.library-pagination>span{display:none}.library-pagination nav{margin:auto}.capability-card{gap:7px;padding:8px}.cap-demo{flex-basis:60px;width:60px}.capability-copy h3{font-size:14px}.library-summary .button{max-width:83px}.system-filter{padding:5px;font-size:10px}.library-categories .system-filter{font-size:9px}}@media (max-height:520px) and (min-width:650px){.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:30px 30px minmax(0,1fr) 42px!important;grid-template-columns:minmax(0,1fr)!important}.systems-bay .refit-overview{display:none!important}.systems-bay .bay-tabs{grid-area:1/1;gap:2px;padding:0;display:flex}.bay-tab{border-radius:4px;flex:1;gap:0;padding:2px}.bay-tab .icon{display:none}.bay-tab>span{writing-mode:horizontal-tb;font-size:9px;transform:none}.systems-bay .refit-controls{grid-area:2/1;align-items:center;flex-direction:row!important;padding:3px 5px!important}.systems-bay .quantity-row>span{display:none}.systems-bay .quantity-row{min-height:24px!important}.systems-bay .quantity-button{padding:3px 4px!important;font-size:9px!important}.systems-bay .upgrade-filter-row{flex:1}.bay-filter{padding:3px;font-size:9px}.systems-bay .upgrade-history-button{display:none}.systems-bay .side-upgrades{grid-area:3/1}.systems-bay .flight-advisor{grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;column-gap:5px;grid-area:4/1!important;padding:4px 7px!important;display:grid!important}.systems-bay #advisor-reason{display:none}.systems-bay .advisor-heading{grid-area:1/1;margin:0;font-size:8px!important}.systems-bay .advisor-another{display:none}.systems-bay #advisor-title{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;overflow:hidden;font-size:10px!important}.systems-bay .advisor-action{grid-area:1/2/3;max-width:110px;margin:0;min-height:28px!important;padding:4px!important;font-size:10px!important}.systems-bay .upgrade-card{grid-template-columns:minmax(0,1fr) 73px!important;min-height:72px!important}.systems-bay .buy-button{width:73px!important;max-width:73px!important;font-size:11px!important}.systems-bay .upgrade-title{font-size:12px!important}.systems-bay .upgrade-info p{font-size:11px!important}.systems-bay .level-chip{font-size:9px!important}.game-shell .arena-page .arena-meta{min-height:29px}.hull-status>span{font-size:0}.hull-status,.hull-status .progress{min-width:90px}.hull-status strong{font-size:10px}.hull-repair{min-height:26px;font-size:10px!important}.game-shell .arena-page .abilities{grid-template-rows:31px repeat(6,minmax(0,1fr))}.energy-command>span{display:none}.energy-command strong{font-size:9px}.game-shell .arena-page .supply-tray{height:54px!important}.supply-dock-slot>.supply-slot{grid-template-rows:27px auto;height:44px!important}.supply-dock-slot .supply-art{width:42px!important;height:29px!important}.supply-slot .supply-short-name{font-size:8px}.game-shell .supply-locker{min-width:60px;height:44px!important}.supply-locker .icon{height:17px!important}.supply-locker small,.arena-bottom .combo-counter{display:none}.arena-bottom>.mono{font-size:9px!important}.orb-reserve-controls .supply-button{min-height:24px;font-size:9px}.orb-reserve-controls .supply-button small{font-size:8px}.command-console{min-height:22px}.command-console button{min-height:22px;font-size:10px}.battle-tools .boss-route{display:none}.feature-button{font-size:11px!important}#modal.library-dialog .modal-header,#modal.paddle-dialog .modal-header,#modal.locker-dialog .modal-header{padding:7px 14px}#modal.library-dialog .modal-header h2,#modal.paddle-dialog .modal-header h2,#modal.locker-dialog .modal-header h2{font-size:17px}#modal.library-dialog .modal-footer,#modal.paddle-dialog .modal-footer,#modal.locker-dialog .modal-footer{padding:6px 14px}#modal.library-dialog .modal-footer .button,#modal.paddle-dialog .modal-footer .button,#modal.locker-dialog .modal-footer .button{min-height:28px;padding:5px 10px;font-size:12px}#modal.library-dialog .modal-body,#modal.paddle-dialog .modal-body,#modal.locker-dialog .modal-body{padding:6px 14px}.systems-library{grid-template-rows:auto auto 1fr auto;grid-template-columns:220px minmax(0,1fr);gap:5px 12px;display:grid}.library-summary{grid-area:1/1/auto/-1}.library-summary strong{font-size:12px}.library-summary span{font-size:10px}.library-summary .button{min-height:26px;padding:4px;font-size:10px}.systems-library>.system-filters:first-of-type{grid-area:2/1}.library-categories{flex-wrap:wrap;grid-area:3/1;align-content:start;gap:4px;display:flex}.library-categories .system-filter{flex:1 0 28%;min-height:25px;padding:5px;font-size:10px}.library-search{grid-area:2/2}.library-search input,.library-search select{min-height:27px;padding:4px 7px;font-size:11px}.systems-library>.system-filters{grid-area:4/1;align-self:end}.system-filter{min-height:25px;padding:5px;font-size:10px}.library-results{grid-area:3/2;min-height:0}.library-pagination{grid-area:4/2;min-height:30px;padding-top:3px}.library-pagination>span{font-size:9px}.library-pagination .button{min-height:26px;padding:4px 7px;font-size:10px}.library-pagination strong{font-size:10px}.capability-card{gap:9px;padding:7px}.cap-demo{flex-basis:85px;width:85px;height:92px}.capability-copy h3{margin:3px 0;font-size:14px}.capability-copy p{margin:3px 0;font-size:11px}.capability-copy .cap-detail{display:none}.capability-copy>small{font-size:9px}.capability-actions{margin-top:5px}.capability-actions .button,.capability-actions .text-button{min-height:25px;padding:4px 7px;font-size:10px}.capability-copy .cap-requirement{margin-top:3px;font-size:9px}.paddle-manager{grid-template-rows:auto 1fr auto;grid-template-columns:1.1fr 1fr;gap:6px 12px;display:grid}.paddle-summary{grid-column:1/-1}.paddle-summary span{font-size:10px}.program-cards{grid-area:2/1;grid-template-columns:1fr}.program-card .cap-demo{flex-basis:65px}.program-settings{grid-area:2/2;grid-template-columns:1fr 1fr}.program-settings label{font-size:10px}.program-settings select{padding:4px;font-size:11px}.combined-presets{flex-wrap:wrap;grid-area:3/1;gap:4px}.combined-presets>span{display:none}.combined-presets>div{flex-basis:100%;min-height:0;padding:0 6px}.combined-presets strong,.combined-presets .text-button{min-height:22px;padding:3px;font-size:9px}.paddle-manager>.library-pagination{grid-area:3/2}.paddle-manager>.library-pagination>span{display:none}.locker-grid{grid-template-columns:1fr}.locker-summary>span{font-size:11px}.locker-item{padding:8px}.locker-item img{height:63px}.locker-item h3{margin:0 0 5px;font-size:15px}.locker-item p{margin:5px 0;font-size:12px}.locker-item .button{min-height:29px;padding:5px 9px;font-size:11px}}.reduce-motion .cap-demo *,.reduce-motion .hull-critical .hull-status,.reduce-motion .service-flash,.no-flash .service-flash,.no-flash .hull-critical .hull-status{animation:none!important}@media (prefers-reduced-motion:reduce){.cap-demo *,.hull-critical .hull-status,.service-flash{animation:none!important}.bay-tab{transition:none}}@media (max-width:760px){.game-shell .arena-page .abilities{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;height:43px!important;min-height:43px!important}.game-shell .arena-page .ability-button{min-width:0!important;min-height:0!important;padding:3px!important}.energy-command strong{white-space:nowrap}.game-shell .arena-page .arena-controls{grid-template-rows:minmax(0,1fr) 43px!important}.arena-bottom{display:flex!important}.arena-bottom .orb-reserve-controls{max-width:64%}.orb-reserve-controls .supply-button{text-overflow:ellipsis;overflow:hidden}.game-shell .arena-page .ability-button .icon{width:18px!important;height:18px!important}}@media (min-width:761px){.energy-command strong{letter-spacing:-.035em;font-size:10px}}.orb-reserve-controls .supply-button{flex-direction:row!important;gap:5px!important;display:flex!important}.orb-reserve-controls .supply-button small{grid-column:auto!important;font-size:10px!important}.orb-reserve-controls .supply-button>*{flex:none}@media (max-width:760px){.orb-reserve-controls .supply-button{min-height:29px;flex-direction:column!important;gap:1px!important;font-size:9px!important}.orb-reserve-controls .supply-button small{font-size:8px!important}.arena-bottom .orb-reserve-controls{max-width:52%}.hull-status>span:before{content:"HULL";font:8px var(--mono)}.supply-edit{width:22px;height:22px}.supply-edit .icon{width:13px;height:13px}.combined-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.combined-presets>span{grid-column:1/-1}.combined-presets>div{grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:4px;display:grid}.combined-presets strong{text-align:center;grid-column:1/-1;margin:0;font-size:10px}.combined-presets .text-button{min-height:27px;padding:3px;font-size:10px}.program-card .cap-demo{height:76px}.locker-item{align-items:center}}@media (max-height:650px) and (max-width:760px){.combined-presets>span{display:none}.paddle-summary span{font-size:10px;line-height:1.3}.program-card p{margin:3px 0 5px}.program-card h3{font-size:13px}}.systems-bay .quantity-button{min-width:0!important}.systems-bay .upgrade-filter-row,.bay-filter{min-width:0}.operation-mode .game-shell .arena-page .refit-panel.systems-bay,.operation-mode .feature-button,.operation-mode .paddle-settings,.operation-mode .command-console{display:none!important}@media (max-width:760px){.game-shell .arena-page .arena-controls{grid-template-columns:minmax(0,1fr)!important}.game-shell .arena-page .arena-frame{grid-area:1/1}.game-shell .arena-page .abilities{grid-area:2/1;width:100%}.bay-tab[data-group=Automation]>span{font-size:0}.bay-tab[data-group=Automation]>span:after{content:"Auto";font-size:10px}}@media (max-width:760px) and (max-height:690px){.game-shell .arena-page .arena-meta{min-height:26px!important}.hull-repair{min-height:25px!important;padding:3px 5px!important}.game-shell .arena-page .battle-tools{min-height:26px!important}.feature-button,.battle-tools .expedition-switch button{min-height:25px!important;padding:3px 5px!important}.command-console,.command-console button{min-height:22px}.command-console button{padding:2px 5px}.game-shell .arena-page .supply-tray{height:53px!important}.supply-dock-slot>.supply-slot,.game-shell .supply-locker{height:43px!important}.supply-dock-slot>.supply-slot{grid-template-rows:26px auto}.supply-dock-slot .supply-art{height:28px!important}.supply-locker .icon{height:16px!important}.supply-locker small{display:none}.game-shell .arena-page .abilities{height:35px!important;min-height:35px!important}.game-shell .arena-page .arena-controls{grid-template-rows:minmax(0,1fr) 35px!important}.game-shell .arena-page .ability-button{height:35px!important}.energy-command>span{display:none}.energy-command strong{font-size:8px}.pause-overlay{gap:4px}.pause-overlay>.icon{display:none}.pause-overlay>strong{font-size:16px}.pause-overlay>p{display:none}.pause-overlay>.button{min-height:28px;padding:4px 12px;font-size:12px}}@media (max-height:520px) and (min-width:650px){.game-shell .arena-page .abilities{min-width:0}.energy-command strong{white-space:normal;font-size:8px}.bay-tab[data-group=Automation]>span{font-size:0}.bay-tab[data-group=Automation]>span:after{content:"Auto";font-size:9px}.systems-bay .refit-controls{gap:4px!important}.systems-bay .quantity-button{padding:3px!important}.systems-bay .bay-filter{padding:3px 2px}.systems-bay .quantity-buttons{flex-shrink:0}}@media (max-width:359px){.library-results .cap-demo{display:none}.systems-library>.system-filters{gap:2px}.systems-library>.system-filters .system-filter{min-height:25px;padding:4px 3px;font-size:9px}.library-summary .button{max-width:78px;font-size:9px}.capability-copy h3{margin:3px 0}.capability-copy .cap-detail{font-size:10px}.capability-actions{margin-top:4px}.game-shell .arena-page .arena-corner,.game-shell .arena-page .pause-overlay>strong{display:none}}.program-settings label,.program-settings select{min-width:0;max-width:100%}.combined-presets>div{min-width:0}.operation-mode #supply-tray-root{display:none!important}@media (max-width:359px) and (max-height:650px){.game-shell .arena-page .sector-banner{min-height:0;max-height:74px;padding:5px 10px;top:50%}.sector-banner>small{letter-spacing:1px!important;margin-bottom:2px!important;font-size:8px!important}.sector-banner strong{justify-content:center;flex-direction:row!important;gap:6px!important;margin:0!important}.sector-banner strong>span{max-width:100px;font-size:8px!important}.sector-banner strong>b{font-size:22px!important}.sector-banner .sector-signal-detail{line-height:1;margin-top:2px!important;font-size:8px!important}.paddle-manager .program-settings{gap:4px}.paddle-manager select{width:100%}}.systems-bay .bay-filter{white-space:nowrap;flex:auto;padding-left:4px;padding-right:4px}.systems-bay .side-upgrades{overflow-x:hidden!important}.systems-bay .upgrade-card{grid-template-columns:minmax(0,1fr) 112px!important;gap:6px 12px!important;padding:12px 0!important}.systems-bay .upgrade-info{display:contents}.systems-bay .upgrade-name{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.systems-bay .upgrade-info p{grid-area:2/1/auto/-1;margin:0!important}.systems-bay .buy-button{white-space:normal!important;gap:5px!important;width:112px!important;max-width:112px!important;min-height:40px!important;padding:9px 11px!important}.systems-bay .buy-button>[data-upgrade-price]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.systems-bay .buy-button:disabled .small-icon{display:none}.systems-bay .upgrade-unlock{font:11px/1.45 var(--mono);text-align:center;white-space:normal;overflow-wrap:normal}.systems-bay .upgrade-unlock>span{white-space:nowrap;display:block}.systems-bay .research-link{grid-area:3/1/auto/-1}.feature-button[data-locked=true]>span,.feature-button[data-locked=true]>.icon{opacity:.38}.feature-button .feature-lock{pointer-events:none;background:radial-gradient(circle,#376577e8,#11262ced);border:1px solid #b5e9e3;border-radius:50%;place-items:center;width:28px;height:28px;padding:5px;display:grid;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 12px #8ee2d754,inset 0 0 8px #9fdbea30}.feature-button .feature-lock[hidden]{display:none}.feature-lock .icon{filter:drop-shadow(0 0 3px #b7fce5);width:17px;height:17px}.game-shell .supply-locker{grid-template-rows:25px 18px 14px;grid-template-columns:1fr;align-content:center;justify-items:center;min-width:70px;overflow:hidden;gap:1px!important;padding:5px 8px!important;display:grid!important}.game-shell .supply-locker>span{white-space:nowrap;font-size:12px;line-height:18px}.game-shell .supply-locker>small{line-height:14px;font:10px/14px var(--mono);white-space:nowrap;margin:0;display:block!important;position:static!important;transform:none!important}.game-shell .supply-locker>.icon{width:23px;height:23px}.supply-dock-slot{grid-template-columns:1fr!important}.locker-favorites{background:#162b36;border:1px solid #405968;border-radius:7px;gap:8px;padding:10px;display:grid}.locker-favorites>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.locker-favorites small{color:#b0c7d0;font-size:11px}.locker-favorites nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.locker-favorite{color:#c6dfec;cursor:pointer;overflow-wrap:anywhere;background:#10222c;border:1px solid #395466;border-radius:5px;min-height:44px;padding:7px 5px;font-size:11px;position:relative}.locker-favorite>small{color:#85b7cf;display:block}.locker-favorite.selected{background:#254742;border-color:#b1ebdd;box-shadow:inset 0 -2px #b1ebdd}.supply-locker-panel{gap:9px!important}.locker-grid,.locker-item{min-height:0!important}.advisor-show{float:right;color:#d1ecf4;cursor:pointer;background:#213d48;border:1px solid #618797;border-radius:4px;min-height:24px;margin:0 0 3px 6px;padding:3px 7px;font-size:11px}.advisor-beacon{outline-offset:2px;animation:1.2s ease-in-out infinite advisor-beacon-pulse;position:relative;z-index:6!important;outline:2px solid #d6ff9e!important;box-shadow:0 0 8px 3px #d2ffac,0 0 24px 8px #b5ff9273!important}.advisor-beacon:after{content:"HERE";font:600 10px/1 var(--sans);letter-spacing:.06em;color:#173126;pointer-events:none;background:#e2ffc1;border-radius:3px;padding:4px 6px;position:absolute;bottom:calc(100% + 5px);right:4px}@keyframes advisor-beacon-pulse{50%{box-shadow:0 0 6px 2px #d2ffac,0 0 30px 10px #b5ff924f}}.toast-stack{z-index:120;pointer-events:none;width:min(410px,38vw)!important;max-width:none!important;position:fixed!important;inset:12px auto auto 145px!important;transform:none!important}.toast-stack .toast{max-width:100%;line-height:1.35;box-shadow:0 2px 14px #030d12a0;background:#183239fa!important;border-radius:5px!important;gap:8px!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.toast-stack .toast>.icon{flex:none;width:17px!important;height:17px!important}body:has(.toast-stack .toast) .topbar-title{opacity:0}#service-notice{display:none!important}.arena-frame #reserve-alert{z-index:24;box-shadow:0 3px 18px #0008;border-radius:6px!important;gap:8px!important;width:auto!important;max-width:calc(100% - 24px)!important;min-height:0!important;padding:7px 9px!important;font-size:12px!important;position:absolute!important;inset:auto auto 46px 12px!important;transform:none!important}.arena-frame #reserve-alert strong{font-size:12px!important}.arena-frame #reserve-alert .button{min-height:30px!important;padding:5px 9px!important;font-size:12px!important}.arena-frame #reserve-alert>.icon{width:17px!important;height:17px!important}.boss-route[role=button]{cursor:pointer;border-bottom:1px dashed #8baf9c;padding-bottom:2px}.commander-fight .boss-hud{background:linear-gradient(120deg,#172b36f5,#302a32ed);border:1px solid #8b7760;border-radius:6px;width:min(640px,90%);padding:7px 12px;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #cc996322}.commander-fight .boss-progress{background:linear-gradient(90deg,#0005,#0005);height:7px;position:relative}.commander-fight .boss-progress:after,.commander-fight .boss-progress:before{content:"";background:#dce4ecb3;width:2px;position:absolute;top:0;bottom:0;left:33%}.commander-fight .boss-progress:after{left:66%}.commander-fight .arena-corner,.commander-fight #sector-preview,.commander-fight .arena-watermark{display:none!important}#commander-status{color:#c5e6dc;max-width:90%;font:11px/1.35 var(--mono);text-align:center;pointer-events:none;z-index:4;background:#11222ee8;border:1px solid #3b5b63;border-radius:4px;padding:5px 11px;position:absolute;top:81px;left:50%;transform:translate(-50%)}#commander-status.warning{color:#ffe5b8;background:#382a20f0;border-color:#ffd59c;box-shadow:0 0 12px #e3ba6340}.commander-part-label{white-space:nowrap;font:11px/1.35 var(--mono);color:#d6e6f3;background:#13222fea;border:1px solid #516a7d;border-radius:4px;padding:2px 5px;position:absolute;transform:translate(-50%,-50%)}.commander-part-label.charging{color:#ffe3b0;background:#34291eee;border-color:#efc286}#salvage-pickups{pointer-events:none;z-index:19;position:absolute;inset:0}.salvage-pickup{pointer-events:auto;color:var(--loot-color);border:1px solid var(--loot-color);max-width:190px;min-height:42px;box-shadow:0 0 15px color-mix(in srgb,var(--loot-color),transparent 60%);cursor:pointer;font:12px var(--sans);background:linear-gradient(120deg,#203946f5,#14232ef5);border-radius:8px;align-items:center;gap:7px;padding:5px 10px 5px 5px;animation:1.8s ease-in-out infinite salvage-beacon;display:flex;position:absolute;transform:translate(-50%,-50%)}.salvage-pickup[data-kind=credits]{animation-duration:2.6s;box-shadow:0 0 8px #d4c07c30}.pickup-clock{flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.pickup-clock>.icon{width:19px;height:19px}.pickup-clock>svg:not(.icon){fill:none;width:32px;height:32px;stroke:var(--loot-color);stroke-width:2px;stroke-dasharray:100.53;stroke-dashoffset:calc(100.53 * (1 - var(--remaining)));transition:stroke-dashoffset .16s linear;position:absolute;inset:0;transform:rotate(-90deg)}.pickup-copy{text-align:left;line-height:1.3}.salvage-pickup:hover{filter:brightness(1.2)}@keyframes salvage-beacon{50%{box-shadow:0 0 24px color-mix(in srgb,var(--loot-color),transparent 35%);border-color:#f6fff5}}.relic-pickup,.flux-pickup,.cache-pickup{animation:1.9s ease-in-out infinite existing-pickup-beacon}@keyframes existing-pickup-beacon{50%{filter:brightness(1.15);box-shadow:0 0 17px #bdb0fbaa}}body[data-pickup-glow=subtle] .salvage-pickup{animation:none;box-shadow:0 0 7px #8ebcad30}body[data-pickup-glow=vivid] .salvage-pickup{filter:brightness(1.2)}.reduce-motion .advisor-beacon,.reduce-motion .salvage-pickup,.reduce-motion .relic-pickup,.reduce-motion .flux-pickup,.reduce-motion .cache-pickup,.no-flash .salvage-pickup{animation:none!important}.commander-dialog{width:min(1080px,96vw)!important;max-height:94dvh!important}.commander-records{flex-direction:column;gap:12px;min-height:0;display:flex}.commander-records-intro{justify-content:space-between;align-items:center;gap:14px;display:flex}.commander-records-intro strong{color:#e5c494;font:13px var(--mono)}.commander-records-intro span{color:#a5c2cd;font-size:12px}.commander-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commander-record{background:linear-gradient(140deg,#1c303c,#16242d);border:1px solid #3e5665;border-radius:8px;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:12px;display:grid}.commander-portrait{background:radial-gradient(ellipse,color-mix(in srgb,var(--commander-color),transparent 87%),transparent 68%);place-items:center;min-width:0;display:grid}.commander-portrait img{object-fit:contain;filter:drop-shadow(0 8px 7px #0006);width:100%;height:auto}.commander-record.unknown img,.commander-portrait.unknown img{filter:brightness(.2)saturate(.25)drop-shadow(0 0 3px #aac4df88)}.commander-record h3{color:#e1eaf0;margin:5px 0;font-size:16px}.commander-record p{margin:5px 0;font-size:12px;line-height:1.4}.commander-record small{font:9px var(--mono);color:var(--commander-color)}.commander-counter{color:#c4dfcb!important}.commander-record-stats{font:10px/1.6 var(--mono);color:#e9d4ae}.commander-record .text-button{padding:6px 0;font-size:11px}.commander-briefing{gap:12px;max-width:640px;margin:auto;display:grid}.commander-briefing>.commander-portrait{height:170px}.commander-briefing>.commander-portrait img{width:auto;height:170px}.commander-briefing h3,.commander-preparation h3{color:#e9d6b6;margin:0}.commander-briefing p{margin:0;line-height:1.5}.cache-preview{background:#322e2640;border:1px solid #827656;border-radius:5px;gap:6px;padding:12px;display:grid}.cache-preview span{color:#e8d8ae;font-size:14px}.cache-preview small{color:#c0c6bc;font-size:12px}.commander-briefing-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.commander-preparation{gap:14px;display:grid}.commander-preparation>p{margin:0}.preparation-step{background:#173036;border:1px solid #3d5b60;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.commander-preparation>small{color:#b0c4c9}.loss-explanation{color:#f0c698}.commander-manual-link{color:#ecd9b1!important;border-color:#7b7157!important}@media (max-width:1100px) and (min-width:761px){.battle-tools .route-caption{display:none!important}.battle-tools .boss-route{margin-right:auto}.feature-button{padding:4px 6px!important;font-size:11px!important}.feature-button .icon{width:14px;height:14px}.commander-record{grid-template-columns:95px minmax(0,1fr)}}@media (max-width:760px){.battle-tools .feature-button{flex:1;justify-content:center;padding:4px 5px!important;font-size:11px!important}.battle-tools .feature-button .icon{width:14px;height:14px}.feature-button .feature-lock{width:23px;height:23px;padding:3px}.game-shell .arena-page .battle-tools{flex-wrap:wrap}.battle-tools .boss-route{font-size:10px!important}.battle-tools .route-caption{display:none!important}.toast-stack{width:calc(100% - 20px)!important;max-width:440px!important;top:5px!important;left:10px!important}.toast-stack .toast{min-height:30px!important;padding:7px 10px!important;font-size:11px!important}.game-shell .supply-locker{grid-template-rows:17px 14px 11px;min-width:56px;gap:0!important;padding:3px!important}.game-shell .supply-locker>.icon{width:17px;height:17px}.game-shell .supply-locker>span{font-size:10px;line-height:14px}.game-shell .supply-locker>small{font-size:9px;line-height:11px}.locker-favorites{padding:7px}.locker-favorites>div{display:block}.locker-favorites>div small{margin-top:4px;display:block}.locker-favorites nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.locker-favorite{min-height:36px;padding:4px;font-size:10px}.locker-grid{grid-template-columns:1fr!important}.locker-item .supply-art{width:58px;height:50px}.locker-item p{margin:4px 0;font-size:11px!important}.locker-item h3{font-size:13px!important}.commander-part-label{padding:2px 3px;font-size:8px}.commander-fight .boss-hud{padding:5px 8px;top:6px}.commander-fight .boss-name-subtitle{display:none}.commander-fight .boss-label{font-size:11px}#commander-status{width:85%;max-width:none;padding:4px 6px;font-size:9px;top:69px}.salvage-pickup{gap:4px;max-width:146px;min-height:36px;padding:3px 7px 3px 3px;font-size:10px}.pickup-clock,.pickup-clock>svg:not(.icon){width:27px;height:27px}.arena-frame #reserve-alert{gap:6px!important;padding:5px 7px!important;bottom:42px!important;left:8px!important}.arena-frame #reserve-alert strong{font-size:10px!important}.arena-frame #reserve-alert>.icon{display:none}.commander-record-grid{grid-template-columns:1fr}.commander-record{grid-template-columns:1fr;padding:12px}.commander-record .commander-portrait{height:110px}.commander-record .commander-portrait img{width:auto;height:110px}.commander-records-intro{gap:4px;display:grid}.commander-records-intro span,.commander-records .library-pagination>span{font-size:10px}.commander-records .library-pagination{gap:6px;display:grid}.commander-briefing>.commander-portrait,.commander-briefing>.commander-portrait img{height:130px}.commander-briefing p,.commander-preparation p{font-size:13px}.preparation-step{gap:8px;padding:9px;font-size:12px}.preparation-step .button{font-size:11px}.commander-briefing-actions .button,.cache-preview span{font-size:12px}}@media (max-height:700px){.commander-record p{font-size:11px}.commander-record-grid{gap:8px}}.commander-fight .boss-hud>small{display:block;clip-path:none!important;width:auto!important;height:auto!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.3!important;position:static!important}.commander-fight .boss-label{flex-wrap:nowrap;justify-content:space-between;gap:12px;margin-bottom:5px;display:flex;font-size:13px!important}.commander-fight .boss-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commander-fight .boss-label>span:last-child{flex-shrink:0}.commander-record-stats{margin:8px 0 3px;display:block}.commander-record .text-button{border-bottom:1px solid #638e96;padding:5px 0;font-size:12px;display:block}.game-shell .supply-locker>span{display:block!important}@media (max-width:760px){.systems-bay .flight-advisor{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) 54px 96px!important;align-items:center!important;gap:5px!important;padding:4px 7px!important;display:grid!important;overflow:hidden!important}.systems-bay .flight-advisor:before,.systems-bay .flight-advisor .advisor-heading,.systems-bay .flight-advisor>p{display:none!important}.systems-bay .flight-advisor>strong{min-width:0;max-height:29px;overflow:hidden;grid-area:1/1!important;margin:0!important;font-size:11px!important;line-height:1.3!important}.systems-bay .advisor-show{float:none;min-height:29px;font-size:10px;grid-area:1/2!important;width:auto!important;margin:0!important;padding:3px!important}.systems-bay .advisor-action{min-height:29px;line-height:1.2;white-space:normal!important;grid-area:1/3!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:10px!important}.commander-fight .boss-label{gap:6px;font-size:10px!important}.commander-fight .boss-hud>small{font-size:8px!important}#commander-status{top:67px}}@media (max-height:520px) and (min-width:761px){.game-shell .supply-locker{grid-template-rows:15px 12px 10px;min-width:55px;gap:0!important;padding:2px 4px!important}.game-shell .supply-locker>.icon{width:15px;height:15px}.game-shell .supply-locker>span{font-size:10px;line-height:12px}.game-shell .supply-locker>small{font-size:8px;line-height:10px}.systems-bay .quantity-row>.mono{display:none!important}.systems-bay .flight-advisor{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) 48px 88px!important;align-items:center!important;gap:4px!important;padding:4px 6px!important;display:grid!important;overflow:hidden!important}.systems-bay .flight-advisor:before,.systems-bay .flight-advisor .advisor-heading,.systems-bay .flight-advisor>p{display:none!important}.systems-bay .flight-advisor>strong{min-width:0;max-height:28px;overflow:hidden;grid-area:1/1!important;margin:0!important;font-size:10px!important;line-height:1.25!important}.systems-bay .advisor-show{float:none;min-height:27px;font-size:9px;grid-area:1/2!important;width:auto!important;margin:0!important;padding:3px!important}.systems-bay .advisor-action{min-height:27px;line-height:1.2;white-space:normal!important;grid-area:1/3!important;width:100%!important;max-width:100%!important;margin:0!important;padding:4px!important;font-size:9px!important}.commander-fight .boss-hud{padding:4px 7px;top:5px}.commander-fight .boss-hud>small{display:none!important}.commander-fight .boss-label{margin-bottom:3px;font-size:10px!important}.commander-fight #commander-status{padding:3px 6px;font-size:8px;top:40px}.commander-part-label{padding:1px 3px;font-size:8px}.toast-stack{width:min(235px,30vw)!important;top:4px!important;left:88px!important}.toast-stack .toast{min-height:30px!important;padding:5px 8px!important;font-size:10px!important}}.commander-dialog[open]{flex-direction:column;height:min(700px,94dvh);display:flex;overflow:hidden}.commander-dialog .modal-header,.commander-dialog .modal-footer{flex-shrink:0}.commander-dialog .modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.commander-records{height:100%}.commander-record-grid{flex:1;grid-auto-rows:1fr;min-height:0}.commander-record{align-items:center}.commander-records .library-pagination{flex-shrink:0}@media (max-height:520px){.commander-record{grid-template-columns:100px minmax(0,1fr);padding:8px}.commander-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commander-records-intro span,.commander-records .library-pagination>span{display:none}.commander-record p{font-size:10px;line-height:1.3}.commander-record h3{font-size:12px}.commander-record-stats{margin:4px 0;font-size:9px}.commander-record .text-button{font-size:10px}}.game-shell .supply-locker{flex-shrink:0;overflow:hidden;flex-direction:row!important;grid-template-rows:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:124px!important;min-width:124px!important;height:100%!important;padding:7px 10px!important;display:flex!important}.game-shell .supply-locker>.locker-button-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;overflow:hidden;line-height:1.15!important;display:flex!important}.locker-button-copy strong{font-size:13px;font-weight:500}.locker-button-copy small{font:11px/1.2 var(--mono);white-space:nowrap;color:#b7d0de;text-overflow:ellipsis;max-width:100%;overflow:hidden}.game-shell .supply-locker>.locker-button-copy small{display:block!important}.arena-page .boss-hud>small{margin:4px 0 0!important;position:static!important;inset:auto!important}.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:44px auto minmax(0,1fr) auto 66px!important}.notice-shelf{isolation:isolate;background:linear-gradient(120deg,#10252d,#102027);border-top:1px solid #375562;grid-area:5/1/auto/-1;align-items:center;min-height:0;padding:8px 36px 8px 10px;display:flex;position:relative}.notice-idle{font:10px var(--mono);letter-spacing:.13em;color:#8aadb9;align-items:center;gap:7px;display:flex}.notice-idle .icon{width:16px;height:16px}.notice-history{color:#b8d5df;cursor:pointer;z-index:2;background:#19323c;border:1px solid #40626e;border-radius:4px;place-items:center;width:28px;height:30px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.notice-history .icon{width:16px;height:16px}.notice-shelf #toasts.toast-stack{z-index:1;justify-content:center;display:flex;width:auto!important;max-width:none!important;position:absolute!important;inset:5px 36px 5px 7px!important;transform:none!important}.notice-shelf #toasts.toast-stack .toast{background:#122831;border-radius:3px;align-items:center;gap:7px;height:100%;margin:0;line-height:1.4;animation:.2s ease-out notice-arrive;box-shadow:none!important;border:0!important;min-height:0!important;padding:4px 2px!important;font-size:12px!important}.notice-shelf #toasts .toast .icon{flex-shrink:0;width:16px;height:16px}.notice-shelf #toasts .toast span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-shelf:has(.toast) .notice-idle{visibility:hidden}.notice-log{flex-direction:column;gap:7px;max-height:55dvh;display:flex;overflow:auto}.notice-log p{border-bottom:1px solid #35515c;grid-template-columns:70px 1fr;gap:12px;padding:9px;font-size:14px;display:grid;margin:0!important}.notice-log small{font:11px var(--mono);color:#8fb7c9}@keyframes notice-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:1051px){.game-shell:has(.arena-page:not([hidden])){--res-bay-width:292px;--res-raise:48px}.game-shell:has(.arena-page:not([hidden])) .content-area{overflow:visible}.game-shell:has(.arena-page:not([hidden])) .arena-page .battle-layout{grid-template-columns:minmax(0,1fr) var(--res-bay-width)!important}.game-shell:has(.arena-page:not([hidden])) .topbar{padding-right:calc(var(--res-bay-width) + 28px)!important}.game-shell:has(.arena-page:not([hidden])) .topbar-title{flex-shrink:1;min-width:0}.game-shell:has(.arena-page:not([hidden])) .topbar-title>strong{white-space:nowrap;gap:7px;font-size:12px}.game-shell:has(.arena-page:not([hidden])) .wallet{gap:18px;margin-left:auto}.game-shell:has(.arena-page:not([hidden])) .arena-page .refit-panel.systems-bay{transform:translateY(calc(-1 * var(--res-raise)));height:calc(100% + var(--res-raise));grid-template-rows:44px auto minmax(0,1fr) auto 66px!important}.game-shell:has(.arena-page:not([hidden])) .topbar-controls{gap:6px;margin-left:0}}@media (min-width:1500px){.game-shell:has(.arena-page:not([hidden])){--res-bay-width:340px}}.resonance-dialog{width:calc(100% - 30px);max-width:740px!important}.resonance-dialog .modal-body{padding:20px!important}.resonance-dialog .modal-footer{flex-wrap:wrap;gap:8px;display:flex}.resonance-dialog .modal-footer .button{white-space:nowrap;flex:1;min-height:38px;padding:9px 12px}.resonance-card{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:22px;display:grid}.resonance-art{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--relic-color),transparent 84%),transparent 65%);place-items:center;display:grid;position:relative}.resonance-art .relic-render{object-fit:contain;width:190px;height:190px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--relic-color),transparent 78%));animation:6s ease-in-out infinite relic-hover}.resonance-art>i{border:1px solid color-mix(in srgb,var(--relic-color),transparent 65%);border-radius:50%;position:absolute;inset:9%;transform:rotateX(50deg)rotate(-20deg);box-shadow:0 0 15px #8ecbff15}.resonance-art>i:nth-child(2){border-style:dashed;animation:18s linear infinite relic-orbit;inset:2%}.resonance-art>span{border:1px solid var(--relic-color);width:36px;height:36px;color:var(--relic-color);background:#1d3440;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.resonance-copy>small{font:11px/1.5 var(--mono);color:var(--relic-color);letter-spacing:.08em}.resonance-copy h2{margin:8px 0 9px;font-size:29px}.resonance-copy p{color:#c7dbdf;font-size:15px;line-height:1.55}.relic-charge-readout{color:var(--relic-color);border:1px solid color-mix(in srgb,var(--relic-color),transparent 63%);background:#172c37;border-radius:5px;align-items:center;gap:9px;padding:10px 13px;display:flex}.relic-charge-readout .icon{width:20px;height:20px}.resonance-copy .resonance-rule{font-size:14px}.resonance-copy>small:last-child{font:12px/1.45 var(--font);letter-spacing:0;color:#90b4c4}.relic-reason{color:#f4c78e!important;font-size:13px!important}@keyframes relic-orbit{to{transform:rotateX(50deg)rotate(340deg)}}.relic-quick-slot{border-color:color-mix(in srgb,var(--supply-color),#315869 50%)!important;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--supply-color),transparent 83%),#122933)!important}.relic-quick-slot .relic-render{object-fit:contain;filter:drop-shadow(0 0 4px #9acfff40);width:46px!important;height:42px!important}.relic-charge-ring{width:20px;height:20px;font:11px var(--mono);background:linear-gradient(#162b35,#162b35) padding-box,conic-gradient(var(--supply-color) calc(var(--charge-progress,1)*100%),#364e5b 0) border-box;color:#e2f6ff;border:2px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:5px}.relic-quick-slot .supply-short-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.resonance-book .relic-detail{overflow:hidden;gap:9px!important;padding:15px!important}.resonance-book .relic-detail-art{height:100px!important;min-height:0!important}.resonance-book .relic-detail-art .relic-render{width:120px!important;height:120px!important}.resonance-book .relic-description h2{margin:5px 0;font-size:22px}.resonance-book .relic-description p{font-size:14px;line-height:1.45}.resonance-book .relic-stats{padding:9px 0}.resonance-book .relic-stats strong{font-size:18px}.relic-benefits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.relic-benefits>div{background:#193039;border:1px solid #35505b;border-radius:5px;padding:8px}.relic-benefits strong{color:#a2dfcb;font-size:12px}.relic-benefits p{line-height:1.4;margin:4px 0 0!important;font-size:12px!important}.resonance-book .relic-spending{gap:6px}.resonance-book .relic-spending button{min-height:32px;padding:6px 10px;font-size:13px}.resonance-book .relic-description small{font:10px var(--mono)}.resonance-book .detail-note{margin:0!important;font-size:11px!important}.relic-odds{gap:14px;display:grid}.relic-odds p{font-size:14px;line-height:1.5}.relic-odds article{background:#192c35;border:1px solid #41606a;border-radius:7px;padding:14px}.relic-odds h3{color:#b5e5d7;margin:0}.relic-odds small{color:#a8c1cc;margin-top:10px;font-size:12px;line-height:1.5;display:block}.relic-odds-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.relic-odds-grid>div{flex-direction:column;gap:5px;display:flex}.relic-odds-grid span{font-size:12px}.relic-odds-grid strong{font:20px var(--mono);color:#b9dbf0}.locker-item .relic-render{object-fit:contain;width:95px;height:95px}.locker-item h3 small{color:#aad3df;margin-top:3px;font-size:12px;display:block}@media (max-width:1050px){.game-shell .supply-locker{gap:6px!important;width:108px!important;min-width:108px!important;padding:5px 7px!important}.game-shell .supply-locker>.icon{flex-basis:21px;width:21px!important;height:21px!important}}@media (max-width:760px){.game-shell .supply-locker{gap:4px!important;width:104px!important;min-width:104px!important;padding:4px 6px!important}.locker-button-copy strong{font-size:12px}.locker-button-copy small{font-size:10px}.game-shell .supply-locker>.icon{flex-basis:18px;width:18px!important;height:18px!important}.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:30px auto minmax(0,1fr) auto 45px!important}.notice-shelf{padding-top:4px;padding-bottom:4px}.notice-shelf #toasts.toast-stack .toast{line-height:1.2;font-size:11px!important}.notice-shelf #toasts .toast span{-webkit-line-clamp:2}.notice-idle{font-size:9px}.resonance-card{grid-template-columns:1fr;gap:8px}.resonance-art{justify-self:center;width:130px;height:130px}.resonance-art .relic-render{width:130px;height:130px}.resonance-copy h2{margin:5px 0;font-size:25px}.resonance-copy p{margin:8px 0;font-size:14px}.resonance-dialog .modal-body{padding:14px!important}.resonance-copy .resonance-rule{font-size:13px}.resonance-dialog .modal-footer .button{min-height:35px;font-size:12px}.resonance-copy>small{font-size:10px}.resonance-book .relic-detail{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px!important}.resonance-book .relic-detail-art{display:none}.resonance-book .relic-description{grid-column:1/-1}.resonance-book .relic-description h2{font-size:18px}.resonance-book .relic-description p{font-size:12px}.resonance-book .relic-stats{display:none}.relic-benefits{grid-column:1/-1;gap:5px}.resonance-book .relic-spending{flex-wrap:wrap;grid-column:1/-1;display:flex}.resonance-book .relic-spending button{flex:1;width:auto;font-size:11px}.resonance-book .detail-note{grid-column:1/-1}.resonance-book .relic-card .relic-render{max-height:82px!important}.resonance-book .relic-card strong{font-size:12px}}@media (max-height:650px){.resonance-dialog .modal-header{padding:12px}.resonance-art,.resonance-art .relic-render{width:100px;height:100px}.resonance-copy p{font-size:13px;line-height:1.4}.resonance-book .relic-detail-art{display:none}.resonance-book .relic-description p{font-size:12px}}@media (max-height:520px) and (min-width:761px){.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:30px auto minmax(0,1fr) auto 42px!important}.notice-shelf #toasts.toast-stack .toast{font-size:10px!important}.game-shell .supply-locker>.icon{flex-basis:18px;width:18px!important;height:18px!important}.locker-button-copy small{font-size:9px}.resonance-card{grid-template-columns:135px 1fr}}.reduce-motion .resonance-art .relic-render,.reduce-motion .resonance-art>i,.reduce-motion .notice-shelf .toast{animation:none!important}.systems-bay .bay-tab>span{font-size:12px!important}@media (max-height:800px){.systems-bay .bay-tab>.icon{display:none}.systems-bay .bay-tab>span{font-size:11px!important}}@media (max-width:760px),(max-height:520px){.systems-bay .bay-tab>span{font-size:10px!important}.systems-bay .bay-tab[data-group=Automation]>span{font-size:0!important}}@media (min-width:1051px) and (max-height:520px){.game-shell:has(.arena-page:not([hidden])){--res-raise:37px}}@media (max-width:760px) and (min-height:521px){.game-shell .arena-page .battle-layout{grid-template-rows:minmax(0,1fr) 250px!important;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px) and (min-height:521px) and (max-height:690px){.game-shell .arena-page .battle-layout{grid-template-rows:minmax(0,1fr) 219px!important}.systems-bay .upgrade-card{gap:3px!important;padding-top:6px!important;padding-bottom:6px!important}.systems-bay .upgrade-info p{display:none!important}}#toasts.outside-arena{width:min(360px,55vw)!important;position:fixed!important;inset:6px auto auto 30%!important;transform:translate(-50%)!important}#purchase-feedback{position:fixed;top:0;left:0}@media (min-width:761px){.game-shell.view-arena{--flow-bay:clamp(320px,25vw,430px)}.game-shell.view-arena:has(.arena-page:not([hidden])) .topbar{min-height:58px;padding-right:calc(var(--flow-bay) + 32px)!important;height:58px!important}.game-shell.view-arena:has(.arena-page:not([hidden])) .arena-page .battle-layout{grid-template-columns:minmax(0,1fr) var(--flow-bay)!important;gap:12px!important}.game-shell.view-arena:has(.arena-page:not([hidden])) .arena-page .refit-panel.systems-bay{top:10px;bottom:10px;right:12px;width:var(--flow-bay)!important;grid-template-rows:43px auto minmax(0,1fr) auto 65px!important;height:auto!important;position:fixed!important;transform:none!important}.game-shell.view-arena:has(.arena-page:not([hidden])) .topbar-title>strong{font-size:12px!important}.game-shell.view-arena:has(.arena-page:not([hidden])) .topbar .wallet{gap:18px!important}.game-shell .arena-page .abilities{grid-template-rows:repeat(6,minmax(0,1fr))!important}.game-shell .arena-page .battle-tools{display:flex;flex-wrap:nowrap!important;gap:6px!important;min-height:40px!important}.battle-tools .feature-button{min-height:36px!important;padding:5px 7px!important;font-size:12px!important}.battle-tools .energy-command{flex:1;grid-template-columns:1fr auto;gap:4px 8px;min-width:130px;max-width:185px;height:37px;margin-left:auto;padding:5px 8px;display:grid}.energy-command>span{justify-content:flex-start;font-size:10px}.energy-command strong{font-size:12px}.energy-command .progress{grid-column:1/-1;height:4px}.game-shell .arena-page .arena-meta{min-height:48px!important;margin-bottom:2px!important}.arena-meta>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.arena-meta .route-caption,.arena-meta .boss-route{color:#b4c7c4;font-size:10px!important;display:inline-flex!important}.arena-meta .route-caption{margin-left:3px}.arena-meta .block-count{display:none}.arena-meta .hull-command{gap:7px;max-width:44%}.hull-command .hull-status{min-width:150px}.hull-status>span{font-size:10px!important}.hull-status strong,.arena-meta .chapter-link{font-size:12px!important}.arena-meta [data-live=stage]{font-size:12px}}.sector-options{color:#b9d7df;cursor:pointer;background:#173039;border:1px solid #48717b;border-radius:5px;place-items:center;width:30px;min-height:32px;display:grid}.sector-options .icon{width:17px;height:17px}.combat-strip.arena-bottom{box-sizing:border-box;background:#0d2229d9;border:1px solid #39555f;border-radius:5px;flex-wrap:wrap;flex-shrink:0;align-items:center;width:100%;min-height:37px;margin-top:5px;display:flex;pointer-events:auto!important;padding:5px 8px!important;position:relative!important;inset:auto!important;transform:none!important}.combat-strip .command-console{gap:4px;min-width:0;margin:0 auto}.combat-strip .command-console button{padding:4px 6px;font-size:11px}.combat-strip .command-heat{width:147px;height:25px}.combat-strip .command-heat small{font-size:10px;line-height:23px}.combat-strip .combo-counter{display:none}.combat-strip .orb-reserve-controls{margin-left:auto}.combat-strip .command-console[hidden],.command-console button[hidden]{display:none!important}.combat-strip>.mono{white-space:nowrap}.game-shell .arena-page .arena-controls{min-height:0;flex:1!important}.game-shell .supply-locker{box-sizing:border-box;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:114px!important;min-width:114px!important;padding:6px 9px!important;line-height:1.1!important;display:flex!important;overflow:hidden!important}.supply-locker .locker-button-copy{min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.supply-locker .locker-button-copy span{font-size:13px!important;line-height:17px!important}.supply-locker .locker-button-copy small{white-space:nowrap;font-size:10px!important;line-height:13px!important}.game-shell .supply-locker>.icon{flex:0 0 23px!important;width:23px!important;height:23px!important}.systems-bay .buy-button{box-sizing:border-box;overflow-wrap:anywhere;gap:5px;min-width:0!important;padding:8px 10px!important}.systems-bay .upgrade-card{grid-template-columns:minmax(0,1fr) minmax(90px,38%)!important}.systems-bay .buy-button{width:100%!important;max-width:100%!important}.systems-bay .upgrade-info,.systems-bay .upgrade-title{min-width:0!important}.systems-bay .upgrade-info p{font-size:13px!important}.systems-bay .upgrade-title{font-size:14px!important}.systems-bay .notice-shelf{min-height:0;overflow:hidden;grid-area:5/1/auto/-1!important;position:relative!important}.notice-shelf #toasts.toast-stack{width:auto!important;max-width:none!important;position:absolute!important;inset:4px 33px 4px 8px!important;transform:none!important}.notice-shelf .toast.notice-leaving{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-7px)}.notice-shelf .toast{transition:opacity .3s,transform .3s}.notice-history{z-index:3}.flow-briefing{max-width:560px}.flow-tutorial{text-align:center;padding:12px 18px}.flow-tutorial>small{font:11px var(--mono);letter-spacing:.14em;color:#9fdfdc}.flow-tutorial h2{font-size:25px;line-height:1.2}.flow-tutorial p{font-size:16px;line-height:1.6}.flow-tutorial .detail-note{color:#aebfc8;font-size:14px}.tutorial-emblem{background:radial-gradient(at 30% 15%,#88bfc950,#173341 65%);border:1px solid #7fc6d499;border-radius:25px;place-items:center;width:100px;height:100px;margin:10px auto 24px;animation:5s ease-in-out infinite tutorial-orbit;display:grid;transform:rotate(-5deg);box-shadow:inset 0 0 24px #6ccac321,0 0 25px #6ccac316}.tutorial-emblem>.icon{filter:drop-shadow(0 0 8px #8eeadd);color:#b7ede4;width:47px;height:47px}.tutorial-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tutorial-history .button{white-space:normal;text-align:left;justify-content:flex-start}@keyframes tutorial-orbit{50%{transform:rotate(4deg)translateY(-4px);box-shadow:inset 0 0 30px #6ccac336,0 0 30px #6ccac320}}.library-dialog .modal-body{flex-direction:column;gap:8px;display:flex}.library-dialog .systems-library{flex:1;height:auto;min-height:0}.cap-research-queue{background:linear-gradient(110deg,#292a42,#172c34);border:1px solid #6b6088;border-radius:6px;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.cap-research-queue>div:first-child{flex-direction:column;gap:4px;min-width:120px;display:flex}.cap-research-queue strong{font:11px var(--mono);color:#d0bde9;align-items:center;gap:5px;display:flex}.cap-research-queue strong .icon{width:15px;height:15px}.cap-research-queue small,.cap-research-queue p{margin:0;font-size:11px;line-height:1.3}.research-job{background:#101b2980;border-radius:4px;flex:1;grid-template-columns:minmax(0,1fr) 22px;gap:4px;min-width:0;padding:6px;display:grid}.research-job>span{flex-direction:column;gap:3px;min-width:0;display:flex}.research-job b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.research-job .progress{grid-area:2/1;height:3px;margin:0}.research-job button{grid-area:1/2/3;padding:3px}.research-job .icon{width:13px;height:13px}.feature-new{text-align:center;min-width:20px}.sector-banner{transition:opacity .2s,transform .3s;pointer-events:none!important;z-index:12!important;width:460px!important;max-width:80%!important;padding:14px 20px!important;top:auto!important;bottom:8%!important;left:50%!important;transform:translate(-50%,12px)!important}.sector-banner.visible{transform:translate(-50%)!important}.sector-banner strong{font-size:clamp(17px,1.7vw,27px)!important}.sector-banner strong>span{font-size:inherit!important;letter-spacing:.02em!important}.sector-banner[data-phase=clear]{border-color:#87dfc0}.sector-banner[data-phase=enter]{border-color:#80cbee;animation:.3s ease-out sector-sweep;background:linear-gradient(120deg,#162e39ef,#14313ef5)!important}.sector-signal-icon{width:35px!important;height:35px!important}.sector-signal-icon .icon{width:24px!important;height:24px!important}@keyframes sector-sweep{0%{opacity:0;translate:40px}to{opacity:1;translate:0}}.boss-hud{flex-direction:column;background:#10202bec!important;gap:5px!important;padding:8px 12px!important;display:flex!important;top:8px!important}.boss-hud[hidden]{display:none!important}.boss-label{justify-content:space-between;align-items:center;gap:12px;margin:0!important;display:flex!important}.boss-label>[data-live=boss-name]{flex-wrap:wrap;gap:6px;min-width:0;font-size:13px;line-height:1.3;display:flex;position:static!important}.boss-name-subtitle{font-size:11px!important}.boss-label>[data-live=boss-hp]{font:12px var(--mono);white-space:nowrap;flex:none}.boss-hud .progress{height:5px;margin:0!important}.boss-hud>[data-live=boss-shield]{font:10px/1.4 var(--mono);letter-spacing:.05em;display:block;margin:0!important;position:static!important}.commander-fight #commander-status{top:88px}.sealed-cargo{letter-spacing:.09em;font-family:var(--mono);text-shadow:0 0 9px #f4c57566;color:#f7d998!important}.pickup-urgent{animation:.55s ease-in-out infinite pickup-last-call!important}.flux-pickup,.cache-pickup,.relic-pickup{border-radius:7px;min-height:32px;box-shadow:0 0 15px #a4e5e44d}.pickup-urgent{box-shadow:0 0 25px #ffdeb690!important}@keyframes pickup-last-call{50%{filter:brightness(1.6);box-shadow:0 0 34px #ffdb9b99}}.advisor-beacon:after{content:""!important;display:none!important}.advisor-beacon{outline-offset:4px;outline:3px solid #c9f9eb!important;box-shadow:0 0 30px #a3ffe5a6!important}.energy-spent{animation:.6s ease-out reactor-spent}@keyframes reactor-spent{0%{border-color:#d0ffff;box-shadow:0 0 22px #a1f3ffcc}to{box-shadow:none}}.enemy-integrity{flex-direction:column;align-items:center;gap:3px;min-width:65px!important;font:10px var(--mono)!important;background:#152837ed!important;border:1px solid #b08d76!important;border-radius:6px!important;padding:4px 6px!important;display:flex!important;box-shadow:0 2px 8px #0009!important}.enemy-integrity .enemy-hp-bar{background:#354048;border-radius:3px;width:58px;height:4px;overflow:hidden}.enemy-hp-bar i{background:#f0ae89;height:100%;display:block}.armor-segments{gap:3px;display:flex}.armor-segments i{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:#92d7e9;width:10px;height:5px;box-shadow:0 0 5px #84e4fb88}.armor-segments i.broken{box-shadow:none;background:#3a4951}.enemy-integrity.brittle{border-color:#bcf5ff}.cap-demo .demo-orb{bottom:29px;animation:3.2s linear infinite demo-accurate-bounce!important;top:auto!important;transform:none!important}.cap-demo.demo-cradle .demo-orb,.cap-demo.demo-aim .demo-orb{animation:4s linear infinite demo-magnetic-bounce!important}.cap-demo.demo-charge .demo-orb{box-shadow:0 0 15px #ffd689!important}.cap-demo.demo-infusion .demo-orb{animation:3.2s linear infinite demo-infused-bounce!important}.cap-demo.demo-deflection .demo-orb{background:#ffc48a!important}.cap-demo.demo-thrusters .demo-paddle{animation:3.2s ease-in-out infinite demo-thruster!important}@keyframes demo-accurate-bounce{0%,to{bottom:calc(100% - 48px);left:30%}50%{bottom:29px;left:50%}}@keyframes demo-magnetic-bounce{0%,to{bottom:calc(100% - 48px);left:35%}38%,62%{bottom:29px;left:50%}}@keyframes demo-infused-bounce{0%,to{background:#b9f4e5;bottom:calc(100% - 48px);left:35%}50%{background:#b9f4e5;bottom:29px;left:50%}52%,90%{background:#c2a4ff;box-shadow:0 0 18px #bd88ff}}@keyframes demo-thruster{0%,20%,to{translate:-30%}40%,70%{translate:0;box-shadow:-15px 0 12px #75caff6b}}@media (min-width:761px) and (max-width:1150px){.game-shell.view-arena{--flow-bay:310px}.topbar-title{display:none!important}.battle-tools .feature-button{padding:4px 6px!important;font-size:11px!important}.battle-tools .feature-button .icon{display:none}.battle-tools .energy-command{min-width:95px}.energy-command>span b{font-size:8px}.arena-meta .boss-route{display:none!important}.hull-command .hull-status{min-width:110px}.combat-strip .command-console{order:3;justify-content:center;width:100%}.game-shell .arena-page .arena-meta{min-height:43px!important}.arena-meta .route-caption{display:none!important}.arena-meta .hull-command{flex:0 0 262px;max-width:none!important}.hull-command .hull-status{flex:1;min-width:145px!important}.hull-command .hull-repair{flex-shrink:0;min-width:0!important;padding:5px 7px!important;font-size:11px!important}.hull-command .hull-repair .icon{width:13px!important}.hull-command .hull-repair small{font-size:11px!important}.sector-heading{flex:1;min-width:0}.arena-meta .chapter-link{max-width:100%;overflow:hidden}}@media (max-width:760px){.game-shell .arena-page .abilities{grid-template-rows:repeat(6,minmax(0,1fr))!important}.game-shell .arena-page .battle-tools{display:flex;flex-wrap:wrap!important;gap:4px!important;min-height:0!important;margin-bottom:4px!important}.battle-tools .feature-button{flex:1;min-height:28px!important;padding:3px!important;font-size:10px!important}.battle-tools .feature-button .icon{width:13px;height:13px}.battle-tools .energy-command{flex:1 0 100%;order:8;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;height:23px;padding:3px 6px;display:grid}.energy-command .progress{height:4px}.energy-command>span{font-size:9px}.energy-command strong{font-size:10px}.game-shell .arena-page .arena-meta{gap:4px;font-size:10px;min-height:35px!important}.arena-meta .route-caption,.arena-meta .boss-route{display:none!important}.hull-command{max-width:55%!important}.hull-status{min-width:90px!important}.hull-status>span{font-size:8px!important}.hull-status strong{font-size:9px!important}.hull-command .hull-repair{padding:3px 5px!important;font-size:10px!important}.hull-status .progress{min-width:70px}.hull-status .icon{display:none}.chapter-link{max-width:125px!important;font-size:9px!important}.combat-strip.arena-bottom{min-height:29px;gap:3px!important;padding:3px 5px!important}.combat-strip>.mono{font-size:9px!important}.combat-strip .orb-reserve-controls{font-size:9px}.combat-strip .supply-button{min-height:24px;font-size:9px}.combat-strip .command-console{flex:1 0 100%;order:3;justify-content:center;min-height:24px}.combat-strip .command-console button{min-height:24px;padding:3px 5px;font-size:10px}.combat-strip .command-heat{width:125px}.game-shell .supply-locker{gap:3px!important;width:68px!important;min-width:68px!important;padding:3px!important}.game-shell .supply-locker>.icon{flex-basis:16px!important;width:16px!important;height:16px!important}.supply-locker .locker-button-copy span{font-size:10px!important;line-height:13px!important}.supply-locker .locker-button-copy small{font-size:8px!important;line-height:11px!important}.systems-bay .notice-shelf{min-height:36px!important}.notice-shelf #toasts.toast-stack .toast{line-height:1.2;font-size:10px!important}.cap-research-queue{gap:5px;padding:5px}.cap-research-queue>div:first-child{min-width:68px}.cap-research-queue>div:first-child small{display:none}.cap-research-queue strong,.research-job b,.research-job small{font-size:9px}.research-job{padding:4px}.library-dialog .library-summary{display:none}.flow-tutorial{padding:5px}.flow-tutorial h2{font-size:21px}.flow-tutorial p{font-size:14px}.tutorial-emblem{width:70px;height:70px;margin:5px auto 15px}.tutorial-history{grid-template-columns:1fr}.sector-banner{padding:9px 12px!important;bottom:10%!important}.sector-banner strong{font-size:17px!important}.boss-hud{gap:3px!important;padding:5px 7px!important}.boss-label>[data-live=boss-name]{font-size:10px}.boss-name-subtitle{display:none}.boss-label>[data-live=boss-hp]{font-size:10px}.boss-hud>[data-live=boss-shield]{font-size:8px}}.reduce-motion .tutorial-emblem,.reduce-motion .pickup-urgent,.reduce-motion .energy-spent,.reduce-motion .cap-demo *{animation:none!important}.reduce-motion .sector-banner{transition:opacity .2s!important;animation:none!important}.flux-pickup,.cache-pickup,.relic-pickup,.salvage-pickup{box-shadow:0 0 var(--pickup-glow,12px) color-mix(in srgb,var(--loot-color,#a2e5ee),transparent 55%)}.flux-pickup:after,.cache-pickup:after,.relic-pickup:after{content:"";background:linear-gradient(90deg,#abefe7 var(--pickup-progress,100%),#54687455 0);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:2px;left:5px;right:5px}.pickup-held .pickup-clock{opacity:.6}.pickup-held:after{filter:saturate(.2)}.no-flash .pickup-urgent,.no-flash .energy-spent{filter:none!important;animation:none!important}.reactor-preview{top:0;bottom:0;right:var(--preview-right,0);width:var(--preview-cost,0);opacity:.8;background:#fff0b8;display:none;position:absolute}.reactor-progress{position:relative;overflow:hidden}.energy-command.previewing .reactor-preview{display:block}.notice-shelf #reserve-alert{z-index:3;border-radius:5px;flex-wrap:nowrap;display:flex;width:auto!important;max-width:none!important;box-shadow:none!important;gap:5px!important;min-height:0!important;margin:0!important;padding:4px 6px!important;position:absolute!important;inset:4px 32px 4px 6px!important;transform:none!important}.notice-shelf #reserve-alert[hidden]{display:none!important}.notice-shelf #reserve-alert>div{align-items:center;min-width:0;display:flex;gap:4px!important}.notice-shelf #reserve-alert strong{line-height:1.25;font-size:11px!important}.notice-shelf #reserve-alert .icon{flex-shrink:0;width:16px!important;height:16px!important}.notice-shelf #reserve-alert .button{white-space:nowrap;flex-shrink:0;min-height:27px!important;padding:4px 6px!important;font-size:10px!important}.notice-shelf #reserve-alert .icon-button{flex-shrink:0;width:21px;height:25px!important;min-height:25px!important;padding:2px!important}.notice-shelf:has(#reserve-alert:not([hidden])) #toasts{display:none!important}.enemy-integrity[hidden]{display:none!important}.enemy-integrity .armor-segments{gap:3px;min-height:5px;display:flex!important}.enemy-integrity .armor-segments i{flex-shrink:0;margin:0}.enemy-integrity .enemy-hp-bar i{margin:0}.sector-heading{column-gap:8px!important}.sector-heading .route-caption{border-right:1px solid #4a6b6d;padding-right:8px}.sector-heading .boss-route{margin-left:3px}.demo-servo .demo-paddle{animation:3.2s linear infinite demo-servo-catch!important}.demo-pulse .demo-orb,.demo-arcPulse .demo-orb,.demo-cryoPulse .demo-orb,.demo-recovery .demo-orb{animation:2s ease-out infinite demo-pulse-shot!important}.demo-charge .demo-orb{animation:3.2s linear infinite demo-charged-return!important}.demo-stasis .demo-orb{animation:3.2s ease-in-out infinite demo-stasis-release!important}.demo-aim .demo-orb{animation:4s linear infinite demo-aimed-release!important}.demo-vent .demo-orb{display:none}.demo-vent .demo-wave{opacity:.8;animation:2s ease-out infinite demo-vent-cloud!important}@keyframes demo-servo-catch{0%,to{transform:translate(-15px)}50%{transform:translate(3px)}}@keyframes demo-pulse-shot{0%,15%{opacity:0;bottom:29px;left:50%}20%{opacity:1}70%,to{opacity:0;bottom:calc(100% - 29px);left:50%}}@keyframes demo-charged-return{0%,to{background:#b9f4e5;bottom:calc(100% - 48px);left:30%;box-shadow:0 0 9px #94e4bf70}50%{background:#b9f4e5;bottom:29px;left:50%}52%,95%{background:#ffeeb1;box-shadow:0 0 0 3px #f4d17c45,0 0 18px #ffd08c}}@keyframes demo-stasis-release{0%,50%{bottom:55%;left:50%;box-shadow:0 0 0 5px #82cfea40,0 0 14px #73cddd}55%{box-shadow:0 0 20px #fff}80%{bottom:29px;left:50%}to{bottom:55%;left:50%}}@keyframes demo-aimed-release{0%{bottom:calc(100% - 48px);left:22%}38%,62%{bottom:29px;left:50%}to{bottom:calc(100% - 29px);left:50%}}@keyframes demo-vent-cloud{0%{opacity:0;transform:scale(.3)}20%{opacity:.7}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.tutorial-emblem,.pickup-urgent,.energy-spent,.cap-demo *{animation:none!important}}@media (max-width:760px){.game-shell .arena-page .battle-layout{grid-template-rows:minmax(0,1fr) 185px!important;gap:5px!important}.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:27px 30px minmax(0,1fr) 30px 34px!important;height:185px!important}.game-shell .arena-page .arena-controls{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:4px!important;display:grid!important}.game-shell .arena-page .arena-frame{grid-area:1/1!important;width:100%!important;height:100%!important}.game-shell .arena-page .abilities{grid-area:1/2!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:3px!important;width:40px!important;height:100%!important;display:grid!important}.game-shell .arena-page .ability-button{gap:0!important;height:auto!important;min-height:0!important;padding:2px!important}.ability-button .ability-name,.ability-button .ability-key{display:none!important}.game-shell .arena-page .ability-button .icon{width:17px!important;height:17px!important}.abilities .ability-button [data-ability-status]{font-size:8px!important}.game-shell .arena-page .supply-tray{height:51px!important;padding:4px!important}.game-shell .supply-slot{height:41px!important}.supply-slot .supply-art{height:25px!important}.supply-slot .supply-short-name{font-size:9px!important}.systems-bay .flight-advisor{padding:3px 7px!important}.systems-bay .advisor-action,.systems-bay .advisor-show{min-height:23px!important;font-size:9px!important}.systems-bay .quantity-button{min-height:23px!important;padding:3px 6px!important}.systems-bay .bay-filter{padding:3px 6px!important}.combat-strip .orb-reserve-controls .supply-button{white-space:nowrap!important;flex-wrap:nowrap!important;display:flex!important}.combat-strip .orb-reserve-controls .supply-button small{font-size:9px!important}}@media (min-width:580px) and (max-width:760px) and (max-height:760px){.game-shell .arena-page .battle-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 230px!important}.game-shell .arena-page .refit-panel.systems-bay{grid-template-rows:35px 63px minmax(0,1fr) 69px 52px!important;height:100%!important}.systems-bay .refit-controls{flex-direction:column!important;gap:4px!important;padding:4px!important;display:flex!important}.systems-bay .upgrade-filter-row{flex:none!important;gap:3px!important;width:100%!important;display:flex!important}.systems-bay .upgrade-filter-row .bay-filter{flex:auto!important;min-width:0!important;padding:3px 4px!important;font-size:9px!important}.systems-bay .quantity-row{justify-content:space-between;width:100%!important;display:flex!important}.systems-bay .quantity-row>span{font-size:10px!important;display:block!important}.systems-bay .upgrade-history-button{flex:0 0 22px!important;width:22px!important;padding:2px!important}.game-shell .systems-bay .upgrade-card{grid-template-columns:minmax(0,1fr) 90px!important;gap:7px!important;padding:9px!important}.systems-bay .buy-button{font-size:11px!important}.game-shell .arena-page .arena-meta{min-height:35px!important}.game-shell .arena-page .battle-tools{min-height:62px!important}.game-shell .systems-bay .bay-tabs{gap:2px!important}.game-shell .systems-bay .bay-tab{padding:3px 0!important;font-size:8px!important}.systems-bay .bay-tab .icon{display:none}.systems-bay .buy-controls{gap:3px!important}.systems-bay .buy-controls>span{display:none}.systems-bay .filter-options{gap:2px!important}.systems-bay .filter-options button{padding:2px!important;font-size:9px!important}.systems-bay .flight-advisor{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.systems-bay .flight-advisor>strong{flex:1 0 100%;font-size:11px!important;display:block!important}.systems-bay .advisor-action{flex:1!important}.notice-shelf #reserve-alert strong{font-size:9px!important}.notice-shelf #reserve-alert>div>.icon{display:none}.notice-shelf #reserve-alert .button{font-size:9px!important}.notice-shelf #reserve-alert{flex-wrap:wrap!important;gap:2px!important;padding:3px 5px!important}.notice-shelf #reserve-alert>div{flex:1 0 100%}.notice-shelf #reserve-alert .button{flex:1;min-height:20px!important;padding:2px 5px!important}.notice-shelf #reserve-alert .icon-button{height:20px!important;min-height:20px!important}}.page-missions{padding:18px!important;overflow:hidden!important}.mission-page{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.mission-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mission-heading h1{margin:3px 0;font-size:27px}.mission-heading small{color:#83a6ad;letter-spacing:1.5px;font-size:11px}.mission-totals{color:#bdd8d4;gap:5px;display:grid}.mission-totals span{font-size:13px}.mission-tabs,.mission-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mission-tabs .pill{color:#b4cfce;background:#162d33;border:1px solid #42636b;padding:10px 20px}.mission-tabs .active{color:#10282c;background:#a7e7cd;box-shadow:0 2px 18px #a7e7cd25}.mission-filters label{align-items:center;gap:8px;font-size:12px;display:flex}.mission-filters select,.idle-manager select,.dispatch-preview select{color:#d6e5df;background:#132930;border:1px solid #456773;border-radius:5px;padding:8px}.mission-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.mission-card{--ace:#a7e7cd;border:1px solid #38545f;border-top:2px solid var(--ace);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--ace) 12%,transparent),transparent 70%),#112329;border-radius:9px;flex-direction:column;gap:9px;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.mission-card h2{margin:0;font-size:19px;line-height:1.15}.mission-card p{color:#b8cbc9;margin:0;font-size:13px;line-height:1.4}.mission-card small{color:#91afb1;font-size:11px}.mission-card-top{color:var(--ace);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mission-card-top .button{min-height:28px;padding:4px 8px;font-size:11px}.mission-card-top .icon{width:18px}.mission-duration{color:var(--ace);align-items:center;gap:8px;font-size:22px;display:flex}.mission-duration .icon{width:20px}.mission-rewards{gap:10px;font-size:12px;display:flex}.mission-rewards span{align-items:center;gap:5px;display:flex}.mission-rewards .icon{width:17px}.mission-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.mission-actions .button{min-height:33px;padding:6px 10px;font-size:12px}.mission-actions .primary{flex:1}.mission-pagination{flex:none;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex}.mission-pagination button{padding:7px 14px}.mission-locked{text-align:center;place-content:center;gap:10px;height:100%;display:grid}.mission-locked h1{margin:0}.ace-sigil>.icon{width:70px;height:70px}.ace-portrait{background:radial-gradient(ellipse,var(--ace),transparent 65%);flex:none;height:100px}.ace-portrait img{object-fit:contain;width:100%;height:100%}.ace-card{grid-template-columns:110px 1fr;align-items:center;display:grid}.ace-card p{margin:8px 0}.ace-card strong{color:var(--ace);font-size:13px}.mission-tool-summary{background:#202d3f;border:1px solid #62789d;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.mission-empty{grid-column:1/-1;justify-content:center;align-items:center}.dispatch-preview{gap:15px;max-width:660px;margin:auto;display:grid}.dispatch-preview h2{margin:0}.dispatch-preview label{align-items:center;gap:10px;display:flex}.dispatch-preview p{font-size:14px;line-height:1.6}.dispatch-ledger{background:#17343b;border:1px solid #416672;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.dispatch-ledger>div{gap:8px;display:grid}.dispatch-ledger strong{color:#a7e7cd;font-size:23px}.dispatch-ledger small{letter-spacing:1px;font-size:10px}.idle-manager{gap:16px;display:grid}.idle-manager h3{color:#bcdad6;margin:0}.idle-manager p{line-height:1.5}.idle-manager label{align-items:center;gap:8px;display:flex}.idle-manager input[type=number]{color:#cde4de;background:#11272b;border:1px solid #41646d;width:100px;padding:8px}.production-jobs{gap:8px;display:grid}.production-jobs article,.flight-plan-steps article{background:#18313b;border:1px solid #416571;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.recipe-grid,.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recipe-grid article,.training-grid article{background:#10262c;border:1px solid #395864;border-radius:8px;gap:8px;padding:15px;display:grid}.recipe-grid h4{margin:0}.recipe-grid p{margin:0;font-size:12px}.recipe-grid .button{padding:8px;font-size:12px}.training-grid img{object-fit:contain;width:100%;height:100px}.routine-choices{flex-wrap:wrap;gap:12px;display:flex}.ace-arena-controls{pointer-events:none;position:absolute;inset:0}.ace-ability{pointer-events:auto;border:1px solid var(--ace);min-width:36px;height:30px;color:var(--ace);box-shadow:0 0 12px color-mix(in srgb,var(--ace) 20%,transparent);background:#122b32e8;border-radius:15px;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ace-ability .icon{width:17px;height:17px}.ace-ability:disabled{opacity:.6}.feature-button.research-finished{border-color:#cbb5ff!important;box-shadow:0 0 13px #ba9ce640!important}.feature-button .feature-new{white-space:nowrap;flex:none;font:10px/1.15 IBM Plex Mono,monospace;padding:2px 4px!important;position:static!important}.feature-button.research-finished .feature-new{color:#1b2439!important;background:#d1b9f9!important}.research-card-status{background:#192b3c;border:1px solid #435872;border-radius:6px;gap:7px;padding:9px;font-size:13px;display:grid}.research-card-status strong{color:#cfb5f3}.capability-card.research-unread{border-color:#cbb5ff;box-shadow:inset 0 0 25px #cbb5ff10}.cap-research-queue{max-height:70px!important;padding:10px!important}.cap-research-queue>details{font-size:12px}.cap-research-queue .research-job{display:none}.systems-library,.capability-copy{min-height:0}.capability-copy .cap-detail{font-size:12px!important}.research-finished-pulse{animation:1s ease-in-out 3 research-done}@keyframes research-done{50%{box-shadow:0 0 22px #cbb5ff88}}.research-review-tools{gap:8px;margin:6px 0;display:flex}.goal-pin{color:#bad6ce;background:#14282e;border:1px solid #547076;border-radius:4px;justify-self:start;padding:4px 8px;font-size:11px}.formation-meter{background:#142c33;border:1px solid #41646c;border-radius:7px;margin-bottom:10px;padding:12px}.formation-segments{gap:3px;height:10px;margin:8px 0;display:flex}.formation-segments>i{background:var(--orb);border-radius:2px;flex:1;height:100%}.formation-meter small{font-size:12px}.formation-meter .button{padding:6px 10px;font-size:12px}.affordable-slot{box-shadow:0 0 12px #a7e7cd55;border-color:#a7e7cd!important}.supply-stored-glow{animation:1s 2 research-done}.sector-banner{text-align:center!important;transition:opacity .22s!important;animation:none!important}.sector-banner .sector-signal-icon{display:none!important}.sector-banner>strong{text-align:center;width:100%;display:block!important}.sector-banner>small{text-align:center;width:100%;display:block}.unlock-signals{position:fixed!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.reduce-motion .research-finished-pulse,.reduce-motion .supply-stored-glow{animation:none}.mission-card .progress{flex:none;height:5px}.ace-crew-info{color:#d0b8f5;margin:5px 0;font-size:12px}.ace-crew-info .button{padding:4px 8px;font-size:11px}@media (max-width:1100px),(max-height:720px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-card{gap:7px;padding:11px}.mission-card h2{font-size:17px}.mission-heading h1{font-size:22px}.mission-tabs .pill{padding:7px 12px}.mission-heading small{display:none}.mission-card p{font-size:12px}.mission-duration{font-size:18px}.ace-card{grid-template-columns:85px 1fr}.mission-filters{gap:5px}.mission-filters label{font-size:11px}.page-missions{padding:10px!important}.mission-page{gap:8px}}@media (max-width:650px){.mission-grid{grid-template-rows:1fr;grid-template-columns:1fr}.mission-heading{flex-wrap:wrap;gap:6px}.mission-heading h1{font-size:22px}.mission-totals{font-size:11px}.mission-totals span{font-size:10px}.mission-heading>.button{padding:6px 10px;font-size:11px}.mission-tabs{gap:4px}.mission-tabs .pill{padding:6px 8px;font-size:11px}.mission-filters label{flex:1}.mission-filters select{max-width:135px;padding:5px;font-size:11px}.mission-filters>.button{padding:5px 10px;font-size:11px}.mission-card{gap:9px;padding:14px}.mission-card h2{font-size:22px}.mission-card p{font-size:14px}.mission-pagination{gap:6px;font-size:11px}.mission-pagination button{padding:6px 9px;font-size:11px}.recipe-grid,.training-grid{grid-template-columns:1fr 1fr}.dispatch-ledger{gap:10px;padding:12px}.dispatch-ledger strong{font-size:18px}.production-jobs article{flex-wrap:wrap}.feature-button .feature-new{font-size:8px!important}.ace-card{grid-template-columns:90px 1fr}.idle-manager input[type=number]{width:75px}.capability-copy .cap-detail{display:none}.research-card-status{padding:6px;font-size:11px}.capability-copy h3{font-size:19px}.capability-copy p{font-size:12px}}.mission-crew-links{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.mission-crew-links .button{padding:7px 12px;font-size:12px}.ace-card-status{color:#ccbae9;gap:4px;margin:7px 0;font-size:12px;display:grid}.cap-research-queue{justify-content:space-between;align-items:center;gap:10px;display:flex;min-height:42px!important;max-height:48px!important;font-size:13px!important}.cap-research-queue>span{font-size:13px!important}.idle-return-summary{background:#172c35;border:1px solid #455f70;border-radius:8px;padding:12px;font-size:13px}.idle-return-summary>div{flex-wrap:wrap;gap:7px;display:flex}.idle-return-summary .button{padding:7px 10px;font-size:12px}.training-grid article .progress{height:6px}.training-grid input[type=number]{width:80px}.mission-card .button[disabled]{opacity:.5}.mission-ready-count{color:#122d2f;white-space:nowrap;background:#a7e7cd;border-radius:5px;padding:2px 4px;font-size:10px}.missions-ready{box-shadow:inset 0 0 18px #a7e7cd25}.training-grid .progress>i{background:#a7e7cd;height:100%;display:block}.training-grid .progress{background:#263c43}.training-grid small{color:#b9d6d5;font-size:12px}.systems-library[data-library-view=capabilities] .library-results{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.systems-library[data-library-view=capabilities] .capability-card{align-items:center;gap:12px}.systems-library[data-library-view=capabilities] .cap-demo{flex-basis:112px;width:112px}.research-card-status{gap:4px;padding:7px 9px}.research-card-status .progress{height:4px;margin:0}.cap-research-queue strong{font-size:12px!important}.research-card-status small{font-size:11px}.capability-copy .cap-requirement{font-size:11px;line-height:1.3}.capability-copy .capability-actions{flex-wrap:wrap;gap:6px}.capability-copy .capability-actions .button{min-height:32px;padding:6px 9px}@media (max-width:759px),(max-height:779px){.systems-library[data-library-view=capabilities] .library-results{grid-template-columns:1fr}.systems-library[data-library-view=capabilities] .capability-card{align-items:center}.systems-library[data-library-view=capabilities] .cap-demo{flex-basis:90px;width:90px}.capability-copy h3{font-size:17px!important}.capability-copy p,.research-card-status{font-size:12px!important}.capability-copy .capability-actions .button{font-size:12px}.capability-copy .cap-requirement{font-size:10px}}@media (max-height:620px){.systems-library[data-library-view=capabilities] .cap-demo{display:none}.capability-copy .cap-detail{display:none!important}.capability-copy .cap-requirement{display:none}.research-card-status{padding:4px}.capability-copy h3,.capability-copy p{margin:2px 0!important}.capability-copy .capability-actions{margin-top:3px}}.ace-ability.cooling{background:conic-gradient(from 0deg,#122b32e8 var(--cooldown),color-mix(in srgb,var(--ace) 50%,#122b32) var(--cooldown));opacity:.85}.instant-research{color:#b9d5c9;margin-left:6px;font-size:10px;font-weight:400}.capability-actions:empty{display:none}.rendered-lock{object-fit:contain;filter:drop-shadow(0 0 7px #74dcdf60);width:80px;height:80px}.navigation-locked{position:relative;color:#a6b8bb!important}.navigation-locked>svg{opacity:.14}.navigation-lock{pointer-events:none;width:40px;height:38px;position:absolute;top:0;left:calc(50% - 20px)}.navigation-lock .rendered-lock{width:40px;height:38px}.navigation-preview{text-align:center;max-width:520px;margin:auto;padding:16px}.navigation-preview>small{letter-spacing:.13em;color:#9dccd0;display:block}.navigation-preview strong{background:#17303b;border:1px solid #54818b;border-radius:8px;padding:14px;display:block}.navigation-preview p{line-height:1.6}.nav-rail .nav-button[data-view=codex] .nav-short{white-space:normal;max-width:80px;line-height:1.1}.nav-rail .nav-button[data-view=contracts]{font-size:clamp(12px,1vw,15px)}.feature-button .feature-lock{box-shadow:none!important;background:0 0!important;border:0!important;width:30px!important;height:30px!important;top:2px!important;left:7px!important;transform:none!important}.feature-lock img{object-fit:contain;filter:drop-shadow(0 0 5px #88dbdf80);width:100%;height:100%}.feature-button[data-locked=true]>svg{opacity:0}.feature-button[data-locked=true]>span{opacity:.8}.feature-preview .feature-seal{width:48px;height:48px}.feature-lock[hidden],.navigation-lock[hidden],.arena-pickup-count[hidden]{display:none!important}.nav-button.pickup-waiting{animation:1s ease-in-out 3 pickup-alert;box-shadow:inset 0 0 0 1px #74d6ae80,0 0 12px #66d7b022;color:#bdffe0!important;background:#15392f!important}.nav-button.rare-pickup-waiting{box-shadow:inset 0 0 0 1px #c097eb,0 0 15px #b87eec40;color:#e3caff!important;background:#30223f!important}.arena-pickup-count{color:#12271e;background:#b8efce;border-radius:9px;min-width:20px;padding:2px 5px;font-size:12px;font-weight:700;position:absolute;top:5px;right:8px}.navigation-unlocked{animation:.8s ease-in-out 3 pickup-alert}@keyframes pickup-alert{50%{filter:brightness(1.7);box-shadow:inset 0 0 0 2px #b6edda,0 0 16px #9bdccd55}}.upgrade-name{min-height:29px;padding-right:60px!important;position:relative!important}.upgrade-name>.upgrade-details,.upgrade-name>.goal-pin{border-radius:5px;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;padding:6px!important;display:grid!important;position:absolute!important;top:0!important}.upgrade-name>.upgrade-details{right:29px!important}.upgrade-name>.goal-pin{color:#89a6ae;background:0 0;border:1px solid #0000;right:0!important}.upgrade-name>.goal-pin svg,.upgrade-name>.upgrade-details svg{width:14px!important;height:14px!important}.upgrade-name>.goal-pin:hover,.upgrade-name>.goal-pin.selected{color:#c7faf1;background:#315460;border-color:#8cc8cf}.upgrade-name>.goal-pin:focus-visible{outline-offset:1px;outline:2px solid #c7faf1}.reward-board{--reward:#9ee8d5;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;display:grid}.reward-board.awards-board{--reward:#e9cb88}.reward-board .page-heading{align-items:center;gap:16px;margin:0}.reward-board .page-heading h1,.reward-board .page-heading h2{margin:5px 0;font-size:clamp(24px,2vw,32px)}.reward-board .page-heading p{margin:4px 0;font-size:14px}.reward-board .page-heading .button{white-space:nowrap}.reward-board .discovery-entry-tools{gap:6px;display:flex}.reward-board .discovery-entry-tools .button{padding:8px 10px;font-size:13px}.reward-controls{gap:10px;display:grid}.reward-status{gap:6px;display:flex}.reward-status .pill{border:1px solid #344b52;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.reward-status small{color:#90b5bb;background:#0c1c23;border-radius:4px;padding:2px 5px;font:12px IBM Plex Mono,monospace}.reward-status .active{border-color:var(--reward);color:#11282a!important;background:var(--reward)!important}.reward-search{grid-template-columns:minmax(150px,1fr) minmax(140px,240px) minmax(145px,220px);gap:8px;display:grid}.reward-search input,.reward-search select{color:#d7e6e5;background:#0c1b23;border:1px solid #37545e;border-radius:6px;width:100%;min-width:0;padding:9px 12px;font-size:14px}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}.reward-card{background:radial-gradient(at 100% 0,#335f6940,#0000 70%),linear-gradient(150deg,#19303a,#0e1e27);border:1px solid #395661;border-radius:10px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.reward-card.award-card{background:radial-gradient(at 0 0,#8f713128,#0000 55%),linear-gradient(140deg,#252638,#151e2b);border-color:#535067}.reward-card>header{align-items:center;gap:12px;min-height:48px;display:flex}.reward-card header>div{min-width:0}.reward-card header small{text-transform:uppercase;letter-spacing:.08em;color:#9fb7bf;font-size:11px;display:block}.reward-card header strong{color:var(--tier);font-size:13px;font-weight:500}.reward-insignia{background:linear-gradient(130deg,#597783,#152933 50%,#6a8793);border:1px solid #7a9d9f;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 4px #152833}.reward-insignia svg{color:#b3ecda;width:25px;height:25px}.award-card .reward-insignia{width:52px;height:54px;box-shadow:none;background:0 0;border:0}.reward-insignia img{object-fit:contain;filter:drop-shadow(0 3px 3px #0009);width:100%;height:100%}.reward-card .award-number{color:#8d7d98;margin-left:auto;font:13px IBM Plex Mono,monospace}.reward-card .pin-button{margin-left:auto}.reward-card h2{margin:0;font-size:18px;font-weight:600;line-height:1.2}.reward-card p{color:#afc3c8;margin:0;font-size:14px;line-height:1.4}.reward-progress{color:#bed2d7;justify-content:space-between;margin-top:auto;font:12px IBM Plex Mono,monospace;display:flex}.reward-card .progress{background:#304149;flex:none;height:5px}.reward-card .progress i{background:var(--tier)}.reward-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.reward-card footer small{color:#98b1b7;max-width:50%;font-size:12px}.reward-card footer .button{white-space:nowrap;min-height:36px;padding:9px 12px;font-size:13px}.reward-card.ready{border-color:var(--tier);box-shadow:0 0 16px #98d4c70d,inset 0 0 24px #b9dba70b}.reward-card.claimed{filter:saturate(.5)}.reward-footer{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.reward-footer>span{color:#a9bfc3;font-size:12px}.reward-footer .pager{margin:0}.reward-empty{text-align:center;color:#b0c4c8;grid-column:1/-1;align-self:center}.reward-board .page-heading .eyebrow{font-size:12px}.mission-heading>[data-action=mission-claim-all]{margin-left:auto}.investment-grid,.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investment-grid article,.bundle-grid article{background:linear-gradient(145deg,#1f3542,#121e2a);border:1px solid #496277;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.investment-grid header{color:#addae1;justify-content:space-between;align-items:center;display:flex}.investment-grid h3,.bundle-grid h4{margin:0}.investment-grid p,.bundle-grid p{margin:0;font-size:14px;line-height:1.45}.investment-grid .button{margin-top:auto;padding:10px 14px}.investment-phases{gap:6px;margin:5px 0;display:flex}.investment-phases i{background:#385266;border-radius:2px;flex:1;height:5px}.investment-phases .done{background:#aae9d8;box-shadow:0 0 6px #8abac770}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-grid strong{color:#b7dfd8;font-size:14px}.preparation-packages{margin:20px 0}.training-program{background:#242a3f;border:1px solid #786c96;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.training-program small{font-size:12px;line-height:1.5}.station-investment-link{color:#d4defb!important;border-color:#7d82a4!important}.premium-finish-price{color:#e8d19d;margin-top:5px;font-size:13px;display:block}@media (max-width:1100px),(max-height:799px){.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-card{gap:7px;padding:12px}.reward-board{gap:8px}.reward-card>header{min-height:40px}.reward-insignia{width:36px;height:36px}.award-card .reward-insignia{width:42px;height:44px}.reward-card h2{font-size:16px}.reward-card p{font-size:13px}}@media (max-width:649px),(max-height:579px){.reward-grid{grid-template-columns:minmax(0,1fr)}.reward-board .page-heading{flex-wrap:wrap;gap:6px}.reward-board .page-heading h1{font-size:22px}.reward-board .page-heading p{font-size:12px}.reward-board .page-heading>.button{margin-left:auto}.reward-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.reward-status .pill{justify-content:space-between;gap:3px;padding:6px;font-size:12px}.reward-search{grid-template-columns:1fr 1fr;gap:4px}.reward-search input{grid-column:1/-1;padding:7px 10px}.reward-search select{padding:6px;font-size:12px}.reward-controls{gap:5px}.reward-footer{flex-wrap:wrap;justify-content:center;gap:3px}.reward-footer>span{display:none}.reward-board .discovery-entry-tools .button{padding:5px;font-size:12px}.investment-grid,.bundle-grid{grid-template-columns:1fr}.reward-card footer small{max-width:55%}.nav-rail .nav-button[data-view=codex] .nav-short{font-size:11px}.navigation-lock{width:30px;height:28px;left:calc(50% - 15px)}.navigation-lock .rendered-lock{width:30px;height:28px}}@media (prefers-reduced-motion:reduce){.navigation-unlocked,.nav-button.pickup-waiting{animation:none}}.reduce-motion .navigation-unlocked,.reduce-motion .nav-button.pickup-waiting,.no-flash .navigation-unlocked,.no-flash .nav-button.pickup-waiting{animation:none}.reward-board .page-heading>.button{order:3;margin-left:auto}.reward-board .discovery-entry-tools{order:2;margin-left:auto}.reward-board .page-heading>div:first-child{order:0}.commission-card .reward-insignia{box-shadow:none;background:0 0;border:0}.commission-card .reward-insignia img{filter:drop-shadow(0 2px 4px #0008)}@media (pointer:coarse){.upgrade-name{min-height:36px;padding-right:74px!important}.upgrade-name>.upgrade-details,.upgrade-name>.goal-pin{width:36px!important;height:36px!important}.upgrade-name>.upgrade-details{right:37px!important}}@media (max-width:649px) and (min-height:800px){.reward-card{gap:5px;padding:10px}.reward-card>header{min-height:32px}.reward-card .reward-insignia{width:32px;height:34px}.reward-card h2{font-size:15px}.reward-card p{font-size:13px}.reward-card footer .button{min-height:32px;padding:7px 10px}.reward-card footer small{font-size:11px}}.hub-page,.sim-round{color:#d5e8e7;flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.hub-heading{flex-shrink:0;align-items:center;gap:16px;display:flex}.hub-heading>div{flex:1}.hub-heading h1{margin:2px 0;font-size:clamp(23px,2.2vw,34px)}.hub-heading small{letter-spacing:.12em;color:#8caeb7;font:12px IBM Plex Mono,monospace}.hub-status,.hub-materials,.hub-tabs,.hub-intro{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.hub-status{background:#13272f;border:1px solid #315362;border-radius:10px;padding:12px 16px}.hub-materials{color:#a9c8cf}.hub-materials>span{align-items:center;gap:6px;display:flex}.hub-materials svg{width:20px}.hub-materials small{margin-left:auto}.hub-tabs{gap:6px}.hub-tabs .button{padding:9px 13px}.hub-tabs [aria-pressed=true]{color:#e9f8ff;background:#31596a;border-color:#76adc5;box-shadow:inset 0 -3px #8dded5}.hub-intro{color:#abc5ca;margin:0;font-size:14px;line-height:1.4}.hub-intro>span{flex:1;min-width:180px}.hub-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.hub-grid[data-size="2"]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid[data-size="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid[data-size="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hub-card{background:radial-gradient(ellipse at 93% 0%,color-mix(in srgb,var(--ore,#8dded5) 13%,transparent),transparent 62%),linear-gradient(130deg,#172c36,#101e27);border:1px solid #365261;border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #5c859031,0 6px 18px #0002}.hub-card h2{margin:0;padding-right:72px;font-size:19px;line-height:1.18}.hub-card p{color:#b6ccd0;margin:0;font-size:14px;line-height:1.4}.hub-card small{color:#9cb9c0;font-size:12px;line-height:1.35}.hub-card>.hub-art{opacity:.85;width:64px;height:64px;position:absolute;top:14px;right:14px}.hub-card>small:first-of-type{padding-right:70px}.hub-card .hub-duration{color:#a7e1df;align-items:center;gap:6px;display:flex}.hub-duration svg{width:18px}.hub-actions{flex-wrap:wrap;flex-shrink:0;gap:7px;margin-top:auto;display:flex}.hub-actions .button{white-space:normal;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.25}.hub-actions .primary{flex:1}.hub-pager{flex-shrink:0;justify-content:center;align-items:center;gap:16px;font:13px IBM Plex Mono,monospace;display:flex}.hub-pager .button{padding:9px 15px}.hub-empty{grid-column:1/-1;padding:24px}.job-ready{border-color:#80cdb7;box-shadow:inset 0 0 24px #8be3bd0b}.hub-art{perspective:350px;filter:drop-shadow(0 8px 5px #0008)}.hub-art i{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:linear-gradient(115deg,#d1e5e8 0,#566c77 21%,#acc2c5 43%,#233a45 67%,#91a7ad);border:1px solid #c8e0e3;position:absolute;inset:14% 23%;transform:rotateX(25deg)rotateY(-35deg)rotate(30deg)}.hub-art i:nth-child(2){opacity:.7;transform:translate(-14%,10%)rotateX(25deg)rotateY(-35deg)rotate(30deg)}.hub-art i:nth-child(3){background:var(--ore,#8dded5);box-shadow:0 0 15px var(--ore,#8dded5);inset:33%;transform:rotateX(25deg)rotateY(-35deg)rotate(30deg)}.hub-art span{color:#e9ffff;position:absolute;inset:34%}.hub-art span svg{width:100%;height:100%}.hub-art b{background:var(--ore,#8dded5);width:90%;height:2px;box-shadow:0 0 9px var(--ore,#8dded5);animation:4s ease-in-out infinite hub-scan;position:absolute;bottom:2%;left:5%}.hub-job:not(.job-ready) .hub-art i{animation:7s linear infinite hub-turn}.hub-ledger{background:#112630;border:1px solid #345466;border-radius:10px;grid-template-columns:minmax(100px,.55fr) 1fr;gap:13px;margin:18px 0;padding:18px;font-size:15px;display:grid}.hub-ledger span{color:#98b7c1}.activity-list{gap:8px;max-height:48dvh;display:grid;overflow:auto}.activity-list article{background:#152c36;border:1px solid #355565;border-radius:8px;align-items:center;gap:15px;padding:12px;display:flex}.activity-list article>div{flex:1}.activity-list small{color:#a9c2ce;margin-top:4px;display:block}.activity-manager>.button{margin:12px 8px 0 0}.topbar-title:has(#activity-overview){flex:1;min-width:0;opacity:1!important}.activity-button{text-align:left;color:#c9e7e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;max-width:100%;padding:7px 10px;display:flex}.activity-button>span{min-width:0}.activity-button b{letter-spacing:0;font-size:15px;font-weight:500}.activity-button small{text-overflow:ellipsis;white-space:nowrap;color:#8fb7c6;max-width:300px;font-size:12px;display:block;overflow:hidden}.activity-button svg{width:24px}.activity-ready b{color:#9fecd2}.quick-entry{font-size:12px}.quick-refit label{align-items:center;gap:12px;margin:12px 0;display:flex}.quick-refit input{max-width:160px}.quick-preview{grid-template-columns:1fr 1fr;gap:8px;max-height:32dvh;margin:18px 0;display:grid;overflow:auto}.quick-preview>span{border-bottom:1px solid #31505a;justify-content:space-between;padding:8px;display:flex}.challenge-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.challenge-options label{background:#172a33;border:1px solid #345260;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.challenge-options input{flex-shrink:0;margin-top:4px}.challenge-options small{color:#abc1ca;margin-top:6px;font-size:13px;line-height:1.35;display:block}.sim-round{gap:8px}.sim-board{touch-action:none;background:#071218;border:1px solid #456574;border-radius:14px;flex:1;min-height:120px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #88dfd519}.sim-board canvas{width:100%;height:100%;position:absolute;inset:0}.sim-cell-grid{width:var(--sim-grid-width,300px);height:var(--sim-grid-height,300px);gap:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sim-cell-grid button{color:#d5f8ff;text-shadow:0 2px 3px #000,0 0 8px #000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:0;font:500 clamp(16px,2vw,25px) IBM Plex Mono,monospace}.sim-cell-grid button:hover,.sim-cell-grid button:focus-visible{outline-offset:-5px;background:#b6edff16;border-color:#a0e2e9;outline:2px solid #89d9e680}.sim-footer{flex-shrink:0;min-height:72px;position:relative}.sim-control-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sim-control-row .button{padding:8px 12px}.sim-control-row [aria-pressed=true]{color:#ecffff;background:#416977;border-color:#8be4dc}.sim-instructions,.sim-footer p{color:#b1c9ce;margin:0;font-size:14px;line-height:1.4}.sim-footer p{margin:6px 0}.sim-end{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#07151de6;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;inset:0}.sim-end[hidden]{display:none}.sim-end h2{margin:0;font-size:30px}.sim-end .button{min-width:240px}.cargo-shape-preview{grid-template-rows:repeat(3,12px);grid-template-columns:repeat(3,12px);gap:2px;display:grid;position:absolute;bottom:2px;right:12px}.cargo-shape-preview i{background:#e5c38d;border:1px solid #fff6;border-radius:2px;box-shadow:inset 2px 2px #fff3}.cargo-shape-preview small{white-space:nowrap;position:absolute;bottom:8px;right:50px}.sim-footer:has(.cargo-shape-preview) p{padding-right:210px}.mission-grid{min-height:0}.mission-card{overflow:hidden}.mission-actions{flex-shrink:0;margin-top:auto}.mission-howto{background:#19333b;border:1px solid #3c6269;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.mission-howto span{flex:1}.mission-card p{margin:5px 0}.mission-card .mission-actions .button{min-height:38px;padding:9px 10px;line-height:1.2}.formation-dialog{flex-direction:column;height:min(820px,94dvh);display:flex}.formation-dialog:not([open]){display:none}.formation-dialog .modal-header,.formation-dialog .modal-footer{flex-shrink:0}.formation-dialog .modal-body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.formation-dialog .hangar-grid{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.formation-dialog .orb-card{flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}.formation-dialog .orb-allocation{flex-shrink:0;margin-top:auto}.formation-dialog .pagination{flex-shrink:0}.formation-dialog .fleet-note{margin:0;font-size:12px}.formation-dialog .preset-row{flex-shrink:0}.ace-ability span{white-space:nowrap}.ace-ability[data-action=ace-manage]{background:#152d36da;border:1px solid #7bafb9;border-radius:6px;align-items:center;gap:4px;width:auto;max-width:140px;padding:4px 7px;display:flex}.ace-ability[data-action=ace-manage] span{font:11px IBM Plex Mono,monospace}.ace-ability[data-action=ace-manage] svg{width:15px;height:15px}#toasts.outside-arena{z-index:120;width:max-content;max-width:min(560px,75vw);pointer-events:none!important;position:fixed!important;inset:50% auto auto calc(50% + 40px)!important;transform:translate(-50%,-50%)!important}#toasts.outside-arena *{pointer-events:none!important}#toasts.outside-arena .toast{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f0fbff;text-shadow:0 1px 4px #000;border:1px solid #b1dde050;max-width:100%;padding:14px 18px;font-size:15px;box-shadow:0 10px 26px #0004;background:#05141d6e!important}#toasts.outside-arena button{display:none}.topbar-title{opacity:1!important}.notice-leaving{animation:.35s forwards notice-fade!important}@keyframes hub-scan{50%{opacity:.4;transform:scaleX(.6)}}@keyframes hub-turn{50%{transform:rotateX(25deg)rotateY(15deg)rotate(30deg)}}@keyframes notice-fade{to{opacity:0;transform:translateY(5px)}}@media (min-width:801px){.sidebar .nav-button{flex-shrink:1;min-height:43px;padding-top:5px;padding-bottom:5px}.sidebar nav{min-height:0}.sidebar .nav-button svg{width:24px;height:24px}.sidebar .nav-button span{font-size:13px;line-height:1.1}}@media (max-height:779px){.hub-page{gap:8px}.hub-heading h1{font-size:23px}.hub-status{padding:8px 12px}.hub-card{gap:7px}.hub-tabs .button{padding:7px 10px}.mission-card h2{font-size:20px}.mission-card .mission-duration{font-size:17px}.mission-card>small{font-size:12px}.formation-dialog .hangar-summary{margin:0}.formation-dialog .orb-card>p{margin:5px 0}.formation-dialog .orb-specs{margin:4px 0}.formation-dialog .fleet-note{display:none}}@media (max-width:700px){.hub-heading{gap:8px}.hub-heading h1{font-size:23px}.hub-heading small{font-size:10px}.hub-heading .button{padding:8px;font-size:12px}.hub-tabs{flex-wrap:nowrap;min-height:39px;display:flex;overflow-x:auto}.hub-tabs .button{white-space:nowrap;flex-shrink:0}.hub-intro{font-size:12px}.hub-materials{gap:8px;font-size:13px}.hub-materials small{display:none}.hub-card h2{font-size:22px}.hub-card p{font-size:15px}.hub-pager{gap:8px;font-size:12px}.hub-pager .button{padding:8px}.challenge-options{grid-template-columns:1fr}.hub-ledger{grid-template-columns:1fr;gap:7px}.hub-ledger b{margin-bottom:10px}.activity-button{padding:4px}.activity-button small{max-width:140px;font-size:10px}.activity-button b{font-size:12px}.activity-button svg{display:none}.sim-instructions{font-size:12px}.sim-control-row .button{padding:7px;font-size:12px}.sim-footer:has(.cargo-shape-preview) p{padding-right:0}.cargo-shape-preview{display:none}#toasts.outside-arena{max-width:88vw;left:50%!important}.quick-preview{grid-template-columns:1fr}}.reduce-motion .hub-art *{animation:none!important}@media (min-width:701px) and (max-height:779px){.hub-card{gap:4px;padding:12px}.hub-actions .button{min-height:36px;padding:7px 10px}.hub-card>.hub-art{width:52px;height:52px;top:10px}.hub-grid{gap:10px}}.mission-grid[data-size="2"]{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid[data-size="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hub-mobile-more{display:none}.mobile-destinations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-destinations .button{justify-content:center;min-height:48px}@media (max-width:800px){.nav-main{grid-template-columns:repeat(5,minmax(0,1fr))!important}.nav-main>.nav-button{display:none!important}.nav-main>.nav-button:is([data-view=arena],[data-view=market],[data-view=relics],[data-view=missions],.hub-mobile-more){font-size:12px;display:flex!important}.topbar-title:has(#activity-overview){flex:0 0 36px!important;width:36px!important;min-width:36px!important;margin:0!important;display:flex!important}.activity-button{justify-content:center;width:36px;height:34px;padding:0;position:relative}.activity-button svg{width:23px;height:23px;display:block}.activity-button span{display:none}.activity-button:after{content:attr(data-ready);color:#0b2225;background:#98e6c5;border-radius:8px;min-width:12px;font-size:10px;position:absolute;top:0;right:0}.nav-rail .rail-brand{display:none!important}.topbar{gap:6px!important;padding-left:8px!important}}#toasts.outside-arena{top:calc(50% + 25px)!important}.formation-dialog .hangar-tabs,.formation-dialog .formation-meter,.formation-dialog .pager{flex-shrink:0;margin:0}.formation-dialog .orb-heading{min-height:48px}.formation-dialog .orb-heading .fleet-render{width:52px;height:52px}.formation-dialog .orb-heading h3{font-size:19px}.formation-dialog .orb-specs{flex-shrink:0;gap:14px;display:flex}.formation-dialog .orb-allocation{flex-wrap:wrap;gap:8px;padding-top:8px}.formation-dialog .orb-allocation .text-button{margin-left:auto}@media (max-height:849px){.formation-dialog .modal-header{padding:16px 20px}.formation-dialog .modal-footer{padding:12px 20px}.formation-dialog .modal-body{gap:10px;padding:14px 20px}.formation-dialog .formation-meter{padding:10px 12px}.formation-dialog .hangar-summary{font-size:13px}.formation-dialog .orb-card>p,.formation-dialog .orb-specs{margin:4px 0}}.formation-dialog .orb-card>*{flex-shrink:0}@media (max-width:700px) and (max-height:740px){.formation-dialog .formation-meter>small{display:none}.formation-dialog .modal-header,.formation-dialog .modal-footer{padding:10px 18px}.formation-dialog .modal-body{gap:8px;padding:10px 18px}.formation-dialog .hangar-summary{display:none}.formation-dialog .orb-heading h3{margin:0}.formation-dialog .orb-card>p{font-size:14px;line-height:1.4}.formation-dialog .orb-allocation{padding-top:4px}}.hub-art.art-construction i{clip-path:none;background:repeating-linear-gradient(90deg,#0000 0 15%,#79929c 16% 19%,#0000 20% 33%);border:3px solid #8fabb7;border-radius:3px;inset:18% 10%;transform:rotateY(-25deg)rotateX(12deg)}.hub-art.art-construction i:nth-child(2){opacity:1;background:linear-gradient(135deg,#81969f,#263b4b);inset:28% 20%;transform:rotateY(-25deg)rotateX(12deg)}.hub-art.art-construction i:nth-child(3){background:var(--ore);height:6px;box-shadow:0 0 12px var(--ore);border:0;inset:43% 27%}.hub-job:not(.job-ready) .art-construction i:nth-child(2){opacity:.4;animation:4s ease-in-out infinite hub-build}.hub-job .art-construction b{border-radius:3px;width:8px;height:6px;animation:5s ease-in-out infinite hub-worker;bottom:20%;left:8%}@keyframes hub-build{50%{opacity:.8;transform:rotateY(-25deg)rotateX(12deg)translateY(-8%)}}@keyframes hub-worker{50%{bottom:70%;left:80%}}@media (prefers-reduced-motion:reduce){.hub-art *{animation:none!important}}.reduced-motion .hub-art *{animation:none!important}@media (max-width:700px){.hub-status{grid-template-columns:1fr 1fr;gap:8px;padding:10px;font-size:13px;display:grid}.hub-status .hub-materials,.hub-status>span[data-hub-permits]{grid-column:1/-1}.hub-card{gap:6px;padding:12px}.hub-card>*{flex-shrink:0}.hub-card h2{font-size:20px}.hub-card .hub-actions{flex-shrink:0}}.mission-filter-toggle{display:none}.mission-filter-dialog{gap:18px;display:grid}.mission-filter-dialog label{gap:7px;display:grid}.mission-filter-dialog select{color:#d5e8e7;background:#142a32;border:1px solid #456471;padding:12px}@media (max-width:700px){.mission-page{gap:8px}.mission-tabs{flex-wrap:nowrap;flex-shrink:0;min-height:38px;overflow-x:auto}.mission-tabs .pill{white-space:nowrap}.mission-howto{grid-template-columns:1fr 1fr;gap:6px;padding:8px;font-size:13px;display:grid}.mission-howto>span{grid-column:1/-1}.mission-howto .button{min-height:32px;padding:7px 10px;font-size:13px}.mission-filters{display:none}.mission-filter-toggle{flex-shrink:0;min-height:32px;padding:7px;display:block}.mission-card{gap:5px;padding:10px}.mission-card>*{flex-shrink:0}.mission-card h2{font-size:19px}.mission-card .mission-actions .button{min-height:34px;padding:7px}.activity-button[data-ready="0"]:after{display:none}.mission-howto{line-height:1.4;display:block}.mission-howto>.button,.mission-preview-note{display:none}.mission-heading{flex-shrink:0;grid-template-columns:1fr auto;gap:4px 8px;display:grid}.mission-heading>div:first-child{grid-area:1/1}.mission-heading h1{font-size:21px}.mission-totals{grid-area:2/1;font-size:12px;display:block}.mission-totals span{display:none}.mission-heading>.button{grid-area:1/2/3;min-height:36px;padding:8px}.mission-card .mission-rewards{flex-wrap:wrap;gap:5px}.mission-card .mission-card-top .button{min-height:28px}.mission-card .mission-actions{gap:5px}.mission-card .mission-actions .primary{flex:100%}}.hub-card>.hub-art{width:48px;height:48px;top:12px;right:12px}.hub-card h2,.hub-card>small:first-of-type{padding-right:56px}.quick-budget{color:#aac5cf;font-size:13px;line-height:1.5}.market-grid,.reward-grid,.station-projects,.relic-grid,.locker-picker,.crew-roster,.library-results,.mission-grid,.activity-list,.ace-roster,.ace-profile,.arcade-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#749caa #10242c;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto!important}.market-grid,.reward-grid,.crew-roster,.library-results{grid-template-rows:none!important;grid-auto-rows:auto!important}.market-card,.reward-card,.crew-card,.capability-card{content-visibility:auto;contain-intrinsic-size:auto 220px;height:auto!important;min-height:0!important;overflow:visible!important}.market-grid{flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.market-card{padding:16px!important}.market-note{flex-shrink:0}.reward-board{flex-direction:column;min-height:0;display:flex}.reward-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.reward-footer .pagination{display:none!important}.station-projects{flex-direction:column;gap:12px;display:flex!important}.station-project{flex:none!important;min-height:180px!important}.station-projects>.pagination{display:none}.relic-grid{grid-auto-rows:140px!important}.locker-picker{grid-auto-rows:125px!important}.locker-inventory{flex:1!important;min-height:0!important}.locker-slot-editor{flex:none!important}.crew-dialog{width:min(1250px,96vw)!important;max-height:94dvh!important}.crew-dialog .modal-body{min-height:0;overflow:hidden!important}.crew-manager{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.crew-overview p{margin:0}.crew-slots{flex:none;gap:8px!important}.crew-slot{position:relative;min-height:90px!important;padding:8px!important}.crew-slot img{object-fit:contain;width:44px!important;height:44px!important}.crew-slot[aria-disabled=true]{opacity:.7}.crew-roster{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.crew-card{align-items:center;gap:12px!important;padding:14px!important;display:flex!important}.crew-card .crew-portrait{flex:0 0 65px;width:65px!important}.crew-card-actions{flex-wrap:wrap;gap:6px;display:flex}.crew-card-actions .button{min-height:36px;padding:8px 12px}.crew-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-formations{margin-left:auto;position:relative}.saved-formations[open]{z-index:3;background:#16313a;padding:10px}.crew-bottom{flex:none}.crew-health span{font-size:13px}[data-action=unit-upgrades],[data-action=capability-locate]{align-items:center;gap:6px;min-height:36px;display:inline-flex;color:#bce5ec!important;background:#17303b!important;border:1px solid #688c9a!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;text-decoration:none!important}[data-action=unit-upgrades]:after{content:"→";margin-left:6px}[data-action=unit-upgrades]:hover,[data-action=unit-upgrades]:focus-visible{outline-offset:2px;outline:2px solid #a5ded8;background:#274957!important}.library-dialog{width:min(1250px,96vw)!important;height:min(900px,94dvh)!important}.library-dialog .modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.systems-library{flex-direction:column;flex:1;min-height:0;display:flex}.library-summary{flex:none;margin:5px 0!important}.library-summary span{font-size:13px}.library-results{flex:1;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.capability-card{gap:12px!important;padding:16px!important;display:flex!important}.cap-demo{width:65px!important;min-width:65px!important;height:95px!important}.capability-copy{flex:1;min-width:0}.capability-copy h3{font-size:18px}.capability-copy p{margin:6px 0;font-size:14px}.capability-actions{flex-wrap:wrap;gap:6px;display:flex}.library-pagination{flex:none}.cap-requirement{margin-top:8px;display:block}.capability-card .cap-detail{display:none}.library-results>.upgrade-card{min-height:160px}.research-queue{flex:none;max-height:125px;overflow:auto}.mission-page{flex-direction:column;height:100%;min-height:0;display:flex}.mission-grid{flex:1;flex-direction:column!important;gap:12px!important;display:flex!important}.mission-row{flex:none!important;height:auto!important;min-height:110px!important;padding:16px!important}.direct-mission{grid-template-columns:minmax(170px,1.5fr) minmax(145px,1fr) minmax(150px,1fr) auto!important;gap:14px!important;display:grid!important}.job-identity h2{font-size:19px!important}.job-identity p{margin:5px 0;font-size:13px;line-height:1.45}.job-ace{flex-direction:column;gap:6px;font-size:13px;display:flex}.job-ace select{max-width:100%;padding:9px}.job-reward{flex-direction:column;gap:5px;display:flex}.mission-details{border-top:1px solid #6aa3b433;grid-column:1/-1;padding-top:7px;font-size:13px}.mission-details p{max-width:850px;margin:8px 0}.mission-details summary{cursor:pointer}.ongoing-job{gap:20px;grid-template-columns:1.4fr 1fr auto!important;display:grid!important}.ongoing-job h3{margin:5px 0}.ongoing-job .progress{margin-top:10px}.list-heading{margin:12px 4px 0;font-size:18px}.list-empty{margin:0;padding:12px}.mission-howto{flex:none}.chain-group{border:1px solid #527987;border-radius:8px;flex:none;padding:12px}.ace-profiles{flex:1;grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:0;display:grid}.ace-roster{flex-direction:column;gap:8px;display:flex}.ace-roster-row{color:#d8e9ec;text-align:left;background:#122830;border:1px solid #47717c;border-radius:9px;flex:none;align-items:center;gap:10px;padding:10px;display:flex}.ace-roster-row img{object-fit:contain;width:52px;height:62px}.ace-roster-row span{flex-direction:column;gap:4px;display:flex}.ace-roster-row small{color:#a7bec6;font-size:12px}.ace-roster-row.selected{background:#254942;border-color:#acf2d2}.ace-profile{background:linear-gradient(130deg,#193e4ae8,#101e29f5),url(../art/regions/orbital-shipyard.png) 50%/cover;border:1px solid #537582;border-radius:12px}.ace-profile-hero{gap:20px;padding:24px;display:flex}.ace-profile-hero>.ace-portrait{flex:0 0 28%;min-width:90px}.ace-profile-hero img{object-fit:contain;filter:drop-shadow(0 0 25px #b2e6e83b);width:100%;height:240px}.ace-profile h2{margin:8px 0;font-size:32px}.ace-profile p{font-size:15px;line-height:1.5}.ace-training-panel{border-top:1px solid #84b6bc44;padding:18px 24px}.ace-training-panel .training-grid{display:block}.ace-training-panel .training-grid article{padding:16px}.ace-training-panel .training-grid img{display:none}.ace-training-panel .idle-manager{overflow:visible!important}.ace-training-panel input{max-width:110px}.activity-center{flex-direction:column;gap:12px;height:min(650px,70dvh);display:flex}.activity-center>header{background:linear-gradient(110deg,#264959,#1c2539);border:1px solid #6b99a7;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.activity-center h2{margin:6px 0;font-size:24px}.activity-center p{margin:5px 0}.activity-list{flex:1}.activity-list section>h3{color:#a2ced9;margin:18px 0 8px;font-size:16px}.activity-row{background:#102832;border:1px solid #385968;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;padding:14px;display:flex}.activity-row>div{flex-direction:column;flex:1;gap:5px;display:flex}.activity-row b{font-size:17px}.activity-row small{font-size:13px}.activity-start{flex-wrap:wrap;gap:8px;display:flex}.activity-start h3{width:100%}.activity-center footer{flex:none;gap:10px;display:flex}.welcome-back{padding:20px}.welcome-back h2{color:#b0efd4;font-size:34px}.page-codex .page-heading{background:linear-gradient(90deg,#153947ed,#14272fdb),url(../art/regions/quantum-laboratory.png) 50%/cover;border:1px solid #476f7d;border-radius:12px;padding:18px}.page-codex .codex-card{background:linear-gradient(130deg,#19343e,#101f28);border:1px solid #547e88}.app-breadcrumb{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0 12px;font-size:13px;display:flex}.app-breadcrumb span{text-overflow:ellipsis;overflow:hidden}.app-breadcrumb button{padding:6px 10px}.modal-back{margin-left:auto;margin-right:8px}[data-action=sector-options],.ace-ability[data-action=ace-manage]{display:none!important}.arena-failed{width:100%!important;inset:0!important;transform:none!important}.arcade-page{flex-direction:column;height:100%;min-height:0;display:flex}.arcade-page>p{margin:8px 0 14px;font-size:15px}.arcade-scroll{flex:1}.slot-machine{text-align:center;background:linear-gradient(135deg,#426074,#14222e 25%,#1e3441 70%,#6c8491);border:2px solid #8b969f;border-radius:22px;max-width:900px;margin:12px auto;padding:24px;box-shadow:inset 0 0 0 6px #09151f,0 16px 40px #0005}.machine-marquee{letter-spacing:.2em;color:#b8eddf;padding:10px 0 22px;font-size:24px}.machine-marquee small{color:#96b5c0;margin-top:8px;font:12px IBM Plex Mono;display:block}.slot-reels{background:#071019;border:1px solid #61798b;border-radius:12px;gap:12px;padding:15px;display:flex;box-shadow:inset 0 8px 15px #000a}.slot-reel{color:#113c49;background:linear-gradient(#526578,#dce8e4 45%,#93b1b2 65%,#36465c);border:1px solid #97adbc;border-radius:8px;flex:1;min-width:0;padding:20px 6px;overflow:hidden;box-shadow:inset 0 8px 12px #0005}.slot-reel .icon{stroke-width:1.5px;filter:drop-shadow(0 3px 1px #fff8);width:clamp(32px,5vw,75px);height:clamp(32px,5vw,75px)}.slot-reel small{letter-spacing:.08em;font:10px IBM Plex Mono;display:block}.slot-receipt{color:#cbf3dc;flex-direction:column;gap:8px;min-height:65px;padding:15px;display:flex}.slot-stakes{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px;display:flex}.slot-stakes button[aria-pressed=true]{background:#614e2c;outline:2px solid #f2d184}.slot-lever{min-height:55px;font-size:18px;padding:15px 30px!important}.arcade-rules{border:1px solid #406676;border-radius:9px;max-width:900px;margin:20px auto;padding:18px}.arcade-rules summary{cursor:pointer}.arcade-rules table{border-collapse:collapse;width:100%;font-size:14px}.arcade-rules th,.arcade-rules td{text-align:left;border-bottom:1px solid #50717c55;padding:9px}.arcade-rules p{font-size:14px;line-height:1.6}.reactor-machine{background:radial-gradient(#124054bb,#091924ee),url(../art/regions/reactor-chamber.png) 50%/cover;border:1px solid #527d90;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:22px;display:flex;overflow:auto}.reactor-orbit{background:radial-gradient(#b1f6ff66,#0d3345 65%);border:5px double #92d6e3;border-radius:50%;place-items:center;width:150px;height:150px;min-height:150px;display:grid;position:relative;box-shadow:0 0 45px #66d9eb44,inset 0 0 30px #87e6f55c}.reactor-orbit .icon{opacity:.5;width:75px;height:75px}.reactor-orbit strong{color:#e2fcff;text-shadow:0 0 12px #acffff;font-size:24px;position:absolute}.reactor-meter{background:#031824;border:1px solid #608899;border-radius:8px;width:min(600px,90%);height:12px;overflow:hidden}.reactor-meter i{background:linear-gradient(90deg,#377eac,#b0ffe3);height:100%;transition:width 80ms linear;display:block}.timing-track{background:linear-gradient(90deg,#592d3a,#786f39 30%,#286450 50%,#786f39 70%,#592d3a);border:1px solid #7d9ea9;border-radius:10px;width:min(650px,95%);height:65px;margin:25px 0;position:relative}.timing-track[hidden]{display:none}.timing-track>i{background:#fff;border-radius:3px;width:5px;height:75px;position:absolute;top:-6px;box-shadow:0 0 12px #f5ffff}.timing-perfect{background:#b4ffcc99;width:4%;height:100%;position:absolute;left:48%}.timing-good{border-inline:1px solid #b0e5c999;width:20%;height:100%;position:absolute;left:40%}.timing-track span{font-size:10px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.reactor-actions{gap:12px;margin:18px;display:flex}.reactor-actions .primary{padding:18px 35px;font-size:21px}.reactor-result{text-align:center;margin:15px}.reactor-result>strong{font-size:38px}.reactor-machine>p{text-align:center;color:#a5c0cc;max-width:650px;font-size:14px}.slot-reels.spinning .slot-reel>div{animation:1.5s cubic-bezier(.1,.7,.2,1) both reel-settle;animation-delay:var(--delay)}@keyframes reel-settle{0%{filter:blur(5px);transform:translateY(-120%)}50%{filter:blur(3px);transform:translateY(80%)}80%{transform:translateY(-15%)}to{filter:blur();transform:translateY(0)}}body:not(.reduced-motion) .crew-slot:not([aria-disabled=true]) img,body:not(.reduced-motion) .ace-roster-row.selected img{animation:4s ease-in-out infinite crew-hover}@keyframes crew-hover{50%{transform:translateY(-3px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.slot-reels.spinning .slot-reel>div,.crew-slot img,.ace-roster-row img{animation:none!important}}@media (max-width:1000px){.direct-mission{grid-template-columns:1.2fr 1fr!important}.job-actions{flex-wrap:wrap;display:flex}.ace-profiles{grid-template-columns:190px minmax(0,1fr)}.app-breadcrumb{max-width:180px}.library-results{grid-template-columns:1fr!important}}@media (max-width:680px){.crew-roster,.market-grid,.reward-grid{grid-template-columns:1fr!important}.crew-slot span{font-size:10px}.crew-slot img{width:26px!important;height:30px!important}.crew-slot{min-height:65px!important}.crew-overview strong{font-size:14px}.crew-overview span{display:none}.crew-selection,.crew-card-actions .button{font-size:12px}.ace-profiles{grid-template-columns:95px minmax(0,1fr);gap:6px}.ace-roster-row{flex-direction:column;padding:8px 4px}.ace-roster-row img{width:40px;height:44px}.ace-roster-row small{font-size:10px}.ace-profile-hero{flex-direction:column;gap:6px;padding:12px}.ace-profile-hero img{height:110px}.ace-profile h2{font-size:24px}.ace-training-panel{padding:12px}.direct-mission,.ongoing-job{grid-template-columns:1fr!important;padding:12px!important}.mission-details{grid-column:auto}.activity-center>header{flex-wrap:wrap;padding:10px}.activity-center h2{font-size:18px}.activity-row{gap:8px;padding:10px}.activity-row b{font-size:14px}.activity-row .button{padding:8px;font-size:12px}.activity-center{height:70dvh}.app-breadcrumb{display:none}.slot-machine{padding:12px}.slot-reels{gap:5px;padding:8px}.slot-reel{padding:15px 2px}.slot-reel small{font-size:7px}.machine-marquee{font-size:17px}.reactor-orbit{width:100px;height:100px;min-height:100px}.reactor-machine{justify-content:flex-start;padding:12px}.reactor-actions,.arcade-page .hub-heading{flex-wrap:wrap}.arcade-page .hub-heading h1{font-size:24px}.arcade-page>p{font-size:12px}.arcade-page .hub-heading .button{padding:8px;font-size:12px}}.mission-page .mission-row{max-height:none!important;overflow:visible!important}.mission-details{margin:0!important}.mission-row .job-actions{flex-direction:column;gap:6px;display:flex}.mission-row select{color:#d6e8ec;background:#152c38;border:1px solid #5f8895;border-radius:6px}.failure-overlay{box-sizing:border-box;z-index:15;background:#091820ed;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;width:100%!important;max-width:none!important;inset:0!important;transform:none!important}.failure-overlay[hidden]{display:none}.sector-banner em{color:#b5f2ca;font-size:14px;display:block}.hull-readout.critical,.paddle-hull-status.critical{outline:1px solid #df947e;animation:2s ease-in-out infinite hull-warning}@keyframes hull-warning{50%{box-shadow:0 0 16px #ed94764d}}.crew-card,.capability-card{max-height:none!important}.modal-header>.modal-back{margin-left:auto}.app-breadcrumb{flex:0 auto}.app-breadcrumb+.wallet{margin-left:auto}@media (max-width:900px){.app-breadcrumb span{display:none}.app-breadcrumb{margin:0 4px}.app-breadcrumb button{padding:6px;font-size:12px}}.slot-reel img{object-fit:contain;filter:drop-shadow(0 8px 10px #0009);width:100%;height:100%}.slot-reel>div{height:110px}.hull-command.critical{border-radius:7px;outline:1px solid #d78f72;animation:2s ease-in-out infinite hull-warning}.manual-intro>div{position:relative;overflow:hidden;background:linear-gradient(120deg,#203c4b,#101d2b)!important;padding:22px 22px 22px 145px!important}.manual-topic-art{object-fit:contain;width:118px;height:118px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.manual-intro>div>svg{display:none}.ace-profile-hero{background:radial-gradient(at 0,#30546a66,#0000)}.reduce-motion .crew-portrait,.reduce-motion .ace-portrait,.reduce-motion .hull-command{animation:none!important}@media (max-width:650px){.manual-intro>div{padding:16px 16px 16px 100px!important}.manual-topic-art{width:78px;height:78px}.slot-reel>div{height:55px}}.job-assignee>img{object-fit:contain;float:left;width:48px;height:48px;margin-right:12px}.upgrade-link-status{white-space:normal;max-width:220px;font-size:12px;line-height:1.35;display:block}.upgrade-scope{color:var(--muted);margin:6px 0;display:block}.upgrade-affordable{border-color:#9deacb!important}.ace-xp{margin:10px 0}.crew-card-actions{flex-wrap:wrap}#modal.crew-dialog .modal-body{flex-direction:column;gap:8px;display:flex}#modal.crew-dialog .crew-manager{flex:1;min-height:0;height:auto!important;display:flex!important}#modal.crew-dialog .mission-crew-links{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:36px;display:flex}.crew-roster{grid-auto-rows:max-content!important;align-content:start!important}.crew-card{align-self:start;content-visibility:visible!important;min-height:205px!important}.crew-card-copy{padding:2px 0}.crew-card-actions .upgrade-link{flex-wrap:wrap;gap:6px;display:flex}.crew-card-actions .upgrade-link-status{flex-basis:100%;font-size:11px}.crew-slot[aria-disabled=true]{cursor:pointer}@media (max-width:680px){.crew-card{min-height:240px!important}.mission-crew-links>span{display:none}}.crew-card-actions .upgrade-link{gap:6px;min-height:36px;flex-wrap:nowrap!important;padding:8px!important;display:inline-flex!important}.crew-card-actions .upgrade-link-status{flex-basis:auto;max-width:130px;font-size:11px}.crew-card-actions .button{align-self:center}.crew-card{min-height:185px!important}.crew-card .upgrade-scope{font-size:11px;line-height:1.25}.crew-overview p span{font-size:12px}.crew-card-actions{align-items:center}.crew-card .crew-portrait{flex-basis:48px!important;width:48px!important}.market-grid,.reward-grid,.library-results,.relic-grid,.locker-picker{grid-auto-rows:max-content!important;align-content:start!important}.market-card,.reward-card,.capability-card{align-self:start;content-visibility:visible!important}#modal.crew-dialog{height:94dvh!important}#modal.crew-dialog .modal-header{padding:12px 20px}.crew-card{padding:10px!important}.crew-card p{margin:3px 0;font-size:13px;line-height:1.3}.crew-card h3{margin:3px 0;font-size:16px}.crew-card-actions{margin-top:5px}.crew-slot>svg{height:30px}.crew-slot{min-height:66px!important}.crew-manager{gap:7px!important}.slot-lever{gap:18px;position:relative}.lever-handle{transform-origin:50% 90%;width:27px;height:36px;transition:transform .2s;display:inline-block;position:relative}.lever-handle:before{content:"";background:linear-gradient(90deg,#152731,#e8f8ff 40%,#56758a);border-radius:5px;width:10px;height:28px;position:absolute;top:5px;left:9px;box-shadow:2px 2px 4px #0006}.lever-handle i{background:radial-gradient(circle at 35% 25%,#ffe9b0,#bc7a30 55%,#473320);border-radius:50%;width:23px;height:23px;position:absolute;top:0;left:3px;box-shadow:0 2px 3px #0009,inset 0 0 0 1px #e7c17a}.slot-lever:active .lever-handle{transform:rotate(32deg)translateY(5px)}.reactor-result>.button+.button,.sim-end>.button+.button{margin-left:10px}.navigation-preview{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:auto;padding:12px;display:flex}.navigation-preview>img,.navigation-preview .rendered-lock{object-fit:contain;flex:none;max-width:88px;display:block;width:88px!important;height:88px!important}.navigation-preview h2,.navigation-preview p{margin:0}.navigation-preview strong{color:#b8e8dd}.shortcut-lock{color:#aacbd6;filter:drop-shadow(0 0 4px #78cfe755);width:16px;height:18px;margin-right:6px;display:inline-flex}.contract-ready-count{color:#162726;text-align:center;background:#f4cb75;border-radius:50%;min-width:20px;height:20px;padding:2px;font:700 12px/16px system-ui;position:absolute;top:6px;right:10px}.nav-button{position:relative}.outside-arena,.outside-arena *{pointer-events:none!important}.outside-arena .toast{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);max-width:min(560px,90vw);background:#152e36c7!important}.buy-button{overflow-wrap:anywhere;padding:10px 14px!important}.goal-pin{flex:none;width:24px!important;height:24px!important;min-height:24px!important;padding:4px!important}.goal-pin svg{width:14px;height:14px}.pickup-receipts{pointer-events:none;z-index:26;position:absolute;inset:0;overflow:hidden}.pickup-receipt{transform:translate(calc(-50% + var(--edge-offset,0px)),0);pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:min(310px,90%);display:flex;position:absolute}.pickup-receipt>span{color:var(--receipt-color);border:1px solid color-mix(in srgb,var(--receipt-color) 35%,transparent);text-shadow:0 1px 2px #000;opacity:0;max-width:100%;animation:receipt-rise 2.4s var(--delay) both;white-space:normal;text-align:center;background:#06151bd6;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font:500 15px/1.25 system-ui;display:flex;box-shadow:0 3px 14px #0005}.pickup-receipt svg{flex:none;width:17px;height:17px}.pickup-receipt b{font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes receipt-rise{0%{opacity:0;transform:translateY(8px)}12%,72%{opacity:1}to{opacity:0;transform:translateY(-28px)}}.pickup-receipt.reduced-motion>span{animation-name:receipt-fade}@keyframes receipt-fade{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}.locker-dialog{width:min(1000px,96vw)!important;max-height:94dvh!important}.locker-dialog .modal-body{min-height:0;display:block!important;overflow:auto!important}.locker-v2{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.locker-toolbar,.locker-tabs,.locker-page-controls,.locker-slot-editor header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locker-toolbar>div{gap:3px;margin-right:auto;display:grid}.locker-toolbar small,.locker-slot-editor>small{color:#9ab9c2;font-size:12px}.locker-tabs .pill{padding:7px 12px;font-size:14px}.locker-tabs .active{color:#c8f8ed;background:#254b58;border-color:#88cbbc}.locker-inventory{grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr);gap:14px;min-height:245px;display:grid}.locker-picker{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(90px,1fr);align-content:start;gap:8px;display:grid}.locker-tile{color:#dce9ec;background:linear-gradient(140deg,#223c4b,#132830);border:1px solid #426779;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px;display:flex}.locker-tile img{object-fit:contain;width:100%;height:60px}.locker-tile strong{font-size:13px;line-height:1.2}.locker-tile small{color:#acc8ce;font-size:12px}.locker-tile.selected{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#16313e),#18313c);box-shadow:inset 0 0 16px #badfff13}.locker-selected{background:linear-gradient(140deg,#1e3945,#13262f);border:1px solid #426779;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.locker-selected>img{object-fit:contain;align-self:flex-end;width:96px;height:68px;position:absolute;top:8px;right:12px}.locker-selected h3{margin:0;padding-right:84px;font-size:20px;line-height:1.2}.locker-selected>strong{color:var(--accent);font-size:14px}.locker-selected p{margin:12px 0 0;font-size:15px;line-height:1.4}.locker-selected small{color:#aec7cf;font-size:13px;line-height:1.35}.locker-selected .button{align-self:stretch;margin-top:auto}.locker-reason{color:#e6cc9c!important}.locker-page-controls{justify-content:flex-end;font-size:13px}.locker-slot-editor{border-top:1px solid #436372;gap:7px;padding-top:9px;display:grid}.locker-slot-editor header strong{margin-right:auto;font-size:14px}.locker-slot-editor nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.locker-slot{color:#bfdae4;background:#172f3b;border:1px solid #48697c;border-radius:5px;align-items:center;gap:5px;min-width:0;min-height:38px;padding:6px;font-size:12px;display:flex}.locker-slot small{color:#8cbdcd}.locker-slot:disabled{opacity:.8}.locker-slot.selected{border-color:#b4f2d0;box-shadow:0 0 8px #97e2c542}.locker-tools{border:1px solid #395b67;border-radius:8px;padding:16px}.locker-slot span{overflow-wrap:anywhere}.mission-page .mission-heading{min-height:0;padding:4px 0}.mission-page .mission-heading h1{margin:2px 0;font-size:25px}.mission-page .mission-heading>div>small{display:none}.mission-page .mission-tabs{flex-wrap:wrap;gap:5px;margin:2px 0}.mission-page .mission-howto{padding:5px 0;font-size:13px}.mission-page .mission-filter-toggle{align-self:flex-start;min-height:30px;padding:5px 12px}.mission-page .mission-rows{flex-direction:column;flex:1;min-height:0;overflow:hidden;grid-template-rows:none!important;grid-template-columns:none!important;gap:7px!important;display:flex!important}.mission-row{border:1px solid #375762;border-left:3px solid var(--ace,#9dbbd9);background:linear-gradient(100deg,#1e3744aa,#132a32);border-radius:7px;flex:1;grid-template-columns:40px minmax(170px,1.6fr) minmax(85px,.55fr) minmax(180px,1.1fr) 128px;align-items:center;gap:14px;min-height:0;max-height:120px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #badfff09}.job-art{width:38px;height:42px;color:var(--ace);background:radial-gradient(#a2dfff20,#0000 70%);place-items:center;display:grid}.job-art svg{width:29px;height:29px}.job-identity h2{margin:3px 0;font-size:16px;font-weight:600;line-height:1.18}.job-identity p,.job-identity span{color:#a5bfca;margin:3px 0;font-size:12px;line-height:1.25}.job-identity small,.job-duration small,.job-reward small,.chain-row small{color:#9fbbc8;font-size:12px;line-height:1.25;display:block}.job-duration b,.job-reward b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.job-duration svg{vertical-align:middle;width:15px;margin-right:4px}.job-actions{gap:5px;display:grid}.job-actions>div{gap:5px;display:flex}.job-actions .button{flex:1;min-height:28px;padding:5px 8px;font-size:12px}.job-actions>.primary{min-height:32px;font-size:14px}.mission-rows>.mission-card{flex:none;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(180px,1fr);align-items:center;gap:5px 15px;height:auto;min-height:85px;max-height:150px;padding:12px;display:grid!important}.mission-rows>.mission-card h2{margin:0;font-size:16px}.mission-rows>.mission-card p{margin:0;font-size:13px}.mission-rows>.mission-card .mission-actions{grid-area:1/3/span 3}.mission-rows>.mission-card .progress{max-width:250px}.mission-pagination{font-size:13px;min-height:36px!important;padding:7px 0!important}.chain-row{grid-template-columns:minmax(180px,1.6fr) 135px minmax(150px,1fr) 145px}.mission-page .mission-totals{font-size:13px}.tool-shop{border:1px solid #3b5a68;border-radius:7px;padding:12px}.tool-shop h3,.tool-shop p{margin:0 0 8px}.tool-shop article{border-top:1px solid #3b5a68;align-items:center;gap:15px;padding:10px 0;display:flex}.tool-shop article>div{flex:1}.tool-shop small{color:#acc5ce;display:block}.tool-shop svg{vertical-align:middle;width:22px;margin-right:7px}.ace-welcome{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ace-welcome article{text-align:center;background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--ace) 14%,#142a33),#10232b);border:1px solid color-mix(in srgb,var(--ace) 45%,#1b3641);border-radius:10px;flex-direction:column;align-items:center;padding:10px;display:flex}.ace-welcome img{object-fit:contain;filter:drop-shadow(0 7px 12px #0007);width:150px;height:145px;animation:.5s ease-out ace-intro}.ace-welcome strong{color:var(--ace);font-size:21px}.ace-welcome p{font-size:13px!important}.ace-welcome small{font-size:13px}@keyframes ace-intro{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.flight-plan-v2{flex-direction:column;gap:12px;width:100%;max-width:750px;margin:auto;display:flex}.flight-plan-v2 h3,.flight-plan-v2 p{margin:0}.flight-plan-v2 p{font-size:14px;line-height:1.4}.flight-plan-v2 header small{color:#8ecbe4;letter-spacing:1px}.flight-plan-v2 h3{margin:6px 0;font-size:23px}.plan-status{background:#23444e;border:1px solid #4b7384;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px;display:flex}.plan-status span{font-size:13px}.plan-decisions{gap:12px;margin:0;padding-left:25px;display:grid}.plan-decisions li>b{margin:0 0 7px;font-size:15px;display:block}.plan-decisions li>small{margin-top:5px;font-size:12px;display:block}.plan-decisions input[type=number]{width:160px}.plan-decisions select{width:100%;max-width:100%;padding:9px}.plan-decisions label{align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.flight-plan-steps{gap:6px;display:grid}.flight-plan-steps article{background:#152f39;border-left:2px solid #91d8c6;padding:8px 12px}.flight-plan-steps strong,.flight-plan-steps small{display:block}.flight-plan-steps small{color:#adc7cf;font-size:13px}.flight-plan-steps .progress{height:4px;margin-top:6px}.plan-actions,.flight-plan-v2 footer{flex-wrap:wrap;gap:8px;display:flex}.plan-advanced{border-top:1px solid #385b68;padding-top:10px}.plan-advanced summary{cursor:pointer;color:#a6d5e8;font-size:14px}.plan-advanced>label{gap:8px;margin:8px 0;display:flex}.plan-summary{color:#b1cbd3}.flight-advisor>[data-action=flight-open]{text-align:left;border-top:1px solid #4a6773;width:100%;font-size:12px;padding:5px 8px!important}.activity-v2{flex-direction:column;gap:10px;width:100%;display:flex}.activity-v2 header{align-items:center;gap:15px;display:flex}.activity-v2 header p{flex:1;margin:0;font-size:14px;line-height:1.35}.activity-v2 nav,.activity-v2 footer,.activity-start,.activity-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-v2 nav [aria-pressed=true]{color:#c9f5eb;background:#2a4f5b;border-color:#91d4ce}.activity-v2 .activity-list{flex-direction:column;gap:8px;min-height:180px;max-height:none;display:flex;overflow:visible}.activity-v2 .activity-list article{background:#15303a;border:1px solid #395b68;border-radius:7px;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.activity-list article>div{flex:1;min-width:0}.activity-list b{font-size:15px;line-height:1.25}.activity-list small{color:#a7c4cf;margin-top:4px;font-size:13px;display:block}.activity-list .progress{height:4px;margin-top:6px}.activity-v2 footer{justify-content:flex-end;font-size:13px}.activity-v2 details summary{cursor:pointer;color:#a3d5d7;font-size:14px}.activity-start{padding-top:10px}.activity-foot{border-top:1px solid #375762;padding-top:8px}.activity-foot .button{padding:6px 10px;font-size:12px}.activity-empty{text-align:center;color:#a6c2ca;padding:20px}.activity-empty h3{font-size:18px}.run-rules{flex-direction:column;gap:10px;max-width:750px;display:flex}.run-rules h3,.run-rules p{margin:0}.run-rules p{font-size:14px;line-height:1.4}.active-rules{background:#1b343e;border-radius:7px;gap:6px;max-height:150px;padding:12px;display:grid;overflow:auto}.active-rules span{font-size:13px}.rule-catalog{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.rule-catalog article{border:1px solid #456574;border-radius:5px;padding:10px}.rule-catalog b{font-size:14px}.rule-catalog p{margin-top:4px;font-size:13px}.run-rules footer{justify-content:center;align-items:center;gap:10px;display:flex}.run-rules summary{color:#b0d8e0;cursor:pointer}@media (max-width:1100px){.mission-row{grid-template-columns:minmax(155px,1.4fr) 85px minmax(150px,1fr) 116px;gap:9px;padding:8px 10px}.job-art{display:none}.chain-row{grid-template-columns:minmax(150px,1.4fr) 100px minmax(120px,1fr) 120px}.locker-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-tile img{height:44px}.locker-selected{padding:12px}.locker-selected h3{font-size:18px}}@media (max-height:740px) and (min-width:681px){.locker-dialog{width:min(1000px,96vw)!important}.locker-v2{gap:7px}.locker-tile img{height:42px}.locker-inventory{min-height:190px}.locker-selected p{font-size:14px}.locker-selected small{font-size:12px}.locker-toolbar .button{min-height:30px;padding:5px 10px}.locker-slot-editor>small{display:none}.locker-slot{min-height:30px}.activity-list article{min-height:50px!important;padding:8px 12px!important}.ace-welcome img{height:100px}.mission-row{max-height:106px}.flight-plan-v2{gap:8px}}@media (max-width:680px){.locker-dialog{max-height:96dvh!important}.locker-v2{gap:8px}.locker-toolbar{font-size:14px}.locker-toolbar>div{display:none}.locker-tabs{gap:4px}.locker-tabs .pill{padding:6px 8px;font-size:12px}.locker-inventory{grid-template-columns:1fr;gap:8px;min-height:0}.locker-picker{gap:5px;min-height:80px;display:flex}.locker-tile{gap:3px;width:25%;padding:5px}.locker-tile img{height:36px}.locker-tile strong{font-size:11px}.locker-tile small{font-size:10px}.locker-selected{gap:5px;min-height:170px}.locker-selected>img{width:70px;height:52px}.locker-selected h3{font-size:17px}.locker-selected p{margin:5px 0;font-size:13px}.locker-selected small{font-size:12px}.locker-selected .button{min-height:30px;padding:6px;font-size:13px}.locker-page-controls .button{min-height:27px;padding:5px 8px;font-size:12px}.locker-slot-editor nav{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-slot{min-height:32px;font-size:11px}.locker-slot-editor>small{display:none}.mission-row{grid-template-rows:auto auto;grid-template-columns:1fr 88px;gap:6px 10px;min-height:150px;max-height:240px;padding:12px}.job-identity{grid-column:1/-1}.job-identity h2{font-size:16px}.job-duration{grid-area:2/2}.job-reward{grid-area:2/1}.job-actions{grid-column:1/-1;align-items:center;gap:6px;display:flex}.job-actions>.button{flex:1}.mission-row.chain-row{grid-template-columns:1fr 1fr}.mission-rows>.mission-card{flex-direction:column;align-items:flex-start;max-height:260px;display:flex!important}.mission-page .mission-heading h1{font-size:21px}.mission-page .mission-totals span{font-size:11px}.mission-howto>.button{display:none}.mission-page .mission-tabs .pill{padding:6px 8px;font-size:12px}.mission-pagination .button{padding:6px 8px}.activity-v2 header{display:block}.activity-v2 header .button{margin-top:8px}.activity-v2 nav{gap:4px}.activity-v2 .button{padding:7px 9px;font-size:12px}.activity-v2 .activity-list article{padding:9px}.activity-list b{font-size:14px}.activity-list small{font-size:12px}.activity-foot{flex-wrap:wrap}.plan-status{padding:9px}.plan-decisions{padding-left:19px}.plan-decisions select{font-size:13px}.rule-catalog{grid-template-columns:1fr}.run-rules .button{font-size:12px}.ace-welcome img{width:110px;height:100px}.ace-welcome{gap:8px}.pickup-receipt>span{font-size:12px}.tool-shop article{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pickup-receipt>span{animation-name:receipt-fade}.ace-welcome img{animation:none}}.locker-picker{grid-auto-rows:110px;align-content:start}.locker-tile{max-height:110px}[data-action=sector-options]{white-space:nowrap;min-width:84px;flex:none!important;width:auto!important;padding:8px!important}.mission-page{gap:8px!important}.mission-page .mission-filters{display:none!important}.mission-page .mission-filter-toggle{flex:none;display:inline-flex!important}.mission-page .mission-howto{flex:none;min-height:36px!important;padding:5px 10px!important}.mission-howto .button{min-height:28px;padding:5px 10px;font-size:12px}.mission-page .mission-heading{flex:none!important}.mission-row{min-height:74px;padding-top:6px;padding-bottom:6px}.job-actions{gap:3px}.job-actions .button{min-height:24px;padding:3px 8px}.job-actions>.primary{min-height:30px}.mission-page .mission-pagination{flex:none;padding:3px 0!important}.flight-plan-steps article{display:block}@media (max-width:680px){.mission-row{min-height:150px}.mission-page .mission-howto{display:none!important}}.job-art{width:52px;height:58px;padding:0;overflow:hidden}.job-art img{object-fit:cover;opacity:.85;border-radius:5px;width:100%;height:100%}.activity-refresh{color:#bfe3ed;border:1px solid #81b1bc;border-radius:4px;min-height:28px;padding:4px 8px;font-size:12px}@media (max-width:680px){.locker-toolbar .button{min-height:28px;padding:5px 8px;font-size:12px}.locker-tabs{grid-template-columns:1fr 1fr;display:grid}.locker-tabs .pill{min-height:26px;padding:4px}.locker-picker{min-height:65px}.locker-tile{max-height:76px}.locker-tile img{height:28px}.locker-selected{min-height:0;padding:10px}.locker-selected p{font-size:13px;line-height:1.3}.locker-browsing{display:block}.locker-v2.browsing .locker-slot-editor nav,.locker-v2.assigning .locker-slot-editor nav,.locker-v2.editing:not(.assigning) .locker-inventory,.locker-v2.editing:not(.assigning) .locker-page-controls{display:none}.locker-slot-editor{padding-top:5px}.locker-slot-editor header{margin:0}.locker-slot-editor strong{font-size:13px}.locker-v2:not(.assigning) .locker-slot-editor small{font-size:11px}.locker-page-controls{margin:0;padding:0}.locker-slot{min-height:44px}.locker-v2.editing:not(.assigning) .locker-slot-editor nav{grid-template-columns:1fr 1fr;margin:10px 0}}.page-permanent{flex-direction:column;min-height:0;display:flex}.page-permanent .research-grid{min-height:0;overflow:auto}.page-permanent .page-heading p{display:none}.mission-grid:not(.mission-rows):has(.ace-card){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid[data-size="2"]:has(.ace-card){grid-template-rows:1fr}.mission-grid[data-size="1"]:has(.ace-card){grid-template-rows:1fr;grid-template-columns:1fr}.mission-rows:has([data-mission-job]){justify-content:flex-start}.mission-rows>[data-mission-job]{max-height:180px}
