[hidden]{display:none!important}
:root {
  --bg:#050607;--bg-soft:#0b0f12;--panel:rgba(15,21,25,.88);--panel-strong:#10171c;
  --text:#f3f7f9;--muted:#98a7b0;--accent:#22d3ee;--accent-strong:#06b6d4;
  --accent-soft:rgba(34,211,238,.14);--line:rgba(255,255,255,.11);--line-accent:rgba(34,211,238,.33);
  --success:#5ee6a8;--warning:#ffd166;--danger:#ff7b7b;--max-width:1180px;--radius:14px;--shadow:0 18px 55px rgba(0,0,0,.35)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% -10%,rgba(34,211,238,.10),transparent 32rem),linear-gradient(180deg,#050607 0%,#080b0e 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}
body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--max-width),calc(100% - 32px));margin:0 auto}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.display{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.65rem,6.2vw,5.25rem);line-height:.94}.lede{color:#c6d0d6;font-size:clamp(1rem,2vw,1.22rem);line-height:1.75;max-width:720px}.muted{color:var(--muted)}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(5,6,7,.82);backdrop-filter:blur(16px)}.nav-wrap{min-height:78px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.brand img{width:52px;height:52px;object-fit:contain}.brand-text strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;letter-spacing:.055em;text-transform:uppercase;font-size:1.05rem;line-height:1.1}.brand-text span{color:var(--muted);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}
.nav-links{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:4px}.nav-links a{text-decoration:none;color:#cbd5da;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;padding:11px 9px;border-radius:8px;transition:.18s ease}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--accent);background:var(--accent-soft)}.menu-toggle{display:none;margin-left:auto;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px}
.hero{padding:clamp(52px,9vw,110px) 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:center;gap:clamp(24px,4vw,50px)}.hero-copy{position:relative;z-index:2}.hero-copy .display span{color:var(--accent);text-shadow:0 0 28px rgba(34,211,238,.17)}.hero-logo-wrap{position:relative;display:grid;place-items:center;min-height:clamp(340px,38vw,470px);min-width:0}.hero-logo-wrap::before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.15),rgba(34,211,238,.025) 44%,transparent 68%);filter:blur(2px)}.hero-logo{width:clamp(260px,36vw,520px);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(0,0,0,.58));position:relative}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;text-decoration:none;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:#10161a;transition:.18s ease}.btn:hover{transform:translateY(-1px);border-color:var(--line-accent)}.btn-primary{background:var(--accent);color:#001014;border-color:var(--accent);box-shadow:0 0 28px rgba(34,211,238,.12)}.btn-ghost{color:var(--accent)}
.section{padding:72px 0}.section-sm{padding:48px 0}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.section-heading h2{margin:0;font-size:clamp(1.8rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:820}.section-heading p{margin:0;max-width:600px;color:var(--muted);line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,24,29,.93),rgba(10,14,17,.95));border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card::before{content:"";position:absolute;inset:0 auto auto 0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent),transparent 72%);opacity:.72}.card h3{margin:0 0 8px;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}.card p{margin:0;color:var(--muted);line-height:1.65}.card-link{text-decoration:none;transition:transform .18s ease,border-color .18s ease}.card-link:hover{transform:translateY(-3px);border-color:var(--line-accent)}.icon-mark{color:var(--accent);font-size:1.3rem;margin-bottom:16px}
.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.status-item{background:#0d1215;padding:20px}.status-item span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.status-item strong{color:var(--text);font-size:1rem}.status-item strong.accent{color:var(--accent)}
.page-hero{padding:64px 0 36px;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.page-mark{width:150px;opacity:.2;filter:grayscale(1)}.page-hero h1{margin:0;font-size:clamp(2.6rem,6.4vw,5rem);line-height:.98;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:850;letter-spacing:-.04em}.page-hero p{max-width:760px;color:var(--muted);line-height:1.7}.placeholder{border:1px dashed rgba(34,211,238,.32);background:rgba(34,211,238,.045);border-radius:var(--radius);padding:26px}.placeholder strong{color:var(--accent)}.tag{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid var(--line-accent);color:var(--accent);border-radius:999px;text-transform:uppercase;font-size:.66rem;font-weight:900;letter-spacing:.09em}
.site-footer{margin-top:70px;border-top:1px solid var(--line);padding:34px 0 44px;color:var(--muted)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:46px;opacity:.68}.footer-brand strong{display:block;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.footer-brand span{font-size:.78rem}.footer-note{max-width:520px;text-align:right;font-size:.8rem;line-height:1.6}
@media(max-width:1060px){.nav-links{position:fixed;inset:79px 16px auto 16px;display:none;flex-direction:column;align-items:stretch;background:rgba(8,11,14,.98);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:13px 12px}.menu-toggle{display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:24px}.hero-logo{width:clamp(240px,34vw,390px)}}
@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-logo-wrap{min-height:auto;margin-top:20px}.hero-logo{width:min(72vw,440px)}}
@media(max-width:800px){.card-grid{grid-template-columns:1fr}.status-strip{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column}.page-hero-grid{grid-template-columns:1fr}.page-mark{display:none}.footer-grid{align-items:flex-start;flex-direction:column}.footer-note{text-align:left}}
@media(max-width:520px){.container{width:min(100% - 22px,var(--max-width))}.brand-text span{display:none}.brand img{width:44px;height:44px}.nav-wrap{min-height:68px}.nav-links{top:69px}.hero{padding-top:46px}.display{font-size:clamp(2.35rem,12.5vw,3.5rem);letter-spacing:-.04em}.hero-logo{width:min(82vw,390px)}.status-strip{grid-template-columns:1fr}}

/* About page */
.about-hero{background:linear-gradient(90deg,rgba(34,211,238,.035),transparent 55%)}
.about-intro-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,90px);align-items:start}
.about-title{margin:0;font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}
.about-copy,.about-feature-copy{color:#c6d0d6;font-size:1.05rem;line-height:1.82}.about-copy p:first-child,.about-feature-copy p:first-of-type{margin-top:0}.about-copy p:last-child,.about-feature-copy p:last-child{margin-bottom:0}
.history-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(11,15,18,.62),rgba(7,10,12,.42))}
.history-timeline{position:relative;margin-top:42px}.history-timeline::before{content:"";position:absolute;left:27px;top:18px;bottom:18px;width:1px;background:linear-gradient(var(--accent),rgba(34,211,238,.12) 84%,transparent)}
.history-entry{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;padding:0 0 52px}.history-entry:last-child{padding-bottom:0}.history-marker{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#081013;border:1px solid var(--line-accent);color:var(--accent);font-weight:900;font-size:.77rem;letter-spacing:.08em;box-shadow:0 0 24px rgba(34,211,238,.08)}
.history-content{border:1px solid var(--line);background:linear-gradient(180deg,rgba(15,21,25,.86),rgba(9,13,16,.82));border-radius:var(--radius);padding:26px 28px;max-width:930px}.history-content h3{margin:14px 0 12px;font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:-.015em}.history-content p{margin:0 0 13px;color:#afbcc4;line-height:1.72}.history-content p:last-child{margin-bottom:0}.history-content strong{color:#eaf8fb}
.history-entry-featured .history-content{border-color:var(--line-accent);box-shadow:0 0 34px rgba(34,211,238,.055)}
.what-we-do-section{padding-top:86px}.about-feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(36px,7vw,88px);align-items:center}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activity-chip{min-height:70px;display:flex;align-items:center;padding:0 20px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:10px;background:rgba(15,21,25,.82);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.about-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-next-grid .card h3{margin:18px 0 8px}
.join-band-section{padding-bottom:86px}.join-band{display:flex;justify-content:space-between;gap:34px;align-items:center;border:1px solid var(--line-accent);border-radius:var(--radius);padding:32px;background:linear-gradient(100deg,rgba(34,211,238,.09),rgba(15,21,25,.9) 46%,rgba(9,13,16,.95));box-shadow:var(--shadow)}.join-band h2{margin:0 0 9px;font-size:clamp(1.55rem,3vw,2.35rem);text-transform:uppercase;letter-spacing:-.025em}.join-band p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65;max-width:760px}.join-band .btn{flex:0 0 auto}
@media(max-width:800px){.about-intro-grid,.about-feature-grid{grid-template-columns:1fr}.history-entry{grid-template-columns:44px minmax(0,1fr);gap:17px;padding-bottom:34px}.history-marker{width:44px;height:44px}.history-timeline::before{left:21px}.history-content{padding:21px}.about-next-grid{grid-template-columns:1fr}.join-band{align-items:flex-start;flex-direction:column}.activity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.history-entry{grid-template-columns:34px minmax(0,1fr);gap:12px}.history-marker{width:34px;height:34px;font-size:.61rem}.history-timeline::before{left:16px}.history-content{padding:18px}.activity-grid{grid-template-columns:1fr}.join-band{padding:24px}}

/* Operations page */
.operations-hero{background:linear-gradient(90deg,rgba(34,211,238,.04),transparent 58%)}
.operations-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}
.operations-status-item{padding:19px 20px;background:#0d1215;min-width:0}.operations-status-item span{display:block;color:var(--muted);font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}.operations-status-item strong{display:block;font-size:.94rem;line-height:1.3}.operations-status-item strong.accent{color:var(--accent)}
.priority-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.priority-system-card{border:1px solid var(--line-accent);border-radius:var(--radius);background:linear-gradient(145deg,rgba(34,211,238,.07),rgba(14,20,24,.94) 38%,rgba(9,13,16,.98));padding:25px;box-shadow:var(--shadow)}.priority-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.priority-updated{font-size:.72rem;color:var(--muted)}.priority-system-card h3{font-size:clamp(1.35rem,2.4vw,2rem);margin:18px 0 20px;letter-spacing:-.02em}.priority-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-metrics div{padding:13px;border:1px solid var(--line);border-radius:9px;background:rgba(3,7,9,.35)}.priority-metrics span,.priority-objective span{display:block;color:var(--muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.priority-metrics strong{font-size:.92rem}.priority-objective{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.priority-objective p{margin:0;color:#c2cdd3;line-height:1.55}
.data-empty-state{grid-column:1/-1;display:flex;gap:18px;align-items:center;border:1px dashed var(--line-accent);border-radius:var(--radius);padding:28px;background:rgba(34,211,238,.035)}.data-empty-icon{font-size:2rem;color:var(--accent)}.data-empty-state strong{display:block;margin-bottom:6px}.data-empty-state p{margin:0;color:var(--muted);line-height:1.55}.data-empty-state code{color:#d7f9ff;background:rgba(255,255,255,.05);padding:2px 5px;border-radius:4px}
.private-orders-section{padding-top:18px}.private-orders-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;border:1px solid rgba(34,211,238,.25);border-radius:var(--radius);padding:30px;background:linear-gradient(105deg,rgba(34,211,238,.075),rgba(14,20,24,.96) 38%,rgba(8,11,14,.98));box-shadow:var(--shadow)}.private-orders-lock{width:58px;height:58px;border:1px solid var(--line-accent);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:1.7rem;transform:rotate(-45deg)}.private-orders-copy h2{margin:0 0 9px;font-size:clamp(1.55rem,3vw,2.35rem);text-transform:uppercase;letter-spacing:-.025em}.private-orders-copy>p:not(.eyebrow){margin:0;color:#b3c0c7;line-height:1.68;max-width:820px}.private-order-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.private-order-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#c6d0d6;font-size:.7rem;font-weight:750}.private-orders-state{text-align:right;display:grid;justify-items:end;gap:8px}.private-orders-state small{color:var(--muted)}
.systems-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.5fr) auto;gap:14px;align-items:end;margin-bottom:16px}.systems-toolbar label>span,.systems-update>span{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.systems-toolbar input,.systems-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#0d1215;color:var(--text);padding:0 13px;outline:none}.systems-toolbar input:focus,.systems-toolbar select:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px rgba(34,211,238,.06)}.systems-update{min-width:145px;padding-bottom:9px;text-align:right}.systems-update strong{font-size:.8rem;color:#c6d0d6}
.systems-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#0b0f12}.systems-table{width:100%;border-collapse:collapse;min-width:850px}.systems-table th{padding:13px 16px;text-align:left;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.11em;background:#0d1215;border-bottom:1px solid var(--line)}.systems-table td{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.065);color:#c7d1d7;font-size:.88rem}.systems-table tr:last-child td{border-bottom:0}.systems-table tbody tr:hover{background:rgba(34,211,238,.025)}.systems-table td:first-child strong{display:block;color:var(--text)}.systems-table td:first-child small{display:block;color:var(--muted);margin-top:4px}.systems-empty-row td{text-align:center!important;color:var(--muted)!important;padding:28px!important}.priority-badge{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid var(--line-accent);color:var(--accent);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.squad-tools-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,17,.44),transparent)}.squad-tools-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.tool-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.tool-status{font-size:.7rem;color:var(--muted)}.tool-card h3{font-size:1.2rem;margin-bottom:10px}.tool-card-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tool-card-footer span{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#bed0d7;border-left:2px solid var(--accent);padding-left:8px}.tool-card-muted{opacity:.72}
@media(max-width:900px){.operations-status-strip{grid-template-columns:1fr 1fr}.priority-system-grid{grid-template-columns:1fr}.private-orders-panel{grid-template-columns:auto 1fr}.private-orders-state{grid-column:2;text-align:left;justify-items:start}.systems-toolbar{grid-template-columns:1fr 1fr}.systems-update{grid-column:1/-1;text-align:left;padding:0}.squad-tools-grid{grid-template-columns:1fr}}
@media(max-width:600px){.operations-status-strip{grid-template-columns:1fr}.priority-metrics{grid-template-columns:1fr}.private-orders-panel{grid-template-columns:1fr;padding:24px}.private-orders-lock{width:48px;height:48px}.private-orders-state{grid-column:1}.systems-toolbar{grid-template-columns:1fr}.systems-update{grid-column:auto}.data-empty-state{align-items:flex-start;padding:22px}.data-empty-icon{font-size:1.5rem}}

/* PvP page */
.pvp-hero{background:linear-gradient(90deg,rgba(34,211,238,.045),transparent 58%)}
.pvp-feature-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;border:1px solid var(--line-accent);border-radius:var(--radius);padding:30px;background:linear-gradient(120deg,rgba(34,211,238,.07),rgba(14,20,24,.96) 42%,rgba(8,11,14,.98));box-shadow:var(--shadow)}
.pvp-feature-card h3{font-size:clamp(1.45rem,2.8vw,2.2rem);margin:18px 0 10px}.pvp-feature-card p{margin:0;color:#b9c6cd;line-height:1.7;max-width:760px}.pvp-feature-action{min-width:190px;display:grid;gap:10px;justify-items:stretch;text-align:center}.pvp-feature-action small{color:var(--muted)}.pvp-tool-state{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.btn.is-disabled{opacity:.45;pointer-events:none}
.bounty-board-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,17,.48),transparent)}.bounty-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.bounty-board-note{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.bounty-board-note strong{color:#d9f8fd}.bounty-toolbar label{min-width:185px}.bounty-toolbar label span{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.bounty-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#0d1215;color:var(--text);padding:0 13px;outline:none}.bounty-toolbar select:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px rgba(34,211,238,.06)}
.bounty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bounty-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));box-shadow:var(--shadow)}.bounty-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.bounty-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.bounty-status{display:inline-flex;border:1px solid var(--line-accent);border-radius:999px;padding:5px 9px;color:var(--accent);font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.bounty-id{color:var(--muted);font-size:.7rem}.bounty-kicker{margin:24px 0 6px;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.bounty-card h3{font-size:clamp(1.45rem,2.7vw,2rem);margin:0 0 18px}.bounty-reward{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bounty-reward span{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.bounty-reward strong{color:#e7fbff;font-size:1.03rem}.bounty-reason{color:#bcc8ce;line-height:1.65;margin:18px 0}.bounty-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.bounty-meta div{padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(3,7,9,.3)}.bounty-meta dt{color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.bounty-meta dd{margin:0;color:#d1dbe0;font-size:.79rem}.bounty-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.bounty-tags span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#c4d0d6;font-size:.66rem}.bounty-claimed{opacity:.72}.bounty-claimed::before{background:var(--success)}.bounty-expired{opacity:.58}.bounty-expired::before{background:var(--muted)}.pvp-submit-section{padding-bottom:86px}
@media(max-width:900px){.pvp-feature-card{grid-template-columns:1fr}.pvp-feature-action{min-width:0;justify-items:start;text-align:left}.bounty-grid{grid-template-columns:1fr}}
@media(max-width:600px){.bounty-toolbar{align-items:stretch;flex-direction:column}.bounty-toolbar label{min-width:0;width:100%}.bounty-meta{grid-template-columns:1fr}.pvp-feature-card{padding:24px}}

/* PvP hub expansion */
.pvp-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pvp-activity-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgba(15,21,25,.92),rgba(8,12,15,.98));box-shadow:var(--shadow)}.pvp-activity-card h3{margin:16px 0 10px;font-size:1.28rem}.pvp-activity-card p{margin:0;color:#b9c6cd;line-height:1.68}.pvp-events-section{border-top:1px solid var(--line)}.pvp-event-placeholder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;border:1px dashed var(--line-accent);border-radius:var(--radius);padding:28px;background:rgba(34,211,238,.035)}.pvp-event-placeholder h3{margin:15px 0 9px;font-size:1.35rem}.pvp-event-placeholder p{margin:0;color:var(--muted);line-height:1.65;max-width:760px}.pvp-event-fields{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px}.pvp-event-fields span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#c7d2d8;font-size:.69rem}.pvp-feature-card-muted{opacity:.86}
@media(max-width:900px){.pvp-activity-grid{grid-template-columns:1fr}.pvp-event-placeholder{grid-template-columns:1fr}.pvp-event-fields{justify-content:flex-start;max-width:none}}

/* Trader's Outpost */
.trading-hero{background:linear-gradient(90deg,rgba(34,211,238,.045),transparent 58%)}
.trading-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}
.trading-priority-section{padding-top:38px}.trading-profit-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,17,.46),transparent)}
.trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.trade-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));box-shadow:var(--shadow);position:relative;overflow:hidden}.trade-card::before{content:"";position:absolute;inset:0 auto auto 0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent),transparent 72%);opacity:.72}
.trade-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.trade-kicker{margin:0 0 7px;color:var(--accent);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.trade-card h3{margin:0;font-size:1.24rem}.trade-priority{border:1px solid var(--line-accent);border-radius:999px;padding:6px 9px;color:var(--accent);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;white-space:nowrap}.trade-priority.high,.trade-priority.critical{color:var(--warning);border-color:rgba(255,209,102,.45)}
.trade-route-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin:22px 0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trade-route-line>div:not(.trade-arrow){min-width:0}.trade-route-line span,.trade-metrics span{display:block;color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.trade-route-line strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-route-line small{display:block;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-arrow{color:var(--accent);font-size:1.4rem}
.trade-metrics{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:10px}.trade-metrics>div{border:1px solid var(--line);border-radius:8px;padding:11px;background:rgba(3,7,9,.32)}.trade-metrics strong{display:block;font-size:.85rem}.trade-metrics small{display:block;color:var(--muted);margin-top:4px}.trade-objective,.trade-notes{line-height:1.62;color:#bdc9cf}.trade-objective{margin:18px 0 0;padding-left:12px;border-left:2px solid var(--accent)}.trade-objective strong{color:#e8fbff}.trade-notes{margin:14px 0 0;color:var(--muted)}
.trade-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:20px}.trade-card-foot>small{color:var(--muted);white-space:nowrap}.trade-tags{display:flex;flex-wrap:wrap;gap:7px}.trade-tags span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#c4d0d6;font-size:.63rem}
.trade-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.45fr) minmax(190px,.55fr);gap:14px;align-items:end;margin-bottom:20px}.trade-toolbar label span{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.trade-toolbar input,.trade-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#0d1215;color:var(--text);padding:0 13px;outline:none}.trade-toolbar input:focus,.trade-toolbar select:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px rgba(34,211,238,.06)}
.trade-info-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:30px;align-items:center;border:1px solid var(--line-accent);border-radius:var(--radius);padding:28px;background:linear-gradient(110deg,rgba(34,211,238,.07),rgba(10,14,17,.96) 45%,rgba(8,11,14,.98))}.trade-info-panel h2{margin:0 0 9px;font-size:clamp(1.5rem,3vw,2.2rem)}.trade-info-panel p:not(.eyebrow){margin:0;color:#b9c6cd;line-height:1.7}.trade-info-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trade-info-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#c8d3d8;font-size:.68rem}
@media(max-width:900px){.trading-status-strip{grid-template-columns:1fr 1fr}.trade-grid{grid-template-columns:1fr}.trade-toolbar{grid-template-columns:1fr 1fr}.trade-toolbar label:first-child{grid-column:1/-1}.trade-info-panel{grid-template-columns:1fr}.trade-info-tags{justify-content:flex-start}}
@media(max-width:600px){.trading-status-strip{grid-template-columns:1fr}.trade-toolbar{grid-template-columns:1fr}.trade-toolbar label:first-child{grid-column:auto}.trade-route-line{grid-template-columns:1fr}.trade-arrow{transform:rotate(90deg);justify-self:start}.trade-metrics{grid-template-columns:1fr}.trade-card-foot{align-items:flex-start;flex-direction:column}.trade-card-foot>small{white-space:normal}}

/* Carriers */
.carrier-hero{background:linear-gradient(90deg,rgba(34,211,238,.04),transparent 58%)}
.carrier-summary-section{padding:38px 0 20px}.carrier-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}
.carrier-directory-section{padding-top:42px}.carrier-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.45fr) minmax(170px,.45fr);gap:14px;align-items:end;margin-bottom:20px}.carrier-toolbar label span{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.carrier-toolbar input,.carrier-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#0d1215;color:var(--text);padding:0 13px;outline:none}.carrier-toolbar input:focus,.carrier-toolbar select:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px rgba(34,211,238,.06)}
.carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.carrier-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));box-shadow:var(--shadow);position:relative;overflow:hidden}.carrier-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent 74%)}.carrier-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.carrier-kicker{margin:0 0 7px;color:var(--accent);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.carrier-card h3,.movement-card h3{margin:0;font-size:1.35rem}.carrier-state{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#c9d3d8;white-space:nowrap}.carrier-state-active{border-color:rgba(94,230,168,.38);color:var(--success)}.carrier-state-moving{border-color:var(--line-accent);color:var(--accent)}.carrier-state-maintenance{border-color:rgba(255,209,102,.38);color:var(--warning)}.carrier-state-offline{opacity:.6}
.carrier-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0}.carrier-meta div{border:1px solid var(--line);border-radius:8px;padding:11px;background:rgba(3,7,9,.32)}.carrier-meta dt{color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.carrier-meta dd{margin:0;color:#d6e0e5;font-size:.82rem;overflow-wrap:anywhere}.carrier-notes{color:#b9c6cd;line-height:1.65;margin:18px 0 0}.carrier-services{margin-top:18px}.carrier-label{display:block;color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.carrier-services>div,.carrier-tags{display:flex;flex-wrap:wrap;gap:7px}.carrier-services>div span,.carrier-tags span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#c4d0d6;font-size:.65rem}.carrier-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:19px}.carrier-link{min-height:38px;padding:0 13px;font-size:.68rem;white-space:nowrap}.carrier-updated{display:block;color:var(--muted);margin-top:13px;font-size:.68rem}.carrier-empty,.movement-empty{border:1px dashed var(--line-accent);border-radius:var(--radius);padding:26px;background:rgba(34,211,238,.035)}.carrier-empty strong,.movement-empty strong{color:var(--accent)}.carrier-empty p,.movement-empty p{margin:7px 0 0;color:var(--muted);line-height:1.6}.carrier-empty code{color:#d8faff}
.carrier-movement-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,17,.46),transparent)}.movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.movement-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));box-shadow:var(--shadow)}.movement-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.movement-card h3 span{color:var(--accent)}.movement-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.movement-meta>div{border:1px solid var(--line);border-radius:8px;padding:11px;background:rgba(3,7,9,.32)}.movement-meta span{display:block;color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.movement-meta strong{display:block;font-size:.82rem}.movement-card>p{margin:17px 0 0;color:#b9c6cd;line-height:1.65}
.carrier-info-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:30px;align-items:center;border:1px solid var(--line-accent);border-radius:var(--radius);padding:28px;background:linear-gradient(110deg,rgba(34,211,238,.07),rgba(10,14,17,.96) 45%,rgba(8,11,14,.98))}.carrier-info-panel h2{margin:0 0 9px;font-size:clamp(1.5rem,3vw,2.2rem)}.carrier-info-panel p:not(.eyebrow){margin:0;color:#b9c6cd;line-height:1.7}.carrier-info-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.carrier-info-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#c8d3d8;font-size:.68rem}
@media(max-width:900px){.carrier-status-strip{grid-template-columns:1fr 1fr}.carrier-toolbar{grid-template-columns:1fr 1fr}.carrier-toolbar label:first-child{grid-column:1/-1}.carrier-grid,.movement-grid{grid-template-columns:1fr}.carrier-info-panel{grid-template-columns:1fr}.carrier-info-tags{justify-content:flex-start}}
@media(max-width:600px){.carrier-status-strip{grid-template-columns:1fr}.carrier-toolbar{grid-template-columns:1fr}.carrier-toolbar label:first-child{grid-column:auto}.carrier-meta,.movement-meta{grid-template-columns:1fr}.carrier-card-foot{align-items:flex-start;flex-direction:column}.movement-card-head{flex-direction:column}.carrier-card-head{flex-direction:column}}

/* Ships */
.ship-hero{background:linear-gradient(90deg,rgba(34,211,238,.045),transparent 58%)}
.ship-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}
.ship-catalogue-section{padding-top:42px}.ship-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.45fr) minmax(180px,.48fr);gap:14px;align-items:end;margin-bottom:20px}.ship-toolbar label span{display:block;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.ship-toolbar input,.ship-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#0d1215;color:var(--text);padding:0 13px;outline:none}.ship-toolbar input:focus,.ship-toolbar select:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px rgba(34,211,238,.06)}
.ship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ship-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));box-shadow:var(--shadow)}.ship-image{aspect-ratio:16/8.5;background:#090d10;border-bottom:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.ship-image img{width:100%;height:100%;object-fit:cover}.ship-image-placeholder{background:radial-gradient(circle at 70% 20%,rgba(34,211,238,.10),transparent 45%),linear-gradient(135deg,#0b1115,#07090b)}.ship-image-placeholder span{color:rgba(255,255,255,.2);font-size:clamp(1.4rem,4vw,2.6rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ship-card-body{padding:22px}.ship-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ship-kicker{margin:0 0 6px;color:var(--accent);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.ship-card h3{margin:0;font-size:1.35rem}.ship-role{display:inline-flex;border:1px solid var(--line-accent);border-radius:999px;padding:6px 9px;color:var(--accent);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;white-space:nowrap}.ship-builder{margin:13px 0 0;color:var(--muted);font-size:.78rem}.ship-builder strong{color:#d9e2e7}.ship-description{color:#b9c6cd;line-height:1.65;margin:17px 0 0}.ship-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0}.ship-meta>div{border:1px solid var(--line);border-radius:8px;padding:11px;background:rgba(3,7,9,.32)}.ship-meta dt{color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.ship-meta dd{margin:0;font-size:.82rem;color:#d6e0e5}.ship-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:19px}.ship-tags{display:flex;flex-wrap:wrap;gap:7px}.ship-tags span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:#c4d0d6;font-size:.65rem}.ship-build-link{min-height:38px;padding:0 13px;font-size:.68rem;white-space:nowrap}.ship-empty{border:1px dashed var(--line-accent);border-radius:var(--radius);padding:26px;background:rgba(34,211,238,.035)}.ship-empty strong{color:var(--accent)}.ship-empty p{margin:7px 0 0;color:var(--muted);line-height:1.6}.ship-empty code{color:#d8faff}
.ship-engineering-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,17,.46),transparent)}.engineering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.engineering-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));position:relative;overflow:hidden}.engineering-card::before{content:"";position:absolute;inset:0 auto auto 0;width:2px;height:100%;background:linear-gradient(var(--accent),transparent)}.engineering-number{display:block;color:rgba(34,211,238,.35);font-size:2.2rem;font-weight:900;line-height:1;margin-bottom:13px}.engineering-card h3{margin:0 0 9px;font-size:1.12rem}.engineering-card p{margin:0;color:var(--muted);line-height:1.65}.engineering-state{display:inline-block;margin-top:18px;color:var(--accent);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}
.ship-submit-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:30px;align-items:center;border:1px solid var(--line-accent);border-radius:var(--radius);padding:28px;background:linear-gradient(110deg,rgba(34,211,238,.07),rgba(10,14,17,.96) 45%,rgba(8,11,14,.98))}.ship-submit-panel h2{margin:0 0 9px;font-size:clamp(1.5rem,3vw,2.2rem)}.ship-submit-panel p:not(.eyebrow){margin:0;color:#b9c6cd;line-height:1.7}.ship-submit-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ship-submit-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#c8d3d8;font-size:.68rem}
@media(max-width:900px){.ship-status-strip{grid-template-columns:1fr 1fr}.ship-toolbar{grid-template-columns:1fr 1fr}.ship-toolbar label:first-child{grid-column:1/-1}.ship-grid{grid-template-columns:1fr}.ship-submit-panel{grid-template-columns:1fr}.ship-submit-tags{justify-content:flex-start}}
@media(max-width:600px){.ship-status-strip{grid-template-columns:1fr}.ship-toolbar{grid-template-columns:1fr}.ship-toolbar label:first-child{grid-column:auto}.engineering-grid{grid-template-columns:1fr}.ship-meta{grid-template-columns:1fr}.ship-card-head,.ship-card-foot{align-items:flex-start;flex-direction:column}.ship-build-link{width:100%}}

/* v11 — expanded BGS operations */
.bgs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bgs-summary-card{border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px;background:linear-gradient(145deg,rgba(34,211,238,.035),#0c1114 48%)}.bgs-summary-card>span{display:block;color:var(--muted);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.bgs-summary-card strong{display:block;margin:7px 0 3px;font-size:1.55rem;line-height:1;color:var(--text)}.bgs-summary-card small{color:#84939c;font-size:.72rem}.compact-heading{margin-bottom:20px}.priority-card-tags{display:flex;gap:7px;flex-wrap:wrap}.quiet-tag{border-color:var(--line)!important;color:#a8b4ba!important}.priority-influence-block{margin:0 0 14px;padding:13px;border:1px solid var(--line);border-radius:9px;background:rgba(3,7,9,.35)}.priority-influence-block>div{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.priority-influence-block span{color:var(--muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.priority-influence-block strong{font-size:1.05rem}.inf-bar{height:5px;border-radius:999px;background:#1b2429;overflow:hidden;margin-top:7px;min-width:90px}.inf-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 12px rgba(34,211,238,.35)}.systems-table .inf-bar{width:105px;max-width:100%;height:4px}.bgs-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bgs-watch-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#0c1114}.bgs-watch-card h3{margin:5px 0 12px;font-size:1.12rem}.bgs-watch-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:900}.bgs-watch-alerts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bgs-watch-alerts span,.watch-badge{display:inline-flex;padding:5px 8px;border:1px solid rgba(245,183,66,.28);border-radius:999px;color:#eec36f;background:rgba(245,183,66,.045);font-size:.64rem;font-weight:850;letter-spacing:.05em}.bgs-watch-card p{margin:0;color:#aebbc2;font-size:.84rem;line-height:1.55}.slim-empty{grid-column:1/-1}.bgs-toolbar{grid-template-columns:minmax(220px,1.6fr) minmax(155px,.7fr) minmax(175px,.8fr) auto}.bgs-data-note{color:var(--muted);font-size:.75rem;line-height:1.55;margin:13px 3px 0}.bgs-systems-table td:nth-child(3) strong{display:block}.bgs-systems-table td:nth-child(3) .inf-bar{margin-top:7px}
@media(max-width:980px){.bgs-summary-grid{grid-template-columns:1fr 1fr}.bgs-watch-grid{grid-template-columns:1fr 1fr}.bgs-toolbar{grid-template-columns:1fr 1fr}.bgs-toolbar .systems-update{grid-column:1/-1}}
@media(max-width:600px){.bgs-summary-grid{grid-template-columns:1fr 1fr}.bgs-summary-card{padding:16px}.bgs-summary-card strong{font-size:1.3rem}.bgs-watch-grid{grid-template-columns:1fr}.bgs-toolbar{grid-template-columns:1fr}.bgs-toolbar .systems-update{grid-column:auto}}

/* v13 — BGS target influence ranges */
.inf-bar{position:relative;overflow:visible}.inf-bar>span{position:relative;z-index:2}.inf-target-band{position:absolute;top:-3px;bottom:-3px;border-radius:999px;background:rgba(117,255,165,.14);border:1px solid rgba(117,255,165,.6);box-shadow:0 0 8px rgba(117,255,165,.15);z-index:1;pointer-events:none}.target-status{margin-top:9px;font-size:.67rem;font-weight:850;letter-spacing:.04em}.target-in{color:#79e7a0}.target-high{color:#eec36f}.target-low{color:#ef8c8c}.table-target-status{display:block;margin-top:6px;font-size:.63rem;font-weight:800}.priority-influence-block .inf-bar{margin-top:10px}

/* v14 — live BGS feed */
.bgs-live-footnote{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:14px}
.bgs-live-footnote>div{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.55rem}
.live-feed-pill,.data-origin{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;line-height:1;padding:.48rem .65rem;border:1px solid rgba(255,255,255,.13)}
.live-feed-pill.live,.data-origin.live{color:#8eeeff;border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.09)}
.live-feed-pill.live::before,.data-origin.live::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 10px rgba(34,211,238,.8)}
.live-feed-pill.partial,.data-origin.stale{color:#ffd37a;border-color:rgba(255,193,72,.38);background:rgba(255,193,72,.08)}
.live-feed-pill.waiting,.data-origin.manual{color:#b8bdc6;background:rgba(255,255,255,.04)}
.bgs-source-copy{font-size:.78rem;color:var(--muted, #969ca6)}
.priority-card-tags .data-origin{font-size:.62rem;padding:.38rem .52rem}
.systems-table small .data-origin{margin-top:.45rem;font-size:.58rem;padding:.34rem .45rem}
.bgs-state-line{display:grid;grid-template-columns:minmax(78px,.28fr) 1fr;gap:.8rem;padding:.65rem .8rem;margin-top:.55rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:10px;font-size:.78rem}
.bgs-state-line span{color:var(--muted, #969ca6);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}
.bgs-state-line strong{font-weight:650}
@media (max-width:720px){.bgs-state-line{grid-template-columns:1fr;gap:.2rem}.bgs-live-footnote{padding:.9rem}}

/* v21 — recruitment page */
.recruitment-hero .page-mark{opacity:.24}.recruitment-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:stretch}.recruitment-intro-copy h2{margin:0 0 18px;font-size:clamp(1.8rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:-.025em}.recruitment-intro-copy p:not(.eyebrow){color:#bac6cc;line-height:1.75;margin:0 0 15px}.recruitment-quote-card{border:1px solid var(--line-accent);border-radius:var(--radius);padding:28px;background:linear-gradient(145deg,rgba(34,211,238,.08),rgba(8,12,15,.97));display:flex;flex-direction:column;justify-content:center}.recruitment-quote-card blockquote{margin:18px 0 0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55;font-weight:750;color:#e8f1f5}.recruitment-open-section{padding-top:18px}.open-standard-card{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;border:1px solid rgba(34,211,238,.42);border-radius:var(--radius);padding:30px;background:linear-gradient(110deg,rgba(34,211,238,.10),rgba(11,16,19,.96) 35%,rgba(8,11,14,.98));box-shadow:0 20px 60px rgba(0,0,0,.3)}.open-standard-mark{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:950;letter-spacing:.08em;color:var(--accent);text-align:center;text-shadow:0 0 25px rgba(34,211,238,.25)}.open-standard-card h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.5rem);text-transform:uppercase}.open-standard-card p:not(.eyebrow){margin:0 0 10px;color:#bcc8ce;line-height:1.7}.open-standard-card p:last-child{margin-bottom:0}.recruitment-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recruitment-activity-card{border:1px solid var(--line);border-radius:var(--radius);padding:23px;background:linear-gradient(145deg,rgba(15,21,25,.94),rgba(8,12,15,.98));position:relative;overflow:hidden}.recruitment-activity-card::before{content:"";position:absolute;inset:0 auto auto 0;height:2px;width:100%;background:linear-gradient(90deg,var(--accent),transparent 70%);opacity:.65}.recruitment-activity-card>span{display:block;color:rgba(34,211,238,.36);font-size:1.9rem;font-weight:900;line-height:1;margin-bottom:16px}.recruitment-activity-card h3{margin:0 0 8px;font-size:1.02rem;text-transform:uppercase;letter-spacing:.04em}.recruitment-activity-card p{margin:0;color:var(--muted);line-height:1.6}.recruitment-demand-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(10,14,17,.5),rgba(8,11,14,.15))}.role-demand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-demand-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#0c1114}.role-demand-card.high-demand{border-color:var(--line-accent);background:linear-gradient(145deg,rgba(34,211,238,.07),#0c1114 48%)}.role-demand-label{display:inline-block;color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px}.role-demand-card h3{margin:0 0 8px;font-size:1rem}.role-demand-card p{margin:0;color:var(--muted);line-height:1.6}.expectation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expectation-item{display:flex;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:rgba(11,16,19,.88)}.expectation-item>strong{color:rgba(34,211,238,.38);font-size:1.45rem;line-height:1;font-weight:950}.expectation-item h3{margin:0 0 6px;font-size:.98rem;text-transform:uppercase}.expectation-item p{margin:0;color:var(--muted);line-height:1.55}.recruitment-expect-section{padding-top:38px}.join-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:30px;align-items:center;border:1px solid var(--line-accent);border-radius:var(--radius);padding:30px;background:linear-gradient(110deg,rgba(34,211,238,.09),rgba(10,14,17,.96) 46%,rgba(8,11,14,.98))}.join-panel h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.45rem);text-transform:uppercase}.join-panel p:not(.eyebrow){margin:0 0 10px;color:#bac6cc;line-height:1.7}.join-panel-actions{display:flex;flex-direction:column;gap:10px}.join-panel-actions .btn{width:100%}.join-panel-actions .btn[aria-disabled="true"]{opacity:.7;cursor:not-allowed;pointer-events:none}
@media(max-width:900px){.recruitment-intro-grid,.join-panel{grid-template-columns:1fr}.open-standard-card{grid-template-columns:1fr}.open-standard-mark{text-align:left}.recruitment-activity-grid,.role-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-panel-actions{flex-direction:row;flex-wrap:wrap}.join-panel-actions .btn{width:auto;flex:1}}
@media(max-width:600px){.recruitment-activity-grid,.role-demand-grid,.expectation-grid{grid-template-columns:1fr}.open-standard-card,.recruitment-quote-card,.join-panel{padding:22px}.join-panel-actions{flex-direction:column}.join-panel-actions .btn{width:100%}}

/* v23 — image-enhanced homepage and gallery */
.pack-section{padding-top:58px}.pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px;gap:16px}.pack-card{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);text-decoration:none;background:#0b1013;box-shadow:var(--shadow)}.pack-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .3s ease}.pack-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(2,5,7,.25) 52%,rgba(2,5,7,.92) 100%);pointer-events:none}.pack-card span{position:absolute;left:22px;right:22px;bottom:20px;z-index:2}.pack-card small{display:block;color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.pack-card strong{display:block;font-size:clamp(1.15rem,2.2vw,1.7rem);text-transform:uppercase;letter-spacing:.02em}.pack-card:hover img{transform:scale(1.035);filter:brightness(1.08)}.pack-card-wide{grid-column:auto}.pack-actions{display:flex;justify-content:flex-end;margin-top:18px}
.gallery-hero{position:relative;min-height:430px;display:flex;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}.gallery-hero-bg{position:absolute;inset:0}.gallery-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,6,8,.92) 0%,rgba(3,6,8,.7) 45%,rgba(3,6,8,.2) 78%),linear-gradient(0deg,rgba(3,6,8,.92) 0%,transparent 58%)}.gallery-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.gallery-hero-content{position:relative;z-index:2;padding-bottom:54px}.gallery-hero h1{margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.9;text-transform:uppercase;letter-spacing:-.045em}.gallery-hero p:not(.eyebrow){max-width:760px;color:#d3dde2;font-size:1.05rem;line-height:1.7;margin-bottom:0}.gallery-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.gallery-toolbar h2{margin:0;font-size:clamp(1.8rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:-.025em}.gallery-count{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.gallery-filters button{border:1px solid var(--line);background:#0c1114;color:#b6c2c8;border-radius:999px;padding:8px 12px;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.18s ease}.gallery-filters button:hover,.gallery-filters button.active{color:#001014;background:var(--accent);border-color:var(--accent)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery-card{appearance:none;border:1px solid var(--line);background:#0b1013;color:var(--text);border-radius:12px;padding:0;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.24);transition:transform .18s ease,border-color .18s ease}.gallery-card:hover{transform:translateY(-3px);border-color:var(--line-accent)}.gallery-image-wrap{display:block;aspect-ratio:16/9;overflow:hidden;background:#050708}.gallery-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-card:hover .gallery-image-wrap img{transform:scale(1.025)}.gallery-card-copy{display:block;padding:14px 15px 15px}.gallery-card-copy>strong{display:block;font-size:.9rem;text-transform:uppercase;letter-spacing:.035em;margin-bottom:9px}.gallery-tags{display:flex;gap:6px;flex-wrap:wrap}.gallery-tags span{display:inline-flex;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:4px 7px;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.gallery-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.88);backdrop-filter:blur(10px);cursor:zoom-out}.gallery-lightbox-panel{position:relative;z-index:2;width:min(1180px,96vw);max-height:92vh;background:#080c0f;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.75)}.gallery-lightbox-panel>img{width:100%;max-height:76vh;object-fit:contain;background:#020304}.gallery-lightbox-close{position:absolute;top:12px;right:12px;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(3,6,8,.72);color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}.gallery-lightbox-copy{padding:16px 18px 18px}.gallery-lightbox-copy strong{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.gallery-lightbox-copy p{margin:6px 0 0;color:var(--muted);line-height:1.55}.lightbox-open{overflow:hidden}
@media(min-width:1050px){.pack-grid{grid-template-columns:1.15fr .85fr .85fr 1.15fr}.pack-card-wide{grid-column:span 1}.pack-grid .pack-card:first-child,.pack-grid .pack-card:last-child{grid-row:span 1}}
@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-hero{min-height:360px}.pack-grid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}}
@media(max-width:600px){.pack-grid{grid-template-columns:1fr;grid-auto-rows:210px}.pack-actions{justify-content:stretch}.pack-actions .btn{width:100%}.gallery-grid{grid-template-columns:1fr}.gallery-hero{min-height:330px}.gallery-hero-content{padding-bottom:34px}.gallery-toolbar{align-items:start;flex-direction:column}.gallery-lightbox{padding:10px}.gallery-lightbox-panel{width:100%}.gallery-lightbox-copy{padding:12px 14px 15px}}


/* v24 — About history imagery + gallery correction */
.history-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.history-media{position:relative;margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#080c0f;box-shadow:0 16px 36px rgba(0,0,0,.28)}.history-media-wide{grid-column:1/-1}.history-media img{display:block;width:100%;height:210px;object-fit:cover}.history-media-wide img{height:285px;object-position:center 48%}.history-media figcaption{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(8,12,15,.92),rgba(8,12,15,.99))}.history-media figcaption strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.045em;color:#eef5f7}.history-media figcaption span{font-size:.72rem;line-height:1.45;color:var(--muted)}.ax-history-media{margin-bottom:6px}.frontier-history-media{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:12px;margin-top:24px}.frontier-history-main img,.frontier-history-side img{height:250px}.frontier-history-main img{object-position:center 54%}.frontier-history-side img{object-position:center 56%}@media(max-width:760px){.history-media-grid,.frontier-history-media{grid-template-columns:1fr}.history-media-wide{grid-column:auto}.history-media img,.history-media-wide img,.frontier-history-main img,.frontier-history-side img{height:220px}}@media(max-width:520px){.history-media img,.history-media-wide img,.frontier-history-main img,.frontier-history-side img{height:180px}.history-media figcaption{padding:10px 11px 12px}}


/* v25 — selective recruitment and carrier imagery */
.recruitment-community-section{padding-top:22px;padding-bottom:26px}
.recruitment-community-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,rgba(12,18,22,.97),rgba(6,9,11,.99));box-shadow:var(--shadow)}
.recruitment-community-media{margin:0;min-height:330px;position:relative;overflow:hidden;background:#050708}
.recruitment-community-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(7,10,12,.55));pointer-events:none}
.recruitment-community-media img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center;display:block;transition:transform .45s ease}
.recruitment-community-card:hover .recruitment-community-media img{transform:scale(1.015)}
.recruitment-community-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}
.recruitment-community-copy h2{margin:0 0 14px;font-size:clamp(1.65rem,3vw,2.45rem);text-transform:uppercase;letter-spacing:-.02em}
.recruitment-community-copy p:not(.eyebrow){margin:0 0 13px;color:#b9c6cc;line-height:1.72}
.recruitment-community-copy p:last-child{margin-bottom:0}

.carrier-feature-section{padding-top:24px;padding-bottom:26px}
.carrier-feature-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);border:1px solid var(--line-accent);border-radius:var(--radius);overflow:hidden;background:linear-gradient(125deg,rgba(34,211,238,.06),rgba(9,13,16,.98) 55%,rgba(5,8,10,.99));box-shadow:var(--shadow)}
.carrier-feature-media{margin:0;min-height:360px;position:relative;overflow:hidden;background:#050708}
.carrier-feature-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(7,10,12,.52));pointer-events:none}
.carrier-feature-media img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center;display:block;transition:transform .45s ease}
.carrier-feature-card:hover .carrier-feature-media img{transform:scale(1.012)}
.carrier-feature-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}
.carrier-feature-copy h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);text-transform:uppercase;letter-spacing:-.025em}
.carrier-feature-owner{margin:6px 0 17px!important;color:var(--accent)!important;font-size:.78rem!important;font-weight:850;text-transform:uppercase;letter-spacing:.11em}
.carrier-feature-copy p:not(.eyebrow):not(.carrier-feature-owner){margin:0 0 18px;color:#b9c6cc;line-height:1.72}
.carrier-feature-copy .text-link{align-self:flex-start}

@media(max-width:900px){
  .recruitment-community-card,.carrier-feature-card{grid-template-columns:1fr}
  .recruitment-community-media,.recruitment-community-media img{min-height:300px}
  .carrier-feature-media,.carrier-feature-media img{min-height:320px}
  .recruitment-community-media::after,.carrier-feature-media::after{background:linear-gradient(180deg,transparent 68%,rgba(7,10,12,.48))}
}
@media(max-width:600px){
  .recruitment-community-copy,.carrier-feature-copy{padding:24px}
  .recruitment-community-media,.recruitment-community-media img{min-height:230px}
  .carrier-feature-media,.carrier-feature-media img{min-height:240px}
}


/* v26 — featured ship imagery */
.featured-hangar-section{padding-top:34px;padding-bottom:54px}.featured-hangar-heading{margin-bottom:20px}.featured-ship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.featured-ship-card{position:relative;min-height:290px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#080b0d;box-shadow:var(--shadow);isolation:isolate}.featured-ship-card-wide{grid-column:1/-1;min-height:360px}.featured-ship-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.featured-ship-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,7,.05) 22%,rgba(3,5,7,.18) 46%,rgba(3,5,7,.92) 100%);z-index:1}.featured-ship-card:hover img{transform:scale(1.018)}.featured-ship-overlay{position:absolute;z-index:2;inset:auto 0 0 0;padding:24px;background:linear-gradient(180deg,transparent,rgba(3,6,8,.88) 38%,rgba(3,6,8,.97))}.featured-ship-overlay span{display:block;color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.featured-ship-overlay h3{margin:0;font-size:clamp(1.3rem,2.8vw,2rem)}.featured-ship-overlay p{margin:8px 0 0;color:#c0cbd0;line-height:1.55;max-width:720px}.featured-ship-overlay strong{display:inline-block;margin-top:12px;color:#e6f7fb;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--line);padding-top:10px}.featured-ship-card-wide .featured-ship-overlay{padding:28px}.featured-ship-card-wide .featured-ship-overlay h3{font-size:clamp(1.7rem,4vw,2.7rem)}
@media(max-width:760px){.featured-ship-grid{grid-template-columns:1fr}.featured-ship-card-wide{grid-column:auto}.featured-ship-card,.featured-ship-card-wide{min-height:270px}.featured-ship-overlay,.featured-ship-card-wide .featured-ship-overlay{padding:20px}.featured-ship-card img{object-position:center}}

/* v27: published featured ship links */
.featured-ship-link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: .45rem;
  color: var(--accent, #22d3ee);
  font-weight: 800;
  font-size: .78rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none;
}
.featured-ship-link:hover { text-decoration: underline; }

/* v28 — engineering level + multi-loadout ship cards */
.ship-build-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px}
.ship-build-pending{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
@media(max-width:600px){.ship-build-actions{width:100%;max-width:none;justify-content:flex-start}.ship-build-actions .ship-build-link,.ship-build-pending{width:100%;justify-content:center;text-align:center}}

/* v29 — squad leadership, command structure, specialist corps, and rank ladder */
.squad-structure-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(34,211,238,.025),transparent 22%,transparent)}
.structure-heading{margin-bottom:28px}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:52px}.leadership-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:linear-gradient(145deg,rgba(15,21,25,.96),rgba(8,12,15,.99));box-shadow:var(--shadow);overflow:hidden}.leadership-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent 80%)}.leadership-card-primary{border-color:var(--line-accent);background:linear-gradient(130deg,rgba(34,211,238,.085),rgba(9,13,16,.98) 52%,rgba(5,8,10,.99))}.leadership-rank,.field-rank{display:block;color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.leadership-card h3{margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.leadership-role{margin:5px 0 16px!important;color:#e6f7fb!important;font-size:.8rem!important;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.leadership-card p:last-child{margin:0;color:#b9c6cc;line-height:1.7}.structure-subheading{max-width:820px;margin:0 0 20px}.structure-subheading h3{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2.1rem)}.structure-subheading>p:last-child{margin:0;color:var(--muted);line-height:1.7}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:52px}.command-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:21px;background:rgba(11,16,19,.9);min-height:205px}.command-card.command-filled{border-color:rgba(34,211,238,.22)}.command-card h4{margin:17px 0 7px;font-size:1.08rem}.command-card strong{display:block;color:var(--accent);font-size:.72rem;letter-spacing:.075em;text-transform:uppercase;margin-bottom:10px}.command-card p{margin:0;color:#aebbc1;line-height:1.6;font-size:.82rem}.command-status{display:inline-flex;border:1px solid rgba(94,230,168,.28);border-radius:999px;padding:4px 8px;color:var(--success);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-status.command-open{color:var(--muted);border-color:var(--line)}.field-leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:52px}.field-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:linear-gradient(145deg,rgba(14,20,24,.94),rgba(8,12,15,.98))}.field-card h3{margin:0 0 9px;font-size:1.3rem}.field-card>p{margin:0 0 18px;color:#aebbc1;line-height:1.65}.member-assignment{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-top:1px solid var(--line)}.member-assignment strong{font-size:.8rem;color:#eef6f8}.member-assignment span{font-size:.7rem;color:var(--muted)}.specialist-heading,.rank-heading{margin-top:4px}.specialist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:52px}.specialist-card{border:1px solid var(--line);border-radius:12px;padding:19px;background:rgba(10,15,18,.9);min-width:0}.specialist-card>span{display:block;color:var(--accent);font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.specialist-card h4{margin:8px 0 9px;font-size:.94rem}.specialist-card p{margin:0 0 13px;color:#aab7bd;font-size:.74rem;line-height:1.55}.specialist-card strong{display:block;color:#eef5f7;font-size:.72rem;margin-bottom:4px}.specialist-card em{display:block;color:var(--muted);font-size:.65rem;font-style:normal;line-height:1.45}.specialist-card.specialist-assigned{border-color:rgba(34,211,238,.2);background:linear-gradient(155deg,rgba(34,211,238,.035),rgba(10,15,18,.94))}.rank-ladder{display:grid;gap:10px}.rank-step{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:17px 19px;background:rgba(9,13,16,.9)}.rank-step.rank-veteran{border-color:var(--line-accent);background:linear-gradient(90deg,rgba(34,211,238,.06),rgba(9,13,16,.92) 46%)}.rank-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:.65rem;font-weight:900;letter-spacing:.08em}.rank-step span{display:block;color:var(--accent);font-size:.59rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rank-step h4{margin:3px 0 4px;font-size:1rem}.rank-step p{margin:0;color:#aab7bd;font-size:.76rem;line-height:1.5}.rank-step>strong{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.about-next-single{grid-template-columns:1fr}.about-next-single .card{max-width:none}
@media(max-width:1050px){.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.leadership-grid,.field-leadership-grid,.command-grid{grid-template-columns:1fr}.specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-card{padding:23px}.command-card{min-height:0}.rank-step{grid-template-columns:50px minmax(0,1fr)}.rank-step>strong{grid-column:2}}
@media(max-width:520px){.specialist-grid{grid-template-columns:1fr}.rank-step{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.rank-number{width:36px;height:36px}.leadership-card,.field-card{padding:20px}.command-card{padding:18px}}

/* v30 — public squad rules / rules of engagement */
.squad-rules-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(34,211,238,.022),transparent 20%,transparent)}
.rules-heading{margin-bottom:26px}.rules-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.rule-priority-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,rgba(14,20,24,.97),rgba(7,11,14,.99));box-shadow:var(--shadow);overflow:hidden}.rule-priority-card::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 78%)}.rule-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-accent);border-radius:50%;color:var(--accent);font-size:.63rem;font-weight:900;letter-spacing:.08em}.rule-priority-card h3{margin:9px 0 11px;font-size:1.23rem}.rule-priority-card p{margin:0 0 11px;color:#b5c1c7;font-size:.82rem;line-height:1.65}.rule-priority-card p:last-child{margin-bottom:0}.rule-priority-card strong{color:#ecf8fb}.rule-warning{margin-top:16px;border-left:3px solid var(--accent);background:rgba(34,211,238,.065);padding:12px 13px;color:#e8f8fb;font-size:.73rem;font-weight:800;line-height:1.55;text-transform:uppercase;letter-spacing:.035em}.rules-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-detail-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:rgba(9,14,17,.9)}.rule-detail-card h3{margin:4px 0 12px;font-size:1.25rem}.rule-detail-card p:not(.eyebrow){margin:0 0 12px;color:#aebbc1;line-height:1.68;font-size:.82rem}.rule-detail-card p:last-child{margin-bottom:0}.rule-detail-wide{grid-column:1/-1;border-color:rgba(34,211,238,.18);background:linear-gradient(120deg,rgba(34,211,238,.045),rgba(9,14,17,.94) 46%)}
@media(max-width:980px){.rules-priority-grid{grid-template-columns:1fr}.rule-priority-card{grid-template-columns:44px minmax(0,1fr)}}
@media(max-width:720px){.rules-detail-grid{grid-template-columns:1fr}.rule-detail-wide{grid-column:auto}.rule-priority-card{padding:20px;gap:13px}.rule-detail-card{padding:21px}}
@media(max-width:480px){.rule-priority-card{grid-template-columns:1fr}.rule-number{width:36px;height:36px}.rule-priority-card h3{font-size:1.12rem}}


/* v31 — in-page section navigation for long pages */
html{scroll-behavior:smooth}
.section-jump-wrap{position:sticky;top:78px;z-index:35;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,8,10,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.section-jump-nav{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:10px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.section-jump-nav::-webkit-scrollbar{display:none}
.section-jump-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#b9c6cc;text-decoration:none;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease}
.section-jump-nav a:hover,.section-jump-nav a:focus-visible{color:var(--text);border-color:var(--line-accent);background:rgba(34,211,238,.06);outline:none}
#overview,#history,#hellhounds,#structure,#ranks,#squad-rules{scroll-margin-top:140px}
@media(max-width:900px){.section-jump-wrap{top:70px}.section-jump-nav{padding:9px 0}.section-jump-nav a{font-size:.63rem;padding:0 10px;min-height:32px}#overview,#history,#hellhounds,#structure,#ranks,#squad-rules{scroll-margin-top:128px}}

/* v32 — Operations section navigation, public/private split, and resource shortcuts */
#overview,#priority,#watch,#daily-orders,#all-systems,#resources{scroll-margin-top:140px}
.operations-overview-section{padding-bottom:16px}
.operations-briefing-section{padding-top:0}
.operations-briefing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.operations-briefing-card{border:1px solid var(--line);border-radius:var(--radius);padding:25px;background:linear-gradient(145deg,rgba(14,20,24,.94),rgba(8,12,15,.98));min-height:210px}
.operations-briefing-card h2{margin:0 0 12px;font-size:clamp(1.35rem,2.8vw,1.9rem)}
.operations-briefing-card p:not(.eyebrow){margin:0;color:#adbac1;line-height:1.7}
.operations-briefing-private{border-color:rgba(34,211,238,.26);background:linear-gradient(135deg,rgba(34,211,238,.055),rgba(8,12,15,.98) 58%)}
.operations-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}
.operations-access-grid div{border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:rgba(255,255,255,.018)}
.operations-access-grid strong{display:block;color:#edf8fa;font-size:.7rem;text-transform:uppercase;letter-spacing:.075em;margin-bottom:3px}
.operations-access-grid span{display:block;color:var(--muted);font-size:.65rem;line-height:1.4}
.operations-resources-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(34,211,238,.022),transparent 24%)}
.operations-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.operations-resource-card{display:flex;flex-direction:column;min-height:205px;border:1px solid var(--line);border-radius:var(--radius);padding:21px;background:rgba(10,15,18,.91);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.operations-resource-card:hover,.operations-resource-card:focus-visible{transform:translateY(-2px);border-color:var(--line-accent);background:rgba(34,211,238,.045);outline:none}
.operations-resource-card>span{color:var(--accent);font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.operations-resource-card h3{margin:8px 0 9px;font-size:1.05rem}
.operations-resource-card p{margin:0;color:#aebbc1;font-size:.76rem;line-height:1.55}
.operations-resource-card strong{margin-top:auto;padding-top:18px;color:#dff8fc;font-size:.68rem;text-transform:uppercase;letter-spacing:.075em}
@media(max-width:980px){.operations-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-access-grid{grid-template-columns:1fr}}
@media(max-width:760px){#overview,#priority,#watch,#daily-orders,#all-systems,#resources{scroll-margin-top:128px}.operations-briefing-grid{grid-template-columns:1fr}.operations-briefing-card{min-height:0}}
@media(max-width:520px){.operations-resource-grid{grid-template-columns:1fr}.operations-resource-card{min-height:0}.operations-briefing-card{padding:21px}}


/* v33 — Discord member-access foundation */
.member-access-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:#dff8fc;text-decoration:none;font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;background:rgba(34,211,238,.045);white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}
.member-access-link:hover,.member-access-link:focus-visible{border-color:var(--accent);background:rgba(34,211,238,.1);color:#fff;outline:none}.member-access-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(34,211,238,.55)}
.status-inline-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(34,211,238,.35)}.status-inline-link:hover{color:var(--accent)}
.member-hero{background:radial-gradient(circle at 80% 20%,rgba(34,211,238,.07),transparent 34%)}
.member-access-section{border-top:1px solid var(--line)}.member-access-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);gap:22px;align-items:start}.member-login-panel,.member-profile-panel,.member-access-explainer{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(14,20,24,.97),rgba(7,11,14,.99));box-shadow:var(--shadow)}.member-login-panel,.member-profile-panel{padding:28px;position:sticky;top:105px}.member-login-panel h2,.member-profile-panel h2,.member-access-explainer h2{margin:0 0 12px}.member-login-panel>p:not(.eyebrow),.member-access-explainer>p:not(.eyebrow){color:#aebbc1;line-height:1.7}.member-auth-status{display:grid;grid-template-columns:13px 1fr;gap:11px;align-items:start;margin:22px 0;padding:15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.member-auth-indicator{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#d8aa55;box-shadow:0 0 10px rgba(216,170,85,.3)}.member-auth-status strong{display:block;color:#eef7f9;font-size:.78rem;margin-bottom:4px}.member-auth-status span{display:block;color:var(--muted);font-size:.7rem;line-height:1.5}.member-discord-button{width:100%;justify-content:center}.member-discord-button.is-disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.member-login-note{margin:15px 0 0!important;color:var(--muted)!important;font-size:.68rem!important;line-height:1.55!important}.member-access-explainer{padding:30px}.member-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.member-role-grid article{border:1px solid var(--line);border-radius:12px;padding:20px;background:rgba(255,255,255,.018)}.member-role-grid article>span{color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.1em}.member-role-grid h3{margin:8px 0 8px;font-size:1.02rem}.member-role-grid p{margin:0;color:#aab7bd;font-size:.75rem;line-height:1.55}.member-role-grid .member-role-admin{border-color:rgba(34,211,238,.28);background:rgba(34,211,238,.04)}
.member-roadmap-section{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(34,211,238,.025),transparent 60%)}.member-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-roadmap-grid article{border:1px solid var(--line);border-radius:12px;padding:19px;background:rgba(9,14,17,.9)}.member-roadmap-grid strong{display:block;color:#edf8fa;font-size:.78rem;margin-bottom:7px}.member-roadmap-grid p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}
.private-orders-login{display:inline-flex;margin-top:8px;color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;text-decoration:none}.private-orders-login:hover{text-decoration:underline}
@media(max-width:1150px){.member-access-link span:last-child{display:none}.member-access-link{width:34px;justify-content:center;padding:0}.member-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.member-access-link{order:2}.menu-toggle{order:3}.nav-links{order:4}.member-access-layout{grid-template-columns:1fr}.member-login-panel,.member-profile-panel{position:static}.member-access-explainer{padding:24px}}
@media(max-width:620px){.member-role-grid,.member-roadmap-grid{grid-template-columns:1fr}.member-login-panel,.member-profile-panel,.member-access-explainer{padding:21px}}


/* v36 — auth handoff + responsive header stabilization */
html,body{max-width:100%;overflow-x:clip}

/* Collapse the full navigation before it can crowd the brand/login controls. */
@media(max-width:1200px){
  .nav-wrap{gap:12px}
  .nav-links{position:fixed;inset:79px 16px auto 16px;display:none;flex-direction:column;align-items:stretch;background:rgba(8,11,14,.98);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--shadow)}
  .nav-links.open{display:flex}
  .nav-links a{padding:13px 12px}
  .menu-toggle{display:inline-flex}
}

/* Keep the authentication control understandable at narrower desktop widths. */
@media(max-width:1150px){
  .member-access-link span:last-child{display:inline}
  .member-access-link{width:auto;max-width:190px;justify-content:center;padding:0 11px;overflow:hidden}
  .member-access-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* Tablet header: no element is allowed to force the page wider than the viewport. */
@media(max-width:900px){
  .nav-wrap{gap:10px;min-width:0}
  .brand{min-width:0;flex:1 1 auto;overflow:hidden}
  .brand-text{min-width:0}
  .brand-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .brand-text span{display:none}
  .member-access-link{flex:0 1 auto;max-width:165px;min-width:0}
  .menu-toggle{flex:0 0 auto;margin-left:0}
}

@media(max-width:620px){
  .member-access-link{max-width:122px;font-size:.58rem;padding:0 9px}
  .brand-text strong{font-size:.92rem}
}

/* v37 — preserve sticky section shortcuts while preventing horizontal page drift */
html,body{max-width:100%;overflow-x:clip}
.section-jump-wrap{position:-webkit-sticky;position:sticky}

/* v38 — authenticated Daily Orders */
.private-orders-loading{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.private-orders-spinner{width:14px;height:14px;border:2px solid rgba(34,211,238,.22);border-top-color:var(--accent);border-radius:50%;animation:ordersSpin .8s linear infinite}@keyframes ordersSpin{to{transform:rotate(360deg)}}
@keyframes ordersPulse{0%,100%{opacity:.48;box-shadow:0 0 0 rgba(34,211,238,0)}50%{opacity:1;box-shadow:0 0 24px rgba(34,211,238,.14)}}
.member-orders-panel{border:1px solid rgba(34,211,238,.3);border-radius:var(--radius);padding:30px;background:linear-gradient(145deg,rgba(34,211,238,.07),rgba(8,12,15,.98) 40%);box-shadow:var(--shadow)}
.member-orders-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--line)}
.member-orders-head h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.5rem);text-transform:uppercase;letter-spacing:-.025em}
.member-orders-head p:not(.eyebrow){margin:0;max-width:850px;color:#b8c4ca;line-height:1.65}
.member-orders-security{flex:0 0 auto;text-align:right;display:grid;gap:5px}
.member-orders-security span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.member-orders-security small{color:var(--muted);font-size:.68rem}
.private-orders-list{display:grid;gap:10px;margin-top:22px}
.private-order-item{border:1px solid var(--line);border-radius:12px;padding:17px 18px;background:rgba(255,255,255,.018)}
.private-order-item-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.private-order-number{color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.08em}
.private-order-priority,.private-order-status{display:inline-flex;border:1px solid var(--line-accent);border-radius:999px;padding:4px 7px;color:#cfeff4;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.private-order-status{margin-left:auto;border-color:var(--line);color:var(--muted)}
.private-order-item h3{margin:0;color:#f0f8fa;font-size:1rem}
.private-order-item p{margin:7px 0 0;color:#aebcc3;font-size:.82rem;line-height:1.58}
.private-order-empty{display:grid;gap:4px;border:1px dashed var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--muted)}
.private-order-empty strong{color:#dbe8eb;text-transform:uppercase;font-size:.78rem;letter-spacing:.065em}
.officer-note-card{margin-top:18px;border-left:2px solid var(--accent);padding:14px 16px;background:rgba(34,211,238,.045)}
.officer-note-card span{display:block;color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}
.officer-note-card p{margin:0;color:#c3cfd4;line-height:1.55;font-size:.8rem}
.orders-management-note{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.7rem;color:var(--muted)}
.orders-management-note strong{color:#dcecef}
@media(max-width:760px){.member-orders-panel{padding:22px}.member-orders-head{display:grid;gap:14px}.member-orders-security{text-align:left}.private-order-status{margin-left:0}.private-order-item-top{flex-wrap:wrap}}

/* v40 — secure Officer Daily Orders editor */
.orders-manager{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.orders-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.orders-manager-heading h3{margin:0 0 7px;font-size:1.05rem;text-transform:uppercase;letter-spacing:.025em}
.orders-manager-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}
.orders-manager-toggle{flex:0 0 auto}
.orders-editor{margin-top:20px;border:1px solid rgba(34,211,238,.22);border-radius:12px;padding:20px;background:rgba(3,8,11,.55)}
.orders-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.orders-editor label{display:grid;gap:7px;color:#d6e4e8;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.orders-editor label small{color:var(--muted);font-weight:600;text-transform:none;letter-spacing:0}
.orders-editor input,.orders-editor textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#080d10;color:#edf8fa;padding:11px 12px;font:inherit;font-size:.8rem;line-height:1.45;resize:vertical;outline:none}
.orders-editor input:focus,.orders-editor textarea:focus{border-color:rgba(34,211,238,.55);box-shadow:0 0 0 3px rgba(34,211,238,.07)}
.orders-editor-wide{grid-column:1/-1}
.orders-editor-list-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--line)}
.orders-editor-list-heading strong{display:block;color:#edf8fa;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.orders-editor-list-heading span{display:block;margin-top:3px;color:var(--muted);font-size:.7rem}
.orders-editor-list{display:grid;gap:12px}
.orders-editor-item{position:relative;display:grid;gap:11px;border:1px solid var(--line);border-radius:10px;padding:16px;background:rgba(255,255,255,.018)}
.orders-editor-item-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.orders-editor-item>.orders-editor-field-wide{display:grid}
.orders-editor-remove{justify-self:start;border:0;background:transparent;color:#d79b9b;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:2px 0}
.orders-editor-remove:hover{color:#ffc1c1}
.orders-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.orders-editor-actions>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.orders-editor-status{min-height:1.2em;color:var(--muted);font-size:.7rem;font-weight:750}
.orders-editor-status[data-state="success"]{color:#8eeeff}.orders-editor-status[data-state="error"]{color:#ffc1c1}.orders-editor-status[data-state="working"]{color:#ffd37a}
.orders-editor button:disabled{opacity:.55;cursor:wait}
@media(max-width:760px){.orders-manager-heading{display:grid}.orders-manager-toggle{justify-self:start}.orders-editor{padding:16px}.orders-editor-grid,.orders-editor-item-row{grid-template-columns:1fr}.orders-editor-actions{display:grid}.orders-editor-actions>div{justify-content:flex-start}.orders-editor-list-heading{align-items:flex-end}}

/* v41 — Daily Orders readability fixes */
/* Keep line breaks entered in the officer editor when rendered to members. */
.member-orders-head p:not(.eyebrow),
.private-order-item p,
.officer-note-card p{
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}

/* Explicit desktop styling prevents browser-native button colors from making Edit Orders unreadable. */
.orders-manager-toggle{
  color:var(--accent);
  background:rgba(34,211,238,.075);
  border-color:rgba(34,211,238,.34);
  box-shadow:inset 0 0 0 1px rgba(34,211,238,.025);
}
.orders-manager-toggle:hover,
.orders-manager-toggle:focus-visible{
  color:#eaffff;
  background:rgba(34,211,238,.14);
  border-color:rgba(34,211,238,.65);
}


/* v42 — consistent interactive controls and authored text formatting */
/* Browser-native button colors vary across desktop browsers. Give every site button
   an explicit foreground and appearance, then let variants override it. */
button{color:inherit}
.btn{
  appearance:none;
  -webkit-appearance:none;
  color:var(--text);
  cursor:pointer;
}
.btn-secondary{
  color:var(--accent);
  background:rgba(34,211,238,.075);
  border-color:rgba(34,211,238,.34);
  box-shadow:inset 0 0 0 1px rgba(34,211,238,.025);
}
.btn-secondary:hover,
.btn-secondary:focus-visible{
  color:#eaffff;
  background:rgba(34,211,238,.14);
  border-color:rgba(34,211,238,.65);
}
.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost){
  color:#eaf5f7;
  background:#10161a;
  border-color:var(--line);
}
.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):hover,
.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):focus-visible{
  color:#ffffff;
  border-color:var(--line-accent);
  background:#151d22;
}

/* Preserve intentional line breaks anywhere officers author multi-line order text. */
[data-orders-briefing],
[data-orders-officer-note-text],
.private-order-item p{
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:break-word;
}

/* Keep officer-editor actions readable in every desktop/mobile browser. */
.orders-editor button.btn{
  opacity:1;
}
.orders-editor button.btn:disabled{
  opacity:.55;
}
