.flight-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm);transition:all .2s}.flight-card:hover{border-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.flight-card-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.flight-airline{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:600;display:flex}.flight-price{color:var(--color-accent);font-size:1.1rem;font-weight:700}.flight-slice{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border)}.flight-slice:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.slice-duration{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-bottom:var(--space-3);font-size:.85rem;display:flex}.segment-row{justify-content:space-between;align-items:center;display:flex}.segment-col{flex-direction:column;flex:1;align-items:center;display:flex}.segment-time{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.segment-code{color:var(--color-text-secondary);font-size:.9rem;font-weight:600}.segment-date{color:var(--color-text-tertiary);margin-top:2px;font-size:.75rem}.segment-arrow{color:var(--color-border);margin:0 var(--space-3);flex:none}.flight-card-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.offer-id{color:var(--color-text-tertiary);font-size:.75rem}.airline-logo-img{object-fit:contain;border-radius:4px;width:24px;height:24px}.flight-book-btn{color:#211704;cursor:pointer;background:linear-gradient(115deg,#f8c74d,#e99c17);border:1px solid #e9b64d;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:750;transition:all .2s;box-shadow:0 2px 8px #e99c1733}.flight-book-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b80}.flight-card.premium-hover{animation:.5s cubic-bezier(.16,1,.3,1) both luxuryCardReveal}.flight-card.premium-hover:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 8px 30px #0009,0 0 20px #f59e0b33}
