@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";.modal-backdrop>.expedition-modal{--dialog-width:840px;background:#10202e;flex-direction:column;padding:0;display:flex;overflow:hidden}.expedition-hero{background:linear-gradient(90deg,#0b1627e8 22%,#0b162735),url(/assets/interface/expedition-obsidienne.jpg) 50%/cover;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:108px;padding:18px;display:flex}.expedition-hero h2,.expedition-body h3,.expedition-body p{margin:3px 0}.expedition-summary,.expedition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expedition-summary article,.expedition-launch,.expedition-notice{background:#182d3b;border:1px solid #819db15b;border-radius:8px;padding:9px 12px}.expedition-body :is(p,small){color:#c3d3de}.expedition-body .ui-icon,.expedition-hero .ui-icon{vertical-align:middle;width:15px;height:15px}.expedition-waves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.expedition-waves li{background:#203342;border-left:2px solid #eeb890;padding:6px}.expedition-waves span{color:#eeb890;margin-right:5px}.expedition-launch ul{gap:3px;padding:0;list-style:none;display:grid}.expedition-launch li{justify-content:space-between;gap:5px;display:flex}.expedition-actions{flex-wrap:wrap;gap:5px;display:flex}.expedition-launch button,.expedition-hud button,.expedition-hero button{color:#ffe2c8;background:#3d302c;border:1px solid #d0a48288;border-radius:7px;min-height:44px;padding:5px 8px}.expedition-launch button:disabled{opacity:.55}.expedition-note{font-size:11px}.expedition-hud{z-index:12;top:var(--safe-top,12px);background:#112331f2;border-color:#b28d72;gap:5px;width:max-content;max-width:46vw;padding:6px 9px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.expedition-hud>div:first-child{gap:2px;display:grid}@media (width<=1100px) and (orientation:landscape){.expedition-hero{min-height:58px;padding:6px 10px}.expedition-hero h2{font-size:17px}.expedition-hud{font-size:10px}}@media (width<=500px){.expedition-options{grid-template-columns:minmax(0,1fr)}}.expedition-waves small{margin-top:3px;display:block}.expedition-loadout{background:#142a3c;border:1px solid #698caa75;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 9px;margin:8px 0;padding:6px 9px;display:flex}.expedition-loadout>div{gap:2px;margin-right:auto;display:grid}.expedition-summary article>.eyebrow{margin-bottom:3px;display:block}.expedition-launch p{margin-bottom:6px}.expedition-actions [aria-pressed=true]{color:#c8f6e3;background:#21483f;border-color:#8fd5b9}@media (width<=1100px) and (orientation:landscape){.expedition-modal .expedition-hero{min-height:52px}.expedition-modal .expedition-hero h2{margin:1px 0;font-size:17px}.expedition-modal .expedition-body{flex-direction:column;gap:7px;padding:7px 9px;display:flex}.expedition-body>*{flex-shrink:0}.expedition-body .expedition-notice{order:-3}.expedition-body :is(.expedition-options,.expedition-resume){order:-2}.expedition-body .expedition-loadout{order:-1;margin:0}.expedition-waves{margin:0}}#map-panel[data-view=factions]{width:min(780px, calc(100vw - var(--left) - var(--right)))}.faction-dossiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faction-dossiers .faction-dossier{--faction-color:#8fdfda;--faction-surface:#142f3a;background:var(--faction-surface);border:1px solid #607e8d;border-radius:9px;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.faction-dossier[data-faction=sillage]{--faction-color:#ffc291;--faction-surface:#382923}.faction-dossiers .faction-dossier[data-selected=true],.faction-dossier:focus-within{border-color:var(--faction-color);box-shadow:inset 0 0 0 1px var(--faction-color)}.faction-portrait{background:#0e1e2d;height:clamp(105px,19vh,180px);position:relative}.faction-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.faction-portrait span{color:#eff7fb;background:linear-gradient(#0000,#07111be8);padding:18px 8px 6px;font-size:12px;position:absolute;inset:auto 0 0}.faction-dossier-copy{gap:4px;padding:8px;display:grid}.faction-dossier-copy h3,.faction-dossier-copy strong{color:var(--faction-color)}.faction-dossier-copy :is(h3,p),.faction-fracture :is(h3,p){margin:0}.faction-dossier-copy :is(p,span){font-size:12px}.faction-fracture{background:#251f29;border:1px solid #cc8c735e;border-radius:8px;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.faction-fracture .ui-icon{color:#ffc291;flex:0 0 20px}.faction-fracture p{margin-top:4px;font-size:12px}.faction-affiliation{--affiliation:#8fdfda;border:1px solid var(--affiliation);color:var(--affiliation);background:#142d39;border-left-width:4px;border-radius:8px;align-items:center;gap:9px;margin-bottom:8px;padding:7px 10px;display:flex}.faction-affiliation[data-faction=sillage]{--affiliation:#ffc291;background:#382923}.faction-affiliation>div{gap:2px;display:grid}.faction-affiliation .ui-icon{width:19px;height:19px}.faction-front{color:#c0d7df;background:#0e2230;border-radius:8px;gap:6px;margin:8px 0;padding:8px 10px;font-size:12px;display:grid}.faction-front p{margin:0}.faction-front-bar{background:#24323b;border-radius:5px;height:10px;display:flex;overflow:hidden}.faction-front-bar span[data-faction=vigie]{background:#8fdfda}.faction-front-bar span[data-faction=sillage]{background:#ffc291}.faction-dossier-copy .faction-stats{color:#9fb3bf;font-size:11px}.faction-dossier-copy .faction-bonus{color:#ffd29a}.faction-dossier-copy button{justify-self:start;min-height:44px;margin-top:4px}.faction-message{color:#ffd29a;margin:4px 0;font-size:12px}.modal-backdrop>.industry-modal{--dialog-width:1000px;--industrial-line:#52758370;--industrial-light:#a2e8d0;background:#0b1b29;flex-direction:column;padding:0;display:flex;overflow:hidden}.industry-heading,.industry-tabs{border-bottom:1px solid var(--industrial-line);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.industry-heading{background:linear-gradient(110deg,#1d4248,#112633 64%)}.industry-heading>div:first-child{margin-right:auto}.industry-heading h2,.industry-info h3,.industry-info p{margin:0}.industry-wallet,.industry-heading button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.industry-wallet .ui-icon,.industry-heading .ui-icon{width:16px;height:16px}.industry-modal button{min-height:44px}.industry-indicator{background:var(--industrial-light);border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.industry-banner{border:1px solid var(--industrial-line);background:linear-gradient(110deg,#1b3940,#122633 74%);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:grid}.industry-operation-copy{gap:3px;min-width:0;display:grid}.industry-operation-copy small{color:#b9d2d9}.industry-operation-copy progress{width:min(100%,310px);height:8px;accent-color:var(--industrial-light);margin-top:3px;display:block}.industry-operation-action{color:#dcf8ed;background:#245346;border:1px solid #7fc5ac;border-radius:7px;justify-self:end;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-weight:650;display:inline-flex}.industry-operation-action .ui-icon{flex:0 0 16px;height:16px}.industry-operation-action:disabled{opacity:.5}.industry-production[data-ready=true] .industry-operation-action{color:#ffe2ad;background:#554020;border-color:#dbb979}.industry-workbench{grid-template-columns:minmax(170px,1fr) minmax(0,3fr);align-items:start;gap:10px;display:grid}.industry-picker{gap:5px;min-width:0;display:grid}.industry-picker button{text-align:left;align-items:center;gap:6px;display:flex}.industry-picker small{opacity:.78;display:block}.industry-detail{border:1px solid var(--industrial-line);background:#142a38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid;overflow:hidden}.industry-illustration{background:radial-gradient(#315f686e,#0000 68%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 16px),#10232f;place-items:center;display:grid}.industry-illustration img{object-fit:contain;width:min(100%,220px);height:auto}.industry-info{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.industry-info p{color:#bdd2d9}.industry-inputs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.industry-inputs li{background:#0e222f;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:flex}.industry-inputs strong{white-space:nowrap;margin-left:auto}.industry-inputs li[data-short=true] strong{color:#ffad93}.industry-picker img,.industry-inputs img{object-fit:contain;flex:none;width:34px;height:28px}.industry-quantity{align-items:center;gap:4px;display:flex}.industry-quantity button{min-width:44px}.industry-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch}.industry-module-grid{gap:8px;display:grid}.industry-status{border-top:1px solid var(--industrial-line);flex-shrink:0;margin:0;padding:6px 16px}.industry-status:empty{display:none}@media (width<=1100px) and (orientation:landscape){.industry-heading,.industry-tabs{gap:5px;padding:3px 9px}.industry-heading h2{font-size:16px}.industry-workbench{grid-template-columns:minmax(115px,1fr) minmax(0,2.8fr);gap:6px}.industry-detail{grid-template-columns:minmax(64px,1fr) minmax(0,2.2fr)}.industry-info{gap:5px;padding:7px}.industry-info h3{font-size:14px}.industry-picker small{display:none}}@media (width<=520px){.industry-workbench{grid-template-columns:minmax(0,1fr)}.industry-picker{display:flex;overflow-x:auto}.industry-picker button{flex:none}}.mining-prompt{justify-items:start;display:grid}.hud-context .mining-prompt .dock-prompt{width:min(100%,240px);min-height:44px;position:relative;overflow:hidden}.mining-prompt small{color:#bde1dc;max-width:240px;padding:2px 5px}.mining-progress{transform-origin:0;background:#90ebcf;height:3px;position:absolute;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.mining-progress{animation:linear both mining-progress}}@keyframes mining-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.industry-tabs button,.industry-related button,.industry-inputs button{align-items:center;gap:6px;display:inline-flex}.industry-tabs .ui-icon,.industry-related .ui-icon,.industry-inputs .ui-icon{flex-shrink:0;width:14px;height:14px}.industry-indicator[data-ready=true]{background:#ffd58d}.industry-related{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.industry-related button,.industry-inputs button{border:1px solid var(--industrial-line);text-align:left;background:#0f2532;border-radius:7px;padding:4px 8px}.industry-inputs li{padding:0;display:block}.industry-inputs button{width:100%}@media (width<=1100px) and (orientation:landscape){.industry-modal .industry-body{padding:6px 8px}.industry-banner{margin-bottom:6px;padding:4px 8px}}.industry-modal .industry-heading{background:linear-gradient(90deg,#101e2c 8%,#101e2ce6 38%,#1026333b),url(/assets/industry/atelier.jpg) 50% 45%/cover;min-height:104px}.industry-operation-icon{border:1px solid var(--industrial-line);width:38px;height:38px;color:var(--industrial-light);background:#102831;border-radius:8px;flex:none;place-items:center;display:grid}.industry-operation-icon .ui-icon{width:20px;height:20px}.industry-production[data-ready=true]{background:linear-gradient(110deg,#413322,#162a33 70%);border-color:#dbb979}.industry-modal .industry-picker button{background:#132736;border:1px solid #45637177;border-radius:7px;padding:5px 8px}.industry-modal .industry-picker button[aria-pressed=true]{background:linear-gradient(90deg,#285448,#193746);border-color:#7ecab5}@media (width<=1100px) and (orientation:landscape){.industry-modal .industry-heading{min-height:44px;padding-block:2px}.industry-operation-icon{width:30px;height:30px}}.industry-modal .industry-tabs{background:#0d202d;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 10px;display:grid}.industry-tabs button{color:#bdd3d9;background:#142c3a;border:1px solid #5775835e;border-radius:7px;justify-content:center;min-width:0;padding:4px 6px;position:relative}.industry-tabs button[aria-pressed=true]{color:#e0fff3;background:linear-gradient(120deg,#275147,#183a40);border-color:#88cdb6;box-shadow:inset 0 -2px #88cdb6}.industry-modal .industry-wallet{color:#ffdb99;font-variant-numeric:tabular-nums;background:#101b25;border:1px solid #b9975f91;border-radius:8px;padding:5px 9px}.industry-wallet>span{line-height:1.12;display:grid}.industry-wallet small{color:#d5b785;letter-spacing:.06em;font-size:9px}.industry-modal .industry-heading .equipment-back{background:#10202d}@media (width<=1100px) and (orientation:landscape){.industry-modal .industry-tabs{padding-block:2px}.industry-banner{gap:6px}.industry-operation-action{padding-inline:7px;font-size:11px}.industry-tabs button{min-height:38px;padding-block:3px;font-size:11px}.industry-indicator{margin-left:0}}.industry-operation-copy progress{appearance:none;background:#081924;border:0;border-radius:8px;overflow:hidden}.industry-operation-copy progress::-webkit-progress-bar{background:#081924;border-radius:8px}.industry-operation-copy progress::-webkit-progress-value{background:#83cfb9;border-radius:8px}.industry-operation-copy progress::-moz-progress-bar{background:#83cfb9;border-radius:8px}.industry-recipe-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.industry-recipe-summary>div{border:1px solid var(--industrial-line);background:#112734;border-radius:6px;gap:2px;padding:5px 7px;display:grid}.industry-picker-group{gap:5px;display:grid}.industry-picker-group+.industry-picker-group{margin-top:8px}.industry-picker-title{letter-spacing:1px;text-transform:uppercase;color:#b9d3cf;align-items:baseline;gap:6px;padding:0 2px;font-size:10px;display:flex}.industry-picker-title small{text-transform:none;letter-spacing:0;color:#8ea6ad}.industry-picker button>span{flex:1;min-width:0}.industry-picker img,.industry-picker .ammo-portrait{object-fit:contain;flex-shrink:0;width:34px;height:28px}.industry-modal .industry-picker button[data-empty=true]{opacity:.62}.industry-fill{background:#ffffff14;border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.industry-fill>i{background:linear-gradient(90deg,#4f9c8c,#9fefd9);height:100%;display:block}.industry-modal .industry-picker button[data-craftable=true]{border-left:3px solid #6fd7a8}.industry-modal .industry-picker button[data-craftable=false]{border-left:3px solid #4a5d68}.industry-modal .industry-picker button[data-craftable=false] img,.industry-modal .industry-picker button[data-craftable=false] .ammo-portrait{filter:grayscale(.7)brightness(.8)}.industry-craft-state{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-craftable=true] .industry-craft-state{color:#8ff0bf;opacity:1}[data-craftable=false] .industry-craft-state{color:#c7a59a}.industry-hold-chips{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.industry-hold-chips li{color:#cfe0e4;background:#0e1f2b;border:1px solid #5c7d8a66;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 3px;font-size:10px;display:inline-flex}.industry-hold-chips img{object-fit:contain;width:20px;height:16px}.industry-hold-chips b{color:#f1e7c8}.industry-modal .industry-workbench{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}.industry-modal .industry-picker,.industry-modal .industry-picker-group,.industry-modal .industry-picker button,.industry-modal .industry-picker button>span{min-width:0}.industry-modal .industry-picker button>span{overflow:hidden}.industry-modal .industry-picker small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.industry-detail-title{align-items:center;gap:8px;min-width:0;display:flex}.industry-detail-icon{display:none}.industry-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.industry-actions .primary{flex:160px;min-height:44px}.industry-module-summary{color:#b9cbd2;margin:0 0 10px;font-size:12px}.industry-module-summary strong{color:#9fefd9;font-size:15px}.industry-modal .industry-module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.industry-module-card{--module-color:#9fefd9;background:#0f1e2c;border:1px solid #3f5a69;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #0006}.industry-module-card[data-module=transport]{--module-color:#ffd196}.industry-module-card[data-module=storage]{--module-color:#d7baff}.industry-module-card[data-installed=true]{border-color:color-mix(in srgb, var(--module-color) 60%, #3f5a69);box-shadow:0 10px 24px #0006, 0 0 0 1px color-mix(in srgb, var(--module-color) 25%, transparent)}.industry-module-cover{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:flex-start;height:116px;padding:10px 12px;display:flex;position:relative}.industry-module-cover:before{content:"";background:linear-gradient(#0a141e33 0%,#0b1723cc 70%,#0f1e2c 100%);position:absolute;inset:0}.industry-module-cover>*{position:relative}.industry-module-state{letter-spacing:1px;text-transform:uppercase;color:#c7d4da;background:#0b1621cc;border:1px solid #fff2;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;display:inline-flex}[data-installed=true] .industry-module-state{border-color:var(--module-color);color:var(--module-color)}.industry-module-state .ui-icon{width:12px;height:12px}.industry-module-value{color:var(--module-color);text-shadow:0 2px 12px #000c;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1}.industry-module-info{gap:6px;min-width:0;padding:10px 12px 4px;display:grid}.industry-module-info h3,.industry-module-info p{margin:0}.industry-module-info h3{color:#eef6f4;font-size:14px}.industry-module-effect{color:#b9cbd2;font-size:12px;line-height:1.45}.industry-module-parts{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.industry-module-parts li>span{color:#c4d6df;justify-content:space-between;font-size:11px;display:flex}.industry-module-parts li>i{background:#ffffff14;border-radius:2px;height:4px;margin-top:3px;display:block;overflow:hidden}.industry-module-parts li>i>i{background:var(--module-color);height:100%;display:block}.industry-module-parts li[data-short=true] b{color:#ffba9f}.industry-module-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;display:flex}.industry-module-price{font-variant-numeric:tabular-nums;display:grid}.industry-module-price strong{color:#f1e7c8;font-size:15px}.industry-module-price[data-short=true] strong{color:#c99a8d}.industry-module-price small{color:#ffba9f;font-size:10px}.industry-module-action{border:1px solid var(--module-color);background:color-mix(in srgb, var(--module-color) 82%, #f3f8ff);color:#10212a;border-radius:8px;min-height:44px;padding:6px 18px;font-weight:650}.industry-module-action:disabled{color:#8fa2ac;background:#1f3240;border-color:#4f6676}.industry-module-active{color:var(--module-color);align-items:center;gap:6px;font-size:12px;display:inline-flex}.industry-module-active .ui-icon{width:14px;height:14px}@media (width<=1100px) and (orientation:landscape),(height<=600px){.modal-backdrop>.industry-modal{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 12px);max-height:none}.industry-modal .industry-heading{background:linear-gradient(110deg,#1d4248,#112633 64%);gap:6px;min-height:0;padding:4px 8px}.industry-modal .industry-heading .eyebrow{display:none}.industry-modal .industry-heading h2{font-size:15px}.industry-modal .industry-wallet{padding:2px 7px}.industry-modal .industry-wallet small{display:none}.industry-modal .industry-heading .equipment-back{min-height:40px;padding:4px 10px;font-size:11px}.industry-modal .industry-tabs{gap:5px;padding:3px 8px}.industry-modal .industry-tabs button{min-height:40px;font-size:11px}.industry-modal .industry-banner{flex-wrap:nowrap;gap:8px;min-height:0;margin-bottom:6px;padding:4px 8px}.industry-modal .industry-operation-icon{display:none}.industry-modal .industry-banner{grid-template-columns:minmax(0,1fr) auto}.industry-modal .industry-operation-copy{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.industry-modal .industry-operation-copy .eyebrow{display:none}.industry-modal .industry-operation-copy progress{width:110px;margin:0}.industry-modal .industry-hold-chips{flex-basis:100%}.industry-modal .industry-operation-copy strong{font-size:12px}.industry-modal .industry-operation-copy small{font-size:9px}.industry-modal .industry-operation-copy{flex:auto}.industry-modal .industry-operation-action{white-space:nowrap;flex-shrink:0;min-height:40px}.industry-modal .industry-hold-chips{margin-top:3px}.industry-modal .industry-body:has(.industry-workbench){flex-direction:column;padding:6px 8px;display:flex;overflow:hidden}.industry-modal .industry-body:has(.industry-workbench)>.industry-banner{flex-shrink:0}.industry-modal .industry-workbench{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-items:stretch;gap:6px;min-height:0}.industry-modal .industry-workbench>*{min-height:0}.industry-modal .industry-picker{overscroll-behavior:contain;align-content:start;padding-right:2px;overflow-y:auto}.industry-modal .industry-picker-group{gap:4px}.industry-modal .industry-picker-group+.industry-picker-group{margin-top:6px}.industry-modal .industry-picker-title{font-size:8px}.industry-modal .industry-picker-title small{display:none}.industry-modal .industry-picker button{gap:6px;min-height:44px;padding:3px 6px;font-size:11px}.industry-modal .industry-picker img,.industry-modal .industry-picker .ammo-portrait{width:26px;height:22px}.industry-modal .industry-picker small{font-size:9px}.industry-modal .industry-detail{overscroll-behavior:contain;display:block;overflow-y:auto}.industry-modal .industry-illustration{display:none}.industry-modal .industry-info{flex-direction:column;gap:6px;min-height:100%;padding:7px 9px 0;display:flex}.industry-modal .industry-info>.eyebrow{font-size:8px}.industry-modal .industry-detail-title{font-size:13px}.industry-modal .industry-detail-icon{flex-shrink:0;place-items:center;width:28px;height:24px;display:inline-grid}.industry-modal .industry-detail-icon img,.industry-modal .industry-detail-icon .ammo-portrait{object-fit:contain;width:28px;height:24px}.industry-modal .industry-info p{font-size:10px;line-height:1.4}.industry-modal .industry-recipe-summary>div{padding:3px 6px}.industry-modal .industry-inputs button{min-height:36px;font-size:11px}.industry-modal .industry-inputs img{width:24px;height:20px}.industry-modal .industry-related{flex-wrap:wrap;gap:4px}.industry-modal .industry-related button{min-height:36px;padding:3px 8px;font-size:11px}.industry-modal .industry-actions{border-top:1px solid var(--industrial-line);background:#142a38f2;flex-wrap:nowrap;margin:auto -9px 0;padding:4px 9px;position:sticky;bottom:0}.industry-modal .industry-actions .industry-quantity button{min-width:40px;min-height:40px}.industry-modal .industry-actions .primary{flex:auto;min-width:0;font-size:11px}.industry-modal .industry-module-grid{overscroll-behavior-x:contain;grid-template-columns:repeat(3,minmax(200px,1fr));gap:8px;padding-bottom:4px;overflow-x:auto}.industry-module-cover{height:72px;padding:6px 8px}.industry-module-value{font-size:22px}.industry-module-info{gap:4px;padding:6px 8px 2px}.industry-module-info h3{font-size:12px}.industry-module-effect{font-size:10px}.industry-module-footer{padding:6px 8px 8px}.industry-module-summary{margin-bottom:6px;font-size:10px}}@media (width<=650px) and (orientation:landscape){.industry-modal .industry-hold-chips img{display:none}.industry-modal .industry-hold-chips li{padding:1px 6px}.industry-modal .industry-workbench{grid-template-columns:minmax(128px,38%) minmax(0,1fr)}.industry-modal .industry-actions .industry-quantity button:last-child{display:none}}.industry-modal .industry-picker .consumable-icon{flex-shrink:0;width:30px;height:28px}.industry-modal .industry-illustration .consumable-icon{width:120px;height:120px}.industry-modal .industry-detail-icon .consumable-icon,.industry-modal .industry-inputs .consumable-icon{width:26px;height:24px}.industry-slot-select{color:#dcf8ed;background:#142c3a;border:1px solid #7ecab5;border-radius:8px;min-height:40px}.industry-slot-select:disabled{opacity:.6}@media (width<=1100px) and (orientation:landscape),(height<=600px){.industry-modal .industry-picker .consumable-icon{width:24px;height:22px}}.industry-modal .industry-core{color:#e8dcff;background:#1a1430;border:1px solid #7d58c477;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.industry-modal .industry-core[data-empty=true]{opacity:.62}.industry-modal .industry-core img{object-fit:contain;flex-shrink:0;width:34px;height:28px}.industry-modal .industry-core small{opacity:.78;display:block}@media (width<=1100px) and (orientation:landscape){.industry-modal .industry-core{flex:none}}.modal-backdrop>.companion-modal{--dialog-width:950px;background:#0c1b27;flex-direction:column;padding:0;display:flex;overflow:hidden}.companion-heading{background:linear-gradient(100deg,#1c3b44,#112330 66%);border-bottom:1px solid #547f8a55;flex:none;align-items:center;gap:14px;padding:9px 20px;display:flex}.companion-heading>div:first-child{margin-right:auto}.companion-heading h2{margin:0}.companion-heading .equipment-back{min-height:44px}.companion-fuel{background:#081e27;border:1px solid #79c9bc44;border-radius:7px;align-items:center;gap:8px;padding:4px 10px;display:flex}.companion-fuel img{object-fit:contain;width:32px;height:26px}.companion-fuel small{color:#a8c9cc;letter-spacing:.07em;font-size:9px;display:block}.companion-fuel strong{font-variant-numeric:tabular-nums}.companion-roles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 20px 0;display:grid}.companion-roles button,.companion-display{--role-ink:#93dcff;--role-glow:#3e9ac456}.companion-modal [data-role=ravitailleur]{--role-ink:#9aecc3;--role-glow:#4fc89550}.companion-modal [data-role=garde]{--role-ink:#ffc38f;--role-glow:#cc845055}.companion-roles button{text-align:left;background:#142b38;border:1px solid #52768366;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:6px 12px;display:flex}.companion-roles button[aria-pressed=true]{border-color:var(--role-ink);background:linear-gradient(110deg, var(--role-glow), #132936 83%);box-shadow:inset 0 -2px var(--role-ink)}.companion-roles button>.ui-icon{width:18px;height:18px;color:var(--role-ink);flex:none}.companion-roles strong,.companion-roles small{display:block}.companion-roles small{color:#aac3cb;margin-top:2px;font-size:11px}.companion-workspace{scrollbar-width:thin;min-height:0;padding:12px 20px;overflow:auto}.companion-display{background:#112432;border:1px solid #52778379;border-radius:12px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid;overflow:hidden}.companion-stage{isolation:isolate;background:radial-gradient(ellipse at center, var(--role-glow), transparent 70%), linear-gradient(0deg, #b4e9f216 1px, transparent 1px) center / 26px 26px, linear-gradient(90deg, #b4e9f216 1px, transparent 1px) center / 26px 26px, #0b202b;place-items:center;min-width:0;min-height:clamp(275px,43vh,395px);display:grid;position:relative;overflow:hidden}.companion-stage-ring{z-index:-1;aspect-ratio:1;border:1px solid var(--role-glow);outline:1px dashed var(--role-glow);outline-offset:10px;width:min(67%,290px);box-shadow:inset 0 0 38px var(--role-glow);border-radius:50%;position:absolute}.companion-stage img{aspect-ratio:1;object-fit:contain;width:min(78%,clamp(185px,36vh,345px));height:auto;filter:drop-shadow(0 15px 20px #030c12c9) drop-shadow(0 0 14px var(--role-glow))}.companion-stage-label,.companion-stage-caption{color:var(--role-ink);position:absolute;left:14px}.companion-stage-label{font-size:9px;top:13px}.companion-stage-caption{border:1px solid var(--role-glow);background:#091922e8;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex;bottom:12px}.companion-stage-caption .ui-icon{width:13px;height:13px}.companion-details{background:linear-gradient(145deg,#1a3543,#112432 70%);border-left:1px solid #52778379;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:18px;display:flex}.companion-role-heading{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.companion-role-heading h3{margin:0;font-size:clamp(22px,3vw,34px);line-height:1}.companion-status{color:#d0e3e7;border:1px solid #71929e70;border-radius:5px;padding:4px 7px;font-size:10px}.companion-status[data-selected=true][data-status=built]{color:#a8f1c9;background:#164033;border-color:#80caa080}.companion-status[data-status=damaged],.companion-warning,.companion-build li[data-missing=true] strong{color:#ffc59f}.companion-effect,.companion-brief,.companion-warning,.companion-feedback{margin:0;line-height:1.4}.companion-effect{color:#e0edf0}.companion-specs{gap:8px;margin:0;display:flex}.companion-specs>div{background:#0c202d;border:1px solid #6b939b44;border-radius:6px;flex:1 1 0;padding:6px 9px}.companion-specs dt{color:#acc4cc;font-size:11px}.companion-specs dd{color:var(--role-ink);margin:2px 0 0;font-size:16px;font-weight:700}.companion-action{border:1px solid var(--role-ink);background:linear-gradient(135deg, var(--role-glow), #1b3945);color:#f2fbff;border-radius:7px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:6px 14px;font-weight:700;display:flex}.companion-action[data-secondary=true]{background:#172d39;border-color:#63838f}.companion-action .ui-icon{width:16px;height:16px}.companion-build{color:#bdcfd6;background:#0b1d29;border:1px solid #698d973e;border-radius:7px;padding:8px 10px;font-size:11px}.companion-build p{margin:0 0 5px;font-weight:700}.companion-build ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.companion-build li{justify-content:space-between;gap:6px;display:flex}.companion-build strong{color:#d5ebec;font-variant-numeric:tabular-nums;flex-shrink:0}.companion-brief,.companion-feedback,.companion-warning{font-size:11px}.companion-brief{color:#b0c6cf;margin-top:8px}.companion-feedback{color:#d2e6ef}.companion-feedback:empty{margin-top:-12px}@media (width<=1100px),(height<=530px){.companion-heading{gap:8px;padding:4px 10px}.companion-heading .eyebrow{display:none}.companion-heading h2{font-size:20px}.companion-roles{gap:5px;padding:6px 10px 0}.companion-roles button{gap:5px;min-height:44px;padding:4px 6px}.companion-roles button>.ui-icon{width:14px;height:14px}.companion-roles strong{font-size:11px}.companion-roles small{font-size:9px}.companion-workspace{padding:6px 10px 8px}.companion-display{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.companion-stage{align-self:start;min-height:clamp(165px,45vh,280px)}.companion-stage img{width:min(76%,clamp(125px,38vh,260px))}.companion-details{gap:7px;padding:8px}.companion-role-heading h3{font-size:21px}.companion-effect{font-size:12px}.companion-feedback:empty{margin-top:-7px}}#map-panel[data-view=rankings]{width:min(640px, calc(100vw - var(--left) - var(--right)))}.rankings{gap:8px;min-width:0;display:grid}.rankings-rules,.rankings-locked,.rankings-empty{color:#bad1da;margin:0;font-size:12px}.rankings-locked{color:#ffd29a}.rankings-head{color:#c0d7df;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.rankings-head strong{color:#f1f6f8}.ranking-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ranking-row{--faction-color:#9fb3bf;border-left:3px solid var(--faction-color);background:#0e2230;grid-template-columns:36px minmax(0,1fr) auto 72px;align-items:center;gap:8px;min-height:34px;padding:2px 8px;font-size:13px;display:grid}.ranking-row[data-faction=vigie]{--faction-color:#8fdfda}.ranking-row[data-faction=sillage]{--faction-color:#ffc291}.ranking-row[data-own=true]{background:#1b3a4a;box-shadow:inset 0 0 0 1px #8fdfda}.ranking-rank{color:#f1f6f8;text-align:right;font-weight:700}.ranking-name{color:#f1f6f8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-name small{color:#9fb3bf}.ranking-name .ranking-faction{color:var(--faction-color);margin-left:8px}.ranking-level{color:#9fb3bf;font-size:12px}.ranking-merit{color:#ffd29a;font-variant-numeric:tabular-nums;text-align:right}.ranking-gap{color:#9fb3bf;text-align:center}@media (width<=1100px) and (orientation:landscape){.ranking-row{grid-template-columns:30px minmax(0,1fr) 64px;min-height:30px;font-size:12px}.ranking-level,.ranking-name .ranking-faction{display:none}}.season-summary{gap:8px;display:grid}.season-block{color:#c0d7df;background:#0e2230;border-radius:8px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.season-block p,.season-block ul{margin:0}.season-block ul{padding-left:16px}.season-block strong{color:#ffd29a}.pvp-feed{top:calc(var(--top) + 56px);z-index:6;pointer-events:none;gap:3px;margin:0;padding:0;list-style:none;display:grid;position:absolute;left:50%;transform:translate(-50%)}.pvp-feed li{color:#f1f6f8;text-align:center;white-space:nowrap;background:#0b1a24cc;border-radius:4px;padding:3px 10px;font-size:12px}.pvp-feed li[data-kind=wanted],.pvp-feed li[data-kind=wanted-down]{color:#ffcf5a}.pvp-feed li[data-kind=capture]{color:#8fdfda}@media (width<=1100px) and (orientation:landscape){.pvp-feed{top:calc(var(--top) + 44px)}.pvp-feed li{font-size:11px}}#map-panel[data-view=world]{width:min(880px, calc(100vw - var(--left) - var(--right)))}.world-atlas{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.world-network,.world-sector-details{background:#102434;border:1px solid #61899c70;border-radius:10px;min-width:0;overflow:hidden}.world-network{flex-direction:column;display:flex}.world-network>header,.world-network>footer,.world-sector-meta,.world-exits{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.world-network>header,.world-network>footer{color:#b8d7e0;padding:7px 10px;font-size:11px}.world-network>header{justify-content:space-between}.world-network footer span:before{content:"";background:#70c4bc;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.world-network footer span:nth-child(2):before{background:#f09383}.world-network footer span:nth-child(3):before{background:#ffdc91}.world-chart{background:linear-gradient(#0a142846,#07152169),repeating-linear-gradient(90deg,#73b9d329 0 1px,#0000 1px 22px),url(/assets/space/galaxie-atlas.jpg) 50%/cover;flex:1;min-height:218px;position:relative}.world-chart>svg{stroke:#9cc5cb99;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.world-chart line[data-route=true]{stroke:#ffdc91;stroke-width:2.5px}.world-chart line[data-locked=true]{stroke-dasharray:4 5}.world-node{color:#cbf1e7;text-align:center;background:#102d39;border:1px solid #70c4bc;border-radius:9px;place-content:center;min-width:46px;min-height:44px;padding:2px 5px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.world-node span{font-size:9px}.world-node[data-mode=PvP]{color:#ffcabf;background:#382a3a;border-color:#f09383}.world-node[data-locked=true]{border-style:dashed}.world-node[data-current=true]{color:#a9f2cf}.world-node[aria-pressed=true]{z-index:1;outline-offset:2px;outline:2px solid #ffdc91}.world-sector-hero{background-position:50%;background-size:cover;align-content:end;min-height:100px;padding:10px 12px;display:grid}.world-sector-hero h3,.world-sector-body p{margin:4px 0}.world-sector-body{padding:8px 12px}.world-sector-meta,.world-itinerary,.world-sector-body p{color:#c0d7df;font-size:12px}.world-sector-body p.world-sector-rule{color:#f0b8a8}.world-sector-meta>span{align-items:center;gap:4px;display:inline-flex}.world-sector-details .ui-icon{width:14px;height:14px}.world-itinerary{background:#172d3b;border-left:2px solid #ffdc91;gap:4px;margin:8px 0;padding:6px 8px;display:grid}.world-sector-details button{min-height:44px}@media (width<=1100px) and (orientation:landscape){.world-chart{min-height:160px}.world-sector-hero{min-height:60px}}@media (width<=480px){.world-atlas{grid-template-columns:minmax(0,1fr)}}.world-atlas{grid-template-rows:minmax(0,1fr);height:360px}.world-sector-details{flex-direction:column;display:flex}.world-sector-hero{flex:none}.world-sector-body{overscroll-behavior:contain;min-height:0;overflow:auto}@media (width<=1100px) and (orientation:landscape){.world-atlas{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);height:248px}}@media (width<=480px){.world-atlas{grid-template-rows:216px 248px;height:auto}.world-chart{min-height:0}}.social-workspace{--social-line:#80b5a466;--social-accent:#b4e6d0}.social-workspace .social-tabs{gap:4px}.social-tabs button{justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.social-tabs .ui-icon,.social-emblem .ui-icon{flex-shrink:0;width:16px;height:16px}.social-tabs b{background:#39675a;border-radius:8px;padding:2px 5px;font-size:10px}.social-workspace .group-panel{grid-template-columns:minmax(0,1fr);gap:8px}.social-hero{border:1px solid var(--social-line);background:radial-gradient(at 0 0,#4b9c7466,#0000 62%),linear-gradient(110deg,#18343c,#111e2d);border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.social-hero h3,.social-hero p{overflow-wrap:anywhere;margin:2px 0}.social-emblem,.social-avatar{border:1px solid var(--social-line);color:var(--social-accent);background:#183d3f;border-radius:8px;place-items:center;font-weight:700;display:grid}.social-emblem{height:46px}.social-emblem .ui-icon{width:24px;height:24px}.social-avatar{flex:none;width:32px;height:32px;font-size:11px}.social-member-identity{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.social-squad-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:7px;display:grid}.social-workspace .group-member{margin:0 0 6px}.social-workspace .group-ping-actions{flex-wrap:wrap}.social-workspace .clan-banner{background:radial-gradient(at 0 0,#806ac36b,#0000 60%),linear-gradient(110deg,#242f48,#151f30)}.clan-emblem{color:#e0d1ff;background:#332950}.clan-views,.clan-roster{grid-column:1/-1}.clan-views{gap:6px;display:flex}.clan-views button[aria-pressed=true]{background:#342b4b;border-color:#ae9fd3}.social-workspace .clan-roster summary{overflow-wrap:anywhere;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.social-workspace .clan-roster summary>.social-avatar{margin:0;display:grid}@media (width<=1100px) and (orientation:landscape){.social-workspace .social-hero{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;padding:6px}.social-hero .social-emblem{height:36px}.social-hero h3{font-size:15px}.social-workspace .clan-panel{gap:6px}}@media (width<=520px){.social-workspace .clan-panel{grid-template-columns:minmax(0,1fr)}}.social-workspace .clan-panel{padding:10px var(--cockpit-panel-inset,12px) 12px}.clan-price{color:#e2caff;align-items:center;gap:6px;display:flex}.clan-price .ui-icon{width:16px;height:16px}.clan-founding{background:#2b203d;border:1px solid #aa83d777;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px;display:grid}.clan-founding .clan-price small{margin:0}.social-workspace .clan-form .clan-found{color:#fbf1ff;background:#593781;border-color:#c5a3fb;align-items:center;gap:7px;font-weight:700;display:inline-flex}.social-workspace .clan-form .clan-found:disabled{opacity:1;color:#d0bddf;background:#382c4c;border-color:#886fa3}.clan-found .ui-icon{width:14px;height:14px}.clan-found-status{color:#e0c9f1;grid-column:1/-1;margin:0}.clan-found-status:empty{display:none}.showcase{flex-direction:column;gap:16px;display:flex}.showcase-hero{background:url(/assets/interface/premium-hero.svg) 50%/cover no-repeat,#120f22;border:1px solid #b48ef055;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:12px;min-height:330px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #05030c66}.showcase-hero-copy{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.showcase-tag{color:#ffdcaa;letter-spacing:1.6px;text-transform:uppercase;background:#3a2614aa;border:1px solid #ffd59a66;border-radius:999px;align-self:start;padding:4px 9px;font-size:9px}.showcase-hero h3{letter-spacing:1px;color:#f6ecff;text-shadow:0 0 24px #b98cff66;margin:0;font-family:Barlow Condensed,sans-serif;font-size:46px;line-height:1}.showcase-role{letter-spacing:1px;text-transform:uppercase;margin:0;color:#cdb6f2!important;font-size:12px!important}.showcase-hero-copy>p{color:#d4d8e6;max-width:420px;margin:0;font-size:12px;line-height:1.55}.showcase-compare{gap:5px;max-width:400px;margin:6px 0 0;display:grid}.showcase-compare>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.showcase-compare dt{color:#b4bdd0;font-size:10px}.showcase-compare dd{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;margin:0;display:grid}.showcase-compare strong{color:#f2e8ff;text-align:right;font-size:12px;font-weight:600}.showcase-compare em{color:#ffd38f;font-size:10px;font-style:normal}.showcase-bar{background:#ffffff12;border-radius:3px;height:6px;position:relative;overflow:hidden}.showcase-bar i{background:linear-gradient(90deg,#8b62e0,#e6c7ff);border-radius:3px;position:absolute;inset:0 auto 0 0}.showcase-bar i.reference{z-index:1;background:#ffffff38;height:2px;top:2px}.showcase-legend{color:#98a2b8;font-size:9px}.showcase-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.showcase-price{color:#ead9ff;align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:26px;display:inline-flex}.showcase-price .ui-icon{color:#c6a3ff;width:20px;height:22px}.showcase-cta button{color:#fff6ff;background:linear-gradient(135deg,#8a5ad8,#5b3aa6);border:1px solid #d9b8ff99;border-radius:9px;min-height:46px;padding:10px 20px;font-size:13px;font-weight:600;box-shadow:0 6px 22px #8a5ad855}.showcase-cta button.showcase-recharge{background:linear-gradient(135deg,#a8742c,#6d4518);border-color:#ffd59a99;box-shadow:0 6px 22px #a8742c55}.showcase-cta button:disabled{box-shadow:none}.showcase-hero-ship{place-items:center;display:grid;position:relative}.showcase-hero-ship:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#c9a2ff40,#0000 65%);border-radius:50%;width:80%;position:absolute}.showcase-hero-ship img{filter:drop-shadow(0 18px 26px #000a)drop-shadow(0 0 18px #b58cf055);width:min(100%,380px);animation:6s ease-in-out infinite showcase-hover;position:relative}@keyframes showcase-hover{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.showcase-hero-ship img{animation:none}}.showcase-section>header,.showcase-weekly>header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.showcase-section h4,.showcase-card h4,.showcase-weekly h4{color:#eadfff;margin:0;font-size:15px}.showcase-section>header span{color:#9fabbf;font-size:10px}.showcase-gear{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.showcase-gear article{text-align:center;background:radial-gradient(at top,#5b3f8a55,#0000 70%),#0d1a28e6;border:1px solid #a68ad744;border-radius:11px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.showcase-gear .item-art{object-fit:contain;width:64px;height:64px}.showcase-gear strong{color:#f0e6ff;font-size:12px}.showcase-gear small{color:#aeb8c9;flex:1;font-size:9px;line-height:1.4}.showcase-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.showcase-card{background:radial-gradient(at 0,#4e396e55,#0000 70%),#0b202ce0;border:1px solid #97a2bf44;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.showcase-card>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.showcase-card p{color:#c3cad8;margin:0;font-size:11px;line-height:1.5}.showcase-card-ship{filter:drop-shadow(0 8px 12px #000a);flex-shrink:0;width:110px}.showcase-card-icon{background:radial-gradient(#a980ef33,#0000 70%);flex-shrink:0;place-items:center;width:110px;height:80px;display:grid}.showcase-card-icon .ui-icon{color:#c6a8e7;width:46px;height:46px}.showcase-gear button,.showcase-card button,.showcase-weekly button{color:#f4e5ff;background:linear-gradient(#42365a,#2b2941);border:1px solid #a18bcb88;border-radius:7px;width:100%;min-height:44px;padding:8px 12px;font-size:12px}.showcase-card button{align-self:start;width:auto;min-width:140px}.showcase-weekly{background:#0b1d2ae6;border:1px solid #97a2bf44;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.showcase-weekly>header{align-items:center;margin:0}.showcase-weekly>header .ui-icon{color:#be9af2;width:24px;height:24px}.showcase-weekly>header small{color:#9fabbf;font-size:10px;display:block}.showcase-weekly>header strong{color:#e6d6ff;margin-left:auto;font-size:15px}.showcase-weekly progress{accent-color:#b59be5;width:100%;height:8px}.showcase-weekly p{color:#c3cad8;margin:0;font-size:11px;line-height:1.5}.showcase-weekly>small{color:#9fabbf;font-size:10px}.showcase-weekly button{align-self:start;width:auto;min-width:200px}.showcase-points{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.showcase-points li{color:#c8d0de;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:10px}.showcase-points b{color:#ffd38f;font-weight:600}.showcase-footnote{color:#8f9bb0;text-align:center;margin:0;font-size:10px}@media (width<=1100px) and (orientation:landscape),(height<=600px){.showcase{gap:10px}.showcase-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:0;padding:12px 14px}.showcase-hero h3{font-size:30px}.showcase-hero-copy>p{display:none}.showcase-compare{gap:3px}.showcase-compare>div{grid-template-columns:78px minmax(0,1fr);gap:6px}.showcase-compare dt,.showcase-compare em{font-size:8px}.showcase-compare strong{font-size:10px}.showcase-legend{display:none}.showcase-price{font-size:20px}.showcase-cta{gap:8px;margin-top:4px}.showcase-cta button{min-height:44px;padding:6px 12px;font-size:11px}.showcase-gear{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(118px,1fr));padding-bottom:4px;overflow-x:auto}.showcase-gear .item-art{width:44px;height:44px}.showcase-gear small{display:none}.showcase-card{gap:8px;padding:8px 10px}.showcase-card-ship,.showcase-card-icon{width:70px}.showcase-card-icon{height:56px}.showcase-card p{font-size:9px}.showcase-weekly{padding:10px 12px}.showcase-weekly p,.showcase-weekly>small{font-size:9px}}.modal-backdrop>.relay-home{--relay-line:#6a929d55;--relay-accent:#a4dec4;--relay-veyrite:#e4d2ff;--relay-hall-shortcut-height:74px}.relay-home .relay-home-header{flex-wrap:wrap;gap:8px 20px;height:auto}.relay-home .relay-home-resources{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.relay-home .relay-home-resources>div{font-variant-numeric:tabular-nums;gap:5px;min-height:0;padding:4px 8px}.relay-home .relay-home-resources .item-art,.relay-home .relay-home-resources .ui-icon{flex:none;width:22px;height:22px}.relay-home-resources .relay-wallet-veyrite .ui-icon,.relay-home-resources .relay-wallet-veyrite strong{color:var(--relay-veyrite)}.relay-home .relay-home-resources strong{margin-top:0}.relay-home .relay-home-body{display:block}.relay-home .relay-home-tutorial{margin:0 0 8px}.repair-notice{color:#f6d6cf;background:#3a2329;border-left:3px solid #f09383;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;font-size:12px;display:flex}.repair-notice p{margin:2px 0 0}.repair-notice small{color:#ffd29a}.repair-notice.insurance-notice{color:#d6ecf2;background:#142f3a;border-left-color:#8fdfda}.repair-notice button{flex:none;min-height:44px}.relay-hall,.relay-hall-services,.relay-hall-sorties{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;display:grid}.relay-hall-services,.relay-hall-sorties{margin-top:10px}.relay-hall-sorties{grid-auto-rows:1fr}.relay-service-shortcuts{gap:6px;min-width:0;display:grid}.relay-home .relay-hall-card{border:1px solid var(--relay-line);color:#e1eee6;text-align:left;background:#102633;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;min-height:44px;padding:14px;display:flex}.relay-home .relay-hall-card:hover:not(:disabled),.relay-home .relay-hall-card:focus-visible{border-color:currentColor}.relay-home .relay-hall-card small{color:#b9cdd2;font-size:11px;line-height:1.35}.relay-hall-card .eyebrow,.relay-hall-cta{align-items:center;gap:6px;display:flex}.relay-hall-card .ui-icon{flex:none;width:14px;height:14px}.relay-hall-cta{color:var(--relay-accent);font-size:11px;font-weight:600}.relay-hall .relay-hall-contract{background:linear-gradient(90deg,#0b1d29f5 10%,#0b1d29c7 52%,#0b1d2922),url(/assets/interface/relay-contract.jpg) 50%/cover,#102633;min-height:150px}.relay-hall-contract progress{width:min(160px,70%);height:5px;accent-color:var(--relay-accent)}.relay-hall .relay-hall-premium{background:linear-gradient(#0000 20%,#1b142ac4 65%,#171325 96%),url(/assets/interface/relay-veyrite.jpg) 50%/cover,#21192e;border-color:#c7a0fa77;min-height:180px}.relay-hall-premium .eyebrow,.relay-hall-premium .relay-hall-cta{color:var(--relay-veyrite)}.relay-hall-contract>strong,.relay-hall-premium>strong{font-size:clamp(17px,2.5vw,25px);line-height:1.1}.relay-home .relay-hall-industry{grid-template-columns:var(--service-art,36px) minmax(0, 1fr) 14px;--service-art:72px;background:radial-gradient(at 14%,#3c8f7366,#0000 52%),linear-gradient(110deg,#1d3f3e,#102633 82%);border-color:#6abda479;align-items:center;gap:8px;padding:6px 10px;display:grid}.relay-hall-industry .eyebrow{color:var(--relay-accent)}.relay-service-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.relay-service-art{width:var(--service-art,36px);height:var(--service-art,36px);place-items:center;display:grid}.relay-service-art>img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}@media (width<=1100px) and (orientation:landscape){.relay-home .relay-home-header{padding:5px 10px}.relay-home .relay-home-body{padding:7px 10px}.relay-hall,.relay-hall-services,.relay-hall-sorties{gap:6px}.relay-home .relay-hall-card{gap:4px;padding:7px}.relay-hall .relay-hall-contract{min-height:92px}.relay-hall .relay-hall-premium{min-height:104px}.relay-hall-services,.relay-hall-sorties{margin-top:6px}.relay-home .relay-hall-industry{--service-art:42px}.relay-home .relay-hall-card small,.relay-hall-cta{font-size:10px}}@media (width<=650px){.relay-home .relay-home-resources>div{padding-inline:4px}.relay-home .relay-home-resources .item-art,.relay-home .relay-home-resources .ui-icon{width:16px;height:16px}.relay-home .relay-home-resources strong{font-size:11px}}@media (width<=470px){.relay-home .relay-home-resources{width:100%}.relay-hall,.relay-hall-services,.relay-hall-sorties{grid-template-columns:minmax(0,1fr)}}.relay-home-resources>div>span{overflow-wrap:anywhere;min-width:0}@media (width>=1101px){.modal-backdrop>.relay-home{--dialog-width:1200px}.relay-hall .relay-hall-contract,.relay-hall .relay-hall-premium{min-height:clamp(180px,28vh,265px);padding:20px}.relay-home .relay-hall-industry{--service-art:94px;background:linear-gradient(110deg,#1d3f3e 20%,#142c35e8 55%,#10263387),repeating-linear-gradient(135deg,#9ff3c815 0 1px,#0000 1px 20px),#102633}}.relay-hall-shortcut,.relay-expedition-entry{min-width:0;min-height:var(--relay-hall-shortcut-height);text-align:left;border-radius:8px;align-items:center;display:grid}.relay-expedition-entry{color:#f2d3b2;background:linear-gradient(90deg,#242734 30%,#24273469),url(/assets/interface/expedition-obsidienne.jpg) 50% 55%/cover;border:1px solid #bd946a90;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;padding:7px 10px}.relay-expedition-entry>span{gap:2px;display:grid}.relay-expedition-entry small{letter-spacing:.08em;font-size:9px}.relay-expedition-entry .ui-icon{width:16px;height:16px}.relay-hall-shortcut{--shortcut-accent:#9bded8;--shortcut-glow:color-mix(in srgb, var(--shortcut-accent) 34%, transparent);border:1px solid color-mix(in srgb, var(--shortcut-accent) 46%, #132a3a);background:linear-gradient(115deg, var(--shortcut-glow), transparent 74%), #132a3a;grid-template-columns:clamp(58px,25%,108px) minmax(0,1fr) 18px;gap:12px;padding:0 12px 0 0;overflow:hidden}.relay-hall-shortcut[data-service=arsenal]{--shortcut-accent:#efbf83}.relay-hall-shortcut[data-service=equipment]{--shortcut-accent:#a7c9fa}.relay-hall-shortcut:hover:not(:disabled),.relay-hall-shortcut:focus-visible{border-color:var(--shortcut-accent)}.relay-hall-shortcut-art{border-right:1px solid var(--shortcut-glow);background:radial-gradient(ellipse at center, var(--shortcut-glow), transparent 72%), repeating-linear-gradient(90deg, #bfe9f41a 0 1px, transparent 1px 12px), #0b2531;align-self:stretch;place-items:center;min-width:0;display:grid}.relay-hall-shortcut-art>img{object-fit:contain;filter:drop-shadow(0 4px 8px #05131b);width:min(82%,84px);height:56px}.relay-hall-shortcut-copy{overflow-wrap:anywhere;gap:2px;min-width:0;padding-block:6px;display:grid}.relay-hall-shortcut-copy .eyebrow{color:var(--shortcut-accent);font-size:9px}.relay-hall-shortcut-copy strong{color:#edf8fa;font-size:16px;line-height:1.15}.relay-hall-shortcut-copy small{color:#c0d4de;font-size:11px;line-height:1.3}.relay-hall-shortcut>.ui-icon{width:18px;height:18px;color:var(--shortcut-accent)}@media (width<=1100px){.modal-backdrop>.relay-home{--relay-hall-shortcut-height:54px}.relay-hall-shortcut{grid-template-columns:clamp(36px,24%,72px) minmax(0,1fr) 14px;gap:7px;padding-right:8px}.relay-hall-shortcut-art>img{height:42px}.relay-hall-shortcut-copy strong{font-size:14px}.relay-hall-shortcut-copy small{font-size:10px}.relay-hall-shortcut>.ui-icon{width:14px;height:14px}}@media (width<=650px){.relay-hall-shortcut-copy .eyebrow{display:none}}:root{color:#c9d6db;font-synthesis:none;--muted:#8ba1ac;--line:#8aaebc30;--accent:#b5dfcc;--gold:#d8b580;--glass:#0b1925eb;--edge:24px;--top:22px;background:#070e18;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}button:disabled{cursor:default;opacity:.4}button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:not(:disabled):hover{color:#e4fff5;border-color:#b5dfcc80}h1,h2,p{margin:0}.cockpit{--left:max(var(--edge), env(safe-area-inset-left,0px));--right:max(var(--edge), env(safe-area-inset-right,0px));--bottom:max(var(--edge), env(safe-area-inset-bottom,0px));--safe-top:max(var(--top), env(safe-area-inset-top,0px));height:100dvh;position:relative;overflow:hidden}.cockpit-content,.game{position:absolute;inset:0}.game canvas{-webkit-user-select:none;user-select:none;display:block}.game canvas,.minimap{touch-action:none}.mouse-input .game{cursor:crosshair}.vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 140px 20px #03091150}.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#102330ed,#08131ef5);border-radius:12px;box-shadow:0 12px 36px #0004}.eyebrow{letter-spacing:1.8px;color:#9bb1ba;font-size:9px;font-weight:600;line-height:1.7}.muted{color:#7d96a3}.status-light{background:#9bd1b4;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #80c9ae55}.status-light.offline{box-shadow:none;background:#6d7b88}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}kbd{color:#b0c3ca;border:1px solid #546d7c70;border-radius:3px;padding:3px 5px;font-family:inherit;font-size:9px;line-height:1;display:inline-block}.fineprint{color:#96aab4;margin-top:12px;font-size:10px;line-height:1.7}.touch-input kbd{display:none}.topbar{top:var(--safe-top);left:var(--left);right:var(--right);pointer-events:none;z-index:6;align-items:center;gap:24px;display:flex;position:absolute}.identity{text-shadow:0 2px 14px #000;align-items:center;gap:12px;display:flex}.brand-mark{color:var(--accent);font-family:serif;font-size:47px;line-height:1;transform:rotate(-35deg)}h1{letter-spacing:3px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:500;line-height:1.2}h1 span{color:#657e89;margin:0 4px}h1 small{letter-spacing:2px;color:#a2b4bd;font-size:12px}.sector{letter-spacing:1.3px;align-items:center;gap:10px;margin-left:auto;font-size:9px;display:flex}.safe{color:var(--accent);background:#0a211ce0;border:1px solid #64897650;border-radius:4px;padding:7px 9px;font-size:8px}.header-actions{pointer-events:auto;gap:8px;margin-left:auto;display:flex}.header-actions button{border:1px solid var(--line);background:var(--glass);border-radius:9px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 15px;font-size:12px;display:flex}.screen-button>span:first-child{font-size:24px}.menu-button>span{font-size:19px}.pilot{left:var(--left);pointer-events:none;width:216px;padding:16px;position:absolute;top:104px}.badge{letter-spacing:1px;color:#a5b8c0;font-size:7px}.pilot h2{letter-spacing:.5px;margin-top:7px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:500}.pilot h2 span{color:#8aa2ad;font-size:21px}.pilot-name{color:#a2cbbd;margin-top:4px;font-size:10px}.ship-sketch{display:none}.meter-label{color:#9bb0bb;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.meter{background:#273a43;height:3px;margin-top:6px}.meter i{background:#a9d1b8;width:100%;height:100%;display:block}.meter.shield i{background:#739fba}.pilot-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:16px;padding-top:12px;display:grid}.pilot-stats small{letter-spacing:1.3px;color:#9bb0bb;font-size:7px;display:block}.pilot-stats strong{font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:400;line-height:1.5;display:block}.pilot-stats em{color:#9bb0bb;font-family:DM Sans,sans-serif;font-size:9px;font-style:normal}.pilot .fineprint{font-size:8px}.overlay-root{pointer-events:none;z-index:12;position:absolute;inset:0}.overlay-root button,.overlay-root .drawer,.overlay-root .cockpit-menu,.overlay-root .help{pointer-events:auto}.drawer-scrim{cursor:default;background:#020a1338;width:100%;height:100%;position:absolute;inset:0}.drawer,.cockpit-menu,.help{right:var(--right);top:calc(var(--safe-top) + 60px);width:352px;max-width:calc(100% - var(--left) - var(--right));max-height:calc(100dvh - var(--safe-top) - var(--bottom) - 60px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526e78 transparent;padding:18px;position:absolute;overflow:auto}.drawer{display:none}.drawer.is-open{display:block}.drawer-close,.help .row button{border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;font-size:26px;display:flex}.drawer-close:hover,.help .row button:hover{background:#accfbd15}.mission-step,.map-id{display:none}.drawer h2,.screen-guide h2{margin:4px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:500}.drawer p{color:#a3b6bf;font-size:12px;line-height:1.8}.route{border-top:1px solid var(--line);text-align:left;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:14px;padding:12px 0;font-size:11px;display:flex}.route>span{color:var(--gold);font-size:20px}.route b{color:var(--gold);margin-left:auto;font-size:10px;font-weight:400}.progress{gap:5px;margin-top:7px;display:flex}.progress i{background:#2d414e;flex:1;height:2px;display:block}.progress i.done{background:var(--accent)}.cockpit-menu{padding:8px 12px 14px}.cockpit-menu .cockpit-panel-content>button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;min-height:62px;padding:10px;font-size:13px;display:flex}.cockpit-menu .cockpit-panel-content>button:hover{background:#b5dfcc0b;border-radius:7px}.cockpit-menu .cockpit-panel-content>button>span:last-child{color:#9cb7aa;margin-left:auto}.cockpit-menu small{color:#91a8b3;margin-top:4px;font-size:10px;display:block}.menu-glyph{width:28px;color:var(--accent);place-items:center;font-size:25px;display:grid}.menu-footnote{color:#91a8b3;margin:12px 8px 0;font-size:9px}.presence-count{color:#abcbb8;font-family:monospace;font-size:9px}.instance{color:#91a8b3;letter-spacing:.5px;margin-top:8px;font-family:monospace;font-size:9px!important}.presence ul{margin:15px 0 0;padding:0;list-style:none}.presence li{color:#d5b887;align-items:center;gap:9px;min-height:32px;font-size:12px;display:flex}.presence li.self{color:#b6d6c7}.presence li small{color:#9bb0bb;margin-left:auto;font-size:8px}.presence-hint{margin-top:12px;line-height:1.8;font-size:11px!important}.minimap{cursor:crosshair;background:radial-gradient(at 30% 70%,#213a3d60,#0000),#08121d;border:1px solid #3c566750;border-radius:5px;width:100%;height:184px;margin-top:10px;padding:0;display:block;position:relative;overflow:hidden}.minimap svg{width:100%;height:100%;display:block}.map-label{letter-spacing:1px;color:#a4c4b5;pointer-events:none;font-size:7px;position:absolute;transform:translate(-50%)}.beacon-label{color:#d8b580}.map-footer{color:#a3b6bf;justify-content:space-between;align-items:center;margin-top:4px;font-family:monospace;font-size:9px;display:flex}.map-footer button{color:#b9d5c8;letter-spacing:.5px;min-height:48px;font-family:DM Sans,sans-serif;font-size:8px}.camera-controls{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;display:flex}.camera-controls button{border:1px solid var(--line);border-radius:7px;width:48px;height:48px;font-size:22px}.camera-controls output{color:#a4c4b5;margin-left:auto;font-size:10px}.recenter-button{bottom:var(--bottom);left:var(--left);border:1px solid var(--line);background:var(--glass);z-index:5;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:48px;padding:0 14px;font-size:10px;display:flex;position:absolute}.recenter-button>span:first-child{font-size:25px}.bottom-bar{bottom:var(--bottom);left:calc(var(--left) + 140px);right:var(--right);pointer-events:none;z-index:5;align-items:center;gap:20px;display:flex;position:absolute}.bottom-bar button{pointer-events:auto}.flight-status{letter-spacing:1px;text-shadow:0 1px 5px #000;align-items:center;gap:9px;margin-right:auto;font-size:8px;display:flex}.flight-status small{color:#a1b6bf;letter-spacing:0;margin-top:5px;font-size:10px;display:block}.abilities{order:2;align-items:center;gap:8px;display:flex}.ability{text-align:left;background:#17312eea;border:1px solid #749b8570;border-radius:10px;align-items:center;gap:12px;min-width:190px;min-height:60px;padding:10px 16px;font-size:12px;display:flex;position:relative;overflow:hidden}.ability small{color:#b2c8c4;margin-top:4px;font-size:9px;display:block}.ability-icon{color:var(--accent);font-size:29px;line-height:1}.ability.active{border-color:#c7ffe1;box-shadow:0 0 22px #b5dfcc20}.cooldown{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.secondary{border:1px solid var(--line);background:var(--glass);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:10px 14px;font-size:11px;display:flex}.secondary>span{color:#a8babf;font-size:14px}.local-label{color:#92abb6;text-shadow:0 1px 5px #000;order:1;font-family:monospace;font-size:8px}.dock-prompt{left:50%;bottom:var(--bottom);white-space:nowrap;z-index:6;background:#102c2cf5;border:1px solid #67978a;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.dock-prompt span{color:#b7d9c9}.help-backdrop{pointer-events:none;position:absolute;inset:0}.help p{color:#a7bbc5;margin-top:12px;font-size:12px;line-height:1.8}.help kbd{margin-right:8px}.screen-guide ol{color:#c4d5d8;padding-left:22px;font-size:12px;line-height:1.9}.screen-guide li+li{margin-top:9px}.screen-guide .primary{margin-top:18px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;padding:var(--safe-top) var(--right) var(--bottom) var(--left);background:#030b14a8;place-items:center;display:grid;position:absolute;inset:0}.modal{width:440px;max-width:100%;max-height:calc(100dvh - var(--safe-top) - var(--bottom));overscroll-behavior:contain;padding:30px;overflow:auto}.modal h2{margin:12px 0;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:500}.modal p{color:#a5b9c4;font-size:13px;line-height:1.9}.primary{background:#b8d9c5;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:24px;padding:15px 20px;font-size:12px;font-weight:600;display:flex;color:#14282a!important}.primary:hover{background:#d1efdb}.hangar-info{border:1px solid var(--line);border-radius:8px;margin-top:20px;padding:18px}.hangar-info span{letter-spacing:2px;color:#a2b7bf;font-size:9px;display:block}.hangar-info strong{margin-top:9px;font-size:14px;font-weight:500;display:block}.hangar-info small{color:#a5b9c4;margin-top:9px;font-size:11px;line-height:1.8;display:block}pre{white-space:pre-wrap;color:#cda58e;margin-top:20px;font-size:10px}.rotate-notice{z-index:100;padding:32px max(24px, env(safe-area-inset-right,0px)) 32px max(24px, env(safe-area-inset-left,0px));text-align:center;background:radial-gradient(at 50% 35%,#15313a,#07111c 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.rotate-notice h2{margin:12px 0 16px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:500}.rotate-notice p{color:#9eb4be;font-size:13px;line-height:1.9}.rotate-notice small{color:#91a8b3;margin-top:30px;font-size:10px;line-height:1.7}.rotate-phone{color:#9dd2bb;justify-content:center;align-items:center;width:140px;height:100px;margin-bottom:28px;font-family:serif;font-size:90px;display:flex;position:relative}.rotate-phone span{background:#0b1e2a;border:2px solid #b0d9c8;border-radius:6px;width:72px;height:38px;position:absolute;transform:rotate(-12deg)}.rotate-phone span:after{content:"";background:#b0d9c8;width:2px;height:8px;position:absolute;top:13px;right:5px}@media (width>=1700px) and (height>=800px){:root{--edge:36px;--top:30px}.pilot{width:236px;padding:20px;top:118px}.drawer,.cockpit-menu,.help{width:390px}.minimap{height:220px}}@media (width<=1199px){h1 small,h1>span,.safe,.local-label{display:none}.topbar{gap:16px}.identity .eyebrow{font-size:8px}.pilot{width:185px}.sector{font-size:8px}}@media (width<=1100px),(height<=600px){:root{--edge:12px;--top:10px}.topbar{gap:10px}.identity{gap:7px}.brand-mark{font-size:30px}.identity .eyebrow{display:none}h1{letter-spacing:2.5px;font-size:21px}.sector{display:none}.header-actions button{padding:0 12px}.header-actions .screen-button{width:48px;padding:0}.button-label{display:none}.pilot{top:calc(var(--safe-top) + 54px);background:#0a1823a6;border-radius:9px;width:146px;padding:10px 12px}.pilot .row,.pilot-stats,.pilot .fineprint{display:none}.pilot h2{margin:0;font-size:20px}.pilot h2 span{font-size:16px}.pilot-name{margin-top:3px;font-size:8px}.pilot .meter-label{margin-top:6px;font-size:7px}.pilot .meter{height:2px;margin-top:3px}.pilot .meter-label .muted{display:none}.bottom-bar{gap:0;left:auto}.flight-status,.local-label{display:none}.ability{gap:8px;width:116px;min-width:0;min-height:56px;padding:8px 12px;font-size:10px}.ability small{max-width:70px;font-size:8px}.ability-icon{font-size:26px}.abilities kbd{display:none}.secondary{flex-direction:column;gap:4px;width:60px;min-height:56px;padding:8px 4px;font-size:9px}.recenter-button{width:48px;padding:0}.recenter-button>span:last-child{display:none}.dock-prompt{bottom:calc(var(--bottom) + 2px);white-space:normal;justify-content:center;max-width:calc(100% - 300px);padding:8px 12px;font-size:10px}.dock-prompt kbd{display:none}.drawer,.cockpit-menu,.help{width:330px;top:var(--safe-top);max-height:calc(100dvh - var(--safe-top) - var(--bottom));padding:12px 16px}.cockpit-menu{padding:4px 10px 10px}.cockpit-menu .cockpit-panel-content>button{min-height:54px;padding:7px 8px;font-size:12px}.cockpit-menu small{font-size:9px}.cockpit-menu .menu-footnote{margin-top:7px}.drawer h2{font-size:26px}.drawer p,.screen-guide ol{font-size:11px}.drawer .row{min-height:48px}.minimap{height:132px;margin-top:4px}.camera-controls{padding-top:5px}.map-footer{font-size:8px}.modal{padding:22px}.modal h2{font-size:29px}.modal p{font-size:12px}.hangar-info{margin-top:12px;padding:12px}.primary{margin-top:16px}.help p{margin-top:9px;font-size:11px}}@media (height<=360px){.pilot{width:128px;padding:7px 10px}.pilot h2{font-size:17px}.pilot .meter-label{font-size:7px}.drawer,.help,.cockpit-menu{width:310px}.minimap{height:94px}.cockpit-menu .cockpit-panel-content>button{min-height:48px}.cockpit-menu small{display:none}.drawer .row{min-height:40px}.drawer-close{height:48px}.modal .hangar-info{display:none}.modal .primary{margin-top:12px}}@media (prefers-reduced-motion:no-preference){.drawer.is-open,.cockpit-menu,.help{animation:.14s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}}.target-hud{z-index:4;pointer-events:none;border-color:#d8a07955;width:240px;padding:13px 16px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.target-heading{align-items:center;gap:10px;display:flex}.enemy-symbol{color:#e3ac88;font-size:28px}.target-hud h2{color:#edc2a5;font-size:13px;font-weight:500}.target-hud p{color:#c6b4a5;margin-top:4px;font-size:10px}.target-vitals{color:#b7c3c8;justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;display:flex}.target-hud .meter:not(.shield) i{background:#dfac8c}.target-hud .meter{margin-top:5px}.approach-button{pointer-events:auto;color:#e7c3a7;border-top:1px solid var(--line);width:100%;min-height:48px;margin-top:9px;font-size:10px}.fire-button{background:#302521ed;border:1px solid #cfa58370;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:110px;min-height:60px;padding:10px 14px;font-size:12px;display:flex}.fire-button>span:first-of-type{color:#f0bd94;font-size:26px}.fire-button small{color:#ccb8a8;margin-top:4px;font-size:9px;display:block}.fire-button.active{background:#513328f2;border-color:#ffd2a9}.dock-prompt{bottom:calc(var(--bottom) + 74px)}@media (width<=1100px),(height<=600px){.target-hud{top:var(--safe-top);width:200px;padding:8px 12px}.target-hud h2{font-size:11px}.target-hud p{font-size:9px}.target-vitals{margin-top:7px;font-size:8px}.enemy-symbol{font-size:22px}.fire-button{gap:5px;min-width:64px;min-height:56px;padding:7px 9px;font-size:10px}.fire-button small{font-size:8px}.fire-button>span:first-of-type{font-size:22px}.dock-prompt{bottom:calc(var(--bottom) + 68px);max-width:calc(100% - 210px)}}@media (height<=360px){.target-hud{width:185px}.target-vitals{font-size:8px}.target-hud h2{font-size:10px}.target-hud .approach-button{min-height:48px;margin-top:5px}}.combat-notice{text-align:center;pointer-events:none;z-index:4;max-width:280px;padding:12px 16px;position:absolute;top:104px;left:50%;transform:translate(-50%)}.combat-notice strong{color:#e9c4a3;font-size:12px;font-weight:500;display:block}.combat-notice span{color:#acbfc5;margin-top:5px;font-size:9px;line-height:1.7;display:block}@media (width<=1100px),(height<=600px){.combat-notice{top:var(--safe-top);max-width:200px;padding:9px 12px}.combat-notice strong{font-size:11px}.combat-notice span{font-size:8px}}.cargo-mini{display:none}.salvage-prompt{left:50%;bottom:calc(var(--bottom) + 76px);z-index:5;border-color:#b8cf9870;width:270px;padding:11px 14px;position:absolute;transform:translate(-50%)}.salvage-info strong{color:#d9e6bf;font-size:11px;font-weight:500;display:block}.salvage-info span{color:#aabaaa;margin-top:4px;font-size:9px;line-height:1.6;display:block}.recover-button{background:#26392ae8;border:1px solid #9cb58760;border-radius:7px;width:100%;min-height:48px;margin-top:8px;font-size:11px;position:relative;overflow:hidden}.recover-button i{background:#c8dfa7;height:3px;position:absolute;bottom:0;left:0}.depot-info{border-top:1px solid var(--line);color:#9eb3bb;justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.depot-info strong{color:#c4deb1;margin-top:5px;font-size:13px;font-weight:500;display:block}.deposit-button{color:#d0e7bc;background:#233729;border:1px solid #91af7a70;border-radius:7px;width:100%;min-height:48px;margin-top:15px;font-size:12px}@media (width<=1100px),(height<=600px){.cargo-mini{color:#bdd2ab;justify-content:space-between;gap:7px;margin-top:8px;font-size:8px;display:flex}.cargo-mini strong{font-weight:500}.salvage-prompt{width:235px;bottom:calc(var(--bottom) + 66px);padding:8px 10px}.salvage-info strong{font-size:10px}.salvage-info span{font-size:8px}.recover-button{margin-top:5px;font-size:10px}.depot-info{margin-top:12px;padding-top:10px;font-size:9px}.depot-info strong{font-size:11px}.deposit-button{margin-top:10px}}@media (height<=360px){.salvage-prompt{left:calc(var(--left) + 150px);width:210px;bottom:var(--bottom);transform:none}.cargo-mini{font-size:8px}.modal .depot-info{margin-top:9px}.modal .deposit-button{margin-top:8px}}.depot-warning{margin-top:10px;color:#b4bea3!important;font-size:10px!important;line-height:1.6!important}@media (height<=540px){.hangar-modal{padding:16px 22px}.hangar-modal .hangar-info,.hangar-modal>p:not(.depot-warning){display:none}.hangar-modal h2{margin:6px 0;font-size:28px}.hangar-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.hangar-actions .primary,.hangar-actions .deposit-button{min-height:48px;margin-top:0;padding:10px;font-size:10px}.hangar-modal .depot-warning{margin-top:8px;font-size:9px!important}.hangar-modal .depot-info{margin-top:10px;padding-top:10px}}.view-controls{left:var(--left);bottom:var(--bottom);z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.view-controls .recenter-button{position:static}.hud-zoom{border:1px solid var(--line);background:var(--glass);border-radius:9px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.target-close{color:#c8d8d6;border-radius:8px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;top:3px;right:3px;pointer-events:auto!important}.target-close:hover{background:#bfdac315}.target-heading{min-height:42px;padding-right:38px}.salvage-info{min-height:42px;padding-right:36px}.target-hud{width:280px}.salvage-prompt{width:290px}@media (width>=1101px) and (height>=601px){.bottom-bar{left:calc(var(--left) + 250px)}}@media (width<=1100px),(height<=600px){.target-hud{width:224px}.target-hud .enemy-symbol{display:none}.salvage-prompt{width:245px}.target-vitals{font-size:8px}}@media (height<=360px){.target-hud{width:210px}.salvage-prompt{left:calc(var(--left) + 160px);width:210px}}.account-screen{background:radial-gradient(at 65% 20%,#15303a99,#0000 60%),radial-gradient(at 20% 85%,#29203b99,#0000 60%),#070e18;place-items:center;height:100dvh;padding:24px;display:grid;overflow:auto}.account-card{width:min(440px,100%);padding:28px}.account-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.account-card h1{letter-spacing:1px;font-size:34px}.account-card>p{color:#9db4bd;margin-top:12px;font-size:12px;line-height:1.8}.account-card form{margin-top:20px}.account-card label{color:#b9cdcf;margin-top:13px;font-size:11px;display:block}.account-card input{color:#e1efe8;width:100%;min-height:48px;font:inherit;background:#07121b;border:1px solid #72928b60;border-radius:7px;margin-top:7px;padding:11px 13px;font-size:16px;display:block}.account-card input:focus{outline:2px solid var(--accent);outline-offset:2px}.account-card form>small{color:#8ca5ad;margin-top:12px;font-size:10px;line-height:1.7;display:block}.account-switch{color:#b9d7c8;width:100%;min-height:48px;margin-top:8px;font-size:11px;display:block}.account-error,.account-notice{color:#edb6a3;margin-top:12px;font-size:12px;line-height:1.6}.account-card .account-note{color:#829ca7;font-size:10px}.account-notice{z-index:90;background:#30201df5;border-radius:8px;max-width:360px;padding:12px 16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.save-state{color:#a8cbb1;margin-top:9px;font-size:8px;line-height:1.6}.save-state.saving,.save-state.loading{color:#d7c29d}.save-state.error{color:#e7a18a}@media (height<=540px){.account-screen{place-items:start center;padding:14px}.account-card{width:min(540px,100%);padding:18px 24px}.account-brand{margin-bottom:6px}.account-brand .brand-mark{font-size:30px}.account-card h1{font-size:27px}.account-card form{grid-template-columns:1fr 1fr;gap:0 12px;margin-top:10px;display:grid}.account-card form>.primary,.account-card form>.account-error,.account-card form>small{grid-column:1/-1}.account-card label,.account-card .account-note{margin-top:6px}.account-card>p{margin-top:8px}.save-state{margin-top:6px;font-size:7px}}.wallet-info{color:#b8cbc9;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.wallet-info strong{color:#e8c487}.hangar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hangar-actions button{white-space:normal;min-height:48px;margin-top:0}.hangar-modal{max-height:calc(100dvh - var(--top) - var(--bottom));overflow-y:auto}.sell-button{color:#e8c487;border-color:#82704b}@media (height<=540px){.hangar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-info{margin-top:8px;font-size:11px}.hangar-actions .sell-button{font-size:10px}}.equipment-entry{color:#d0ece5;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#162d36;border:1px solid #537b7e;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.equipment-entry span{color:#9bb4b4;font-size:10px}.equipment-panel{width:min(960px,100vw - 32px);max-width:960px;max-height:calc(100dvh - 24px);padding:22px;overflow:auto}.equipment-header{align-items:center;gap:16px;display:flex}.equipment-header h2{margin:4px 0;font-size:28px}.equipment-header h2 small{color:#8da7b0;margin-top:4px;font-size:11px;font-weight:400;display:block}.equipment-credit{color:#e8c487;white-space:nowrap;margin-left:auto}.equipment-back{color:#d1e0df;cursor:pointer;background:#11232d;border:1px solid #3b5965;min-height:44px;padding:8px 12px}.equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.equipment-slots>div>span{color:#9eb7bc;justify-content:space-between;font-size:11px;display:flex}.equipment-slots>div>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.equipped-slot,.empty-slot{color:#64878b;background:#122732;border:1px solid #345965;place-items:center;width:44px;height:44px;display:grid}.equipped-slot{cursor:pointer}.empty-slot{border-style:dashed;font-size:18px}.equipment-icon{color:#a5dbe8;flex-shrink:0;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.equipment-icon svg{width:28px;height:28px}.equipment-icon small{color:#e9d8a5;font:9px monospace;position:absolute;bottom:0;right:0}.equipment-icon.shield{color:#8eb8ed}.equipment-icon.engine{color:#91dec3}.equipment-icon.scanner{color:#d8c593}.equipment-layout{grid-template-columns:minmax(180px,.85fr) minmax(240px,1.15fr);gap:20px;min-height:230px;display:grid}.equipment-list{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.equipment-list>button{color:#c7d8da;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px;display:flex}.equipment-list strong,.equipment-list small{display:block}.equipment-list strong{font-size:12px}.equipment-list small{color:#91acb2;margin-top:4px;font-size:10px}.equipment-detail{background:#0e202b;border:1px solid #2a4856;padding:14px}.equipment-detail-title{align-items:center;gap:12px;display:flex}.equipment-detail h3{color:#deebe6;margin:4px 0;font-size:20px}.equipment-detail>p{margin:9px 0;font-size:12px;line-height:1.6}.equipment-detail .equipment-hint{color:#94aeb5;font-size:11px;line-height:1.5}.equipment-comparison{margin:12px 0;font-size:11px}.equipment-comparison>div{border-bottom:1px solid #203d49;grid-template-columns:1.5fr 1fr 1fr;gap:8px;padding:7px 0;display:grid}.equipment-comparison>div>:not(:first-child){text-align:right}.equipment-comparison>div:first-child{color:#8ea9b3;font-size:10px}.equipment-comparison .stat-up{color:#a4e2b9}.equipment-comparison .stat-down{color:#e7b99a}.equipment-submit{width:100%;min-height:44px;margin-top:8px!important;font-size:12px!important}.equipment-feedback{min-height:16px;color:#a6c7bf!important;margin:12px 0 0!important;font-size:11px!important}.equipment-panel button:disabled,.equipment-entry:disabled{opacity:.45;cursor:not-allowed}.equipment-panel button:focus-visible{outline-offset:2px;outline:2px solid #b2edda}@media (height<=540px){.equipment-panel{padding:12px 16px}.equipment-header h2{font-size:22px}.equipment-header h2 small{display:none}.equipment-slots{gap:8px;margin:8px 0}.equipment-layout{gap:10px}.equipment-list{max-height:240px}.equipment-detail{padding:10px}.equipment-entry{margin:8px 0;font-size:11px}.equipment-header .eyebrow{font-size:8px}}@media (width<=640px){.equipment-panel{width:calc(100vw - 16px)}.equipment-layout{grid-template-columns:minmax(150px,.85fr) minmax(200px,1.15fr)}.equipment-header{gap:8px}.equipment-credit{font-size:12px}.equipment-back{padding:6px;font-size:10px}.equipment-slots{gap:6px}.equipment-detail h3{font-size:17px}.equipment-list>button{gap:6px}.equipment-list strong{font-size:11px}.equipment-comparison{font-size:10px}}.ship-sketch img{object-fit:contain;width:110px;height:68px}.shipyard-layout{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr);gap:18px;display:grid}.shipyard-list{flex-direction:column;gap:8px;display:flex}.shipyard-list>button{text-align:left;color:#d0e0dc;cursor:pointer;background:#0e202a;border:1px solid #294451;align-items:center;gap:12px;min-height:90px;padding:10px;display:flex}.shipyard-list>button.selected{background:#19333b;border-color:#88bdb2}.shipyard-list img{object-fit:contain;width:84px;height:70px}.shipyard-list strong,.shipyard-list small{display:block}.shipyard-list small{color:#a2b7b8;margin-top:7px;font-size:10px}.shipyard-slots{color:#c7d9cf!important;font-size:11px!important}.shipyard-warning{color:#e8bb93!important;font-size:11px!important;line-height:1.5!important}@media (height<=540px){.shipyard-layout{gap:10px}.shipyard-list>button{gap:6px;min-height:74px;padding:6px}.shipyard-list img{width:68px;height:54px}.shipyard-detail .equipment-comparison{margin:7px 0}.shipyard-detail .equipment-comparison>div{padding:5px 0}}@media (width<=640px){.shipyard-layout{grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr);gap:8px}.shipyard-list strong{font-size:12px}.shipyard-list small{font-size:9px}}.contracts-modal{width:min(740px,100vw - 24px);max-width:740px;max-height:calc(100dvh - 24px);overflow-y:auto}.contracts-modal h2{margin:12px 0;font-size:30px}.contracts-modal .row{justify-content:space-between}.contracts-board{font-size:12px}.contract-pilot{border-bottom:1px solid #34525d;margin-bottom:12px;padding:12px 0}.contract-pilot strong,.contract-pilot small{display:block}.contract-pilot strong{color:#d8e9de;font-size:15px}.contract-pilot strong span{color:#d6bc8f;font-size:12px}.contract-pilot small{color:#9eb9bf;margin-top:6px;font-size:10px}.contract-xp{background:#243c49;height:4px;margin-top:8px}.contract-xp i{background:#a3d8c5;height:100%;display:block}.contract-card{background:#10252f;border:1px solid #34515d;margin:10px 0;padding:14px}.contract-card.completed{opacity:.65}.contract-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-card h3{color:#dce8de;margin:0;font-size:16px}.contract-card-title>span{color:#d8bd8b;white-space:nowrap;font-size:10px}.contract-card>p,.contract-card-body>p{margin:8px 0!important;font-size:11px!important;line-height:1.6!important}.contract-objectives{margin:10px 0;padding:0;list-style:none}.contract-objectives li{color:#a8bfc5;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.contract-objectives strong{color:#d5e4df}.contract-rewards{color:#dec28c!important}.contract-buttons button{color:#d9eee1;cursor:pointer;background:#214139;border:1px solid #739e95;min-height:44px;padding:9px 12px}.contract-buttons button:disabled{opacity:.45;cursor:not-allowed}.contract-buttons .contract-abandon{color:#9bb1b7;background:0 0;border-color:#435663;font-size:10px}.contract-feedback{color:#a4c5bc!important;font-size:10px!important;line-height:1.5!important}.contract-card>small,.contract-card-body>small{color:#9fb4b8;font-size:10px}.contracts-board.compact h3{font-size:13px}.contracts-board.compact .contract-card-title{align-items:start}.contracts-board.compact .contract-objectives li{font-size:10px}.contracts-board.compact .contract-pilot strong{font-size:13px}.contracts-entry{background:#242f29;border-color:#6a7256}@media (height<=540px){.contracts-modal{padding:12px 18px}.contracts-modal h2{margin:8px 0;font-size:23px}.contracts-modal .contracts-board{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contracts-modal .contract-pilot,.contracts-modal .contract-feedback{grid-column:1/-1}.contracts-modal .contract-pilot{margin:0;padding:5px 0}.contracts-modal .contract-card{margin:0;padding:10px}.contract-card h3{font-size:14px}.contract-buttons button{font-size:10px}.contracts-modal .contract-pilot small{margin-right:12px;display:inline-block}}.hud-minimap{right:var(--right);top:calc(var(--top) + 54px);z-index:12;background:#091621d9;border:1px solid #345663;width:180px;position:absolute}.hud-minimap>button{color:#c9ddd8;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;padding:7px;display:block}.hud-map-title{justify-content:space-between;gap:8px;font-size:10px;display:flex}.hud-minimap svg{width:100%;height:108px;margin:4px 0;display:block}.hud-map-caption{color:#9eb4b9;font-size:8px}.hud-minimap button:focus-visible{outline:2px solid #c4e7d8}.portal-list{gap:7px;margin-top:12px;display:grid}.portal-list>button{color:#d7e3ed;text-align:left;cursor:pointer;background:#15263b;border:1px solid #536a95;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.portal-list small{color:#a4b5ca;margin-top:5px;font-size:9px;display:block}.portal-list strong{font-size:10px}.portal-list button:disabled{opacity:.45;cursor:not-allowed}.portal-list p{color:#a9bbc7;font-size:10px;line-height:1.5}@media (width<=1100px),(height<=600px){.hud-minimap{width:138px;top:calc(var(--top) + 43px)}.hud-minimap>button{padding:5px}.hud-map-title{font-size:9px}.hud-minimap svg{height:78px;margin:2px 0}.hud-map-caption{font-size:7px}}@media (height<=360px){.hud-minimap{width:122px}.hud-minimap svg{height:64px}.hud-map-caption{display:none}}.audio-volume{color:#abc2cd;gap:8px;padding:12px 10px;font-size:12px;display:grid}.audio-volume>span{justify-content:space-between;display:flex}.audio-volume input{accent-color:#83c7cf;cursor:pointer;touch-action:pan-y;width:100%;height:28px}.audio-error{color:#efb49d;padding:0 10px;font-size:12px}.cockpit{--hud-left:200px;--hud-right:180px;--hud-gap:14px;--hud-start:calc(var(--safe-top) + 62px);--hud-end:calc(var(--bottom) + 76px)}.flight-hud{pointer-events:none;position:absolute;inset:0}.flight-hud button,.flight-hud input,.hud-widgets{pointer-events:auto}.flight-hud.is-obscured{visibility:hidden}.topbar{height:48px}.identity{min-width:0}.identity h1,.sector{white-space:nowrap}.header-actions{flex-shrink:0}@media (width>1100px){.topbar{inset-inline:max(var(--left), var(--right));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.topbar .sector{justify-self:center;margin-inline:0;display:flex}.topbar .header-actions{justify-self:end;margin-inline:0}}.pilot{top:var(--hud-start);width:var(--hud-left);max-height:calc(100dvh - var(--hud-start) - var(--hud-end));overflow:hidden}.hud-widgets{right:var(--right);top:var(--hud-start);width:var(--hud-right);max-height:calc(100dvh - var(--hud-start) - var(--hud-end));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#526e78 transparent;flex-direction:column;gap:8px;display:flex;position:absolute;overflow-y:auto}.hud-minimap,.mission-tracker,.hud-group{border-radius:9px;flex-shrink:0;width:100%;position:static;overflow:hidden}.hud-group{position:relative;overflow:visible}.hud-group:has(.hud-group-actions){z-index:2}.hud-group-actions{border:1px solid var(--line);white-space:nowrap;background:#102936;border-radius:6px;min-height:44px;padding:0 9px;font-size:10px;position:absolute;top:40px;right:4px}.hud-group .hud-widget-header{gap:0;padding:0 4px 0 0}.hud-group .hud-widget-header :where(button){background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.hud-group .hud-group-more,.hud-group .hud-group-leave{flex:0 0 30px;place-items:center;min-width:30px;display:grid}.hud-group .hud-group-open{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;padding:0 0 0 8px;font-size:9px;display:flex}.hud-group-open small{align-items:center;gap:2px;display:flex}.hud-group .hud-group-open .ui-icon{width:12px;height:12px}@media (width<=1100px),(height<=600px){.hud-group .hud-group-open .ui-icon{display:none}}.hud-group .ui-icon{width:16px;height:16px}.hud-group ul{gap:5px;margin:0;padding:5px 8px 7px;list-style:none;display:grid}.hud-group li>div{justify-content:space-between;gap:4px;font-size:11px;display:flex}.hud-group li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-group small{white-space:nowrap;color:#b6cdd0;font-size:9px}.hud-group progress{accent-color:#9fe5be;width:100%;height:3px;margin-top:2px;display:block}.hud-widget-header{color:#b6cdd0;border-bottom:1px solid #91b7c51c;justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding-left:10px;font-size:10px;display:flex}.hud-widget-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hud-widget-close{color:#a9c3c7;flex:none;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.hud-minimap .hud-map-canvas{padding:4px 7px 7px}.hud-minimap svg{height:100px;margin:0}.hud-map-caption{margin-top:3px;font-size:8px;display:block}.mission-tracker .hud-widget-header{letter-spacing:1px;font-size:9px}.mission-summary{text-align:left;width:100%;min-height:48px;padding:8px 10px;display:block}.mission-summary strong,.mission-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mission-summary strong{color:#d1dfcd;font-size:11px;font-weight:500}.mission-summary small{color:#a5b8ad;margin-top:5px;font-size:9px}.hud-context{left:calc(var(--left) + var(--hud-left) + var(--hud-gap));right:calc(var(--right) + var(--hud-right) + var(--hud-gap));top:var(--hud-start);max-height:calc(100dvh - var(--hud-start) - var(--hud-end));overscroll-behavior:contain;pointer-events:none;scrollbar-width:thin;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;overflow-y:auto}.hud-context>*{pointer-events:auto;flex-shrink:0;max-width:100%}.hud-context .target-hud,.hud-context .combat-notice,.hud-context .salvage-prompt,.hud-context .dock-prompt{width:280px;margin:0;position:relative;inset:auto;transform:none}.hud-context .combat-notice,.hud-context .target-hud{pointer-events:none}.hud-context .dock-prompt{white-space:normal;justify-content:center;min-height:48px}.hud-context .salvage-prompt{width:280px}.view-controls{gap:8px}.relay-shortcut{background:var(--glass);color:#c4deb1;border:1px solid #91af7a70;border-radius:9px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.bottom-bar{left:calc(var(--left) + 310px)}.bottom-bar .flight-status,.bottom-bar .local-label{display:none}.abilities{margin-left:auto}.hud-settings{border:1px solid #72928b38;border-radius:8px;min-width:0;margin:8px 0;padding:0 8px 8px}.hud-settings legend{letter-spacing:.7px;color:#a5c6bd;padding:0 5px;font-size:10px}.hud-settings label{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.hud-settings input{accent-color:#a2d2bd;cursor:pointer;width:22px;height:22px}.modal-backdrop>.modal{width:min(var(--dialog-width,440px), 100%);scrollbar-width:thin;max-width:100%;min-height:0;max-height:100%}.modal-backdrop>.equipment-panel{--dialog-width:1180px}.modal-backdrop>.contracts-modal{--dialog-width:740px}.equipment-header h2{min-width:0}.equipment-layout,.shipyard-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.equipment-layout>*,.shipyard-layout>*{min-width:0}.equipment-detail h3,.shipyard-list strong{overflow-wrap:anywhere}.equipment-list{overscroll-behavior:contain}.contract-card-title{flex-wrap:wrap}@media (width<=1100px),(height<=600px){.cockpit{--hud-left:144px;--hud-right:138px;--hud-gap:10px;--hud-start:calc(var(--safe-top) + 56px);--hud-end:calc(var(--bottom) + 66px)}.topbar{gap:8px}.identity h1{letter-spacing:1.5px;font-size:19px}.header-actions button{height:44px}.header-actions .screen-button{width:44px}.pilot{padding:9px 10px}.pilot h2{font-size:16px}.pilot h2 span,.pilot-name,.pilot .save-state:not(.error){display:none}.pilot .meter-label{margin-top:7px;font-size:9px}.pilot .meter{height:3px}.pilot .cargo-mini{margin-top:8px;font-size:9px}.pilot .cargo-mini strong{display:none}.hud-minimap svg{height:64px}.hud-map-caption{display:none}.hud-minimap .hud-map-canvas{padding:3px 5px 5px}.hud-widget-header{padding-left:8px;font-size:9px}.mission-summary{padding:6px 8px}.mission-summary strong{font-size:10px}.mission-summary small{font-size:8px}.hud-context{gap:8px}.hud-context .target-hud,.hud-context .salvage-prompt{width:224px;padding:8px 10px}.target-vitals{font-size:9px}.target-heading{min-height:38px}.target-hud .meter{margin-top:4px}.target-hud .approach-button{min-height:44px;margin-top:6px}.salvage-info strong{font-size:10px}.salvage-info span{font-size:9px;line-height:1.4}.recover-button{min-height:44px}.hud-context .combat-notice{width:224px}.hud-context .dock-prompt{font-size:10px}.bottom-bar{left:auto}.abilities{gap:6px}.ability{gap:6px;width:104px;min-height:48px;padding:6px 8px}.ability small{font-size:8px}.fire-button{min-width:64px;min-height:48px}.secondary{width:52px;min-height:48px;font-size:9px}.abilities .ability-icon{font-size:23px}.view-controls{gap:6px}.modal-backdrop{padding:var(--safe-top) var(--right) var(--bottom) var(--left)}.modal-backdrop>.modal{max-height:100%}.equipment-header h2{font-size:22px}.equipment-credit{font-size:12px}.hangar-info{padding:10px}.contracts-modal .contracts-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=360px),(width<=620px){.cockpit{--hud-left:122px;--hud-right:122px;--hud-gap:8px}.hud-widgets{gap:6px}.hud-minimap svg{height:40px}.hud-minimap .hud-map-canvas{padding:2px 4px}.mission-summary{min-height:44px;padding:5px 7px}.mission-summary strong{font-size:9px}.mission-summary small{font-size:8px}.hud-widget-header{padding-left:7px}.pilot{padding:7px 9px}.pilot h2{font-size:14px}.pilot .meter-label,.pilot .cargo-mini{font-size:8px}.hud-context .target-hud,.hud-context .salvage-prompt{width:210px}.target-hud h2{font-size:10px}.target-vitals{gap:4px;font-size:8px}.equipment-panel{padding:12px}.equipment-header{gap:8px}.equipment-header h2{font-size:19px}.equipment-back{font-size:10px}.shipyard-list img{width:54px;height:48px}.shipyard-list>button{gap:6px;padding:6px}.shipyard-list small{font-size:9px}.contracts-modal .contracts-board{grid-template-columns:minmax(0,1fr)}}@media (height<=280px){.cockpit{--hud-start:calc(var(--safe-top) + 50px);--hud-end:calc(var(--bottom) + 58px)}.pilot h2{display:none}.pilot .meter-label{margin-top:3px}.pilot .cargo-mini{margin-top:5px}.target-heading{min-height:34px}.topbar{height:44px}}.context-tabs{display:none}.equipment-header,.contracts-modal>.row{z-index:2;background:#0d202cf5;border-radius:5px;position:sticky;top:0}@media (width<=1100px),(height<=600px){.cockpit{--hud-end:calc(var(--bottom) + 56px)}}@media (height<=360px){.context-tabs{border:1px solid var(--line);background:var(--glass);border-radius:8px;gap:4px;width:210px;max-width:100%;padding:3px;display:flex}.context-tabs button{color:#a9bdc6;border-radius:5px;flex:1;min-height:44px;font-size:11px}.context-tabs button[aria-pressed=true]{color:#d2e8db;background:#29413c}.hud-context[data-both=true][data-active=target] .salvage-prompt,.hud-context[data-both=true][data-active=wreck] .target-hud{display:none}}.button-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px;display:block}.header-actions .menu-button,.view-controls .recenter-button{justify-content:center;align-items:center;gap:9px;line-height:1;display:inline-flex}.header-actions .menu-button>span,.view-controls .recenter-button>span{line-height:1;display:block}.relay-shortcut{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.relay-shortcut .button-icon{width:19px;height:19px}.relay-shortcut small{font:9px/1.1 DM Sans,sans-serif}.pilot.progression-card .row{display:flex}.pilot-credits{color:#e6c28d;margin-top:10px;font-size:22px;font-weight:500;line-height:1.2;display:block}.pilot-credits small{color:#a6b9be;font-size:9px;font-weight:400}.pilot-xp-label{color:#a8c7c5;justify-content:space-between;gap:5px;margin-top:14px;font-size:9px;display:flex}.pilot-xp{background:#2b3c49;border-radius:3px;height:4px;margin-top:5px;overflow:hidden}.pilot-xp i{background:#93cbb8;height:100%;display:block}.pilot-grade,.pilot-cargo{color:#b1c1b0;margin-top:9px;font-size:10px;line-height:1.4}.pilot-cargo{color:#8fa9b3;font-size:9px}.self-overlay{pointer-events:none;z-index:1;will-change:transform;text-shadow:0 1px 3px #000;contain:layout style;background:#06131cb3;border:1px solid #9cd2be35;border-radius:7px;width:144px;padding:6px 9px;position:absolute;top:0;left:0}.self-overlay>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#d5ede3;font-size:10px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.self-overlay>strong span{letter-spacing:.7px;color:#9ed6bf;margin-left:4px;font-size:7px}.self-vitals{color:#b6c9cc;justify-content:space-between;margin-top:5px;font-size:8px;line-height:1.2;display:flex}.self-meter{background:#273c46;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.self-meter i{background:#a3dbb7;height:100%;display:block}.self-meter.shield i{background:#7eb6da}.vignette{box-shadow:inset 0 0 110px 10px #03091118}@media (width<=1100px),(height<=600px){.pilot.progression-card .eyebrow{letter-spacing:.7px;font-size:8px}.pilot-credits{margin-top:7px;font-size:18px}.pilot-xp-label{margin-top:9px;font-size:8px}.pilot-grade{display:none}.pilot-cargo{margin-top:7px;font-size:8px}.self-overlay{width:136px;padding:5px 8px}.self-overlay>strong{font-size:9px}.self-vitals{font-size:7px}.view-controls .recenter-button>span{display:none}}.header-actions .menu-button>span{font-size:12px}.self-overlay{width:90px;box-shadow:none;text-shadow:0 1px 3px #000,0 0 3px #000;z-index:0;background:0 0;border:0;border-radius:0;padding:0}.self-overlay>strong{color:#c9efdf;font-size:10px;font-weight:500;line-height:13px}.self-meter{background:#07111ed9;border-radius:1px;height:3px;margin-top:3px;box-shadow:0 0 2px #0008}.self-meter.shield{margin-top:2px}.hud-context .reward-notice{pointer-events:none;background:#0a1b24d9;border-color:#8db5a044;width:250px;padding:10px 12px}.reward-notice strong{font-size:11px}.reward-notice>div{justify-content:center;gap:14px;margin-top:7px;display:flex}.reward-notice b{color:#afe4c6;font-size:14px;font-weight:500}.reward-notice b+b{color:#edcd8f}.input-notice{color:#e5bd99;text-align:center;padding:9px 12px;font-size:11px;line-height:1.5}@media (width<=1100px),(height<=600px){.self-overlay{width:82px;padding:0}.self-overlay>strong{font-size:9px;line-height:12px}.hud-context .reward-notice{padding:8px 10px}.reward-notice b{font-size:12px}}@media (prefers-reduced-motion:no-preference){.reward-notice{animation:.22s ease-out reward-arrive}@keyframes reward-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.floating-rewards{left:50%;bottom:calc(var(--bottom) + 76px);pointer-events:none;z-index:7;text-shadow:0 2px 6px #000,0 0 12px #06121b;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%)}.floating-rewards>span{font-weight:600;line-height:1.2;animation:4.2s ease-out both gain-rise;display:block}.floating-xp{color:#b7f0d3;font-size:20px}.floating-credits{color:#f2d291;font-size:15px;animation-delay:.1s!important}.floating-materials{color:#a7e5ed;font-size:15px}@keyframes gain-rise{0%{opacity:0;transform:translateY(22px)}12%{opacity:1;transform:translateY(8px)}72%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(-24px)}}.hud-context .portal-prompt{text-align:left;border-color:#91afd269;justify-content:center;align-items:center;gap:10px;width:260px;min-height:52px;padding:9px 12px;font-size:11px;display:flex}.portal-prompt>span:first-child{color:#b6d1ec;font-size:26px}.portal-prompt small{color:#a0bacd;margin-top:5px;font-size:9px;display:block}.portal-transit{z-index:65;pointer-events:auto;cursor:wait;background:radial-gradient(#295e773b,#030b19d9 75%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.transit-tunnel{background:repeating-conic-gradient(#80c9ed00 0deg 12deg,#a3d3fa24 12.2deg 12.5deg,#80c9ed00 12.7deg 30deg);animation:2.5s linear infinite tunnel-turn;position:absolute;inset:-100%}.transit-ring{aspect-ratio:1;border:2px solid #a1d3ecaa;border-radius:50%;width:min(48vw,340px);animation:2s ease-in both portal-charge;position:absolute;box-shadow:0 0 45px #93cce96b,inset 0 0 35px #93cce95b}.transit-caption{text-align:center;color:#d6edf4;text-shadow:0 2px 10px #000;padding:18px;position:relative}.transit-caption strong{letter-spacing:1px;font-size:17px;font-weight:500;display:block}.transit-caption span{color:#adcfdf;margin-top:10px;font-size:12px;display:block}.portal-transit.arrival{animation:.75s ease-out both transit-arrive}.arrival .transit-ring{animation:.75s ease-out both portal-exit}@keyframes tunnel-turn{to{transform:rotate(25deg)scale(1.25)}}@keyframes portal-charge{0%{opacity:.25;transform:scale(.75)}to{opacity:1;transform:scale(1.1)}}@keyframes portal-exit{0%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(4)}}@keyframes transit-arrive{to{opacity:0}}@media (height<=360px){.floating-rewards{bottom:calc(var(--bottom) + 64px);gap:3px}}@media (prefers-reduced-motion:reduce){.floating-rewards>span{animation:4.2s linear both gain-opacity}.transit-ring,.transit-tunnel,.portal-transit.arrival,.arrival .transit-ring{animation:none}.transit-tunnel{opacity:.2}@keyframes gain-opacity{0%,to{opacity:0}10%,80%{opacity:1}}}.missile-button{color:#c6d9ec;background:#1a293bec;border:1px solid #a3afcd65;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:56px;min-height:60px;padding:6px;display:flex;position:relative}.missile-button small{font-size:10px}.missile-button kbd{font-size:7px;position:absolute;top:3px;left:3px}.arsenal-panel{font-size:12px}.arsenal-summary,.arsenal-feedback{color:#a8bcc4!important;margin:10px 0!important;font-size:11px!important;line-height:1.6!important}.arsenal-list{gap:10px;display:grid}.arsenal-item{background:#0b202bc7;border:1px solid #385461;border-radius:8px;min-width:0;padding:12px}.arsenal-item>div:first-child{justify-content:space-between;gap:10px;display:flex}.arsenal-item strong{color:#d2e5dc;font-size:13px}.arsenal-item b{color:#e1c58f;font-weight:500}.arsenal-item p{margin:7px 0!important;font-size:11px!important;line-height:1.5!important}.arsenal-actions{flex-wrap:wrap;gap:8px;display:flex}.arsenal-actions button,.arsenal-emergency{background:#1c3835;border:1px solid #698e83;border-radius:6px;min-height:44px;padding:8px 10px;font-size:11px}.arsenal-actions button[aria-pressed=true]{background:#1e3344;border-color:#93b4c6}.arsenal-emergency{width:100%;margin-top:12px}.arsenal-emergency small{color:#abc1bc;margin-top:5px;font-size:9px;display:block}.arsenal-modal{--dialog-width:720px}.arsenal-modal>.row{z-index:2;background:#0c1e29f5;position:sticky;top:0}.arsenal-modal .arsenal-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px),(height<=600px){.missile-button{min-width:48px;min-height:48px;padding:4px}.missile-button .button-icon{width:18px;height:18px}.missile-button small{font-size:9px}.arsenal-item{padding:10px}.arsenal-modal .arsenal-list{gap:7px}.arsenal-actions button{font-size:10px}}@media (width<=650px){.arsenal-modal .arsenal-list{grid-template-columns:1fr}.arsenal-modal .arsenal-item{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.arsenal-modal .arsenal-item>div:first-child,.arsenal-modal .arsenal-item>p{grid-column:1}.arsenal-modal .arsenal-actions{grid-area:1/2/3;justify-content:end;align-items:center}}@media (width<=700px){.abilities{gap:6px}.abilities .fire-button{gap:0;width:56px;min-width:56px;padding:5px 4px}.abilities .fire-button>span:first-of-type{display:none}.abilities .ability{justify-content:center;width:78px;padding:6px 4px}.abilities .ability-icon{display:none}.abilities .secondary{width:48px}}.account-screen{align-items:center;gap:clamp(24px,7vw,140px);place-items:initial;padding:max(28px, env(safe-area-inset-top)) max(5vw, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom));isolation:isolate;background:linear-gradient(90deg,#030c16e8 0%,#04101a55 47%,#030b16b8 100%),#06121e url(/assets/interface/battle.jpg) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(320px,430px);display:grid}.account-universe{text-shadow:0 3px 24px #000a;align-self:center;max-width:720px}.account-universe>.eyebrow{color:#c6e3e5;letter-spacing:.23em;font-size:10px}.account-universe h1{letter-spacing:.1em;color:#eef8f5;margin:22px 0;font-family:inherit;font-size:clamp(46px,6.4vw,104px);font-weight:500;line-height:1.2}.account-universe>p{color:#e1eeed;margin-bottom:28px;font-size:clamp(22px,2.7vw,42px);line-height:1.3}.account-universe em{color:#d5bb83;font-style:normal}.account-lore{color:#b3cbd3;font-size:13px;line-height:1.9}.account-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(150deg,#142d3aee,#06111fed);border:1px solid #7796a75c;border-radius:16px;width:100%;padding:28px;box-shadow:0 24px 90px #0007}.account-card h2{letter-spacing:.015em;color:#e2f0e8;margin:0;font-size:25px;line-height:1.25}.account-brand .eyebrow{letter-spacing:.15em;font-size:9px}.account-card .primary{width:100%;margin-top:20px}.account-card input{background:#040f1dd9;border-color:#617e925e}.account-card .account-note{font-size:10px;line-height:1.6}.account-card .account-error{color:#ffc0a5}.ammo-portrait{object-fit:contain;filter:drop-shadow(0 0 12px #42cbd544);flex-shrink:0;width:88px;height:78px;display:block}.ammo-portrait.surcharge{filter:drop-shadow(0 0 12px #e7a83755)}.ammo-portrait.missile{filter:drop-shadow(0 0 10px #d4d9e233)}.arsenal-item{background:radial-gradient(at 50% 15%,#29566375,#0000 70%),#0a1924;position:relative;overflow:hidden}.arsenal-item>.ammo-portrait{width:100%;height:100px;margin:0 auto 10px}.arsenal-item>div:not(.arsenal-actions){justify-content:space-between;gap:8px;display:flex}.fire-button>.ammo-portrait{width:30px;height:30px}.upgrade-guide,.sortie-debrief{text-align:left;background:linear-gradient(125deg,#183137aa,#10233099);border:1px solid #547a825e;border-radius:10px;margin:16px 0;padding:16px}.upgrade-guide>.eyebrow,.sortie-debrief>.eyebrow{color:#c2cda9;letter-spacing:.12em;font-size:9px}.upgrade-guide>div{color:#d7e9e0;justify-content:space-between;gap:12px;margin:10px 0;display:flex}.upgrade-guide b{color:#e4c082;font-size:12px}.upgrade-guide p,.sortie-debrief p{color:#b3c8cc!important;margin:6px 0!important;font-size:11px!important;line-height:1.6!important}.upgrade-guide progress{accent-color:#b2d3b4;width:100%;height:5px;margin:8px 0}.upgrade-guide>small,.sortie-debrief small{color:#9fb7bd;font-size:10px;line-height:1.7;display:block}.upgrade-guide button{color:#d2e6d4;min-height:44px;margin-top:10px;font-size:12px;display:block}.sortie-debrief h3{margin:10px 0;font-size:15px}.sortie-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sortie-totals span{color:#9fb8bf;font-size:10px}.sortie-totals b{color:#e7d2a3;font-size:20px;font-weight:500;display:block}.encounter-routes>button{color:#f0cf91;text-align:left;background:#59401a35;border:1px solid #967a4c80;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin:10px 0;padding:10px;font-size:11px;display:flex}.encounter-routes small{color:#b9c4b7;font-size:10px;line-height:1.5;display:block}.encounter-routes b{font-size:10px;font-weight:400}.encounter-hint{color:#e5c88c!important}@media (width<=760px) and (height>=541px){.account-screen{grid-template-columns:1fr;gap:24px;padding:30px 20px}.account-universe h1{margin:12px 0;font-size:48px}.account-universe>p{margin-bottom:10px;font-size:24px}.account-lore{display:none}.account-card{justify-self:center;max-width:440px}}@media (height<=540px){.account-screen{padding:18px max(20px, env(safe-area-inset-right)) 18px max(20px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(310px,430px);align-items:start;gap:22px}.account-universe{position:sticky;top:24px}.account-universe h1{margin:12px 0;font-size:clamp(30px,5.7vw,64px)}.account-universe>.eyebrow{letter-spacing:.1em;font-size:7px}.account-universe>p{margin-bottom:12px;font-size:22px}.account-lore{font-size:10px}.account-card{max-width:none;padding:18px}.account-card h2{font-size:20px}.account-card form{margin-top:10px;display:block}.account-card label{margin-top:8px}.account-card .primary{margin-top:14px}.account-brand .brand-mark{font-size:24px}.account-card .account-note{font-size:9px}.upgrade-guide,.sortie-debrief{margin:12px 0;padding:12px}.arsenal-item>.ammo-portrait{height:70px}}@media (width<=650px) and (height<=540px){.account-screen{grid-template-columns:1fr;gap:14px}.account-universe{align-items:center;gap:18px;display:flex;position:static}.account-universe>.eyebrow,.account-universe>p,.account-lore{display:none}.account-universe h1{margin:0;font-size:30px}.account-card{justify-self:center;max-width:520px}.account-card form{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.arsenal-modal .arsenal-item{grid-template-columns:64px 1fr;gap:6px 10px;display:grid}.arsenal-modal .arsenal-item>.ammo-portrait{grid-area:1/1/4;width:64px;height:70px;margin:0}.arsenal-modal .arsenal-item>div:not(.arsenal-actions),.arsenal-modal .arsenal-item>p,.arsenal-modal .arsenal-item>.arsenal-actions{grid-area:auto/2;justify-content:start}.fire-button>.ammo-portrait{width:23px;height:23px}}.account-card{align-self:center}.item-art{object-fit:contain;filter:drop-shadow(0 5px 12px #0008);flex-shrink:0;width:64px;height:64px}.abilities .fire-button,.abilities .missile-button,.abilities .ability{box-sizing:border-box;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:112px;min-width:112px;height:64px;min-height:64px;max-height:64px;padding:6px;font-size:12px;display:flex;overflow:hidden}.abilities .item-art,.abilities .ammo-portrait{width:32px;height:32px;margin:0}.abilities small{font-size:9px}.abilities .ability-icon{display:none}.hangar-modal{--dialog-width:880px;background:radial-gradient(at 90% 0,#244353b0,#0000 60%),#081622;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hangar-modal>.eyebrow,.hangar-modal>h2,.hangar-modal>p,.hangar-modal>.hangar-info,.hangar-modal>.sortie-debrief,.hangar-modal>.hangar-actions{grid-column:1/-1}.hangar-modal>h2{margin:0}.hangar-modal>.hangar-info{margin:0;padding:12px}.hangar-modal>.depot-info{grid-column:1/3}.hangar-modal>.wallet-info{grid-column:3}.depot-info>span,.wallet-info>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.depot-info .item-art,.wallet-info .item-art{width:38px;height:38px}.hangar-modal>.equipment-entry{text-align:left;background:radial-gradient(at 75% 20%,#30607188,#0000 75%),linear-gradient(150deg,#142d3c,#091722);border:1px solid #7295a64d;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:172px;margin:0;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.hangar-modal>.equipment-entry:hover{background:radial-gradient(at 75% 20%,#40787d99,#0000 75%),#122b36;border-color:#a3d2cf}.equipment-entry>.item-art,.equipment-entry>.ammo-portrait{width:100px;height:90px;position:absolute;top:8px;right:14px}.equipment-entry>strong{color:#dfede9;margin-top:90px;font-size:15px;position:relative}.equipment-entry>span{color:#abc4cc;margin-top:8px;font-size:10px;line-height:1.6}.hangar-modal .hangar-actions{margin-top:0}.hangar-modal .sortie-debrief{margin:0}.hangar-modal .sortie-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-filters{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:18px 0;display:flex}.contract-filters button{color:#a9bdc5;background:#0b1c27;border:1px solid #57707d66;border-radius:8px;min-height:44px;padding:10px 16px}.contract-filters button[aria-pressed=true]{color:#e5f5e5;background:#28483f;border-color:#a1cbb0}.contract-card{background:radial-gradient(at 100% 0,#2a506355,#0000 75%),#0b1b27;border:1px solid #6c8d9a55;border-radius:12px;margin:12px 0;position:relative;padding:20px!important}.contract-card>.item-art{float:right;width:64px;height:64px;margin:0 0 12px 12px}.contract-card-title{display:block}.contract-card-title h3{margin:0 0 8px;font-size:20px}.contract-card-title>span{color:#bfd5bb;border:1px solid #8ba58c55;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-block}.contract-objectives{clear:both;border-top:1px solid #7898a22a;margin-top:16px;padding:12px 0;list-style:none}.contract-objectives li{padding:7px 0}.contract-rewards{color:#e6c589!important;font-size:13px!important}.contract-buttons{flex-wrap:wrap;gap:8px;display:flex}.contract-buttons button{border-radius:6px;min-height:44px}.contract-abandon{opacity:.7;font-size:10px!important}.contract-section-hint,.contract-feedback{color:#9eb5bf;grid-column:1/-1;font-size:11px;line-height:1.7}.contracts-board.compact .contract-card>.item-art{width:40px;height:40px}.contracts-board.compact .contract-card{padding:12px!important}.contracts-board.compact .contract-card-title h3{font-size:15px}.equipment-icon{background:radial-gradient(#30627170,#0000 75%);border:1px solid #718c9840;border-radius:9px;width:62px;min-width:62px;height:62px;position:relative}.equipment-icon .item-art{width:100%;height:100%;padding:3px}.equipment-icon>small{color:#e8cd91;background:#081420dd;padding:2px 4px;position:absolute;bottom:2px;right:2px}.equipment-detail-title .equipment-icon{width:106px;min-width:106px;height:106px}.equipment-list>button{background:linear-gradient(135deg,#17313caa,#0b1c2a);border-radius:9px;min-height:90px;margin-bottom:8px}.equipment-list>button.selected{background:linear-gradient(135deg,#244b4c,#112637);border-color:#a4c6bf}.shipyard-list>button{background:radial-gradient(at 25%,#284c6266,#0000 80%),#0d1e2a;border-radius:10px;min-height:110px}.shipyard-list img{object-fit:contain;filter:drop-shadow(0 8px 10px #0008);width:96px;height:80px}@media (height<=540px),(width<=760px){.abilities .fire-button,.abilities .missile-button,.abilities .ability{gap:4px;width:84px;min-width:84px;height:48px;min-height:48px;max-height:48px;padding:4px;font-size:10px}.abilities .ammo-portrait,.abilities .item-art{width:24px;height:24px}.abilities small{font-size:8px}.hangar-modal{gap:10px}.hangar-modal>.equipment-entry{min-height:130px;padding:12px}.equipment-entry>.item-art,.equipment-entry>.ammo-portrait{width:72px;height:64px;top:6px}.equipment-entry>strong{margin-top:66px;font-size:13px}.equipment-entry>span{font-size:9px}.contracts-modal .contracts-board{display:block}.contract-card-title h3{font-size:17px}.equipment-list>button{min-height:74px}.equipment-icon{width:48px;min-width:48px;height:48px}}@media (width<=620px){.abilities .fire-button,.abilities .missile-button,.abilities .ability{width:64px;min-width:64px;font-size:9px}.abilities .fire-button>span,.abilities .ability>span{max-width:34px;overflow:hidden}.abilities .ammo-portrait,.abilities .item-art{width:20px;height:20px}.hangar-modal{grid-template-columns:1fr 1fr}.hangar-modal>.equipment-entry:last-of-type,.hangar-modal>.depot-info,.hangar-modal>.wallet-info{grid-column:1/-1}.hangar-modal .sortie-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.abilities.action-bar{pointer-events:auto;background:linear-gradient(#19303eee,#081724f5);border:1px solid #81a9b366;border-radius:13px;gap:0;padding:5px;box-shadow:0 8px 28px #0007}.abilities.action-bar>button{text-align:center;background:0 0;border:0;border-right:1px solid #6c909735;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:82px;min-width:82px;height:76px;min-height:76px;max-height:76px;margin:0;font-size:10px;display:flex;position:relative;overflow:hidden;border-radius:0!important;padding:5px!important}.abilities.action-bar>button:last-child{border-right:0}.abilities.action-bar>button:hover:not(:disabled){background:#729b9a20}.abilities.action-bar>button.active{background:#87d8b222;box-shadow:inset 0 -2px #a1e6c7}.abilities.action-bar>button:disabled{opacity:.4}.abilities.action-bar>button>span{max-width:none;overflow:visible;display:block!important}.abilities.action-bar .ammo-portrait,.abilities.action-bar .item-art{width:32px;height:30px}.abilities.action-bar small{color:#bad0d3;margin-top:1px;font-size:9px;line-height:1.2;display:block}.abilities.action-bar kbd{color:#a2bcc7;background:0 0;border:0;padding:0;font-size:8px;display:block;position:absolute;top:2px;left:4px}.abilities.action-bar .secondary>span{justify-content:center;align-items:center;height:30px;font-size:21px;display:flex!important}.touch-input .abilities.action-bar kbd{display:none}@media (width<=1100px),(height<=600px){.abilities.action-bar{border-radius:10px;padding:3px}.abilities.action-bar>button{width:62px;min-width:62px;height:61px;min-height:61px;max-height:61px;font-size:9px}.abilities.action-bar .ammo-portrait,.abilities.action-bar .item-art{width:26px;height:24px}.abilities.action-bar small{font-size:8px}.abilities.action-bar .secondary>span{height:24px}.dock-prompt{bottom:calc(var(--bottom) + 76px)}}@media (width<=620px){.abilities.action-bar>button{width:51px;min-width:51px}.abilities.action-bar kbd{display:none}.abilities.action-bar .ability small{white-space:nowrap;text-overflow:ellipsis;max-width:48px;overflow:hidden}}.abilities.action-bar>button>span{line-height:1.2;font-size:inherit!important}.abilities.action-bar .secondary>span{font-size:21px!important}.abilities.action-bar .fire-button small{font-size:8px!important}.abilities.action-bar .ability small{white-space:nowrap;text-overflow:ellipsis;max-width:70px;overflow:hidden}.hangar-modal>.relay-resources{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relay-resources>div{background:linear-gradient(140deg,#1a3542,#0b1c28);border:1px solid #6e909b45;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.relay-resources .item-art{width:48px;height:48px}.relay-resources span{color:#9fb9c2;min-width:0;font-size:10px}.relay-resources strong{color:#dbeadf;overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.relay-resources>div:last-child strong{color:#ebcb86}.hangar-modal>.relay-progression{text-align:right;color:#9fb9c2;grid-column:1/-1;font-size:11px}.hangar-actions .deposit-button{text-align:left;background:linear-gradient(140deg,#234647,#102b34);border:1px solid #83a8a567;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin:0;padding:12px;display:flex;box-shadow:inset 0 1px #c2e6df12}.hangar-actions .deposit-button.sell-button{color:#efd6a1;background:linear-gradient(140deg,#4a3e26,#252b2a);border-color:#b89a5866}.hangar-actions .deposit-button .item-art{width:38px;height:38px}.hangar-actions .deposit-button:hover:not(:disabled){filter:brightness(1.12);border-color:#d5e8c4}.equipment-slots .equipped-slot,.equipment-slots .empty-slot{box-sizing:border-box;border-radius:7px;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:2px;overflow:hidden}.equipment-slots .equipped-slot>.equipment-icon{background:0 0;border:0;width:38px;min-width:0;max-width:100%;height:38px;margin:0;padding:0;display:block}.equipment-slots .equipment-icon .item-art{width:100%;height:100%;padding:2px;display:block}.equipment-slots .equipment-icon>small{padding:1px 3px;font-size:8px;line-height:1.1;bottom:0;right:0}.equipment-detail-title,.equipment-detail-title>div{min-width:0}.equipment-detail h3{overflow-wrap:anywhere}.equipment-header{flex-wrap:wrap}.shipyard-list>button,.shipyard-list>button>span{min-width:0}@media (width<=700px),(height<=540px){.relay-resources>div{gap:6px;padding:8px}.relay-resources .item-art{width:34px;height:34px}.relay-resources strong{font-size:12px}.hangar-actions .deposit-button{gap:6px;padding:8px;font-size:10px}.hangar-actions .deposit-button .item-art{width:30px;height:30px}.equipment-detail-title .equipment-icon{width:70px;min-width:70px;height:70px}}.shipyard-list{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;max-height:360px;overflow-y:auto}.shipyard-detail{min-width:0}@media (height<=540px){.shipyard-list{max-height:240px}.shipyard-list>button{min-height:96px}}.equipment-back{color:#d9eee7;background:linear-gradient(145deg,#27464c,#102630);border:1px solid #8ab4b260;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #d8fff014,0 3px 8px #0003}.equipment-back svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.equipment-back:hover{background:linear-gradient(145deg,#365b5c,#1b3944);border-color:#b5dbce}.inventory-empty{color:#bfd3d8;padding:18px;font-size:13px}.inventory-empty small{color:#94aeb9;margin-top:12px;font-size:11px;line-height:1.7;display:block}.installed-item-label{background:#254439;border:1px solid #80af9770;border-radius:5px;padding:6px 9px;display:inline-block;color:#c4e4cd!important}.modal-backdrop>.equipment-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.equipment-panel>.equipment-header{z-index:3;background:#0d202c;border-bottom:1px solid #6d959740;border-radius:0;flex:none;margin:0;padding:12px 18px;position:static}.equipment-workspace{min-height:0;padding:0 18px 16px;overflow:auto}.equipment-rail,.equipment-content{min-width:0}.contracts-modal>.row,.arsenal-modal>.row{clip-path:inset(-30px -30px 0);z-index:4;background:#0d202c;box-shadow:0 -28px 0 28px #0d202c}.equipment-header h2{margin:2px 0}.flight-joystick{display:none}.tutorial-coach{top:var(--safe-top);z-index:7;pointer-events:auto;align-items:center;gap:8px;width:350px;max-width:38vw;margin-top:52px;padding:6px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tutorial-coach strong{margin:1px 0;font-size:14px;display:block}.tutorial-coach p{color:#b2cbd0;margin:0;font-size:11px;line-height:1.3}.tutorial-coach button{background:#244638;border:1px solid #88b09c66;border-radius:6px;flex:none;max-width:38%;min-height:44px;padding:3px 6px;font-size:11px}@media (width<=1100px) and (orientation:landscape){.topbar .sector{white-space:nowrap;gap:6px;max-width:43%;font-size:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sector .sector-level,.sector>.status-light{display:none}.sector .safe{padding:5px;font-size:7px}.identity h1{font-size:17px}.identity h1>span,.identity h1>small{display:none}.equipment-panel>.equipment-header{min-height:54px;padding:7px 12px}.equipment-header .eyebrow{display:none}.equipment-header h2{font-size:21px}.equipment-workspace{flex:1;grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.equipment-rail{overscroll-behavior:contain;border-right:1px solid #698d9633;padding-right:10px;overflow:auto}.equipment-rail .equipment-slots{grid-template-columns:1fr;gap:10px;margin:0}.equipment-content{overscroll-behavior:contain;overflow:auto}.equipment-content .equipment-layout{flex-direction:column;gap:10px;display:flex}.equipment-content .equipment-list{flex-shrink:0;gap:6px;max-height:none;display:flex;overflow-x:auto}.equipment-list>button{flex:0 0 145px;min-height:66px;margin:0;padding:6px}.equipment-detail-title .equipment-icon{width:56px;min-width:56px;height:56px}.equipment-content .shipyard-layout{flex-direction:column;display:flex}.shipyard-list{flex-shrink:0;gap:8px;max-height:none;display:flex;overflow:auto}.shipyard-list>button{flex:0 0 150px;min-height:78px}.shipyard-list img{width:66px;height:56px}.tutorial-coach{width:320px;max-width:42vw;margin-top:46px;padding:5px 7px}.tutorial-coach strong{font-size:12px}.tutorial-coach p{font-size:9px;line-height:1.4}.tutorial-coach button{font-size:9px}.tutorial-coach .eyebrow{font-size:8px}}@media (pointer:coarse) and (width<=1100px) and (orientation:landscape){.flight-joystick{left:calc(var(--left) + 12px);bottom:calc(var(--bottom) + 6px);touch-action:none;-webkit-user-select:none;user-select:none;z-index:8;pointer-events:auto;background:radial-gradient(circle,#274a4e66,#081a2677);border:1px solid #a5d6cc66;border-radius:50%;width:108px;height:108px;display:block;position:absolute;box-shadow:inset 0 0 22px #0005,0 4px 24px #0005}.flight-joystick[aria-disabled=true]{opacity:.25;pointer-events:none}.joystick-thumb{pointer-events:none;background:radial-gradient(circle at 40% 30%,#b5dfcf,#4a7b80);border:1px solid #d6f8ec99;border-radius:50%;width:38px;height:38px;position:absolute;top:34px;left:34px;box-shadow:0 4px 12px #0008}.joystick-cross{pointer-events:none;border:1px dashed #a2cfca33;border-radius:50%;position:absolute;inset:12px}.flight-joystick small{text-align:center;letter-spacing:1px;color:#a9ccc9;font-size:7px;position:absolute;bottom:-11px;left:0;right:0}.view-controls{bottom:calc(var(--bottom) + 128px);left:var(--left)}.view-controls button{width:36px;min-width:36px;height:36px;min-height:36px}.hud-context{pointer-events:none}.hud-context>section,.hud-context>button{pointer-events:auto}}@media (width<=650px) and (orientation:landscape){.equipment-workspace{grid-template-columns:150px minmax(0,1fr);gap:8px}.equipment-header .equipment-credit{font-size:11px}.equipment-back{padding:8px;font-size:9px}.equipment-slots .equipped-slot,.equipment-slots .empty-slot{flex-basis:40px;width:40px;min-width:40px;height:40px}.equipment-slots .equipped-slot>.equipment-icon{width:34px;height:34px}.topbar .sector{gap:4px;font-size:7px}.identity h1{font-size:14px}.tutorial-coach{max-width:40vw}.tutorial-coach p{font-size:8px}.flight-joystick{width:96px;height:96px}.joystick-thumb{top:28px;left:28px}}@media (width<=1100px) and (orientation:landscape){.topbar .sector .safe{display:inline-flex}.equipment-rail{flex-direction:column;display:flex;overflow:hidden}.equipment-rail .equipment-slots{flex:1;align-content:start;min-height:0;padding-right:3px;overflow:auto}.equipment-content .shipyard-list{flex-direction:row;min-height:88px;max-height:100px}.equipment-content .shipyard-list>button{flex:0 0 150px;height:88px;min-height:78px}.tutorial-dock-note{background:#24453688;border-radius:7px;padding:10px 12px;color:#d7e6bc!important}}.hangar-modal>.tutorial-dock-note{background:#24453688;border-radius:7px;grid-column:1/-1;padding:10px 12px;color:#d7e6bc!important;display:block!important}@media (width<=1100px) and (orientation:landscape){.equipment-content .shipyard-list>button{flex-basis:160px;gap:6px;padding:8px}.equipment-content .shipyard-list img{width:52px;height:54px}.equipment-content .shipyard-list strong{overflow-wrap:normal;font-size:12px}.equipment-content .shipyard-list small{font-size:9px}}.modal-backdrop>.arsenal-modal,.modal-backdrop>.contracts-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.arsenal-modal>.row,.contracts-modal>.row{box-shadow:none;clip-path:none;background:#0d202c;border-bottom:1px solid #6d959740;border-radius:0;flex:none;padding:12px 18px;position:static}.relay-view-body{overscroll-behavior:contain;min-height:0;padding:12px 20px 20px;overflow:auto}.relay-view-body>h2{margin-top:0}@media (height<=540px){.relay-view-body{padding:10px 16px 16px}.arsenal-modal>.row,.contracts-modal>.row{padding:7px 12px}}.modal-backdrop>.relay-home{--dialog-width:1080px;background:#0b1d29;flex-direction:column;padding:0;display:flex;overflow:hidden}.relay-home-header{background:#102633;border-bottom:1px solid #6a929d40;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.relay-home-header h2{margin:2px 0 0;font-size:28px}.relay-home-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow:auto}.relay-home-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relay-home-resources>div{background:#142e3a;border:1px solid #6c8e9b40;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.relay-home-resources .item-art{filter:none;width:40px;height:40px}.relay-home-resources span{color:#9fbbc5;font-size:10px}.relay-home-resources strong{color:#e1eee6;margin-top:4px;font-size:15px;display:block}.relay-home-footer{background:#102633;border-top:1px solid #6a929d40;flex-shrink:0;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:10px;padding:12px 20px;display:grid}.relay-cargo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.relay-cargo-actions>button{text-align:left;background:#204038;border:1px solid #6f9b8d66;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px;font-size:11px;display:flex}.relay-cargo-actions>button:last-child{color:#e8c98a;background:#3a3528;border-color:#ac945d66}.relay-cargo-actions .item-art{filter:none;width:30px;height:30px}.relay-cargo-actions small{color:#a8beb8;margin-top:4px;font-size:9px;display:block}.relay-launch{min-height:52px;margin:0;padding:10px 16px}.relay-home-feedback{grid-column:1/-1;color:#a6c7bb!important;font-size:10px!important;line-height:1.4!important}.relay-home-feedback:empty{display:none}.relay-last-sortie{border-top:1px solid #7898a138;margin-top:14px;padding-top:10px}.relay-last-sortie summary{cursor:pointer;color:#b6cccd;align-content:center;min-height:44px;font-size:12px}.relay-last-sortie summary>span{float:right;color:#e3c891}.relay-last-sortie .sortie-debrief{margin-top:8px}.relay-home-tutorial{background:#254334;border-radius:6px;margin-top:10px;padding:9px 12px;color:#cfe5be!important;font-size:11px!important;line-height:1.5!important}.inventory-tools{color:#a6c0c9;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.inventory-tools select{color:#d6e9e1;background:#142e3a;border:1px solid #6b929d66;border-radius:6px;max-width:170px;min-height:44px;padding:6px}.equipment-slots .equipped-slot[aria-pressed=true]{background:#31534c;border-color:#c2e8c8}.equipment-slots button.empty-slot{cursor:pointer}@media (width<=1100px) and (orientation:landscape){.relay-home-header{min-height:50px;padding:8px 14px}.relay-home-header h2{font-size:23px}.relay-home-header .eyebrow{font-size:8px}.relay-home-body{grid-template-columns:170px minmax(0,1fr);gap:10px;padding:10px 14px;display:grid}.relay-home-resources{grid-template-columns:1fr;align-content:start;gap:6px}.relay-home-resources>div{gap:8px;min-height:46px;padding:6px 8px}.relay-home-resources .item-art{width:32px;height:32px}.relay-home-resources strong{margin-top:2px;font-size:13px}.relay-last-sortie,.relay-home-tutorial{grid-column:1/-1;margin-top:0}.relay-home-footer{gap:6px 10px;padding:8px 14px}.relay-cargo-actions>button,.relay-launch{min-height:46px;font-size:10px}.relay-home-feedback{font-size:9px!important}.inventory-tools,.inventory-tools select{font-size:10px}}@media (width<=650px) and (orientation:landscape){.relay-home-header h2{font-size:21px}.relay-home-body{grid-template-columns:135px minmax(0,1fr);gap:8px}.relay-home-resources .item-art{width:28px;height:28px}.relay-home-footer{grid-template-columns:minmax(0,2fr) minmax(90px,1fr)}.relay-cargo-actions>button{gap:4px;padding:6px;font-size:9px}.relay-cargo-actions .item-art{width:24px;height:24px}.relay-cargo-actions small{font-size:8px}.relay-launch{padding:8px}}@media (width<=1100px) and (orientation:landscape){.relay-home-header{height:52px;min-height:52px;padding:6px 14px}.relay-home-header h2{margin:0;font-size:21px;line-height:1.15}.relay-home-header .eyebrow{font-size:7px;line-height:1.2}.relay-home-footer{align-items:stretch}.relay-home-footer .relay-launch{min-height:44px;margin:0!important}.relay-cargo-actions>button,.relay-home-resources>div{min-height:44px}}.modal-backdrop:focus{outline:none}.contract-mobile-list,.arsenal-mobile-list{display:none}.mission-event-summary{text-align:left;color:#e6c78d;cursor:pointer;background:#6f4f1726;border:0;border-top:1px solid #d7ad5655;width:100%;padding:8px 10px;display:block}.mission-event-summary>span{letter-spacing:.1em;margin-bottom:4px;font-size:7px;display:block}.mission-event-summary strong{font-size:11px;display:block}.mission-event-summary small{margin-top:4px;font-size:9px;display:block}.event-journal{border-top:1px solid #b3945055;margin-top:18px;padding-top:14px}.event-journal>.eyebrow{color:#e7c485;font-size:9px}.event-journal article{background:linear-gradient(120deg,#59411d55,#14252b);border:1px solid #ad8e5155;border-radius:9px;margin:10px 0;padding:12px}.event-journal article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.event-journal strong{color:#edcd8b;font-size:14px}.event-journal span,.event-journal small{color:#c6bfaa;font-size:10px}.event-journal small{line-height:1.6;display:block}.event-journal p{font-size:12px!important;line-height:1.5!important}.journal-minerals{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.journal-minerals li{color:#d4e8eb;background:#10252d;border:1px solid #8da8b555;border-radius:6px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:12px;display:flex}.journal-minerals img{object-fit:contain;flex-shrink:0}.event-journal button{color:#f4dfb2;background:#433b28;border:1px solid #9f8754;border-radius:6px;min-height:44px;margin-top:10px;padding:8px 12px;font-size:11px}.event-announcement{pointer-events:auto;z-index:3;background:#192b2ff5;border-color:#b49961a0;width:min(400px,100% - 300px);padding:10px 32px 10px 14px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.event-announcement>span{color:#edcc8d;letter-spacing:.1em;font-size:9px}.event-announcement p{margin:5px 0 0;font-size:11px;line-height:1.5}.event-announcement>button{background:0 0;border:0;min-width:32px;min-height:44px;font-size:22px;position:absolute;top:0;right:0}@media (width<=1100px) and (orientation:landscape){.modal-backdrop>.contracts-modal,.modal-backdrop>.arsenal-modal{--dialog-width:1180px;height:100%}.contracts-modal>.row,.arsenal-modal>.row{flex-wrap:nowrap;gap:12px;min-height:50px;padding:3px 12px}.contracts-modal>.row>.eyebrow,.arsenal-modal>.row>.eyebrow{letter-spacing:.08em;font-size:8px}.contracts-modal .relay-view-body,.arsenal-modal .relay-view-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.contracts-modal .relay-view-body>h2,.arsenal-modal .relay-view-body>h2{display:none}.contracts-modal .contracts-board{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:170px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.contracts-modal .contract-pilot{display:none}.contracts-modal .contract-filters{border-bottom:1px solid #54798444;flex-wrap:nowrap;grid-area:1/1/auto/-1;gap:5px;margin:0;padding:4px 10px;display:flex}.contracts-modal .contract-filters button{flex:1;min-height:44px;padding:4px 6px;font-size:11px}.contracts-modal .contract-mobile-list{border-right:1px solid #54798444;flex-direction:column;grid-area:2/1;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.contract-mobile-list>button,.arsenal-mobile-list>button{text-align:left;color:#c7d9d9;background:#102630;border:1px solid #64818a55;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:55px;padding:7px;display:flex}.contract-mobile-list>button[aria-pressed=true],.arsenal-mobile-list>button[aria-pressed=true]{color:#ebf4e9;background:#25453f;border-color:#b1d9c8}.contract-mobile-list .item-art{filter:none;flex-shrink:0;width:35px;height:35px}.contract-mobile-list span{font-size:11px;line-height:1.4}.contract-mobile-list small,.arsenal-mobile-list small{color:#cdbb8d;margin-top:3px;font-size:9px;display:block}.contract-mobile-list b{display:none}.contracts-modal .contract-pages{grid-area:2/2;min-height:0;padding:10px;overflow:auto}.contracts-modal .contract-card{margin:0;display:none;padding:12px!important}.contracts-modal .contract-card[data-selected=true]{flex-direction:column;display:flex}.contracts-modal .contract-card>.item-art{display:none}.contracts-modal .contract-card-title h3{font-size:17px}.contracts-modal .contract-card-title>span{padding:3px 6px;font-size:8px}.contracts-modal .contract-buttons{z-index:1;background:#0d202c;order:-1;margin:8px 0;padding:8px 0 0;position:sticky;bottom:-10px}.contracts-modal .contract-buttons button:first-child{flex:1;font-size:11px}.contracts-modal .contract-abandon{max-width:120px;padding:5px 8px;font-size:9px!important}.contracts-modal .contract-section-hint{display:none}.contracts-modal .contract-feedback{border-top:1px solid #54798444;grid-area:3/1/auto/-1;max-height:42px;margin:0;padding:5px 12px;overflow:auto;font-size:9px!important}.arsenal-modal .arsenal-panel{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:170px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.arsenal-modal .arsenal-summary{display:none}.arsenal-modal .arsenal-mobile-list{border-right:1px solid #54798444;flex-direction:column;grid-area:1/1;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.arsenal-mobile-list .ammo-portrait{filter:none;width:40px;height:40px}.arsenal-mobile-list span{font-size:12px}.arsenal-modal .arsenal-list{grid-area:1/2;min-height:0;padding:10px;display:block;overflow:auto}.arsenal-modal .arsenal-item{gap:8px;padding:12px;display:none}.arsenal-modal .arsenal-item[data-selected=true]{grid-template-columns:75px minmax(0,1fr);display:grid}.arsenal-modal .arsenal-item>.ammo-portrait{filter:none;grid-area:1/1/4;width:75px;height:90px;margin:0}.arsenal-modal .arsenal-item>div:not(.arsenal-actions){flex-wrap:wrap;grid-area:1/2}.arsenal-modal .arsenal-item>p{grid-area:2/2}.arsenal-modal .arsenal-item>.arsenal-actions{flex-wrap:wrap;grid-area:3/2;justify-content:start}.arsenal-modal .arsenal-actions button{flex:1;min-height:44px;padding:7px;font-size:11px}.arsenal-modal .arsenal-emergency{border-radius:0;grid-area:2/1/auto/-1;min-height:44px;margin:0;padding:5px;font-size:10px}.arsenal-modal .arsenal-emergency small{margin-left:8px;font-size:9px;display:inline}.arsenal-modal .arsenal-feedback{pointer-events:none;background:#10232af5;grid-area:1/2;align-self:end;padding:6px 12px;display:none;margin:0!important}.event-announcement{width:min(320px,100% - 280px);padding:6px 30px 6px 10px;top:48px}.event-announcement>span{font-size:7px}.event-announcement p{font-size:9px}.mission-event-summary{padding:5px 8px}.mission-event-summary strong{font-size:10px}.mission-event-summary small{font-size:8px}}@media (width<=650px) and (orientation:landscape){.contracts-modal .contracts-board,.arsenal-modal .arsenal-panel{grid-template-columns:135px minmax(0,1fr)}.contract-mobile-list>button,.arsenal-mobile-list>button{gap:5px;padding:5px}.contract-mobile-list .item-art{width:26px;height:26px}.contract-mobile-list span{font-size:10px}.arsenal-mobile-list .ammo-portrait{width:28px;height:28px}.arsenal-mobile-list span{font-size:11px}.arsenal-modal .arsenal-item[data-selected=true]{grid-template-columns:55px minmax(0,1fr);padding:8px}.arsenal-modal .arsenal-item>.ammo-portrait{width:55px;height:70px}.arsenal-modal .arsenal-item strong{font-size:12px}.arsenal-modal .arsenal-actions button{font-size:10px}}@media (width<=1100px) and (orientation:landscape){.contracts-modal .contract-card-title{order:-2}.contracts-modal .contract-buttons{top:-10px;bottom:auto}.arsenal-modal .arsenal-panel{grid-template-rows:minmax(0,1fr) auto auto}.arsenal-modal .arsenal-feedback{pointer-events:auto;grid-area:3/1/auto/-1;max-height:30px;padding:4px 12px;display:block;overflow:auto;font-size:9px!important}}.hud-context[data-notice=true]{top:calc(var(--hud-start) + 76px);max-height:calc(100dvh - var(--hud-start) - var(--hud-end) - 76px)}@media (width<=1100px) and (orientation:landscape){.hud-context[data-notice=true]{top:calc(var(--hud-start) + 58px);max-height:calc(100dvh - var(--hud-start) - var(--hud-end) - 58px)}}.event-journal{scroll-margin-top:64px}.mission-fold-control,.hud-map-heading,.pilot-compact-credits,.pilot-mobile-return,.action-mobile-meta{display:none}.mission-details{display:contents}.abilities.action-bar .action-mobile-meta{display:none}@media (width<=1100px) and (orientation:landscape){.cockpit{--hud-left:144px;--hud-right:144px;--hud-gap:10px;--hud-end:calc(var(--bottom) + 56px)}.pilot.progression-card{border-radius:9px;height:54px;max-height:54px;padding:5px 8px}.pilot.progression-card .eyebrow{letter-spacing:.7px;font-size:7px;line-height:12px}.pilot .pilot-credits{white-space:nowrap;margin:1px 0 3px;font-size:14px;line-height:18px}.pilot-full-credits,.pilot-xp-label,.pilot-grade,.pilot-cargo{display:none!important}.pilot-compact-credits{display:block}.pilot .pilot-xp{height:3px;margin:2px 0 0}.pilot[data-return=true]{padding-right:48px}.pilot-mobile-return{display:block;position:absolute;top:3px;right:2px}.pilot-mobile-return .relay-shortcut{background:#8bb5a312;border:0;width:44px;height:44px;min-height:44px;font-size:19px}.pilot-mobile-return .relay-shortcut .button-icon{width:19px;height:19px}.pilot-mobile-return .relay-shortcut small{font-size:8px}.pilot .save-state.error{margin:1px 0;font-size:7px;line-height:9px}.pilot:has(.save-state.error) .pilot-xp{display:none}.view-controls{top:calc(var(--hud-start) + 62px);bottom:auto;left:var(--left);gap:4px}.view-controls button{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px}.view-controls .recenter-button>span,.view-controls .relay-shortcut{display:none}.view-controls .recenter-button .button-icon{width:19px;height:19px}.view-controls .hud-zoom{font-size:23px}.hud-widgets{gap:6px}.mission-desktop-heading,.map-desktop-heading{display:none}.mission-tracker .hud-widget-header,.hud-minimap .hud-widget-header{gap:0;min-height:44px;padding-left:0}.mission-fold-control{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:start;min-width:0;min-height:44px;padding:5px 6px 5px 8px;display:flex;position:relative}.mission-fold-control>span{letter-spacing:.7px;color:#d2c294;align-items:center;gap:4px;font-size:7px;display:flex}.mission-fold-control strong{white-space:nowrap;text-overflow:ellipsis;color:#d8e8d7;max-width:100%;font-size:9px;font-weight:500;line-height:13px;overflow:hidden}.mission-tracker .mission-details{display:none}.mission-tracker[data-expanded=true] .mission-details{display:block}.mission-summary{min-height:44px;padding:5px 8px}.mission-summary strong{font-size:9px}.mission-summary small{margin-top:3px;font-size:8px}.mission-event-summary{height:44px;min-height:44px;padding:4px 8px}.mission-event-summary>span{margin-bottom:2px;font-size:6px}.mission-event-summary strong{font-size:9px;line-height:10px}.mission-event-summary small{margin-top:2px;font-size:7px;line-height:9px}.hud-map-heading{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:3px;min-width:0;min-height:44px;padding:5px 8px;font-size:9px;display:flex}.hud-map-heading>span{color:#b9d7d3;font-size:15px}.hud-minimap .hud-map-canvas{padding:2px 5px 5px}.hud-minimap svg{height:44px}.bottom-bar{left:auto;right:var(--right);bottom:var(--bottom);min-height:0}.abilities.action-bar{border-radius:10px;gap:0;padding:3px}.abilities.action-bar>button{justify-content:start;gap:0;width:44px;min-width:44px;height:46px;min-height:46px;max-height:46px;padding:3px!important;font-size:0!important}.abilities.action-bar>button>span{line-height:0;font-size:0!important}.abilities.action-bar>button>span small,.abilities.action-bar kbd{display:none!important}.abilities.action-bar .ammo-portrait,.abilities.action-bar .item-art{filter:none;width:26px;height:26px}.abilities.action-bar .action-mobile-meta{color:#d3e1d6;margin:0;line-height:10px;display:block;position:absolute;bottom:3px;left:1px;right:1px;font-size:8px!important}.abilities.action-bar .secondary{justify-content:center}.abilities.action-bar .secondary>span{height:24px;line-height:24px;font-size:18px!important}}@media (width<=1100px) and (height<=300px) and (orientation:landscape){.pilot.progression-card{height:42px;max-height:42px;padding-top:3px}.pilot .pilot-xp{display:none}.pilot-mobile-return{top:-1px}.view-controls{top:calc(var(--hud-start) + 48px)}.flight-joystick{width:80px;height:80px}.joystick-thumb{top:20px;left:20px}.hud-minimap svg{height:30px}}.ui-icon{vertical-align:-3px;flex-shrink:0;width:18px;height:18px;display:inline-block}.menu-glyph{justify-content:center;align-items:center;display:inline-flex}.menu-glyph .ui-icon{width:24px;height:24px}.relay-launch .ui-icon{width:22px;height:22px}.screen-button>.ui-icon{width:24px;height:24px}.hud-map-heading>.ui-icon{width:16px;height:16px}.mission-fold-control b .ui-icon{width:13px;height:13px}.mission-fold-control>span .ui-icon{vertical-align:-2px;color:#e7c38b;width:10px;height:10px}.mission-event-summary strong .ui-icon,.event-announcement>span .ui-icon{vertical-align:-2px;width:12px;height:12px}.event-journal strong .ui-icon,.relay-launch .ui-icon,.primary .ui-icon{width:18px;height:18px}.brand-mark{justify-content:center;align-items:center;display:inline-flex;transform:none}.brand-mark>.ui-icon{fill:currentColor;stroke:none;vertical-align:0;width:30px;height:30px;display:block}.account-brand .brand-mark>.ui-icon{width:34px;height:34px}.drawer-close,.hud-widget-close,.target-close,.event-announcement>button,.help>.row>button{justify-content:center;align-items:center;display:inline-flex}.drawer-close>.ui-icon,.hud-widget-close>.ui-icon,.target-close>.ui-icon{width:17px;height:17px}.hud-zoom>.ui-icon,.map-controls button>.ui-icon,.empty-slot>.ui-icon{width:18px;height:18px}.dock-prompt>.ui-icon{color:#a9cabc;width:17px;height:17px}.mission-step>.ui-icon{vertical-align:-2px;width:13px;height:13px}.rotate-phone>.ui-icon{stroke-width:1.1px;width:100px;height:100px}.hud-minimap .hud-map-caption{justify-content:space-between;gap:6px;font-size:8px;display:flex}.hud-map-caption>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.hud-minimap .hud-map-caption .ui-icon{stroke-width:1.6px;width:10px;height:10px;margin:0;display:inline-block}@media (width<=1100px),(height<=600px){.hud-minimap .hud-map-caption{display:none}}@media (width<=1100px) and (orientation:landscape){.relay-launch .ui-icon{width:16px;height:16px}.identity .brand-mark>.ui-icon{width:23px;height:23px}}.settings-drawer{width:min(680px, calc(100vw - var(--left) - var(--right)));flex-direction:column;display:none;overflow:hidden}.settings-drawer>.row{box-shadow:none;clip-path:none;border-bottom:1px solid #6a929d40;flex-shrink:0;padding-bottom:8px;position:static}.settings-drawer h2{color:#dcebe4;align-items:center;gap:9px;margin:0;font-size:21px;display:flex}.settings-drawer h2 .ui-icon{width:21px;height:21px}.settings-content{overscroll-behavior:contain;min-height:0;padding-top:12px;overflow:auto}.settings-intro{color:#a7bdc5;margin:0 0 16px!important;font-size:11px!important;line-height:1.5!important}.settings-sections{gap:14px;display:grid}.settings-group{background:linear-gradient(145deg,#17333e88,#0c1c28);border:1px solid #5f87944d;border-radius:10px;min-width:0;margin:0;padding:8px 14px}.settings-group legend{color:#c2dccd;padding:0 7px;font-size:12px}.settings-group legend .ui-icon{vertical-align:-3px;width:15px;height:15px;margin-right:4px}.settings-group label{color:#d2e3df;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:7px 0;font-size:12px;display:flex}.settings-group label+label{border-top:1px solid #6a929d22}.settings-group label>span{min-width:0}.settings-group label small{color:#95b2bc;margin-top:4px;font-size:10px;line-height:1.5;display:block}.settings-group input[type=checkbox]{accent-color:#a8d5bd;cursor:pointer;flex-shrink:0;width:23px;height:23px}.settings-group input:disabled{opacity:.45;cursor:default}.settings-drawer .settings-hint{color:#9cb9b7;margin:6px 0 4px;font-size:10px!important;line-height:1.5!important}.settings-sound>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;font-size:12px;display:flex}.settings-sound>button>span{display:block}.settings-sound>button small{color:#9bb8bd;margin-top:4px;font-size:10px;display:block}.settings-sound .audio-volume{padding:8px 0}.settings-sound .audio-error{font-size:11px}@media (width<=1100px) and (orientation:landscape){.settings-drawer{padding:10px 14px}.settings-drawer h2{font-size:17px}.settings-drawer>.row{padding-bottom:4px}.settings-content{padding-top:6px}.settings-intro{margin-bottom:10px!important;font-size:9px!important}.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-group{padding:5px 10px}.settings-group legend{font-size:10px}.settings-group label{gap:10px;min-height:54px;font-size:11px}.settings-group label small{font-size:9px}.settings-sound{grid-column:1/-1}.settings-drawer .settings-hint{font-size:9px!important}}.settings-drawer.is-open{display:flex}.settings-sound .audio-volume{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.settings-sound .audio-volume>span{width:100%}.salvage-mobile-title,.salvage-mobile-meta,.salvage-mobile-label{display:none}@media (width<=1100px) and (orientation:landscape){.hud-context .context-tabs{display:none}.hud-context[data-both=true][data-active=wreck] .target-hud{display:block}.hud-context .target-hud{border-radius:8px;width:210px;padding:5px 8px}.target-hud .target-heading{gap:0;min-height:29px;padding-right:34px}.target-heading>div{min-width:0}.target-hud .target-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:13px;overflow:hidden}.target-hud .target-heading p{margin-top:2px;font-size:8px;line-height:11px}.target-hud .target-vitals{display:none}.target-hud .meter{height:3px;margin-top:3px}.target-hud .target-close{width:44px;height:44px;top:0;right:0}.target-hud .approach-button{min-height:44px;margin-top:4px;font-size:9px}.event-announcement{top:var(--hud-start);left:calc(var(--left) + var(--hud-left) + var(--hud-gap));right:calc(var(--right) + var(--hud-right) + var(--hud-gap));border-radius:8px;align-items:center;gap:5px;width:auto;max-width:280px;height:44px;margin:0 auto;padding:4px 44px 4px 8px;display:flex;transform:none}.event-announcement>span{flex-shrink:0;font-size:0}.event-announcement>span .ui-icon{width:12px;height:12px}.event-announcement p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;line-height:13px;overflow:hidden}.event-announcement>button{width:44px;min-width:44px;height:44px}.hud-context[data-notice=true]{top:calc(var(--hud-start) + 50px);max-height:calc(100dvh - var(--hud-start) - var(--hud-end) - 50px)}.mobile-salvage-dock{left:calc(var(--left) + 132px);right:calc(var(--right) + 150px);bottom:var(--bottom);pointer-events:auto;z-index:5;position:absolute}.mobile-salvage-dock .salvage-prompt{border-radius:9px;grid-template-columns:minmax(0,1fr) 88px 44px;align-items:center;gap:4px;width:100%;max-width:100%;margin:0;padding:5px 6px;display:grid;position:static;inset:auto;transform:none}.mobile-salvage-dock .salvage-info{grid-area:1/1;min-width:0;min-height:0;padding:0}.mobile-salvage-dock .salvage-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:14px;overflow:hidden}.mobile-salvage-dock .salvage-info .salvage-mobile-title{color:#d9e6bf;margin:0;font-size:10px;display:inline}.mobile-salvage-dock .salvage-info .salvage-mobile-meta{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:8px;line-height:12px;display:block;overflow:hidden}.mobile-salvage-dock .salvage-desktop-title,.mobile-salvage-dock .salvage-desktop-meta,.mobile-salvage-dock .salvage-desktop-label{display:none}.mobile-salvage-dock .recover-button{grid-area:1/2;width:88px;height:44px;min-height:44px;margin:0;padding:4px;font-size:10px}.mobile-salvage-dock .salvage-mobile-label{display:inline}.mobile-salvage-dock .target-close{grid-area:1/3;width:44px;min-width:44px;height:44px;position:static}.mobile-salvage-dock .approach-button{display:none}.abilities.action-bar>button{touch-action:none}}.salvage-info .salvage-mobile-title,.salvage-info .salvage-mobile-meta,.recover-button .salvage-mobile-label{display:none}.salvage-info strong>.salvage-desktop-title{font:inherit;color:inherit;margin:0;display:inline}@media (width<=1100px) and (orientation:landscape){.mobile-salvage-dock .salvage-info .salvage-mobile-title{display:inline}.mobile-salvage-dock .salvage-info .salvage-mobile-meta{display:block}.mobile-salvage-dock .recover-button .salvage-mobile-label{display:inline}.mobile-salvage-dock .salvage-info strong>.salvage-desktop-title{display:none}}.shipyard-browser{flex-direction:column;gap:10px;min-width:0;display:flex}.shipyard-filter{color:#adc6cd;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.shipyard-filter>span{flex-shrink:0}.shipyard-filter select{appearance:none;color:#d8e8df;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#102b36 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23adc6cd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border:1px solid #739b9f66;border-radius:7px;padding:4px 30px 4px 9px}@media (forced-colors:active){.shipyard-filter select{appearance:auto;padding-inline-end:8px}}.shipyard-description{color:#b9cdd0;margin:8px 0!important;font-size:11px!important;line-height:1.6!important}.shipyard-purchase{margin:12px 0}.shipyard-purchase .equipment-submit{width:100%;min-height:44px;margin:0}.shipyard-purchase>small{color:#b8b5a3;margin-top:7px;font-size:10px;line-height:1.5;display:block}@media (width<=1100px) and (orientation:landscape){.shipyard-browser{gap:3px}.shipyard-filter{font-size:10px}.shipyard-filter select{padding-block:2px}.shipyard-browser .shipyard-list{max-height:none}.shipyard-purchase{z-index:2;background:#0c202cf5;margin:6px 0;padding:6px 0;position:sticky;top:-10px}.shipyard-description{font-size:10px!important;line-height:1.4!important}}.equipment-configurations{align-items:center;gap:6px;margin:0 0 8px;display:flex}.equipment-configurations>button{color:#bfd3d7;cursor:pointer;background:#102734;border:1px solid #72959b66;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 14px;display:flex}.equipment-configurations>button[aria-pressed=true]{color:#e8fff2;background:#294a50;border-color:#a2d6c4}.equipment-configurations b{font-size:16px}.equipment-configurations small{font-size:10px}.equipment-configurations .ui-icon{width:18px;height:18px}.configuration-help{color:#a1b9bd;margin:0 0 10px!important;font-size:10px!important;line-height:1.4!important}.configuration-flight{pointer-events:auto;align-self:center;margin-left:auto;display:flex;position:relative}.configuration-flight+.abilities{margin-left:6px}.configuration-flight-button{color:#c6e8da;cursor:pointer;touch-action:none;background:linear-gradient(#193540ed,#0b202cf5);border:1px solid #82aaa977;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:54px;min-width:54px;height:76px;display:flex}.configuration-flight-button .ui-icon{width:19px;height:19px}.configuration-flight-button b{font-size:15px}.configuration-flight-button small,.configuration-flight-button kbd{background:0 0;border:0;padding:0;font-size:9px;line-height:1}.configuration-flight-button:disabled{opacity:.7}.configuration-flight-feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px) and (orientation:landscape){.equipment-configurations{order:-2;gap:4px;margin-bottom:6px}.equipment-configurations>button{flex-direction:column;flex:1;gap:1px;min-width:0;padding:3px}.equipment-configurations b{font-size:13px}.equipment-configurations small{font-size:8px}.configuration-help{display:none}}@media (width<=1100px),(height<=600px){.configuration-flight-button{height:61px}}@media (width<=1100px) and (orientation:landscape){.configuration-flight+.abilities{margin-left:4px}.configuration-flight-button{grid-template-columns:16px 16px;gap:1px;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;display:grid}.configuration-flight-button .ui-icon{width:16px;height:16px}.configuration-flight-button small{grid-column:1/-1;font-size:8px}.configuration-flight-button kbd{display:none}.mobile-salvage-dock{right:calc(var(--right) + 198px)}}.premium-panel{flex-direction:column;width:min(980px,100vw - 32px);height:min(760px,100dvh - 32px);display:flex;overflow:hidden;padding:0!important}.premium-header{background:#0d202c;border-bottom:1px solid #77979d44;flex-shrink:0;align-items:center;gap:18px;padding:18px 22px;display:flex}.premium-header h2{align-items:center;gap:9px;margin-top:4px;display:flex}.premium-header h2>.ui-icon{color:#c6a3ff;width:30px;height:34px}.premium-wallet{text-align:right;color:#dac6ff;white-space:nowrap;gap:4px;margin-left:auto;display:grid}.premium-wallet strong{font-size:21px}.premium-wallet small{color:#9fa8be;font-size:9px}.premium-tabs{border-bottom:1px solid #88a8b033;flex-shrink:0;gap:4px;padding:4px 18px;display:flex}.premium-tabs button{color:#adbec5;border-bottom:2px solid #0000;min-height:44px;padding:8px 16px}.premium-tabs button[aria-pressed=true]{color:#e4d2ff;border-color:#c7a0fa}.premium-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;overflow:auto}.premium-note{color:#b8c4d0;margin:0 0 12px!important;font-size:11px!important;line-height:1.5!important}.premium-body>p[role=alert]{background:#6c372e44;border:1px solid #e0a08055;border-radius:8px;padding:10px}.premium-featured{grid-template-columns:1fr 1fr;gap:14px;display:grid}.premium-product{background:radial-gradient(at top,#4e396e55,#0000 70%),#0b202ce0;border:1px solid #97a2bf44;border-radius:12px;flex-direction:column;align-items:start;gap:10px;padding:16px;display:flex}.premium-product h3{color:#e7dbf7;margin:0}.premium-product p{font-size:12px;line-height:1.6}.premium-product button,.premium-packs button{color:#f4e5ff;background:linear-gradient(#42365a,#2b2941);border:1px solid #a18bcb88;border-radius:7px;width:100%;min-height:44px;margin-top:auto;padding:10px 14px;font-size:12px}.premium-art{background:radial-gradient(#a980ef33,#0000 70%);place-items:center;width:100%;height:110px;display:grid}.premium-art .ui-icon{color:#c6a8e7;width:62px;height:62px}.premium-ship{object-fit:contain;width:100%;height:110px}.weekly-premium{grid-column:1/-1}.weekly-premium .ui-icon{color:#be9af2;width:24px;height:24px}.weekly-premium progress{accent-color:#b59be5;width:100%;height:8px}.weekly-premium small{color:#b9c6ce;font-size:11px}.weekly-premium button{width:auto;min-width:180px}.cosmetic-swatch{background:radial-gradient(ellipse, var(--cosmetic-color), #102433 70%);width:46px;height:46px;color:var(--cosmetic-color);flex-shrink:0;place-items:center;display:grid}.cosmetic-swatch .ui-icon{filter:drop-shadow(0 1px 3px #000);width:27px;height:27px}.premium-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.premium-packs>article{background:linear-gradient(#312840aa,#0e2331);border:1px solid #9b83bb55;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex}.premium-packs .ui-icon{color:#c9a2ff;width:40px;height:48px}.premium-packs h3{margin:0;font-size:18px}.premium-packs span{color:#bcb4cd;font-size:11px}.premium-body>p,.premium-body details{font-size:12px;line-height:1.6}.premium-body summary{cursor:pointer;min-height:44px;padding:12px 0}.premium-order{border-bottom:1px solid #8b9aab33;justify-content:space-between;gap:12px;padding:8px;display:flex}.premium-order small{color:#b6c2d3}.premium-footer{color:#b5c7cd;background:#0a1c28;border-top:1px solid #71919a44;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:10px;display:flex}.premium-footer button{white-space:nowrap;border:1px solid #90a8b455;border-radius:7px;min-height:44px;padding:8px 12px}.premium-confirm{z-index:200!important}.premium-confirm .panel{width:min(440px,100vw - 28px)}.premium-confirm h2{font-size:25px}.premium-confirm p{margin:16px 0;font-size:13px;line-height:1.7}.premium-confirm .panel>div{justify-content:end;gap:12px;display:flex}.premium-confirm button{border:1px solid #a499bb66;border-radius:8px;min-height:44px;padding:10px 16px}.premium-confirm .primary{margin:0;font-size:12px}.equipment-wallet{color:#cfb2f6;border:1px solid #b7a0d844;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:5px 8px;font-size:12px;display:flex}.equipment-wallet .ui-icon{width:18px;height:22px}.configuration-unlock{color:#d8c3ed;background:#302c43;border:1px solid #b6a1d855;border-radius:7px;min-height:44px;margin-bottom:8px;padding:8px;font-size:10px}@media (width<=1100px) and (orientation:landscape){.premium-panel{width:calc(100vw - 24px);height:calc(100dvh - 20px)}.premium-header{gap:10px;min-height:54px;padding:7px 12px}.premium-header .eyebrow{display:none}.premium-header h2{margin:0;font-size:21px}.premium-header h2>.ui-icon{width:20px;height:24px}.premium-wallet strong{font-size:14px}.premium-wallet small{display:none}.premium-header .equipment-back{min-height:44px;padding:6px 10px;font-size:9px}.premium-tabs{padding:0 10px}.premium-tabs button{min-height:44px;padding:4px 12px;font-size:11px}.premium-body{padding:10px 12px}.premium-featured{gap:8px}.premium-product{gap:7px;padding:10px}.premium-product h3{font-size:15px}.premium-product p{font-size:10px}.premium-art,.premium-ship{height:75px}.premium-art .ui-icon{width:38px;height:38px}.premium-product button{padding:6px;font-size:10px}.premium-footer{gap:8px;padding:3px 12px;font-size:8px}.premium-footer button{padding:4px 7px;font-size:9px}.cosmetic-swatch{width:34px;height:34px}.premium-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-packs>article{gap:7px;padding:9px}.premium-packs .ui-icon{width:25px;height:30px}.premium-packs h3{font-size:14px}.premium-packs button{font-size:10px}.equipment-wallet{padding:3px 5px;font-size:9px}.equipment-header{gap:7px}.equipment-credit{font-size:12px}}.modal-backdrop>.premium-panel{--dialog-width:980px}.weekly-counter-link{color:#d6bee9;border:1px solid #ba9dd255;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:10px;font-size:11px;display:flex}.equipment-icon.premium-tier{background:radial-gradient(#6f429b66,#0000 78%);border-color:#ba96dfaa}.equipment-icon.premium-tier>small{color:#ead5ff;background:#342143;border:1px solid #c39be755}.cosmetic-demo{margin:0}.cosmetic-stage{background:radial-gradient(at 70%,#243752,#08151f 75%);border-radius:8px;height:160px;position:relative;overflow:hidden}.demo-hull{isolation:isolate;position:absolute;inset:0 10%}.demo-hull img{object-fit:contain;width:100%;height:100%}.demo-tint{background:var(--paint-color,var(--cosmetic-color));mix-blend-mode:multiply;position:absolute;inset:0;-webkit-mask:url(/assets/ships/souverain.png) 50%/contain no-repeat;mask:url(/assets/ships/souverain.png) 50%/contain no-repeat}.trail .demo-hull{left:48%;right:0}.demo-trail{width:65%;height:100%;position:absolute;top:0;left:0}.demo-attacker{object-fit:contain;width:35%;height:70%;position:absolute;top:15%;left:0}.demo-effect{width:58%;height:100%;position:absolute;top:0;right:0;overflow:visible}.demo-wave{transform-origin:50%;animation:2.4s ease-out infinite cosmetic-wave}.cosmetic-demo figcaption{color:#b5c5d4;margin-top:7px;font-size:10px;line-height:1.5}@keyframes cosmetic-wave{0%{opacity:.2;transform:scale(.35)}20%{opacity:1}85%,to{opacity:.2;transform:scale(1)}}@media (width<=1100px) and (orientation:landscape){.cosmetic-stage{height:85px}.cosmetic-demo figcaption{font-size:9px}}@media (prefers-reduced-motion:reduce){.demo-wave{opacity:.85;animation:none}}.demo-hull .demo-base{z-index:1;position:relative}.demo-hull .demo-aura{filter:drop-shadow(0 0 5px var(--aura-color)) drop-shadow(0 0 12px var(--aura-color));opacity:.6;transform-origin:50%;z-index:0;animation:5s ease-in-out infinite cosmetic-aura-breathe;position:absolute;inset:0}@keyframes cosmetic-aura-breathe{0%,to{opacity:.6;transform:scale(1.015)translateY(.6px)}25%{opacity:.655;transform:scale(1.03)translateY(0)}75%{opacity:.545;transform:scale(1)translateY(-.6px)}}@media (prefers-reduced-motion:reduce){.demo-hull .demo-aura{opacity:.6;animation:none;transform:none}}.demo-effect .demo-wave{animation:2.3s ease-out infinite cosmetic-explosion}@keyframes cosmetic-explosion{0%{opacity:.35;transform:scale(.25)}15%{opacity:1}65%{opacity:.9;transform:scale(1)}to{opacity:.2;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.demo-effect .demo-wave{opacity:.9;animation:none}}.demo-hull .demo-tint{z-index:2}.drones-workshop{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;display:grid}.drones-heading{justify-content:space-between;align-items:center;display:flex}.drones-heading h3{margin:5px 0;font-size:25px}.drones-heading>strong{color:#a4dedb;font-size:22px}.drones-roster>p,.drone-help,.drone-inspector>p{color:var(--muted);font-size:12px;line-height:1.6}.drone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.drone-card{background:radial-gradient(at 50% 30%,#244359,#101e2b 80%);border:1px solid #719dbe55;border-radius:12px;justify-items:center;gap:6px;min-height:130px;padding:12px;display:grid}.drone-card[aria-pressed=true]{border-color:#a1e4dc;box-shadow:inset 0 0 20px #76e3d518}.drone-card img{object-fit:contain;width:100%;height:85px}.drone-card.is-locked img{filter:grayscale();opacity:.3}.drone-card small,.drone-purchase small{color:var(--muted);font-size:10px}.drone-purchase{gap:10px;display:grid}.drone-purchase .primary,.drone-controls .primary{min-height:44px;padding:10px;font-size:12px}.drone-counter-link{color:#c0b0e8;min-height:44px;text-decoration:underline}.drone-inspector{background:#102332;border:1px solid #829bad44;border-radius:14px;align-self:start;padding:18px}.drone-inspector-title{align-items:center;gap:14px;display:flex}.drone-inspector-title>img{object-fit:contain;width:85px;height:85px}.drone-inspector-title small{color:#9ab8c8;font-size:10px}.drone-inspector-title h3{margin:4px 0;font-size:24px}.drone-mounted{align-items:center;gap:12px;margin:12px 0;display:flex}.drone-mounted .item-art{width:54px;height:54px}.drone-mounted small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.drone-controls{gap:10px;display:grid}.drone-controls label{color:var(--muted);gap:6px;font-size:11px;display:grid}.drone-controls select{color:#d6e5ea;background:#132b3c;border:1px solid #7399ac66;border-radius:7px;width:100%;min-height:44px;padding:6px}.drone-stats{gap:8px;font-size:12px;display:grid}.drone-stats>div{justify-content:space-between;gap:10px;display:flex}.drone-stats dt{color:var(--muted)}.drone-stats dd{color:#b7e2cc;margin:0}@media (width<=1100px) and (orientation:landscape){.drones-workshop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.drones-heading h3{font-size:17px}.drones-heading .eyebrow{display:none}.drones-roster>p{margin:3px 0;font-size:9px}.drone-grid{gap:5px;margin:7px 0}.drone-card{gap:2px;min-height:70px;padding:5px;font-size:10px}.drone-card img{height:35px}.drone-card small{font-size:8px}.drone-inspector{padding:8px}.drone-inspector-title{gap:7px}.drone-inspector-title>img{width:38px;height:38px}.drone-inspector-title h3{font-size:16px}.drone-inspector-title small{font-size:8px}.drone-mounted{gap:6px;margin:6px 0;font-size:10px}.drone-mounted .item-art{width:30px;height:30px}.drone-controls{gap:5px}.drone-controls .primary,.drone-purchase .primary{padding:5px;font-size:9px}.drone-stats{gap:4px;margin:6px 0;font-size:9px}.drone-help{margin:4px 0;font-size:9px}.drone-purchase{gap:5px}.drone-purchase small{font-size:8px}}.drone-card{position:relative}.drone-level-badge{color:#b3ebdf;background:#102e36;border:1px solid #79c4b75c;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;top:7px;right:7px}.drone-progression{background:#0b1c2b;border:1px solid #4a71894a;border-radius:8px;margin-top:14px;padding:10px}.drone-progression>div{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.drone-progression>div span{color:#aee0c3;font-size:10px}.drone-progression progress{accent-color:#80ddc6;border:0;border-radius:4px;width:100%;height:6px;margin:8px 0;display:block;overflow:hidden}.drone-progression progress::-webkit-progress-bar{background:#1c3443}.drone-progression progress::-webkit-progress-value{background:linear-gradient(90deg,#528db9,#87e0bd)}.drone-progression small{color:var(--muted);font-size:10px}@media (width<=1100px) and (orientation:landscape){.drone-level-badge{padding:2px 4px;font-size:8px;top:4px;right:4px}.drone-progression{margin-top:7px;padding:6px}.drone-progression>div{font-size:9px}.drone-progression>div span,.drone-progression small{font-size:8px}.drone-progression progress{margin:5px 0}}.formation-chooser{background:#0e2331;border:1px solid #6690a650;border-radius:10px;margin:14px 0;padding:12px}.formation-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.formation-heading small,.formation-chooser>small{color:var(--muted);font-size:10px}.formation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.formation-options button{background:#152c3c;border:1px solid #799bae55;border-radius:6px;justify-items:center;gap:3px;min-height:58px;padding:5px;font-size:11px;display:grid}.formation-options button[aria-pressed=true]{background:#244a50;border-color:#a1e4dc}.formation-options svg{fill:#a2d4e5;width:52px;height:35px}.formation-options svg path{fill:#c9e0d1}.formation-chooser>p{color:#afc4d2;min-height:32px;margin:6px 0;font-size:11px;line-height:1.5}.formation-chooser dl{gap:14px;margin:8px 0;font-size:10px;display:flex}.formation-chooser dl>div{gap:3px;display:grid}.formation-chooser dt{color:var(--muted)}.formation-chooser dd{color:#c6e4d5;margin:0}.formation-chooser>.primary{width:100%;min-height:44px;margin-top:8px;padding:7px;font-size:11px}@media (width<=1100px) and (orientation:landscape){.formation-chooser{margin:8px 0;padding:7px}.formation-heading{font-size:10px}.formation-heading small,.formation-chooser>small{font-size:8px}.formation-options{gap:4px;margin:7px 0}.formation-options button{min-height:48px;padding:3px;font-size:9px}.formation-options svg{width:42px;height:26px}.formation-chooser>p{min-height:26px;font-size:9px}.formation-chooser dl{gap:8px;font-size:9px}.formation-chooser>.primary{font-size:9px}}.drone-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.drone-view-switch button{background:#142b3a;border:1px solid #668ba155;border-radius:7px;min-height:44px;font-size:12px}.drone-view-switch button[aria-pressed=true]{color:#d2f1e5;background:#254740;border-color:#8ecab4}@media (width<=1100px) and (orientation:landscape){.drone-view-switch{gap:4px;margin:6px 0}.drone-view-switch button{font-size:10px}}.drones-workshop.is-formations{grid-template-columns:minmax(0,1fr)}.is-formations .formation-chooser{margin-top:0}.premium-refresh-mobile,.premium-mobile-feedback,.contract-abandon-short{display:none}.contract-card-body{display:contents}@media (width<=1100px) and (orientation:landscape){.modal-backdrop>.equipment-panel,.modal-backdrop>.premium-panel,.modal-backdrop>.contracts-modal{border-radius:12px;width:100%;height:100%;max-height:100%}.equipment-panel>.equipment-header{flex-wrap:nowrap;min-height:50px;padding:3px 10px}.equipment-header>div{min-width:0}.equipment-header h2{font-size:17px}.equipment-header h2 small{display:none}.equipment-header .equipment-back,.premium-header .equipment-back{width:44px;min-width:44px;padding:10px}.equipment-header .equipment-back span,.premium-header .equipment-back span{display:none}.equipment-workspace{flex-direction:column;flex:1 1 0;gap:0;min-height:0;padding:8px;display:flex}.equipment-workspace>.equipment-rail{display:none}.equipment-workspace>.equipment-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:auto}.equipment-panel[data-mobile-loadout=true] .equipment-rail{border:0;flex:1 1 0;min-height:0;padding:0 4px;display:block;overflow:auto}.equipment-panel[data-mobile-loadout=true] .equipment-content{display:none}.equipment-rail .equipment-configurations{max-width:420px;margin-bottom:8px}.equipment-rail .configuration-unlock{margin-bottom:10px}.equipment-rail .equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.equipment-slots .equipped-slot,.equipment-slots .empty-slot{flex-basis:44px;width:44px;min-width:44px;height:44px}.equipment-content .equipment-layout,.equipment-content .shipyard-layout{flex:1 1 0;grid-template-columns:minmax(160px,.85fr) minmax(0,1.4fr);gap:10px;min-height:0;display:grid;overflow:hidden}.equipment-content .shipyard-browser{flex-direction:column;min-height:0;display:flex}.shipyard-browser .shipyard-filter{flex:none}.equipment-content .shipyard-browser>.shipyard-list{flex:1 1 0}.equipment-content .equipment-list,.equipment-content .shipyard-list{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:0;max-height:none;display:flex;overflow:auto}.equipment-list>button,.equipment-content .shipyard-list>button{flex:none;width:100%;height:auto;min-height:70px;padding:8px;font-size:12px}.equipment-list>button strong,.equipment-content .shipyard-list strong{white-space:normal;font-size:12px}.equipment-list>button small,.equipment-content .shipyard-list small{white-space:normal;font-size:11px}.equipment-content .equipment-detail{overscroll-behavior:contain;align-self:stretch;min-height:0;padding:12px;position:static;overflow:auto}.equipment-content .equipment-detail h3{font-size:18px}.equipment-content .equipment-detail p{font-size:12px;line-height:1.5}.equipment-comparison>div{font-size:11px}.equipment-content .shipyard-detail{flex-direction:column;gap:6px;display:flex}.shipyard-detail>*{flex:none;order:3}.shipyard-detail>h3{order:1;margin:0}.shipyard-detail>.shipyard-purchase{z-index:1;background:#10252f;order:2;position:sticky;top:0}.equipment-content .inventory-tools{flex:none}.drones-workshop{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.drone-card small,.drone-inspector-title small,.drone-progression>div span,.drone-help{font-size:11px}.premium-header{gap:8px;min-height:50px;padding:3px 10px}.premium-header h2{font-size:18px}.premium-refresh-mobile{color:#dac6ff;border:1px solid #8e74af66;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.premium-refresh-mobile .ui-icon{width:20px;height:24px}.premium-footer{display:none}.premium-mobile-feedback{border:1px solid #9279b066;border-radius:6px;padding:8px;display:block}.premium-tabs{padding:0 10px}.premium-tabs button{flex:1;font-size:12px}.premium-body{padding:8px}.contracts-modal .contracts-board{grid-template-rows:48px minmax(0,1fr) auto;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr)}.contracts-modal .contract-mobile-list{padding:8px}.contract-mobile-list>button{min-height:70px;padding:8px}.contract-mobile-list span{font-size:12px}.contract-mobile-list small{font-size:11px}.contracts-modal .contract-pages{padding:8px;overflow:hidden}.contracts-modal .contract-card[data-selected=true]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;padding:10px!important}.contracts-modal .contract-card-title{flex-direction:row;flex:none;order:0;align-items:center}.contracts-modal .contract-card-title h3{flex:1;min-width:0;font-size:17px}.contracts-modal .contract-card-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;font-size:12px;display:flex;overflow:auto}.contracts-modal .contract-card-body>*{flex:none}.contracts-modal .contract-card-body .contract-description{order:2}.contracts-modal .contract-card-body .contract-rewards{order:1}.contracts-modal .contract-card-body .contract-objectives{margin-top:0}.contracts-modal .contract-card-body>p{margin:0 0 10px!important;font-size:12px!important;line-height:1.5!important}.contracts-modal .contract-objectives li{gap:8px;padding:8px 0;font-size:12px}.contracts-modal .contract-buttons{background:0 0;flex:none;order:0;gap:6px;margin:0;padding:0;position:static}.contracts-modal .contract-buttons button{min-height:44px}.contract-abandon-full{display:none}.contract-abandon-short{display:inline}.contracts-modal .contract-abandon{max-width:105px;font-size:10px!important}.contracts-modal .contract-feedback:not(.has-message),.contracts-modal .weekly-counter-link{display:none}}.presence.group-drawer{width:min(820px, calc(100vw - var(--left) - var(--right)));max-height:calc(100dvh - var(--safe-top) - var(--bottom) - 60px);overflow:hidden}.group-drawer.is-open{flex-direction:column;display:flex}.group-drawer>.row{flex:none}.group-panel{overscroll-behavior:contain;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;min-height:0;padding-top:12px;display:grid;overflow:auto}.group-panel h3{color:#d9eee1;margin:0;font-size:18px}.group-panel p{font-size:12px;line-height:1.6}.group-panel button,.group-rules summary{background:#17362f;border:1px solid #658a8155;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.group-panel button:disabled{opacity:.45}.group-invitations,.group-feedback,.group-rules{grid-column:1/-1}.group-invitations article,.group-roster article,.group-members>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-invitations article,.group-roster article,.group-member{background:#102932;border:1px solid #73978b55;border-radius:9px;margin-top:8px;padding:10px}.group-panel small{color:#a4bfc4;margin-top:4px;font-size:11px;display:block}.group-member strong>small{color:#a3dfba;display:inline}.group-member progress{accent-color:#9fe5be;width:100%;height:5px;margin:8px 0}.group-member-actions,.group-ping-actions{gap:6px;display:flex}.group-member-actions button:first-child{flex:1}.group-member-actions .ui-icon,.group-ping-actions .ui-icon,.group-ping-entry .ui-icon{vertical-align:middle;width:18px;height:18px}.group-ping-actions{margin-top:10px}.group-ping-actions button{flex:1}.group-ping-entry{text-align:left;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.group-feedback{color:#c1ddbc;margin:0}.group-rules summary{cursor:pointer}.menu-button{position:relative}.group-invite-badge{color:#102a25;pointer-events:none;background:#a9dfbd;border-radius:50%;place-items:center;min-width:16px;height:16px;padding:1px 3px;font-size:10px;display:grid;position:absolute;top:2px;right:2px}@media (width<=1100px) and (orientation:landscape){.presence.group-drawer{max-height:calc(100dvh - var(--safe-top) - var(--bottom));padding:8px 12px}.group-panel{gap:10px;padding-top:8px}}.bottom-bar{--action-button-height:76px;--action-dock-padding:5px;--action-dock-height:calc(var(--action-button-height) + var(--action-dock-padding) + var(--action-dock-padding) + 2px)}.bottom-bar .abilities.action-bar{padding:var(--action-dock-padding)}.bottom-bar .abilities.action-bar>button{height:var(--action-button-height);min-height:var(--action-button-height);max-height:var(--action-button-height)}.bottom-bar .configuration-flight{align-self:center}.bottom-bar .configuration-flight-button{height:var(--action-dock-height);min-height:var(--action-dock-height);max-height:var(--action-dock-height);overflow:hidden}@media (width<=1100px),(height<=600px){.bottom-bar{--action-button-height:61px}}@media (width<=1100px) and (orientation:landscape){.bottom-bar{--action-button-height:46px;--action-dock-padding:3px}}.social-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.social-tabs{border-bottom:1px solid #73978b55;flex:none;gap:6px;padding:5px 0;display:flex}.social-tabs button{color:#aac5ca;border-radius:7px;flex:1;min-height:44px}.social-tabs button[aria-pressed=true]{color:#e3f3e6;background:#25483d}.clan-panel{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-top:10px;display:grid;overflow:auto}.clan-banner,.clan-invitations,.clan-panel>.group-feedback,.clan-confirm,.clan-note{grid-column:1/-1}.clan-banner{background:radial-gradient(at 0 0,#40655255,#0000),#112936;border:1px solid #97c9b355;border-radius:10px;padding:12px}.clan-banner>strong{color:#dfedcf;font-size:19px}.clan-panel h3{margin:0 0 8px;font-size:17px}.clan-panel p,.clan-panel small{font-size:12px;line-height:1.5}.clan-panel button,.clan-roster summary{background:#18372f;border:1px solid #73978b55;border-radius:7px;min-height:44px;padding:8px 10px;font-size:12px}.clan-panel button:disabled{opacity:.45}.clan-form,.clan-roster{background:#102530;border:1px solid #698e8655;border-radius:10px;min-width:0;padding:12px}.clan-form label,.clan-form small{margin:8px 0;font-size:12px;display:block}.clan-form input{color:#e1eee4;background:#071923;border:1px solid #7c9d9655;border-radius:7px;width:100%;min-height:44px;margin-top:4px;padding:8px;font-size:16px}.clan-form .primary{width:100%}.clan-roster details+details{margin-top:6px}.clan-roster summary{cursor:pointer}.clan-roster summary>span{color:#a7c3c7;margin-top:4px;font-size:11px;display:block}.clan-member-actions,.clan-invitations article{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.clan-leave{width:100%;margin-top:10px}.clan-confirm{background:#37342d;border:1px solid #d0af7955;border-radius:8px;padding:12px}.clan-confirm button+button{margin-left:8px}.player-target .player-target-actions,.player-target .player-report-confirm{pointer-events:auto}.player-target-actions{gap:5px;margin-top:7px;display:flex}.player-target-actions button,.player-report-confirm{background:#21443d;border:1px solid #8ebbb066;border-radius:7px;min-height:44px;padding:6px 8px;font-size:11px}.player-target-actions button:first-child{flex:1}.player-target-actions button:disabled{opacity:.5}.player-target-actions .ui-icon{width:18px;height:18px}@media (width<=1100px) and (orientation:landscape){.player-target .target-vitals{gap:7px;margin-top:5px;font-size:10px;display:flex}.player-target .target-heading h2{font-size:12px}.player-target .target-heading p{white-space:normal;font-size:9px}}.player-target .target-vitals{flex-wrap:wrap}.shop-categories{overscroll-behavior-x:contain;flex:none;gap:6px;margin:0 0 10px;padding:2px;display:flex;overflow-x:auto}.shop-categories>button{color:#c3d5df;background:linear-gradient(150deg,#1a3545,#0b1d2b);border:1px solid #54798966;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 10px;font-size:12px;display:flex}.shop-categories>button[aria-pressed=true]{color:#f0fdff;background:linear-gradient(150deg,#235367,#102f40);border-color:#71d5e2;box-shadow:inset 0 -2px #67d8e8}.shop-categories .item-art,.shop-categories .ui-icon{flex:0 0 24px;width:24px;height:24px}.shop-categories small{color:#9db6c6;font-size:10px}.shipyard-list:focus-visible{outline-offset:-2px;outline:2px solid #71d5e2}@media (width<=1100px) and (orientation:landscape){.shop-categories{gap:4px;margin-bottom:6px}.shop-categories>button{gap:4px;padding:4px 6px;font-size:10px}.shop-categories .item-art,.shop-categories .ui-icon{flex-basis:20px;width:20px;height:20px}.shop-categories small{display:none}}.hud-minimap .hud-map-canvas>svg{aspect-ratio:16/9;border-radius:5px;width:100%;height:auto;display:block;overflow:hidden}.radar-caption{color:#a9c6cb;justify-content:space-between;gap:5px;font-size:8px;display:flex}.radar-caption i{background:#72ffc0;width:5px;height:5px;margin-right:3px;display:inline-block;transform:rotate(45deg)}.group-invitation-popup{bottom:calc(var(--bottom) + 76px);z-index:65;width:290px;max-width:calc(100% - var(--left) - var(--right));pointer-events:auto;background:linear-gradient(135deg,#183849,#0c1e2dfc);border-color:#7fcebd;padding:10px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009}.group-invitation-popup>div:first-child{align-items:center;gap:9px;font-size:12px;display:flex}.group-invitation-popup .ui-icon{color:#9fe5be;flex:0 0 24px}.group-invitation-popup small{color:#a1bfc9;margin-top:3px;font-size:10px;display:block}.invitation-responses{gap:6px;margin-top:8px;display:flex}.invitation-responses button{border:1px solid #7fcebd66;border-radius:6px;flex:1;height:44px;min-height:44px;margin:0;padding:6px 10px;font-size:12px}.cockpit-content:has(.group-invitation-popup) .event-announcement{visibility:hidden}.player-action-toggle{pointer-events:auto;color:#b3dcd9;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:44px}.player-action-toggle[aria-expanded=true]{background:#234c59}.player-target .target-heading{padding-right:80px}.player-target .target-heading h2{overflow-wrap:anywhere}.player-target-actions{border-top:1px solid #6c9b9d55;flex-direction:column;gap:4px;max-height:155px;padding-top:6px;display:flex;overflow-y:auto}.player-target-actions button{text-align:left;flex:none;justify-content:flex-start;align-items:center;gap:7px;display:flex}.configuration-unlock-offer{background:linear-gradient(130deg,#292b43,#122c3a);border:1px solid #a392c966;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:grid}.configuration-unlock-offer>.ui-icon{color:#c4b5ee}.configuration-unlock-offer strong{color:#e0d6ff;font-size:12px}.configuration-unlock-offer p{color:#b5c5d3;margin:4px 0 0;font-size:11px;line-height:1.4}.configuration-unlock-offer .configuration-unlock{background:#4a4068;border:1px solid #c3ade3;min-height:44px;margin:0;padding:7px 12px;font-size:11px}.configuration-unlock span{color:#e3d6ff;margin-top:3px;font-size:11px;display:block}.hud-context .salvage-prompt{width:240px;padding:9px 10px}@media (width<=1100px) and (orientation:landscape){.hud-minimap .hud-map-canvas>svg{min-height:68px}.hud-minimap .radar-caption{font-size:7px}.group-invitation-popup{width:260px;bottom:calc(var(--bottom) + 64px);padding:7px 9px}.group-invitation-popup>div:first-child{font-size:11px}.invitation-responses{margin-top:5px}.player-target .target-heading h2{overflow-wrap:normal;font-size:10px}.player-target .target-heading p{font-size:8px}.player-target .target-vitals{gap:4px 8px;font-size:9px}.configuration-unlock-offer{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;margin-bottom:8px;padding:7px}.configuration-unlock-offer p{font-size:10px}.equipment-rail .configuration-unlock-offer .configuration-unlock{max-width:160px;margin-bottom:0;padding:5px 8px;font-size:10px}.mobile-salvage-dock{width:290px;max-width:calc(100% - var(--left) - var(--right) - 282px);left:50%;right:auto;transform:translate(-50%)}.mobile-salvage-dock .salvage-prompt{width:100%}.hud-widgets .hud-widget-close{flex:0 0 28px;justify-content:center;width:28px;min-width:28px;padding:0}.hud-minimap .hud-widget-header,.hud-minimap .hud-widget-header button{height:28px;min-height:28px}.hud-minimap .hud-map-heading{justify-content:flex-start;gap:4px;padding:3px 6px}.hud-minimap .hud-map-heading>.hud-map-zone{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:14px;overflow:hidden}.hud-minimap .hud-map-heading>.ui-icon,.hud-minimap .hud-widget-close>.ui-icon{flex:0 0 12px;width:12px;height:12px}}.group-friend-form{align-items:end;gap:8px;margin:8px 0;display:flex}.group-friend-form label{color:#b4cbd6;flex:1;gap:4px;min-width:0;font-size:11px;display:grid}.group-friend-form input,.group-friend-form button{min-height:44px}.group-friend-form input{color:#e7f3ff;background:#0a1b29;border:1px solid #7092a870;border-radius:6px;width:100%;min-width:0;padding:6px 8px}.ship-showcase{isolation:isolate;color:#daeef8;background:radial-gradient(at 50% 52%,#24475f,#101f31 55%,#080f1a);border:1px solid #385a71;border-radius:12px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.ship-showcase:before{z-index:-1;content:"";background:repeating-radial-gradient(circle,#0000 0 28px,#83c9ed24 29px 30px),linear-gradient(90deg,#0000 calc(50% - .5px),#83c9ed30 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#83c9ed30 50%,#0000 calc(50% + .5px));position:absolute;inset:7%;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.ship-showcase img{object-fit:contain;filter:drop-shadow(0 10px 12px #000c);pointer-events:none;width:96%;height:104%;animation:6s ease-in-out infinite alternate ship-showcase-hover;position:absolute}@keyframes ship-showcase-hover{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}button.ship-showcase{cursor:zoom-in;height:clamp(196px,33dvh,320px)}.ship-showcase-role,.ship-showcase-zoom{background:#091725e8;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;bottom:7px}.ship-showcase-role{left:7px}.ship-showcase-zoom{color:#bdeeff;align-items:center;gap:5px;display:inline-flex;right:7px}.ship-showcase-dialog{box-sizing:border-box;color:#e4f4ff;background:#101d2b;border:1px solid #547790;border-radius:14px;width:min(820px,100% - 32px);max-height:calc(100dvh - 24px);padding:10px;overflow:auto}.ship-showcase-dialog::backdrop{background:#030913d9}.ship-showcase-dialog header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ship-showcase-dialog small{color:#a6bdcf;display:block}.ship-showcase-dialog button{min-height:44px}.ship-showcase-dialog .ship-showcase{height:min(650px,100dvh - 100px)}.shipyard-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shipyard-models button{color:#dcecf3;text-align:left;background:#112635;border:1px solid #385a71;border-radius:8px;grid-template-columns:minmax(24px,42px) minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:4px 7px;display:grid}.shipyard-models button[aria-pressed=true]{background:#1a3b49;border-color:#91d6de}.shipyard-models img{object-fit:contain;width:100%;height:30px}.shipyard-models strong,.shipyard-models small{overflow-wrap:anywhere;display:block}.shipyard-models strong{font-size:12px}.shipyard-models small{color:#b2cbd5;font-size:10px}@media (width<=1100px) and (orientation:landscape){.shipyard-detail>.shipyard-portrait{order:0;height:clamp(106px,34dvh,180px)}.shipyard-detail>.shipyard-models{order:0}.shipyard-models button{grid-template-columns:26px minmax(0,1fr);gap:4px;padding-inline:5px}}@media (prefers-reduced-motion:reduce){.ship-showcase img{animation:none}}.modal-backdrop>.equipment-panel{height:min(850px,100%)}.equipment-navigation{background:#0d202c;border-bottom:1px solid #698d9644;flex:none;gap:18px;padding:6px 18px;display:flex}.equipment-navigation>div{align-items:center;gap:6px;min-width:0;display:flex}.equipment-navigation>div+div{border-left:1px solid #698d9644;padding-left:18px}.equipment-navigation>div>span{color:#91abb9;text-transform:uppercase;letter-spacing:.07em;margin-right:6px;font-size:11px}.equipment-navigation button{color:#b3c9d5;border:1px solid #0000;border-radius:7px;min-height:44px;padding:4px 12px;font-size:13px}.equipment-navigation button[aria-pressed=true]{color:#e3f8f2;background:#204049;border-color:#86b9b172}.equipment-navigation .equipment-montage-tab{display:none}.equipment-panel .equipment-workspace{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:12px 18px;display:grid;overflow:hidden}.equipment-panel:is([data-section=inventory],[data-section=drones]) .equipment-workspace{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.equipment-panel .equipment-rail{overscroll-behavior:contain;border-right:1px solid #698d9644;min-height:0;padding-right:12px;display:block;overflow:auto}.equipment-rail>h3{color:#e1eee8;margin:0 0 10px;font-size:15px}.equipment-rail .equipment-slots{grid-template-columns:minmax(0,1fr);overflow:visible}.equipment-panel .equipment-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.equipment-panel[data-section=drones] .equipment-content{overscroll-behavior:contain;overflow:auto}.equipment-content>:is(.shop-categories,.inventory-tools){flex:none}.equipment-content :is(.equipment-layout,.shipyard-layout){flex:1 1 0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;min-height:0;display:grid;overflow:hidden}.equipment-content :is(.equipment-list,.shipyard-list,.equipment-detail){overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.equipment-content .shipyard-browser{min-height:0}.equipment-content .shipyard-filter{flex:none}.equipment-content .shipyard-browser>.shipyard-list{flex:1 1 0}.equipment-content .equipment-detail{align-self:stretch;position:static}.equipment-panel>.equipment-feedback{border-top:1px solid #698d9644;flex:none;padding:6px 18px;margin:0!important}.equipment-panel>.equipment-feedback[data-message=false]{border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}@media (width<=1100px) and (orientation:landscape){.modal-backdrop>.equipment-panel{height:100%}.equipment-navigation{grid-template-columns:2fr 3fr;gap:5px;padding:0 8px;display:grid}.equipment-navigation>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.equipment-navigation>div+div{padding-left:5px}.equipment-navigation>div>span,.equipment-inventory-prefix{display:none}.equipment-navigation button{min-height:40px;padding:3px 4px;font-size:11px}.equipment-navigation .equipment-montage-tab{display:block}.equipment-panel .equipment-workspace,.equipment-panel:is([data-section=inventory],[data-section=drones]) .equipment-workspace{grid-template-columns:minmax(0,1fr);padding:8px}.equipment-panel .equipment-rail{display:none}.equipment-panel[data-mobile-loadout=true] .equipment-rail{border:0;padding:0 4px;display:block}.equipment-panel[data-mobile-loadout=true] .equipment-content{display:none}.equipment-rail .equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-content :is(.equipment-layout,.shipyard-layout){grid-template-columns:minmax(130px,.85fr) minmax(0,1.4fr);gap:10px}.equipment-panel>.equipment-feedback{padding:4px 10px}}.equipment-navigation>div>span{color:#97d9cc;letter-spacing:.14em;border-right:1px solid #698d9655;align-self:stretch;align-items:center;padding-right:12px;font-size:10px;font-weight:700;display:flex}.equipment-navigation button{background:#152c39}.equipment-rail .configuration-help{border-left:2px solid #527983;padding:6px 8px}.equipment-resell{color:#f2d29f;background:#332d27;border:1px solid #be9a666b;border-radius:7px;width:100%;min-height:44px;margin-top:6px;padding:6px 10px;font-size:12px}.equipment-resale-dialog{box-sizing:border-box;color:#e6eff2;background:#152733;border:1px solid #9e835b;border-radius:12px;width:min(420px,100% - 32px);max-height:calc(100dvh - 24px);padding:16px}.equipment-resale-dialog::backdrop{background:#030913d9}.equipment-resale-dialog p{font-size:13px;line-height:1.5}.equipment-resale-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.equipment-resale-actions button{min-height:44px;margin:0;padding:6px 12px}@media (width>=1101px),(orientation:portrait){.equipment-rail .configuration-unlock-offer{grid-template-columns:24px minmax(0,1fr)}.equipment-rail .configuration-unlock{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px;display:flex}.equipment-rail .configuration-unlock span{white-space:nowrap;margin:0}}@media (width<=1100px) and (orientation:landscape){.equipment-navigation>div>span{display:none}.equipment-panel>.equipment-header{gap:12px;padding-inline:12px}.equipment-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-header .equipment-credit,.equipment-header .equipment-wallet{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.equipment-header .equipment-wallet{gap:5px;padding-inline:9px}}.equipment-panel[data-section=shop] .equipment-layout{grid-template-rows:auto minmax(0,1fr)}.equipment-layout>.shop-categories{grid-column:1/-1;margin:0}.equipment-piece-header .equipment-detail-title>div{min-width:0}.equipment-piece-actions{flex-direction:column;min-width:0;display:flex}.hangar-buy{--buy-edge:#67c8cf;--buy-light:#246078;--buy-dark:#12303f;border:1px solid var(--buy-edge);background:linear-gradient(155deg, var(--buy-light), var(--buy-dark));color:#edfaff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 2px 9px #0006}.hangar-buy[data-currency=veyrite]{--buy-edge:#bca0ee;--buy-light:#59457b;--buy-dark:#302744}.hangar-buy strong{font-variant-numeric:tabular-nums;white-space:nowrap;background:#07152066;border-radius:5px;padding:3px 6px;font-weight:700}@media (hover:hover){.hangar-buy:hover:not(:disabled){filter:brightness(1.18)}}@media (width<=1100px) and (orientation:landscape){.equipment-configuration-bar{align-items:stretch;gap:10px;margin-bottom:8px;display:flex}.equipment-configuration-bar .equipment-configurations{flex:1 1 0;align-items:stretch;min-width:0;max-width:300px;margin:0}.equipment-configuration-bar .configuration-unlock-offer{flex:auto;grid-template-columns:minmax(0,1fr) auto;margin:0;padding-block:0}.equipment-configuration-bar .configuration-unlock-offer>.ui-icon,.equipment-configuration-bar .configuration-unlock-offer p{display:none}.equipment-panel[data-section=shop] .equipment-layout{grid-template-columns:clamp(135px,45%,270px) minmax(0,1fr);row-gap:5px}.equipment-layout>.shop-categories{grid-area:1/1;gap:3px;padding:1px 0}.equipment-layout>.shop-categories>button{flex:1 0 44px;padding:3px}.equipment-layout>.shop-categories>button>span:not(.item-art){display:none}.equipment-panel[data-section=shop] .equipment-list{grid-area:2/1}.equipment-panel[data-section=shop] .equipment-detail{grid-area:1/2/3}.equipment-panel[data-section=shop] .equipment-piece-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-panel[data-section=shop] .equipment-piece-actions{flex:none}.equipment-panel[data-section=shop] .equipment-piece-actions .hangar-buy{flex-direction:column;gap:2px;padding:3px 7px;margin:0!important}.equipment-panel[data-section=inventory] .equipment-piece-actions{flex-direction:row;align-items:stretch;gap:6px;margin-top:6px}.equipment-panel[data-section=inventory] .equipment-piece-actions>button{flex:1 1 0;width:auto;min-width:0;padding:4px 6px;margin:0!important;font-size:11px!important}}.connection-activity{align-items:center;gap:10px;display:flex}.connection-spinner{border:2px solid #315363;border-top-color:#a5f1ef;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.9s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connection-spinner{animation:none}}.equipment-modification{background:linear-gradient(135deg,#1d1534cc,#0f1a28cc);border:1px solid #9a6fe066;border-radius:9px;gap:6px;margin:10px 0;padding:10px 12px;display:grid}.equipment-modification strong{color:#e2d2ff}.equipment-modification p{margin:0}@media (width<=1100px) and (orientation:landscape){.equipment-modification{gap:4px;margin:6px 0;padding:7px 9px}}.overlay-root :is(.cockpit-menu,.drawer.is-open,.help){--cockpit-panel-inset:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.overlay-root :is(.cockpit-menu,.drawer,.help)>.row{padding:2px var(--cockpit-panel-inset);background:#0d202c;border-bottom:1px solid #6a929d55;flex:none;position:static}.cockpit-panel-content,.overlay-root .settings-content,.overlay-root .group-panel{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:10px var(--cockpit-panel-inset) 12px;overflow:auto}.cockpit-menu .cockpit-panel-content{padding-top:0;padding-bottom:0}.cockpit-menu .cockpit-panel-content>button:first-child{border-top:0}.cockpit-menu .menu-footnote{padding:7px var(--cockpit-panel-inset);background:#0d202c;border-top:1px solid #6a929d40;flex:none;margin:0}.quick-target-button{color:#b5eeed;touch-action:none;background:#102c37f0;border:1px solid #6cbcc1;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0}.quick-target-button .ui-icon{width:19px;height:19px}.quick-target-button kbd{background:#081a22e0;padding:1px 3px;position:absolute;bottom:2px;right:2px}.bottom-bar .quick-target-button:disabled{opacity:.38}@media (width<=1100px) and (orientation:landscape){.overlay-root :is(.cockpit-menu,.drawer.is-open,.help){--cockpit-panel-inset:10px}}.ammo-workshop nav,.ammo-tier-heading,.ammo-tier-actions{align-items:center;gap:8px;display:flex}.ammo-workshop nav>button,.ammo-tier-actions>button{color:#dceff6;border:1px solid #547989;border-radius:7px;flex:1;min-height:44px;padding:5px 9px;font-size:12px}.ammo-workshop nav>button[aria-pressed=true],.ammo-tier-actions>button[aria-pressed=true]{background:#214b5c;border-color:#87d2d6}.ammo-active{margin:8px 0;font-size:12px}.ammo-active small{color:#f4bd86;display:block}.ammo-tier-list{gap:7px;display:grid}.ammo-tier{background:#0c2331;border:1px solid #395767;border-radius:8px;padding:8px}.ammo-tier[data-active=true]{border-color:#70b8bf}.ammo-tier-heading{margin-bottom:6px}.ammo-tier-heading .ammo-portrait{width:50px;height:50px;margin:0}.ammo-tier-heading :is(small,strong,span){font-size:12px;display:block}.ammo-tier-heading small{color:#a4c6d6;font-size:10px}.ammo-tier-actions>button:disabled{opacity:.6}.ammo-workshop>.arsenal-emergency{margin-top:8px}@media (width>=570px){.arsenal-modal .ammo-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.arsenal-modal .ammo-tier-heading{margin-bottom:0}}@media (width<=1100px) and (orientation:landscape){.arsenal-modal .ammo-workshop{overscroll-behavior:contain;min-height:0;padding:8px 10px;overflow:auto}}.action-bar .repair-action>.ui-icon{width:24px;height:24px}@media (width<=1100px) and (orientation:landscape){.floating-xp{font-size:16px}.floating-credits,.floating-materials{font-size:12px}.floating-rewards{bottom:calc(var(--bottom) + 8px)}.mobile-salvage-dock{bottom:calc(var(--bottom) + 60px);max-width:calc(100% - var(--left) - var(--right) - 150px)}}@media (width<=650px) and (orientation:landscape){.floating-rewards{left:calc(50% - 42px)}}.hud-minimap .hud-map-canvas[hidden]{display:none}.cockpit-menu .cockpit-panel-content>.menu-veyrite{color:#f1deff;background:linear-gradient(100deg,#422865,#211a35 80%);border:1px solid #a779dd81;border-radius:8px}.cockpit-menu .cockpit-panel-content>.menu-veyrite:hover,.cockpit-menu .cockpit-panel-content>.menu-veyrite:focus-visible{background:linear-gradient(100deg,#563582,#2a1d41 80%)}.cockpit-menu .menu-veyrite :is(small,.menu-glyph,span:last-child){color:#dcb9ff}.mining-prompt{border-color:#8fb6d870;flex-direction:column;gap:8px;width:280px;padding:10px 12px;display:flex}.mining-heading{align-items:center;gap:10px;display:flex}.mining-heading img{object-fit:contain;flex-shrink:0;width:40px;height:31px}.mining-heading>div{flex:1;min-width:0}.mining-heading strong{color:#dceaf2;font-size:12px;font-weight:500;display:block}.mining-hold{color:#a9c2cf;white-space:nowrap;font-size:10px}.mining-button{color:#d6ece2;background:#102c2cf5;border:1px solid #67978a;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;display:flex;position:relative;overflow:hidden}.mining-button[data-extracting=true]:disabled{opacity:1;border-color:#8fd0bd}.mining-button>.ui-icon{color:#a9cabc;width:17px;height:17px}.mining-button>.ui-icon,.mining-label{position:relative}.mining-button .mining-progress{transform-origin:0;background:linear-gradient(90deg,#2f6f62b0,#6fc7b0a0);width:100%;height:auto;margin:0;animation:linear forwards mining-fill;position:absolute;inset:0 auto 0 0}@keyframes mining-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mining-button .mining-progress{opacity:.6;animation:none}}.mining-prompt small{color:#a5b8ad;font-size:9px;line-height:1.5}.mining-prompt small:empty{display:none}@media (width<=1100px),(height<=600px){.mining-prompt{grid-template-columns:minmax(0,1fr) minmax(96px,124px);align-items:center;gap:4px 10px;width:330px;padding:6px 8px;display:grid}.mining-heading{grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.mining-heading img{grid-row:span 2;width:30px;height:23px}.mining-heading strong,.mining-hold{text-overflow:ellipsis;overflow:hidden}.mining-heading strong{font-size:11px}.mining-heading .eyebrow{display:none}.mining-hold{font-size:9px}.mining-button{min-height:44px;font-size:11px}.mining-prompt small{grid-column:1/-1;font-size:8px}}.contested-bonus{color:#ffd29a;white-space:nowrap;background:#2a160ae0;border:1px solid #e0a46a70;border-radius:4px;margin-left:6px;padding:7px 9px;font-size:8px}@media (width<=1100px),(height<=600px){.contested-bonus{padding:4px 6px;font-size:7px}}.salvage-prompt.salvage-card{border-color:#b8cf9870;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.salvage-heading{align-items:center;gap:10px;min-width:0;padding-right:34px;display:flex}.salvage-heading .item-art{width:40px;height:34px}.salvage-card .salvage-info{flex:1;min-width:0}.salvage-card .salvage-info .eyebrow{margin:0 0 2px;display:block}.salvage-card .salvage-info strong{color:#e3eed2;font-size:12px}.salvage-card .recover-button{color:#e1efcf;background:#1c3123f5;border:1px solid #8fae78;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:0;font-size:12px;display:flex}.salvage-card .recover-button>.ui-icon{color:#c3dca8;width:17px;height:17px}.salvage-card .recover-button>.ui-icon,.salvage-card .recover-button>span:not(.salvage-progress){position:relative}.salvage-card .recover-button .salvage-progress{background:linear-gradient(90deg,#4f7a3eb0,#a9d18aa0);height:auto;margin:0;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.salvage-card .recover-button:disabled .salvage-progress{display:none}@media (width<=1100px),(height<=600px){.salvage-prompt.salvage-card{gap:6px;padding:8px 10px}.salvage-heading .item-art{width:32px;height:27px}.salvage-card .recover-button{min-height:44px;font-size:11px}}@media (width<=1100px) and (orientation:landscape){.mobile-salvage-dock .salvage-prompt.salvage-card{grid-template-columns:minmax(0,1fr) 104px 44px;gap:6px;padding:5px 6px;display:grid}.mobile-salvage-dock .salvage-heading{grid-area:1/1;gap:6px;padding-right:0}.mobile-salvage-dock .salvage-heading .item-art{width:28px;height:24px}.mobile-salvage-dock .salvage-card .recover-button{gap:5px;width:104px;font-size:10px}.mobile-salvage-dock .salvage-card .recover-button>.ui-icon{width:14px;height:14px}}.cosmetic-stage .cosmetic-canvas{object-fit:contain;width:100%;height:100%;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.configuration-view-button{background:var(--glass);color:#e6dbff;border:1px solid #b59be580;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:48px;padding:0 10px;display:inline-flex}.configuration-view-button .ui-icon{color:#c9b2f3;width:17px;height:17px}.configuration-view-button b{font-size:14px}.configuration-view-button small{color:#b9c6ce;font-size:10px}@media (width<=1100px) and (orientation:landscape){.configuration-view-button{gap:3px;min-width:50px;height:36px;padding:0 7px}.configuration-view-button .ui-icon{width:14px;height:14px}.configuration-view-button b{font-size:12px}.bottom-bar{max-width:calc(100% - var(--left) - var(--right) - 140px);align-items:flex-end;gap:8px}.bottom-bar>.mobile-salvage-dock{flex:0 300px;width:auto;min-width:170px;max-width:300px;position:static;bottom:auto;left:auto;right:auto;transform:none}}@media (width<=650px) and (orientation:landscape){.bottom-bar>.mobile-salvage-dock .salvage-prompt.salvage-card{grid-template-columns:minmax(0,1fr) 84px 40px}.bottom-bar>.mobile-salvage-dock .salvage-card .recover-button{width:84px}.bottom-bar>.mobile-salvage-dock .salvage-heading .item-art{display:none}}@media (width<=1100px) and (orientation:landscape){.mission-tracker .hud-widget-header,.mission-tracker .hud-widget-header button,.hud-group .hud-widget-header,.hud-group .hud-widget-header :where(button){height:28px;min-height:28px}.mission-fold-control{flex-direction:row;justify-content:flex-start;align-items:center;padding:3px 6px}.mission-fold-control>span{letter-spacing:.6px;font-size:9px}.mission-fold-control strong{display:none}.mission-fold-control>span .ui-icon,.mission-fold-control b .ui-icon,.mission-tracker .hud-widget-close>.ui-icon,.hud-group .hud-widget-header .ui-icon{width:12px;height:12px}.hud-group .hud-group-open{padding-left:6px}.hud-group .hud-group-more,.hud-group .hud-group-leave{flex-basis:28px;width:28px;min-width:28px}}.abilities.action-bar{position:relative}.consumable-icon{width:30px;height:30px}.abilities.action-bar>.consumable-picker-toggle{border-right:0;width:22px;min-width:22px;padding:0!important}.abilities.action-bar>.consumable-picker-toggle .ui-icon{width:14px;height:14px}.bottom-bar:has(.consumable-picker){z-index:13}.consumable-picker{z-index:8;gap:4px;width:260px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.consumable-picker>button{color:#dce8ec;text-align:left;background:#102331;border:1px solid #4b6a7a66;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;font-size:12px;display:flex}.consumable-picker>button[aria-selected=true]{background:linear-gradient(90deg,#285448,#193746);border-color:#7ecab5}.consumable-picker>button small{color:#a9bec6;font-size:10px;display:block}.consumable-picker p{color:#8fa3ad;margin:2px 2px 0;font-size:10px}@media (width<=1100px) and (orientation:landscape){.abilities.action-bar>.consumable-picker-toggle{justify-content:center;width:24px;min-width:24px}.abilities.action-bar .consumable-icon{width:24px;height:24px}.consumable-picker{width:230px;max-height:calc(100dvh - 90px);overflow-y:auto}.view-controls{width:var(--hud-left);border:1px solid var(--line);background:var(--glass);border-radius:9px;gap:0;overflow:hidden}.view-controls button,.view-controls .configuration-view-button{background:0 0;border:0;border-radius:0;flex:1 1 0;width:auto;min-width:0;height:36px;min-height:36px;padding:0}.view-controls button+button{border-left:1px solid var(--line)}.view-controls .recenter-button .button-icon{width:16px;height:16px}.view-controls .hud-zoom>.ui-icon{width:15px;height:15px}.view-controls .configuration-view-button{color:#e6dbff;background:#b59be514;flex-direction:column;gap:0}.view-controls .configuration-view-button .ui-icon{display:none}.view-controls .configuration-view-button b{font-size:13px;line-height:1}.view-controls .configuration-view-button small{font-size:8px;line-height:1}}.map-view-switch,.cosmetic-view,.cosmetic-categories{background:#091724;border:1px solid #6c829c50;border-radius:10px;gap:6px;padding:4px;display:flex}.map-view-switch{margin:8px 0}.map-view-switch button,.cosmetic-view button,.cosmetic-categories button{color:#bcc8d7;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:12px;display:flex}.map-view-switch [aria-pressed=true],.cosmetic-view [aria-pressed=true],.cosmetic-categories [aria-pressed=true]{color:#f3eaff;background:#302642;border-color:#b799da88}.sector-map-content[hidden]{display:none}.cosmetic-catalog{gap:8px;display:grid}.cosmetic-categories button{background:#111d31;justify-content:flex-start}.cosmetic-categories small,.cosmetic-view small{color:#c1abd9;font-variant-numeric:tabular-nums;margin-left:auto}.cosmetic-workbench{grid-template-columns:minmax(160px,1fr) minmax(0,1.35fr);align-items:start;gap:10px;display:grid}.cosmetic-tiles{gap:6px;display:grid}.cosmetic-tiles>button{color:#e9effb;text-align:left;background:linear-gradient(110deg,#192c42,#131d31);border:1px solid #859cb144;border-radius:9px;align-items:center;gap:9px;min-height:56px;padding:6px 8px;display:flex}.cosmetic-tiles>button[aria-pressed=true]{background:linear-gradient(110deg,#392952,#192439);border-color:#c8a9fa}.cosmetic-tiles strong,.cosmetic-tiles small{display:block}.cosmetic-tiles small{color:#dac2f7;margin-top:3px}.cosmetic-inspector,.cosmetic-empty{background:#131c30;border:1px solid #aa87d04d;border-radius:10px;padding:10px}.cosmetic-inspector{position:sticky;top:0}.cosmetic-inspector .cosmetic-demo{margin:0}.cosmetic-inspector .cosmetic-stage{height:clamp(125px,31dvh,280px)}.cosmetic-inspector-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:6px;display:grid}.cosmetic-inspector-info h3,.cosmetic-inspector-info p{margin:0}.cosmetic-inspector-info .eyebrow,.cosmetic-inspector-info p,.cosmetic-inspector-info>small{grid-column:1/-1}.cosmetic-inspector-info .primary,.cosmetic-empty button{min-height:44px;padding:5px 10px}.cosmetic-empty{gap:8px;display:grid}@media (width<=1100px) and (orientation:landscape){.cosmetic-catalog{grid-template-columns:minmax(152px,.6fr) minmax(0,1fr);gap:5px}.cosmetic-workbench{grid-column:1/-1}.cosmetic-view button,.cosmetic-categories button{padding-inline:4px;font-size:11px}.cosmetic-view .ui-icon,.cosmetic-categories .ui-icon{display:none}.cosmetic-view,.cosmetic-categories{padding:2px}.cosmetic-workbench{grid-template-columns:minmax(140px,.85fr) minmax(0,1.5fr);gap:6px}.cosmetic-inspector .cosmetic-stage{height:clamp(84px,27dvh,170px)}.cosmetic-inspector .cosmetic-demo figcaption{display:none}.cosmetic-inspector-info{margin-top:3px}.cosmetic-inspector-info .eyebrow{display:none}.cosmetic-inspector-info h3{font-size:14px}.cosmetic-tiles .cosmetic-swatch{width:34px;height:34px}}@media (width<=550px){.cosmetic-catalog{grid-template-columns:1fr}}
