.specializations-module-scss-module__ODQR3a__layout{gap:var(--b2b-space-5);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__rules{gap:var(--b2b-space-2);padding:var(--b2b-space-4) var(--b2b-space-4h);border:var(--b2b-size-hairline) solid var(--b2b-color-glass-10);border-radius:var(--b2b-radius-panel);background:var(--b2b-color-glass-2);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__rulesTitle{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));color:var(--b2b-color-text-subtle);font-size:var(--b2b-font-size-tag);font-weight:var(--b2b-font-weight-regular);letter-spacing:var(--b2b-font-tracking-tag);text-transform:uppercase;margin:0}.specializations-module-scss-module__ODQR3a__rulesList{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--b2b-size-grid-sm)), 1fr));gap:var(--b2b-space-1h) var(--b2b-space-5);color:var(--b2b-color-text-secondary);font-size:var(--b2b-font-size-sm);line-height:var(--b2b-font-leading-snug);margin:0;padding-inline-start:var(--b2b-space-4);display:grid}.specializations-module-scss-module__ODQR3a__sides{gap:var(--b2b-space-6);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__side{gap:var(--b2b-space-3);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__sideTitle{font-family:var(--b2b-font-display-loaded,var(--b2b-font-family-display));align-items:baseline;gap:var(--b2b-space-2h);font-size:var(--b2b-font-size-xl);font-weight:var(--b2b-font-weight-semibold);margin:0;display:flex}.specializations-module-scss-module__ODQR3a__sideTitle[data-country=ru]{color:var(--b2b-color-danger-soft)}.specializations-module-scss-module__ODQR3a__sideTitle[data-country=us]{color:var(--b2b-color-accent-soft)}.specializations-module-scss-module__ODQR3a__sideCount{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));color:var(--b2b-color-text-subtle);font-size:var(--b2b-font-size-2xs);font-weight:var(--b2b-font-weight-regular)}.specializations-module-scss-module__ODQR3a__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--b2b-size-grid-lg)), 1fr));gap:var(--b2b-space-4);margin:0;padding:0;list-style:none;display:grid}.specializations-module-scss-module__ODQR3a__card{transition-property:background-color,border-color;transition-duration:var(--b2b-duration-base);transition-timing-function:var(--b2b-easing-standard)}.specializations-module-scss-module__ODQR3a__card:focus-visible{outline:var(--b2b-size-underline) solid var(--b2b-color-accent-default);outline-offset:var(--b2b-space-0h)}.specializations-module-scss-module__ODQR3a__card{border:var(--b2b-size-hairline) solid var(--b2b-color-glass-10);border-radius:var(--b2b-radius-panel);background:var(--b2b-color-glass-2);block-size:100%;color:var(--b2b-color-text-primary);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.specializations-module-scss-module__ODQR3a__card:hover{border-color:var(--b2b-color-glass-22);background:var(--b2b-color-glass-5);color:var(--b2b-color-text-primary)}}.specializations-module-scss-module__ODQR3a__cover{aspect-ratio:800/350;background:var(--b2b-color-glass-4);object-fit:cover;inline-size:100%;display:block}.specializations-module-scss-module__ODQR3a__cardBody{gap:var(--b2b-space-3);padding:var(--b2b-space-4);flex-direction:column;flex:1;display:flex}.specializations-module-scss-module__ODQR3a__cardHead{align-items:center;gap:var(--b2b-space-2h);display:flex}.specializations-module-scss-module__ODQR3a__icon{inline-size:var(--b2b-size-control-md);block-size:var(--b2b-size-control-md);object-fit:contain;flex-shrink:0}.specializations-module-scss-module__ODQR3a__cardTitle{flex-direction:column;min-inline-size:0;display:flex}.specializations-module-scss-module__ODQR3a__name{font-family:var(--b2b-font-display-loaded,var(--b2b-font-family-display));font-size:var(--b2b-font-size-lg);font-weight:var(--b2b-font-weight-semibold);line-height:var(--b2b-font-leading-tight)}.specializations-module-scss-module__ODQR3a__meta{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));color:var(--b2b-color-text-subtle);font-size:var(--b2b-font-size-2xs)}.specializations-module-scss-module__ODQR3a__description{color:var(--b2b-color-text-muted);font-size:var(--b2b-font-size-sm);line-height:var(--b2b-font-leading-normal)}.specializations-module-scss-module__ODQR3a__slots{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--b2b-size-grid-xs) - var(--b2b-space-4)), 1fr));gap:var(--b2b-space-2) var(--b2b-space-3);margin:0;display:grid}.specializations-module-scss-module__ODQR3a__slots[data-detailed]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--b2b-size-grid-xs)), 1fr));gap:var(--b2b-space-3) var(--b2b-space-5)}.specializations-module-scss-module__ODQR3a__slot{--category:var(--b2b-color-text-muted)}.specializations-module-scss-module__ODQR3a__slot[data-category=recon]{--category:var(--b2b-color-section-history)}.specializations-module-scss-module__ODQR3a__slot[data-category=infantry]{--category:var(--b2b-color-success-default)}.specializations-module-scss-module__ODQR3a__slot[data-category=vehicles]{--category:var(--b2b-color-gold-default)}.specializations-module-scss-module__ODQR3a__slot[data-category=support]{--category:var(--b2b-color-orange-default)}.specializations-module-scss-module__ODQR3a__slot[data-category=helicopters]{--category:var(--b2b-color-epic-default)}.specializations-module-scss-module__ODQR3a__slot[data-category=aircraft]{--category:var(--b2b-color-accent-soft)}.specializations-module-scss-module__ODQR3a__slot{gap:var(--b2b-space-1) var(--b2b-space-2);font-size:var(--b2b-font-size-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.specializations-module-scss-module__ODQR3a__slotLabel{color:var(--b2b-color-text-muted)}.specializations-module-scss-module__ODQR3a__slotValue{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));gap:var(--b2b-space-2);color:var(--b2b-color-text-primary);margin:0;display:flex}.specializations-module-scss-module__ODQR3a__slotPoints{color:var(--b2b-color-gold-default)}.specializations-module-scss-module__ODQR3a__slotBar{grid-column:1/-1;margin:0}.specializations-module-scss-module__ODQR3a__bar{inline-size:100%;block-size:var(--b2b-space-1);border-radius:var(--b2b-radius-2xs);display:block;overflow:hidden}.specializations-module-scss-module__ODQR3a__barTrack{fill:var(--b2b-color-glass-6)}.specializations-module-scss-module__ODQR3a__barFill{fill:var(--category)}[dir=rtl] .specializations-module-scss-module__ODQR3a__bar{transform:scaleX(-1)}.specializations-module-scss-module__ODQR3a__hero{align-items:flex-end;gap:var(--b2b-space-4);flex-wrap:wrap;display:flex}.specializations-module-scss-module__ODQR3a__heroIcon{inline-size:calc(var(--b2b-space-9) - var(--b2b-space-1h));block-size:calc(var(--b2b-space-9) - var(--b2b-space-1h));object-fit:contain}.specializations-module-scss-module__ODQR3a__heroText{flex:1 1 var(--b2b-size-grid-lg);gap:var(--b2b-space-2h);flex-direction:column;min-inline-size:0;display:flex}.specializations-module-scss-module__ODQR3a__badges{gap:var(--b2b-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.specializations-module-scss-module__ODQR3a__badge{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));padding:var(--b2b-space-1) var(--b2b-space-2h);border:var(--b2b-size-hairline) solid var(--b2b-color-glass-14);border-radius:var(--b2b-radius-pill);background:color-mix(in srgb, var(--b2b-color-bg-raised) 60%, transparent);color:var(--b2b-color-text-secondary);font-size:var(--b2b-font-size-2xs);letter-spacing:var(--b2b-font-tracking-label);text-transform:uppercase}.specializations-module-scss-module__ODQR3a__badge[data-country=ru]{color:var(--b2b-color-danger-soft)}.specializations-module-scss-module__ODQR3a__badge[data-country=us]{color:var(--b2b-color-accent-soft)}.specializations-module-scss-module__ODQR3a__heroTitle{font-family:var(--b2b-font-display-loaded,var(--b2b-font-family-display));font-size:clamp(var(--b2b-font-fluid-h1-min),5vw,var(--b2b-font-fluid-h1-max));font-weight:var(--b2b-font-weight-bold);line-height:var(--b2b-font-leading-none);letter-spacing:var(--b2b-font-tracking-tight);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.specializations-module-scss-module__ODQR3a__heroLead{max-inline-size:var(--b2b-size-measure-md);color:var(--b2b-color-text-secondary);font-size:var(--b2b-font-size-md);line-height:var(--b2b-font-leading-normal);margin:0}.specializations-module-scss-module__ODQR3a__content{align-items:start;gap:var(--b2b-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.specializations-module-scss-module__ODQR3a__content{grid-template-columns:var(--b2b-size-grid-lg) minmax(0, 1fr)}}.specializations-module-scss-module__ODQR3a__aside{gap:var(--b2b-space-4);flex-direction:column;min-inline-size:0;display:flex}.specializations-module-scss-module__ODQR3a__panel{gap:var(--b2b-space-3);min-inline-size:0;padding:var(--b2b-space-4h);border:var(--b2b-size-hairline) solid var(--b2b-color-glass-10);border-radius:var(--b2b-radius-panel);background:var(--b2b-color-glass-2);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__panelHead{align-items:baseline;gap:var(--b2b-space-2h);flex-wrap:wrap;display:flex}.specializations-module-scss-module__ODQR3a__panelTitle{font-family:var(--b2b-font-display-loaded,var(--b2b-font-family-display));font-size:var(--b2b-font-size-lg);font-weight:var(--b2b-font-weight-semibold);margin:0}.specializations-module-scss-module__ODQR3a__panelMeta{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));color:var(--b2b-color-text-subtle);font-size:var(--b2b-font-size-2xs);margin-inline-start:auto}.specializations-module-scss-module__ODQR3a__group{gap:var(--b2b-space-2);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__groupTitle{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));--category:var(--b2b-color-text-muted)}.specializations-module-scss-module__ODQR3a__groupTitle[data-category=recon]{--category:var(--b2b-color-section-history)}.specializations-module-scss-module__ODQR3a__groupTitle[data-category=infantry]{--category:var(--b2b-color-success-default)}.specializations-module-scss-module__ODQR3a__groupTitle[data-category=vehicles]{--category:var(--b2b-color-gold-default)}.specializations-module-scss-module__ODQR3a__groupTitle[data-category=support]{--category:var(--b2b-color-orange-default)}.specializations-module-scss-module__ODQR3a__groupTitle[data-category=helicopters]{--category:var(--b2b-color-epic-default)}.specializations-module-scss-module__ODQR3a__groupTitle[data-category=aircraft]{--category:var(--b2b-color-accent-soft)}.specializations-module-scss-module__ODQR3a__groupTitle{align-items:baseline;gap:var(--b2b-space-2);color:var(--category);font-size:var(--b2b-font-size-tag);font-weight:var(--b2b-font-weight-medium);letter-spacing:var(--b2b-font-tracking-tag);text-transform:uppercase;margin:0;display:flex}.specializations-module-scss-module__ODQR3a__groupCount{color:var(--b2b-color-text-subtle);font-weight:var(--b2b-font-weight-regular)}.specializations-module-scss-module__ODQR3a__units{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--b2b-size-grid-md)), 1fr));gap:var(--b2b-space-2);margin:0;padding:0;list-style:none;display:grid}.specializations-module-scss-module__ODQR3a__unit{gap:var(--b2b-space-1);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__unitLink{transition-property:background-color,border-color;transition-duration:var(--b2b-duration-base);transition-timing-function:var(--b2b-easing-standard)}.specializations-module-scss-module__ODQR3a__unitLink:focus-visible{outline:var(--b2b-size-underline) solid var(--b2b-color-accent-default);outline-offset:var(--b2b-space-0h)}.specializations-module-scss-module__ODQR3a__unitLink{align-items:center;gap:var(--b2b-space-2h);padding:var(--b2b-space-2h) var(--b2b-space-3);border:var(--b2b-size-hairline) solid var(--b2b-color-glass-10);border-radius:var(--b2b-radius-tile);background:var(--b2b-color-glass-2);color:var(--b2b-color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.specializations-module-scss-module__ODQR3a__unitLink:hover{border-color:var(--b2b-color-glass-22);background:var(--b2b-color-glass-5);color:var(--b2b-color-text-primary)}}.specializations-module-scss-module__ODQR3a__unitLink[data-retired]{border-style:dashed}.specializations-module-scss-module__ODQR3a__unitText{min-inline-size:0;line-height:var(--b2b-font-leading-tight);flex-direction:column;display:flex}.specializations-module-scss-module__ODQR3a__unitName{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--b2b-font-size-sm) + var(--b2b-space-0h)/4);font-weight:var(--b2b-font-weight-medium);overflow:hidden}.specializations-module-scss-module__ODQR3a__unitAlt{color:var(--b2b-color-text-subtle);font-weight:var(--b2b-font-weight-regular);margin-inline-start:var(--b2b-space-1h)}.specializations-module-scss-module__ODQR3a__unitMeta{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));text-overflow:ellipsis;white-space:nowrap;color:var(--b2b-color-text-subtle);font-size:var(--b2b-font-size-tag);overflow:hidden}.specializations-module-scss-module__ODQR3a__unitCount{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));color:var(--b2b-color-gold-default);font-size:var(--b2b-font-size-2xs);white-space:nowrap}.specializations-module-scss-module__ODQR3a__transports{align-items:baseline;gap:var(--b2b-space-1) var(--b2b-space-2);font-size:var(--b2b-font-size-xs);flex-wrap:wrap;padding-inline-start:var(--b2b-space-3);display:flex}.specializations-module-scss-module__ODQR3a__transportsLabel{font-family:var(--b2b-font-mono-loaded,var(--b2b-font-family-mono));color:var(--b2b-color-text-subtle);font-size:var(--b2b-font-size-tag);text-transform:uppercase}.specializations-module-scss-module__ODQR3a__transport:focus-visible{outline:var(--b2b-size-underline) solid var(--b2b-color-accent-default);outline-offset:var(--b2b-space-0h)}.specializations-module-scss-module__ODQR3a__transport{color:var(--b2b-color-text-secondary);text-decoration:none}@media (hover:hover){.specializations-module-scss-module__ODQR3a__transport:is(a):hover{color:var(--b2b-color-accent-bright)}}
