.air-card .combat-card-art{aspect-ratio:146/54;width:min(100%,176px);margin:2px auto 4px}.air-card .combat-card-art img{width:100%}.air-field{--combat-card-min-height:321px;--air-deck-handle:23px}.air-field .combat-side:empty{min-height:486px}.air-field .combat-card--empty{margin-top:var(--air-deck-handle)}@media (pointer:coarse){.air-field{--combat-card-min-height:355px;--air-deck-handle:44px}.air-field .combat-side:empty{min-height:557px}}.air-field .combat-deck-tab--add{width:min(100%,240px)}.air-card-mission{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:24px;vertical-align:middle;color:#c9c9c9;white-space:nowrap}.air-card-mission-icon{display:inline-flex}.air-mission-icon{width:16px;height:16px;object-fit:contain}.air-card-mission-select{max-width:100%;padding:2px 22px 2px 9px;border:1px solid #3a3a3a;border-radius:11px;background:rgba(12,12,12,.72);color:inherit;font:inherit;font-size:.73rem;line-height:1.5;appearance:none;-webkit-appearance:none;cursor:pointer;color-scheme:dark;text-overflow:ellipsis}.air-card-mission-select:focus-visible,.air-card-mission-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--combat-side-color,#888) 60%,#555);color:#fff}.air-card-mission--pick::after{content:'';position:absolute;right:9px;top:50%;pointer-events:none;border:4px solid transparent;border-top-color:#9a9a9a;border-bottom-width:0}@media (pointer:coarse){.air-card-mission{min-height:44px}.air-card-mission-select{min-height:44px;font-size:16px}}.air-card-idle{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;margin-left:4px;vertical-align:middle;border-radius:4px;color:#d9a25b;font-size:.85rem;line-height:1;cursor:help}.air-card-idle[hidden]{display:none}.air-card-idle:focus-visible{outline:2px solid rgba(200,169,110,.55);outline-offset:2px}@media (pointer:coarse){.air-card-idle{min-width:44px;min-height:44px;margin-left:0}}.combat-conditions-wingrow{display:grid;margin:0 0 4px;padding:10px 0 0;border-top:1px solid #333535}.combat-conditions-body .combat-conditions-wing-label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:6px;row-gap:1px;margin:0 0 8px;color:#e1e1df;font-size:.74rem;line-height:1.3}.combat-conditions-wing-mission{grid-column:2/-1;color:#8e918e;font-size:.68rem}.combat-conditions-wing-order{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--combat-portrait-color,#888) 62%,#444);border-radius:50%;color:#d8d8d8;font-size:.64rem;font-variant-numeric:tabular-nums}.combat-conditions-wing-label b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.combat-conditions-wing-label small{color:#8e918e;font-variant-numeric:tabular-nums}.combat-conditions-ace .combat-portrait-toggle:has(input:disabled){opacity:.45;cursor:default}.combat-center-result .air-sky[data-dist-metric]{display:grid;gap:7px;margin:0;padding:9px 12px 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(6,6,6,.88) 38%,rgba(4,4,4,.92) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px rgba(255,255,255,.07)}.combat-center-result .air-sky[data-dist-metric]:hover{background:linear-gradient(180deg,rgba(14,14,14,.6) 0,rgba(16,16,16,.9) 38%,rgba(12,12,12,.94) 100%)}.air-sky-caption{color:#a7aaaa;font-size:.5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.air-sky-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.air-sky-row b{font:600 0.82rem/1 'Roboto Mono','Courier New',monospace;font-variant-numeric:tabular-nums}.air-sky-row b:first-child{color:color-mix(in srgb,var(--combat-arc-first,#cc7060) 70%,#eee)}.air-sky-row b:last-child{color:color-mix(in srgb,var(--combat-arc-second,#69c) 70%,#eee)}.air-sky-bar{height:8px;border-radius:4px;background:linear-gradient(to right,color-mix(in srgb,var(--combat-arc-first,#cc7060) 85%,#222) var(--air-sky,50%),color-mix(in srgb,var(--combat-arc-second,#69c) 85%,#222) var(--air-sky,50%));box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.air-anti-air-field{margin-bottom:12px}.air-anti-air-field .combat-conditions-field{margin-bottom:4px}.air-anti-air-field .combat-conditions-range:disabled{opacity:.45;cursor:not-allowed}.air-conditions-ground{margin:0 0 4px;padding:10px 0 0;border-top:1px solid #333535}.air-conditions-ground[hidden]{display:none}.air-conditions-subhead{margin:0 0 8px;color:#8e918e;font-size:.66rem;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}