.travel-weather-ticker{display:flex;align-items:stretch;height:42px;overflow:hidden;background:linear-gradient(90deg,#fff7ed,#ffffff 42%,#f0fdfa);border-bottom:1px solid #fed7aa}.travel-weather-ticker__badge{display:flex;align-items:center;gap:.4rem;flex-shrink:0;padding:0 .75rem;background:linear-gradient(180deg,#0d9488,#0b7a75);color:#fff;border-right:1px solid rgba(255,255,255,.2);font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.travel-weather-ticker__dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.5);animation:travel-weather-ticker-pulse 1.6s ease-in-out infinite}.travel-weather-ticker__badge-text{white-space:nowrap}.travel-weather-ticker__window{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.travel-weather-ticker__track{display:inline-flex;align-items:center;gap:0;white-space:nowrap;padding-left:.75rem;animation:travel-weather-ticker-scroll 36s linear infinite;will-change:transform}.travel-weather-ticker__track--static{animation:none;gap:.75rem}.travel-weather-ticker__item{display:inline-flex;align-items:center;gap:.35rem;padding-right:1.25rem;font-size:.78rem;font-weight:600;color:#374151}.travel-weather-ticker__item--skel{width:7rem;height:1.1rem;border-radius:10px;background:#e5e7eb;animation:travel-weather-ticker-shimmer 1.2s ease-in-out infinite}.travel-weather-ticker__icon{font-size:1rem;line-height:1;flex-shrink:0}.travel-weather-ticker__city{font-weight:800;color:#111827}.travel-weather-ticker__temp{font-weight:900;color:#dc2626;font-variant-numeric:tabular-nums}.travel-weather-ticker__desc{font-size:.68rem;font-weight:600;color:#6b7280}.travel-weather-ticker__sep{color:#d1d5db;margin-left:.15rem;font-weight:400}.travel-weather-ticker__meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;padding:0 .65rem;border-left:1px solid rgba(234,88,12,.15);min-width:3.2rem}.travel-weather-ticker__live{font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#16a34a}.travel-weather-ticker__time{font-size:.55rem;font-weight:700;color:#9ca3af;font-variant-numeric:tabular-nums}@keyframes travel-weather-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}@keyframes travel-weather-ticker-pulse{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,.5)}50%{box-shadow:0 0 0 5px rgba(74,222,128,0)}}@keyframes travel-weather-ticker-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:640px){.travel-weather-ticker{height:38px}.travel-weather-ticker__badge{padding:0 .55rem;font-size:.52rem;letter-spacing:.1em}.travel-weather-ticker__badge-text{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}.travel-weather-ticker__desc{display:none}.travel-weather-ticker__meta{min-width:2.6rem;padding:0 .45rem}.travel-weather-ticker__time{display:none}}@media (prefers-reduced-motion:reduce){.travel-weather-ticker__dot,.travel-weather-ticker__item--skel,.travel-weather-ticker__track{animation:none}}