.airport-card[data-astro-cid-stobfcfg]{background:color-mix(in oklab, var(--muted) 15%, var(--background));border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-s);gap:var(--space-xs);height:100%;transition:transform var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);flex-direction:column;display:flex;position:relative}.airport-card[data-astro-cid-stobfcfg]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.airport-card[data-astro-cid-stobfcfg].is-featured{background:linear-gradient(145deg, color-mix(in oklab, #00e676 7%, var(--background)), var(--background) 70%);border:2px solid #00e676;box-shadow:0 10px 30px #00e6761f}.airport-card[data-astro-cid-stobfcfg].is-top10:not(.is-featured){border-color:color-mix(in oklab, #0284c7 40%, var(--border))}.card-badge-row[data-astro-cid-stobfcfg]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rank-badge[data-astro-cid-stobfcfg]{align-items:center;gap:6px;min-width:0;display:flex}.rank-num[data-astro-cid-stobfcfg]{font-size:var(--step-0);color:var(--foreground);font-weight:800;line-height:1}.flag-badge[data-astro-cid-stobfcfg]{border-radius:var(--radius-full);background:color-mix(in oklab, var(--muted) 60%, transparent);color:var(--muted-foreground);white-space:nowrap;padding:2px 7px;font-size:.72rem;font-weight:600}.flag-badge[data-astro-cid-stobfcfg].featured{color:#0b1a12;background:#00e676;font-weight:700}.flag-badge[data-astro-cid-stobfcfg].top10{color:#fff;background:#0284c7}.price-badge[data-astro-cid-stobfcfg]{flex-shrink:0}.price-text[data-astro-cid-stobfcfg]{color:var(--accent);font-weight:700;font-size:var(--step-0);white-space:nowrap}.card-header[data-astro-cid-stobfcfg]{margin-top:-2px}.brand-name[data-astro-cid-stobfcfg]{margin:0;font-size:1.15rem;font-weight:700}.brand-link[data-astro-cid-stobfcfg]{color:inherit;text-decoration:none}.brand-link[data-astro-cid-stobfcfg]:hover{color:var(--accent)}.brand-tagline[data-astro-cid-stobfcfg]{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:3px 0 0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tags-row[data-astro-cid-stobfcfg]{flex-wrap:wrap;gap:4px;display:flex}.line-tag[data-astro-cid-stobfcfg],.proto-tag[data-astro-cid-stobfcfg]{border-radius:var(--radius-sm);background:var(--background);border:1px solid var(--border);white-space:nowrap;padding:2px 6px;font-size:.72rem}.line-tag[data-astro-cid-stobfcfg]{color:#0284c7;border-color:color-mix(in oklab, #0284c7 30%, var(--border));font-weight:500}.proto-tag[data-astro-cid-stobfcfg]{color:var(--muted-foreground)}.card-benchmarks[data-astro-cid-stobfcfg]{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 6px;display:grid}.bench-label[data-astro-cid-stobfcfg]{color:var(--muted-foreground);margin-bottom:2px;font-size:.72rem;display:block}.bench-val[data-astro-cid-stobfcfg]{white-space:nowrap;font-size:.88rem;font-weight:700}.text-green[data-astro-cid-stobfcfg]{color:#00c853}.text-blue[data-astro-cid-stobfcfg]{color:#0284c7}.text-purple[data-astro-cid-stobfcfg]{color:#8b5cf6}.unlock-chips[data-astro-cid-stobfcfg]{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;line-height:1.5;display:flex}.chips-title[data-astro-cid-stobfcfg]{color:var(--foreground);white-space:nowrap;font-size:.76rem;font-weight:600}.chip-item[data-astro-cid-stobfcfg]{background:color-mix(in oklab, var(--muted) 45%, transparent);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:.72rem}.promo-box[data-astro-cid-stobfcfg]{background:color-mix(in oklab, #ffab00 12%, var(--background));border-radius:var(--radius-md);border:1px dashed oklab(80.3371% .0475873 .163665/.45);justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;display:flex}.promo-left[data-astro-cid-stobfcfg]{align-items:center;gap:6px;min-width:0;display:flex}.promo-label[data-astro-cid-stobfcfg]{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem}.promo-code[data-astro-cid-stobfcfg]{color:#1a1000;letter-spacing:.04em;user-select:all;white-space:nowrap;background:#ffab00;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82rem;font-weight:800}.promo-hint[data-astro-cid-stobfcfg]{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:.72rem}.promo-placeholder[data-astro-cid-stobfcfg]{height:32px}.card-actions[data-astro-cid-stobfcfg]{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:4px;display:grid}.cta-btn[data-astro-cid-stobfcfg]{border-radius:var(--radius-md);white-space:nowrap;transition:all var(--motion-duration-fast) var(--motion-ease);justify-content:center;align-items:center;padding:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn[data-astro-cid-stobfcfg].primary{background:var(--accent);color:var(--accent-foreground,#fff)}.cta-btn[data-astro-cid-stobfcfg].primary:hover{opacity:.92;transform:translateY(-1px)}.cta-btn[data-astro-cid-stobfcfg].secondary{background:var(--background);border:1px solid var(--border);color:var(--foreground)}.cta-btn[data-astro-cid-stobfcfg].secondary:hover{border-color:var(--accent);color:var(--accent)}@media (width<=500px){.card-actions[data-astro-cid-stobfcfg]{grid-template-columns:1fr}}
