/* Skykin's one-flight display. All component styles stay inside its root. */
.sk-flight-display{--sk-forest:#101b1c;--sk-mint:#b9e3cc;--sk-cream:#edeee5;--sk-muted:#8da39d;position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;background:var(--sk-forest);color:var(--sk-cream);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate}
.sk-flight-display[data-theme="warm"]{--sk-forest:#241e1a;--sk-mint:#f0c79f;--sk-cream:#f0f0e7;--sk-muted:#b4a59b}
.sk-flight-display *{box-sizing:border-box}
.sk-flight-display [hidden]{display:none!important}
.sk-flight-display .sk-stage{position:absolute;left:50%;top:50%;width:1024px;height:600px;transform:translate(-50%,-50%) scale(var(--sk-scale,1));transform-origin:center;background:var(--sk-forest);overflow:hidden}
.sk-flight-display .sk-stage::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff03}
.sk-flight-display .sk-top{position:absolute;left:42px;right:42px;top:24px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sk-flight-display .sk-operator{display:flex;align-items:center;gap:17px;min-width:0}
.sk-flight-display .sk-operator-text{min-width:0}
.sk-flight-display .sk-tail{width:64px;height:76px;flex:none;position:relative;overflow:hidden;clip-path:polygon(51% 0,78% 0,100% 100%,0 100%);background:var(--sk-mint);color:var(--sk-forest)}
.sk-flight-display .sk-tail::before{content:"";position:absolute;width:78px;height:12px;left:-15px;top:14px;transform:rotate(-28deg);background:#101b1c17;box-shadow:0 17px 0 #101b1c17}
.sk-flight-display .sk-tail-code{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:11px;font-weight:800;letter-spacing:.05em}
.sk-flight-display .sk-carrier{font-size:28px;line-height:1.17;font-weight:650;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:535px}
.sk-flight-display .sk-identity{margin-top:7px;font-size:16px;letter-spacing:.025em;color:var(--sk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}
.sk-flight-display .sk-time{text-align:right;flex:none;font-variant-numeric:tabular-nums}
.sk-flight-display .sk-clock{width:max-content;margin-left:auto;font-size:28px;font-weight:500;letter-spacing:-.055em;line-height:1.08}
.sk-flight-display .sk-source{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:9px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--sk-muted)}
.sk-flight-display .sk-source-dot{width:5px;height:5px;border-radius:50%;background:var(--sk-mint)}
.sk-flight-display .sk-source[data-tone="unavailable"] .sk-source-dot{background:#bda87f}
.sk-flight-display .sk-message{position:absolute;top:125px;left:42px;right:42px;text-align:center;font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-flight-display .sk-message strong{font-weight:650;color:var(--sk-mint)}
.sk-flight-display .sk-message-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}
.sk-flight-display .sk-message[data-estimated="true"]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}
.sk-flight-display .sk-message-estimate{display:inline-block;flex:none;padding:5px 12px;border:1px solid #b9e3cc66;border-radius:30px;color:var(--sk-mint);background:#b9e3cc10;font-size:14px;line-height:1.15;font-weight:650;letter-spacing:.08em;text-transform:uppercase}
.sk-flight-display .sk-route{position:absolute;top:209px;left:57px;right:57px;display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;gap:14px}
.sk-flight-display .sk-airport{min-width:0;text-align:center}
.sk-flight-display .sk-airport:last-child .sk-code{color:var(--sk-mint)}
.sk-flight-display .sk-code{font-size:104px;line-height:1.02;font-weight:650;letter-spacing:-.07em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-flight-display .sk-code.sk-code-long{font-size:56px;letter-spacing:-.045em;padding:25px 0}
.sk-flight-display .sk-city{margin-top:11px;font-size:23px;font-weight:450;letter-spacing:-.035em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-flight-display .sk-route-middle{display:flex;align-items:center;justify-content:center;position:relative;height:82px;align-self:center;margin-top:-25px}
.sk-flight-display .sk-route-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#b9e3cc00,#b9e3cc55 20%,#b9e3cc55 80%,#b9e3cc00)}
.sk-flight-display .sk-plane{width:54px;height:54px;padding:6px;z-index:1;background:var(--sk-forest);color:var(--sk-mint);transform:rotate(90deg)}
.sk-flight-display .sk-plane path{fill:currentColor}
.sk-flight-display .sk-route-arrow{position:absolute;right:0;top:calc(50% - 3px);width:6px;height:6px;border-top:1px solid #b9e3cc77;border-right:1px solid #b9e3cc77;transform:rotate(45deg)}
.sk-flight-display .sk-metrics{position:absolute;left:57px;right:57px;top:401px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sk-flight-display .sk-metric{padding-left:23px;border-left:1px solid #b9e3cc19;min-width:0}
.sk-flight-display .sk-metric:first-child{padding-left:0;border-left:0}
.sk-flight-display .sk-metric-label{font-size:10px;font-weight:550;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--sk-muted);white-space:nowrap}
.sk-flight-display .sk-metric-value{margin-top:7px;font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}
.sk-flight-display .sk-metric-unit{margin-left:6px;font-size:15px;letter-spacing:0;color:var(--sk-muted);font-weight:450}
.sk-flight-display .sk-metric-note{min-height:15px;margin-top:6px;font-size:10px;line-height:1.4;color:var(--sk-muted);letter-spacing:.005em;white-space:nowrap}
.sk-flight-display .sk-bottom{position:absolute;left:42px;right:42px;top:510px;height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #b9e3cc13;padding-top:7px}
.sk-flight-display .sk-bottom .sk-time{margin-left:auto}
.sk-flight-display .sk-bottom .sk-position{margin-left:auto;margin-right:auto}
.sk-flight-display .sk-brand{display:flex;gap:8px;align-items:center;flex:none;color:var(--sk-cream);font-size:19px;font-weight:650;letter-spacing:-.055em}
.sk-flight-display .sk-brand svg{width:18px;height:18px;color:var(--sk-mint)}
.sk-flight-display .sk-bearing{display:flex;align-items:center;gap:13px;min-width:0;color:var(--sk-muted);font-size:12px;letter-spacing:.015em}
.sk-flight-display .sk-compass{position:relative;width:30px;height:30px;border:1px solid #b9e3cc2b;border-radius:50%;flex:none}
.sk-flight-display .sk-compass::before{content:"N";position:absolute;top:-9px;left:11px;font-size:7px;color:var(--sk-muted);background:var(--sk-forest);padding:0 1px}
.sk-flight-display .sk-compass[data-mode="window"]::before{content:"";top:-8px;left:9px;width:10px;height:6px;padding:0;border:1px solid var(--sk-muted);border-radius:1px;background:linear-gradient(90deg,transparent 45%,var(--sk-muted) 45%,var(--sk-muted) 55%,transparent 55%),var(--sk-forest)}
.sk-flight-display .sk-needle{position:absolute;inset:4px;transform:rotate(var(--sk-bearing,0deg));transition:transform 1.6s cubic-bezier(.2,.7,.3,1)}
.sk-flight-display .sk-needle[data-reset="true"]{transition:none}
.sk-flight-display .sk-needle::before{content:"";position:absolute;left:7px;top:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:12px solid var(--sk-mint)}
.sk-flight-display .sk-needle::after{content:"";position:absolute;left:7px;top:12px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:8px solid #b9e3cc33}
.sk-flight-display .sk-bearing strong{font-weight:550;color:var(--sk-mint);font-variant-numeric:tabular-nums}
.sk-flight-display .sk-context{flex:1;min-width:0;max-width:610px;font-size:12px;color:var(--sk-muted);letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-flight-display .sk-position{font-size:11px;color:var(--sk-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none}
.sk-flight-display .sk-position strong{font-weight:500;color:var(--sk-cream)}
.sk-flight-display .sk-credit{position:absolute;left:42px;right:42px;top:580px;display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:9px;line-height:12px;color:var(--sk-muted);opacity:.8}
.sk-flight-display .sk-credit a{color:inherit;text-decoration:none}
.sk-flight-display .sk-credit a:hover{text-decoration:underline}
.sk-flight-display .sk-credit a:focus-visible{outline:1px solid var(--sk-mint);outline-offset:2px}
.sk-flight-display .sk-empty{position:absolute;left:70px;right:70px;top:164px;text-align:center}
.sk-flight-display .sk-empty-icon{display:block;margin:0 auto 20px;width:68px;height:68px;color:var(--sk-mint);opacity:.6}
.sk-flight-display .sk-empty-title{font-size:51px;font-weight:500;line-height:1.16;letter-spacing:-.055em}
.sk-flight-display .sk-empty-copy{max-width:700px;margin:17px auto 0;font-size:20px;line-height:1.5;color:var(--sk-muted);letter-spacing:-.025em}
.sk-flight-display .sk-plan{margin-top:33px;display:inline-flex;align-items:center;gap:20px;padding:15px 25px;border:1px solid #b9e3cc22;border-radius:9px;text-align:left}
.sk-flight-display .sk-plan-title{font-size:14px;color:var(--sk-cream);margin-bottom:5px}
.sk-flight-display .sk-plan-time{font-size:12px;color:var(--sk-muted)}
.sk-flight-display .sk-plan-route{font-size:24px;color:var(--sk-mint);letter-spacing:-.04em;font-weight:500;white-space:nowrap}
.sk-flight-display[data-portrait="true"] .sk-stage{width:390px;height:680px}
.sk-flight-display[data-portrait="true"] .sk-top{left:23px;right:23px;top:25px;height:66px;gap:12px}
.sk-flight-display[data-portrait="true"] .sk-tail{width:46px;height:62px}
.sk-flight-display[data-portrait="true"] .sk-tail-code{font-size:8px;bottom:7px}
.sk-flight-display[data-portrait="true"] .sk-operator{gap:10px}
.sk-flight-display[data-portrait="true"] .sk-carrier{font-size:21px;max-width:190px}
.sk-flight-display[data-portrait="true"] .sk-identity{font-size:11px;max-width:195px;margin-top:5px}
.sk-flight-display[data-portrait="true"] .sk-clock{font-size:22px}
.sk-flight-display[data-portrait="true"] .sk-source{font-size:7px;letter-spacing:.06em;margin-top:7px;gap:4px}
.sk-flight-display[data-portrait="true"] .sk-message{top:138px;left:24px;right:24px;font-size:24px;white-space:normal;min-height:61px;display:flex;align-items:center;justify-content:center}
.sk-flight-display[data-portrait="true"] .sk-route{top:243px;left:20px;right:20px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:9px}
.sk-flight-display[data-portrait="true"] .sk-code{font-size:66px;letter-spacing:-.07em}
.sk-flight-display[data-portrait="true"] .sk-code.sk-code-four{font-size:52px;padding-top:7px;padding-bottom:7px}
.sk-flight-display[data-portrait="true"] .sk-code.sk-code-long{font-size:30px;padding:18px 0}
.sk-flight-display[data-portrait="true"] .sk-city{font-size:17px;margin-top:10px;white-space:normal;height:42px;display:flex;align-items:flex-start;justify-content:center}
.sk-flight-display[data-portrait="true"] .sk-route-middle{margin-top:-34px;height:42px}
.sk-flight-display[data-portrait="true"] .sk-plane{width:36px;height:36px;padding:3px}
.sk-flight-display[data-portrait="true"] .sk-metrics{left:28px;right:28px;top:402px;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
.sk-flight-display[data-portrait="true"] .sk-metric{padding-left:15px}
.sk-flight-display[data-portrait="true"] .sk-metric:nth-child(3){border-left:0;padding-left:0}
.sk-flight-display[data-portrait="true"] .sk-metric-label{font-size:8px;letter-spacing:.1em}
.sk-flight-display[data-portrait="true"] .sk-metric-value{font-size:29px;margin-top:4px}
.sk-flight-display[data-portrait="true"] .sk-metric-unit{font-size:12px;margin-left:4px}
.sk-flight-display[data-portrait="true"] .sk-metric-note{font-size:8px;margin-top:4px}
.sk-flight-display[data-portrait="true"] .sk-bottom{left:23px;right:23px;top:600px;height:60px;padding-top:8px;gap:10px}
.sk-flight-display[data-portrait="true"] .sk-brand{font-size:16px;gap:6px}
.sk-flight-display[data-portrait="true"] .sk-brand svg{width:15px;height:15px}
.sk-flight-display[data-portrait="true"] .sk-bearing{font-size:8px;gap:8px}
.sk-flight-display[data-portrait="true"] .sk-compass{width:23px;height:23px}
.sk-flight-display[data-portrait="true"] .sk-compass::before{left:7px;font-size:6px}
.sk-flight-display[data-portrait="true"] .sk-compass[data-mode="window"]::before{left:6px;width:8px;height:5px}
.sk-flight-display[data-portrait="true"] .sk-needle{inset:1px}
.sk-flight-display[data-portrait="true"] .sk-context{max-width:215px;font-size:9px}
.sk-flight-display[data-portrait="true"] .sk-position{font-size:8px;letter-spacing:0}
.sk-flight-display[data-portrait="true"] .sk-credit{left:23px;right:23px;top:666px;font-size:7px;line-height:10px}
.sk-flight-display[data-portrait="true"] .sk-empty{left:27px;right:27px;top:199px}
.sk-flight-display[data-portrait="true"] .sk-empty-title{font-size:38px}
.sk-flight-display[data-portrait="true"] .sk-empty-copy{font-size:17px}
.sk-flight-display[data-portrait="true"] .sk-plan{margin-top:26px;padding:14px;gap:11px;display:flex}
.sk-flight-display[data-portrait="true"] .sk-plan-title{font-size:12px}
.sk-flight-display[data-portrait="true"] .sk-plan-time{font-size:10px}
.sk-flight-display[data-portrait="true"] .sk-plan-route{font-size:19px}
/* Direction stays beside the operator. The footer clock keeps the same position
   for nearby aircraft, shared journeys and empty states. */
.sk-flight-display:not([data-guidance="none"]) .sk-top .sk-bearing{flex:none;max-width:420px;justify-content:flex-end;gap:17px}
.sk-flight-display:not([data-guidance="none"]) .sk-bearing-text{display:flex;flex-direction:column;gap:7px;min-width:0}
.sk-flight-display:not([data-guidance="none"]) .sk-bearing-heading{font-size:28px;font-weight:650;line-height:1.17;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-flight-display:not([data-guidance="none"]) .sk-bearing-distance{font-size:16px;line-height:1.25;letter-spacing:.025em;white-space:nowrap}
.sk-flight-display:not([data-guidance="none"]) .sk-compass{width:76px;height:76px;border:2px solid var(--sk-mint);background:#b9e3cc08}
.sk-flight-display:not([data-guidance="none"]) .sk-compass::before{top:-11px;left:calc(50% - 7px);font-size:10px;padding:0 3px;color:var(--sk-mint)}
.sk-flight-display:not([data-guidance="none"]) .sk-compass[data-mode="window"]::before{top:-12px;left:calc(50% - 9px);width:18px;height:10px;padding:0;border-color:var(--sk-mint);background:linear-gradient(90deg,transparent 45%,var(--sk-mint) 45%,var(--sk-mint) 55%,transparent 55%),var(--sk-forest)}
.sk-flight-display:not([data-guidance="none"]) .sk-needle{inset:12px}
.sk-flight-display:not([data-guidance="none"]) .sk-needle::before{left:calc(50% - 13px);top:0;width:26px;height:48px;border:0;background:var(--sk-mint);clip-path:polygon(50% 0,100% 40%,65% 40%,65% 100%,35% 100%,35% 40%,0 40%)}
.sk-flight-display:not([data-guidance="none"]) .sk-needle::after{display:none}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-top{height:100px;align-items:flex-start}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-operator{height:66px;flex:1}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-carrier{font-size:20px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.1;max-height:44px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-top .sk-bearing{width:170px;max-width:50%;min-height:66px;gap:10px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-bearing-text{gap:5px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-bearing-heading{font-size:18px;line-height:1.15;white-space:normal;overflow:visible}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-bearing-distance{font-size:10px;line-height:1.25;white-space:normal}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-compass{width:62px;height:62px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-compass::before{font-size:9px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-compass[data-mode="window"]::before{left:calc(50% - 7px);width:14px;height:9px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-needle{inset:9px}
.sk-flight-display[data-portrait="true"]:not([data-guidance="none"]) .sk-needle::before{left:calc(50% - 10px);width:20px;height:40px}
@media(prefers-reduced-motion:reduce){.sk-flight-display .sk-needle{transition:none}}

/* Airline colours are representative badge colours, not reproduced airline logos. */
.sk-flight-display .sk-tail[data-operator="BAW"]{background:#2E5C99;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="BAW"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="EZY"],.sk-flight-display .sk-tail[data-operator="EJU"],.sk-flight-display .sk-tail[data-operator="EZS"]{background:#FF6600;color:#101B1C}
.sk-flight-display .sk-tail[data-operator="EZY"]::before,.sk-flight-display .sk-tail[data-operator="EJU"]::before,.sk-flight-display .sk-tail[data-operator="EZS"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="KLM"]{background:#00A1DE;color:#101B1C}
.sk-flight-display .sk-tail[data-operator="KLM"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="DLH"]{background:#05164D;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="DLH"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="AFR"]{background:#002157;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="AFR"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="AAL"]{background:#0078D2;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="AAL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="UAL"]{background:#002244;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="UAL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="DAL"]{background:#003A70;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="DAL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="SWA"]{background:#304CB2;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="SWA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="JBU"]{background:#000064;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="JBU"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="RYR"],.sk-flight-display .sk-tail[data-operator="RUK"]{background:#073590;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="RYR"]::before,.sk-flight-display .sk-tail[data-operator="RUK"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="UAE"]{background:#D71921;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="UAE"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="QTR"]{background:#662046;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="QTR"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="SIA"]{background:#00266B;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="SIA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="QFA"]{background:#E40000;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="QFA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="EIN"]{background:#006472;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="EIN"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="VIR"]{background:#DA0530;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="VIR"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="THY"]{background:#C70A0C;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="THY"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="IBE"]{background:#D71920;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="IBE"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="FIN"]{background:#0C0243;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="FIN"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="WZZ"],.sk-flight-display .sk-tail[data-operator="WUK"]{background:#C6007E;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="WZZ"]::before,.sk-flight-display .sk-tail[data-operator="WUK"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ANA"]{background:#223F92;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ANA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ANZ"]{background:#000000;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ANZ"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ETD"]{background:#BD8B13;color:#101B1C}
.sk-flight-display .sk-tail[data-operator="ETD"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="CPA"]{background:#005D63;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="CPA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="JAL"]{background:#C60000;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="JAL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="KAL"]{background:#051766;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="KAL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ACA"]{background:#000000;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ACA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ASA"]{background:#00274A;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ASA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="FFT"]{background:#006643;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="FFT"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="NKS"]{background:#FFD900;color:#101B1C}
.sk-flight-display .sk-tail[data-operator="NKS"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="TAP"]{background:#009E4F;color:#101B1C}
.sk-flight-display .sk-tail[data-operator="TAP"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ITY"]{background:#006DB2;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ITY"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="SAS"]{background:#000099;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="SAS"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="BEL"]{background:#E5002B;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="BEL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="LOT"]{background:#252668;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="LOT"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ICE"]{background:#001D4F;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ICE"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="VOI"]{background:#A12885;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="VOI"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="AMX"]{background:#0B2343;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="AMX"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="AVA"]{background:#E30613;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="AVA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="GLO"]{background:#F96F20;color:#101B1C}
.sk-flight-display .sk-tail[data-operator="GLO"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="TAM"],.sk-flight-display .sk-tail[data-operator="LAN"]{background:#1B0088;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="TAM"]::before,.sk-flight-display .sk-tail[data-operator="LAN"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="CES"]{background:#29538E;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="CES"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="CCA"]{background:#B60023;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="CCA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="CSN"]{background:#0081C8;color:#000000}
.sk-flight-display .sk-tail[data-operator="CSN"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="EVA"]{background:#007D55;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="EVA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="CAL"]{background:#013B77;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="CAL"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="HVN"]{background:#006885;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="HVN"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="AXM"]{background:#E32526;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="AXM"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="GIA"]{background:#006C79;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="GIA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="IGO"]{background:#001B94;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="IGO"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="AIC"]{background:#B61032;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="AIC"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ETH"]{background:#007A3E;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ETH"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="SAA"]{background:#193E67;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="SAA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="MSR"]{background:#003870;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="MSR"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="ELY"]{background:#002D72;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="ELY"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="SVA"]{background:#005B45;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="SVA"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="EXS"]{background:#E30613;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="EXS"]::before{opacity:0}
.sk-flight-display .sk-tail[data-operator="TOM"],.sk-flight-display .sk-tail[data-operator="TUI"]{background:#D40E14;color:#FFFFFF}
.sk-flight-display .sk-tail[data-operator="TOM"]::before,.sk-flight-display .sk-tail[data-operator="TUI"]::before{opacity:0}

/* Real tail artwork keeps its own silhouette and colours; the badge is fallback only. */
.sk-flight-display .sk-tail[data-artwork="true"]{clip-path:none;background:transparent;overflow:visible}
.sk-flight-display .sk-tail[data-artwork="true"]::before{display:none}
.sk-flight-display .sk-tail-artwork{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;transform:scale(1.18);transform-origin:center}
