.AirportPhoto-module__R555wq__photo{background-position:50%;background-size:cover;animation:.5s AirportPhoto-module__R555wq__fade;position:absolute;inset:0}.AirportPhoto-module__R555wq__skeleton{background:var(--bg);animation:none}@keyframes AirportPhoto-module__R555wq__fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.AirportPhoto-module__R555wq__photo{animation:none}}
.WeatherCard-module__J_-Qoq__weather{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}
.DottedButton-module___qtHha__button{box-sizing:border-box;border:1px solid var(--grey);min-height:50px;font:inherit;color:var(--pale,#d2d2d2);text-align:center;cursor:pointer;background:var(--black);box-shadow:var(--shadow-black);border-radius:12px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;line-height:1;text-decoration:none;transition:box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.DottedButton-module___qtHha__label{position:relative}.DottedButton-module___qtHha__button:hover{box-shadow:var(--shadow-glow)}.DottedButton-module___qtHha__button:hover .DottedButton-module___qtHha__right{transform:scaleX(-1)translate(-2px)}.DottedButton-module___qtHha__button:hover .DottedButton-module___qtHha__left{transform:scaleX(1)translate(-2px)}.DottedButton-module___qtHha__button:not(:disabled):active{box-shadow:var(--shadow-glow)}.DottedButton-module___qtHha__button:disabled{opacity:.5;cursor:not-allowed}.DottedButton-module___qtHha__button:focus-visible{outline:2px solid var(--pale,#d2d2d2);outline-offset:2px}.DottedButton-module___qtHha__arrow{flex:none;width:auto;height:12px;margin-bottom:1px;transition:all .3s}.DottedButton-module___qtHha__left{margin-right:10px}.DottedButton-module___qtHha__right{margin-left:10px;transform:scaleX(-1)}
.ErrorState-module__hmcFJa__wrap{text-align:center;justify-items:center;gap:16px;max-width:480px;margin:0 auto;padding:20vh 16px 40px;display:grid}.ErrorState-module__hmcFJa__wrap h1{font-size:28px}.ErrorState-module__hmcFJa__wrap p{margin:0;font-size:15px}
.AirportCard-module__gu5HVG__card{border-radius:var(--radius);flex-direction:column;height:100%;display:flex;overflow:hidden}.AirportCard-module__gu5HVG__photo{background:var(--bg);height:48px;display:none;position:relative}.AirportCard-module__gu5HVG__info{color:var(--bg);gap:10px;padding:16px;font-size:13px;line-height:1.3}.AirportCard-module__gu5HVG__left,.AirportCard-module__gu5HVG__right{flex:1;min-width:0}.AirportCard-module__gu5HVG__left p,.AirportCard-module__gu5HVG__right p{margin:1px 0;font-size:11px;line-height:1.3}.AirportCard-module__gu5HVG__left .AirportCard-module__gu5HVG__big,.AirportCard-module__gu5HVG__right .AirportCard-module__gu5HVG__big{margin:0;font-size:24px;font-weight:400;line-height:1.15}.AirportCard-module__gu5HVG__divider{border:0;border-top:1px solid var(--bg);margin:5px 0}@media (min-width:1100px){.AirportCard-module__gu5HVG__photo{height:130px;display:block}.AirportCard-module__gu5HVG__info{gap:12px;padding:14px;display:flex}.AirportCard-module__gu5HVG__right{text-align:right}.AirportCard-module__gu5HVG__left p,.AirportCard-module__gu5HVG__right p{margin:2px 0;font-size:12px}.AirportCard-module__gu5HVG__left .AirportCard-module__gu5HVG__big,.AirportCard-module__gu5HVG__right .AirportCard-module__gu5HVG__big{font-size:32px}.AirportCard-module__gu5HVG__divider{margin:10px 0}}
.FlightMap-module__1kzZDG__root{background:var(--bg);font-family:var(--font-work-sans), sans-serif;position:absolute;inset:0;overflow:hidden}.FlightMap-module__1kzZDG__root>.FlightMap-module__1kzZDG__map{background:var(--bg);width:100%;height:100%;position:absolute;inset:0}.FlightMap-module__1kzZDG__placeholder{background:var(--bg);position:absolute;inset:0}.FlightMap-module__1kzZDG__pin{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex}.FlightMap-module__1kzZDG__dot{background:var(--card);border:3px solid var(--pale);width:14px;height:14px;box-shadow:var(--shadow);border-radius:50%}.FlightMap-module__1kzZDG__code{background:var(--card);color:var(--pale);letter-spacing:.04em;box-shadow:var(--shadow);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.FlightMap-module__1kzZDG__plane{background:var(--card);width:34px;height:34px;box-shadow:var(--shadow);pointer-events:none;border-radius:50%;place-items:center;display:grid}.FlightMap-module__1kzZDG__plane img{width:20px;height:20px;display:block}.FlightMap-module__1kzZDG__estimate{top:max(12px, env(safe-area-inset-top));background:var(--card);color:var(--pale);box-shadow:var(--shadow);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:1100px){.FlightMap-module__1kzZDG__root .maplibregl-ctrl-bottom-right{left:0;right:auto}.FlightMap-module__1kzZDG__estimate{top:auto;bottom:24px;left:calc(50% + 275px)}}
.AircraftInfo-module__U2fHDG__aircraft{text-align:center;background:var(--card);color:var(--bg);gap:2px;padding:8px 14px 80px;display:grid}.AircraftInfo-module__U2fHDG__code{flex-direction:column;justify-content:center;min-width:0;display:flex}.AircraftInfo-module__U2fHDG__code p,.AircraftInfo-module__U2fHDG__code h1{margin:0}.AircraftInfo-module__U2fHDG__code p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.AircraftInfo-module__U2fHDG__code h1{font-size:20px;line-height:1.2}.AircraftInfo-module__U2fHDG__track{width:95%;height:20px;margin:4px auto;position:relative}.AircraftInfo-module__U2fHDG__line{border-bottom:1px dashed var(--pale);position:absolute;top:10px;left:0;right:0}.AircraftInfo-module__U2fHDG__plane{width:20px;height:20px;top:0;left:var(--progress,0%);animation:2.5s ease-out AircraftInfo-module__U2fHDG__fly;position:absolute;transform:translate(-50%)}.AircraftInfo-module__U2fHDG__countdown{margin:0;font-size:12px}@keyframes AircraftInfo-module__U2fHDG__fly{0%{left:0%}}@media (prefers-reduced-motion:reduce){.AircraftInfo-module__U2fHDG__plane{animation:none}}@media (min-width:1100px){.AircraftInfo-module__U2fHDG__aircraft{--notch:20px;box-sizing:border-box;width:100%;-webkit-mask:radial-gradient(circle var(--notch) at 0 56%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 56%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 56%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 56%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 56%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 56%, #0000 98%, #000) right / 51% 100% no-repeat;border-radius:0;margin-top:-1px;padding:10px 28px}.AircraftInfo-module__U2fHDG__code{border-top:none;border-bottom:1px dashed var(--darkGrey);padding:15px 0 8px}.AircraftInfo-module__U2fHDG__code p:first-child{border-top:1px dashed var(--darkGrey);padding-top:20px}}
.SearchForm-module__KdGCSW__form{gap:30px;width:100%;max-width:600px;margin:0 auto;display:grid}.SearchForm-module__KdGCSW__tabs{isolation:isolate;border:1px solid var(--grey);border-radius:var(--radius);width:100%;color:var(--pale);box-shadow:var(--shadow-black);grid-template-columns:1fr 1fr;justify-self:center;min-height:50px;padding:3px;display:grid;position:relative;overflow:hidden}.SearchForm-module__KdGCSW__dots{z-index:-2}.SearchForm-module__KdGCSW__tabs:before{content:"";z-index:-1;background:var(--black);border-radius:999px;width:calc(50% - 3px);transition:transform .2s;position:absolute;top:3px;bottom:3px;left:3px}.SearchForm-module__KdGCSW__tabs[data-tab=number]:before{transform:translate(100%)}.SearchForm-module__KdGCSW__tabs button{font:inherit;text-shadow:var(--text-shadow-black);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:14px;transition:color .2s}.SearchForm-module__KdGCSW__tabs button[aria-selected=true]{color:var(--pale)}@media (prefers-reduced-motion:reduce){.SearchForm-module__KdGCSW__tabs:before,.SearchForm-module__KdGCSW__tabs button{transition:none}}.SearchForm-module__KdGCSW__fields{gap:22px;display:grid}.SearchForm-module__KdGCSW__field{gap:4px;display:grid}.SearchForm-module__KdGCSW__field label{font-size:12px}.SearchForm-module__KdGCSW__date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.SearchForm-module__KdGCSW__hint{text-align:center;margin:0;font-size:11px}.SearchForm-module__KdGCSW__error{margin:0;font-size:12px;font-weight:600}
.HomeIntro-module__AWdFdG__page{text-align:center;align-content:center;justify-items:center;min-height:100vh;padding:32px 16px;display:grid}.HomeIntro-module__AWdFdG__logo{max-height:100px}.HomeIntro-module__AWdFdG__slot{opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .7s,opacity .6s;display:grid}.HomeIntro-module__AWdFdG__slot[data-open=true]{opacity:1;grid-template-rows:1fr}.HomeIntro-module__AWdFdG__inner{min-height:0;transition:overflow 0s .7s allow-discrete;justify-items:center;padding-top:24px;display:grid;overflow:hidden}.HomeIntro-module__AWdFdG__slot[data-open=true] .HomeIntro-module__AWdFdG__inner{overflow:visible}.HomeIntro-module__AWdFdG__logotype{max-width:150px}@media (prefers-reduced-motion:reduce){.HomeIntro-module__AWdFdG__slot{transition:none}}
.StatusBanner-module__33Isha__banner{background:var(--card);text-align:center;color:var(--darkGrey);border-radius:999px;padding:7px 14px;font-size:13px}.StatusBanner-module__33Isha__scheduled,.StatusBanner-module__33Isha__in_air,.StatusBanner-module__33Isha__delayed,.StatusBanner-module__33Isha__diverted,.StatusBanner-module__33Isha__cancelled,.StatusBanner-module__33Isha__landed,.StatusBanner-module__33Isha__landed_late{border:1px solid var(--glow);box-shadow:0 0 2px color-mix(in oklab, var(--glow) 70%, transparent), 0 0 8px color-mix(in oklab, var(--glow) 35%, transparent), inset 0 0 6px color-mix(in oklab, var(--glow) 25%, transparent)}.StatusBanner-module__33Isha__scheduled,.StatusBanner-module__33Isha__in_air,.StatusBanner-module__33Isha__landed{--glow:var(--green)}.StatusBanner-module__33Isha__delayed,.StatusBanner-module__33Isha__landed_late{--glow:var(--yellow)}.StatusBanner-module__33Isha__diverted{--glow:var(--orange)}.StatusBanner-module__33Isha__cancelled{--glow:var(--red)}
.FlightList-module__nSQ0nG__list{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.FlightList-module__nSQ0nG__list a{border-radius:var(--radius);box-shadow:var(--shadow-black);border:1px solid var(--grey);color:var(--pale);justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;text-decoration:none;transition:background .2s;display:flex}.FlightList-module__nSQ0nG__list a>*{flex:1}.FlightList-module__nSQ0nG__flightIata{text-align:left}.FlightList-module__nSQ0nG__time{text-align:right}.FlightList-module__nSQ0nG__list a:hover{background:var(--darkGrey)}.FlightList-module__nSQ0nG__list strong{font-size:25px;font-weight:400}
.FlightView-module__gYotdW__page{height:calc(100dvh - var(--demo-banner-h,0px));background:var(--bg);position:relative;overflow:hidden}.FlightView-module__gYotdW__map{position:absolute;inset:0}.FlightView-module__gYotdW__overlay{z-index:1;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.FlightView-module__gYotdW__panel{pointer-events:auto;grid-template-columns:1fr 1fr;min-width:0;min-height:0;max-height:60%;display:grid;position:relative}.FlightView-module__gYotdW__panel>*{flex-shrink:0}.FlightView-module__gYotdW__panel .FlightView-module__gYotdW__button{width:calc(100% - 32px);position:absolute;bottom:15px;right:16px}.FlightView-module__gYotdW__departure,.FlightView-module__gYotdW__arrival{background:var(--card)}.FlightView-module__gYotdW__departure{border-radius:var(--radius) 0 0 0}.FlightView-module__gYotdW__arrival{text-align:right;border-radius:0 var(--radius) 0 0}.FlightView-module__gYotdW__aircraftInfo{border-top:1px dashed var(--pale);grid-area:2/1/auto/-1}.FlightView-module__gYotdW__pill{z-index:2;align-self:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.FlightView-module__gYotdW__arrival [data-weather]{justify-content:end}@media (min-width:1100px){.FlightView-module__gYotdW__arrival [data-weather]{justify-content:start}.FlightView-module__gYotdW__overlay{justify-content:center;max-width:500px;padding:20px}.FlightView-module__gYotdW__panel{filter:drop-shadow(0 0 20px #00000090);flex-direction:column;max-height:100%;display:flex}.FlightView-module__gYotdW__panel .FlightView-module__gYotdW__button{width:auto;margin-top:16px;position:relative;bottom:auto;right:auto}.FlightView-module__gYotdW__departure{border-radius:var(--radius) var(--radius) 0 0}.FlightView-module__gYotdW__arrival{text-align:left;border-radius:0 0 var(--radius) var(--radius);margin-top:-1px}.FlightView-module__gYotdW__arrival>section{flex-direction:column-reverse}.FlightView-module__gYotdW__pill{z-index:2;top:42%;left:50%;transform:translate(-50%,-50%)}}
