.UnitDetail-module__grV0oa__deployments{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.UnitDetail-module__grV0oa__deployment{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline-faint);border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--ink-700) 42%, transparent), transparent 60%), var(--panel-glass);transition:border-color var(--speed-fast) var(--ease-out), transform var(--speed-fast) var(--ease-out), box-shadow var(--speed-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.UnitDetail-module__grV0oa__deployment:before{content:"";left:-1px;top:var(--space-4);bottom:var(--space-4);background:var(--brass-500);opacity:0;width:2px;transition:opacity var(--speed-fast) var(--ease-out);border-radius:2px;position:absolute}.UnitDetail-module__grV0oa__deployment:hover{border-color:var(--hairline-brass);transform:translateY(-2px);box-shadow:0 18px 34px -28px #000000e6}.UnitDetail-module__grV0oa__deployment:hover:before{opacity:1}.UnitDetail-module__grV0oa__deploymentHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.UnitDetail-module__grV0oa__mapName{font-size:var(--text-lg);min-width:0;margin:0;line-height:1.2}.UnitDetail-module__grV0oa__mapName a{color:var(--paper-100);text-decoration:none}.UnitDetail-module__grV0oa__deployment:hover .UnitDetail-module__grV0oa__mapName a{color:var(--brass-300)}.UnitDetail-module__grV0oa__mapMode{text-transform:uppercase;letter-spacing:.12em;color:var(--paper-dim);flex:none;font-size:.66rem}.UnitDetail-module__grV0oa__viaPool{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--brass-300);margin:-.35rem 0 0}.UnitDetail-module__grV0oa__weapons{gap:var(--space-2);flex-wrap:wrap;display:flex}.UnitDetail-module__grV0oa__weapon{border:1px solid var(--hairline-faint);background:color-mix(in srgb, var(--ink-950) 45%, transparent);color:var(--paper-300);font-size:var(--text-xs);letter-spacing:.05em;transition:color var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out), background var(--speed-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;text-decoration:none;display:inline-flex}.UnitDetail-module__grV0oa__weapon:hover{color:var(--brass-300);border-color:var(--brass-500);background:var(--brass-glow);text-decoration:none}.UnitDetail-module__grV0oa__noWeapons{color:var(--paper-dim);font-size:var(--text-sm)}.UnitDetail-module__grV0oa__quantity{border-radius:var(--radius-sm);background:var(--brass-glow);color:var(--brass-300);font-variant-numeric:tabular-nums;padding:0 .3rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.UnitDetail-module__grV0oa__deployment,.UnitDetail-module__grV0oa__deployment:before,.UnitDetail-module__grV0oa__weapon{transition:none}.UnitDetail-module__grV0oa__deployment:hover{transform:none}}
.UnitHero-module__Rcfh3W__hero{margin-bottom:var(--space-6);position:relative}.UnitHero-module__Rcfh3W__field{isolation:isolate;width:100%;height:17rem;position:relative;overflow:hidden}.UnitHero-module__Rcfh3W__hero[data-side=usa] .UnitHero-module__Rcfh3W__field{background:radial-gradient(120% 130% at 50% 0%, color-mix(in srgb, var(--union-500) 92%, white 8%), transparent 62%), linear-gradient(160deg, var(--union-500), color-mix(in srgb, var(--union-500) 20%, var(--ink-900)));color:color-mix(in srgb, var(--union-500) 55%, white)}.UnitHero-module__Rcfh3W__hero[data-side=csa] .UnitHero-module__Rcfh3W__field{background:radial-gradient(120% 130% at 50% 0%, color-mix(in srgb, var(--confed-500) 92%, white 8%), transparent 62%), linear-gradient(160deg, var(--confed-500), color-mix(in srgb, var(--confed-500) 20%, var(--ink-900)));color:color-mix(in srgb, var(--confed-500) 55%, white)}.UnitHero-module__Rcfh3W__field:before{content:"";z-index:0;opacity:.1;background-image:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 16px);position:absolute;inset:0}.UnitHero-module__Rcfh3W__art{z-index:1;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.UnitHero-module__Rcfh3W__watermark{z-index:1;right:max(var(--space-6), calc((100vw - var(--container-max)) / 2 + var(--space-5)));max-width:45%;font-family:var(--font-display);color:#e8e2d229;white-space:nowrap;font-weight:800;line-height:.82;position:absolute;top:46%;overflow:hidden;transform:translateY(-50%)}.UnitHero-module__Rcfh3W__ordinal{letter-spacing:-.03em;font-size:clamp(4rem,11vw,8rem)}.UnitHero-module__Rcfh3W__ordinal small{vertical-align:super;font-size:.4em;font-weight:700}.UnitHero-module__Rcfh3W__wordmark{text-overflow:ellipsis;display:block;overflow:hidden}.UnitHero-module__Rcfh3W__wordmark[data-size=lg]{font-size:clamp(2.6rem,7vw,5rem)}.UnitHero-module__Rcfh3W__wordmark[data-size=md]{font-size:clamp(2rem,5.4vw,3.8rem)}.UnitHero-module__Rcfh3W__wordmark[data-size=sm]{font-size:clamp(1.5rem,4vw,2.8rem)}.UnitHero-module__Rcfh3W__scrim{z-index:2;background:linear-gradient(to top, var(--ink-900) 1%, color-mix(in srgb, var(--ink-950) 82%, transparent) 26%, color-mix(in srgb, var(--ink-950) 46%, transparent) 62%, color-mix(in srgb, var(--ink-950) 26%, transparent));position:absolute;inset:0}.UnitHero-module__Rcfh3W__gallery{z-index:3;right:var(--space-5);top:var(--space-5);border:1px solid var(--hairline-brass);background:color-mix(in srgb, var(--ink-950) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper-200);font:inherit;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color var(--speed-fast) var(--ease-out), border-color var(--speed-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;display:inline-flex;position:absolute}.UnitHero-module__Rcfh3W__gallery:hover{color:var(--brass-300);border-color:var(--brass-500)}.UnitHero-module__Rcfh3W__gallery svg{width:.95rem;height:.95rem}.UnitHero-module__Rcfh3W__caption{z-index:3;padding-bottom:var(--space-2);margin-top:-8.5rem;position:relative}.UnitHero-module__Rcfh3W__meta{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--brass-300);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.UnitHero-module__Rcfh3W__metaItem+.UnitHero-module__Rcfh3W__metaItem:before{content:"";opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin-right:.55rem;display:inline-block}.UnitHero-module__Rcfh3W__title{margin:0 0 var(--space-4);font-size:var(--text-3xl);text-shadow:0 3px 22px #000000b3;line-height:1.05}.UnitHero-module__Rcfh3W__stats{flex-wrap:wrap;gap:0;margin:0;display:flex}.UnitHero-module__Rcfh3W__stat{padding:0 var(--space-5);border-left:1px solid var(--hairline-brass)}.UnitHero-module__Rcfh3W__stat:first-child{border-left:none;padding-left:0}.UnitHero-module__Rcfh3W__stat dt{text-transform:uppercase;letter-spacing:.12em;color:var(--paper-dim);font-size:.66rem}.UnitHero-module__Rcfh3W__stat dd{font-family:var(--font-display);color:var(--paper-100);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:.1rem 0 0;font-size:1.7rem;line-height:1.1;display:flex}.UnitHero-module__Rcfh3W__statNote{font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-300)}@media (max-width:768px){.UnitHero-module__Rcfh3W__field{height:13rem}.UnitHero-module__Rcfh3W__caption{margin-top:-7rem}.UnitHero-module__Rcfh3W__title{font-size:var(--text-2xl)}.UnitHero-module__Rcfh3W__stat{padding:0 var(--space-4)}.UnitHero-module__Rcfh3W__stat dd{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.UnitHero-module__Rcfh3W__gallery{transition:none}}
.UnitWeapons-module__fTLfDW__weapons{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.UnitWeapons-module__fTLfDW__entry{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline-faint);border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--ink-700) 42%, transparent), transparent 60%), var(--panel-glass);transition:border-color var(--speed-fast) var(--ease-out), transform var(--speed-fast) var(--ease-out);flex-direction:column;display:flex}.UnitWeapons-module__fTLfDW__entry:hover{border-color:var(--hairline-brass);transform:translateY(-2px)}.UnitWeapons-module__fTLfDW__weaponBtn{align-items:center;gap:var(--space-3);color:inherit;min-width:0;text-decoration:none;display:flex}.UnitWeapons-module__fTLfDW__thumb{border-radius:var(--radius-sm);background:var(--ink-700);border:1px solid var(--hairline-faint);flex-shrink:0;place-items:center;width:3.5rem;height:2.25rem;display:grid;overflow:hidden}.UnitWeapons-module__fTLfDW__thumb img{object-fit:contain;width:100%;height:100%}.UnitWeapons-module__fTLfDW__thumbEmpty{background-image:repeating-linear-gradient(45deg, transparent 0 4px, color-mix(in srgb, var(--brass-500) 8%, transparent) 4px 5px);width:100%;height:100%}.UnitWeapons-module__fTLfDW__weaponText{flex-direction:column;flex:1;min-width:0;display:flex}.UnitWeapons-module__fTLfDW__weaponName{color:var(--paper-100);transition:color var(--speed-fast) var(--ease-out);align-items:center;gap:.35rem;font-weight:600;display:flex}.UnitWeapons-module__fTLfDW__weaponBtn:hover .UnitWeapons-module__fTLfDW__weaponName{color:var(--brass-300)}.UnitWeapons-module__fTLfDW__weaponClass{text-transform:uppercase;letter-spacing:.06em;color:var(--paper-dim);font-size:.65rem}.UnitWeapons-module__fTLfDW__quantity{border-radius:var(--radius-sm);background:var(--brass-glow);color:var(--brass-300);font-variant-numeric:tabular-nums;padding:0 .3rem;font-size:.68rem}.UnitWeapons-module__fTLfDW__restrictions{gap:var(--space-2);padding-left:calc(3.5rem + var(--space-3));flex-wrap:wrap;display:flex}.UnitWeapons-module__fTLfDW__restriction{text-transform:uppercase;letter-spacing:.04em;color:var(--brass-300);border:1px solid var(--hairline-brass);border-radius:999px;padding:.05rem .4rem;font-size:.65rem}@media (prefers-reduced-motion:reduce){.UnitWeapons-module__fTLfDW__entry{transition:none}.UnitWeapons-module__fTLfDW__entry:hover{transform:none}}
