.airline-logo{background:hsl(var(--logo-hue) 55% 45% / .2);transition:background var(--dur);border-radius:28%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.airline-logo__mono{color:hsl(var(--logo-hue) 80% 72%);font-family:var(--font-mono);letter-spacing:.02em;font-weight:700;line-height:1}.airline-logo img{object-fit:contain;opacity:0;width:86%;height:86%;transition:opacity var(--dur);position:absolute;inset:7%}.airline-logo--loaded{box-shadow:inset 0 0 0 1px var(--border);background:#fff}.airline-logo--loaded img{opacity:1}.airline-logo--loaded .airline-logo__mono{visibility:hidden}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .airline-logo__mono{color:hsl(var(--logo-hue) 65% 34%)}:root:not([data-theme=dark]) .airline-logo:not(.airline-logo--loaded){background:hsl(var(--logo-hue) 60% 50% / .16)}}:root[data-theme=light] .airline-logo__mono{color:hsl(var(--logo-hue) 65% 34%)}:root[data-theme=light] .airline-logo:not(.airline-logo--loaded){background:hsl(var(--logo-hue) 60% 50% / .16)}
