html {
  transition:
    background-color 500ms ease,
    color 500ms ease;
}

html.dark a {
    color: var(--nav-text);
}

body,
.menu-wrapper,
.settings-dropdown,
.ed-container,
.ed-text,
.ed-headline,
button,
a {
  transition:
    background-color 500ms ease,
    color 500ms ease,
    border-color 500ms ease,
    box-shadow 500ms ease;
}

@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
  }
}

html.dark {
  --bg-main: #0f1115;
  --bg-card: #171a21;
  --bg-soft: rgba(255,255,255,0.006);

  --text-main: #e3e3e3;
  --text-muted: #a0a6b8;

  --border-soft: rgba(255,255,255,0.08);

  --accent: #4aa3ff;

  --nav-bg: rgba(12, 18, 20, 0.92);
  --nav-bg-solid: #0f1115;
  --nav-text: #e3e3e3;
  --nav-muted: #9fb7ba;
  --nav-hover: #f8f8f8;
  --nav-dropdown-bg: #11191c;
}

html.dark body {
  background-color: var(--bg-main);
  color: var(--text-main);
}

html.dark .custom-theme {
  color: var(--text-main);
}

html.dark [style*="background-color: rgb(244, 244, 244)"] {
  background-color: var(--bg-card) !important;
}

html.dark img[src^="data:image/svg+xml"] {
  background-color: var(--bg-soft);
}

html.dark .preset-menu-v2-museum .ed-menu > ul > li > a {
  color: var(--nav-text);
}

html.dark .preset-menu-v2-museum .ed-menu > ul > li > a:hover,
html.dark .preset-menu-v2-museum .ed-menu > ul > li > a.active {
  color: var(--nav-text);
}

html.dark .preset-menu-v2-museum .ed-menu > ul > li > a::before {
  background: var(--nav-text);
}

html.dark
body:not(.open-menu)
.preset-menu-v2-museum.sticky {
  background: var(--nav-bg-solid);
}

html.dark
body:not(.open-menu)
.preset-menu-v2-museum.sticky
.ed-menu > ul > li > a {
  color: var(--nav-text);
}

html.dark
body:not(.open-menu)
.preset-menu-v2-museum.sticky
.ed-menu > ul > li > a:hover,
html.dark
body:not(.open-menu)
.preset-menu-v2-museum.sticky
.ed-menu > ul > li > a.active {
  color: var(--nav-text);
}

html.dark
body:not(.open-menu)
.preset-menu-v2-museum.sticky
.ed-menu > ul > li > a::before {
  background: var(--nav-text);
}

html.dark
.preset-menu-v2-museum
.ed-menu
.menu-sub
.menu-level-1 {
  background: var(--nav-bg);
  border: 1px solid var(--border-soft);
}

html.dark
.preset-menu-v2-museum
.ed-menu
.menu-sub
.menu-level-1 a {
  color: var(--nav-text);
}

html.dark
.preset-menu-v2-museum
.ed-menu
.menu-sub
.menu-level-1 a:hover,
html.dark
.preset-menu-v2-museum
.ed-menu
.menu-sub
.menu-level-1 a.active {
  color: var(--nav-text);
}

html.dark .ed-element.preset-menu-v2-museum .ed-menu .menu-sub .menu-level-1>li>a:after,
html.dark .ed-element.preset-menu-v2-museum .ed-menu .menu-sub .menu-level-1>li>a:before {
    background: rgba(255,255,255,0.05)
}

html.dark .ed-element.preset-menu-v2-museum .ed-menu>ul>li:hover>a,
html.dark .ed-element.preset-menu-v2-museum .ed-menu>ul>li>a.active {
    color: var(--nav-text)
}

html.dark .ed-menu .menu-sub > a .menu-arrow {
  fill: var(--nav-text);
}

@media screen and (max-width: 766.9375px) {
  html.dark .preset-menu-v2-museum .ed-menu {
    background: var(--nav-bg-solid);
  }

  html.dark .preset-menu-v2-museum .ed-menu a {
    color: var(--nav-text);
  }
}

@media screen and (min-width:61rem) {
    html.dark body:not(.open-menu) .ed-element.preset-menu-v2-museum.sticky .ed-menu .menu-sub .menu-level-1>li>a:after,
    html.dark body:not(.open-menu) .ed-element.preset-menu-v2-museum.sticky .ed-menu .menu-sub .menu-level-1>li>a:before {
        background: var(--text-muted);
        content: "";
        display: block;
        position: absolute;
        transition: all .3s ease;
        z-index: -1
    }

    html.dark body:not(.open-menu) .ed-element.preset-menu-v2-museum.sticky .ed-menu .menu-sub .menu-level-1 {
        background: var(--nav-bg);
        bottom: auto;
        top: 100%
    }

    html.dark body:not(.open-menu) .ed-element.preset-menu-v2-museum.sticky .ed-menu .menu-sub .menu-level-1 a {
        color: var(--nav-text);
    }

    html.dark .ed-element.preset-menu-v2-museum.sticky .ed-menu>ul>li:hover>a,
    html.dark .ed-element.preset-menu-v2-museum.sticky .ed-menu>ul>li>a.active {
        color: var(--nav-text)
    }
}

html.dark .ed-element.preset-menu-v2-museum .menu-trigger .menu-trigger-box .menu-trigger-inner,
html.dark .ed-element.preset-menu-v2-museum .menu-trigger .menu-trigger-box .menu-trigger-inner:after,
html.dark .ed-element.preset-menu-v2-museum .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
    background-color: var(--nav-text);
}

html.dark body.open-menu .ed-element.preset-menu-v2-museum .menu-trigger .menu-trigger-box .menu-trigger-inner,
html.dark body.open-menu .ed-element.preset-menu-v2-museum .menu-trigger .menu-trigger-box .menu-trigger-inner:after,
html.dark body.open-menu .ed-element.preset-menu-v2-museum .menu-trigger .menu-trigger-box .menu-trigger-inner:before {
    background: var(--nav-text);
}

html.dark #user-avatar {
  border: 1px solid var(--border-soft);
}

html.dark .logo-desktop img,
html.dark #ed-829053865 img, 
html.dark #ed-828149190 img,
html.dark #ed-740995408 img {
  filter: brightness(0) invert(0.85);
}
.ed-logo img,
#ed-829053865 img, 
#ed-828149190 img,
#ed-740995408 img {
  transition: filter 0.25s ease;
}

html.dark #ed-741622357 .background-image-holder {
    background-image: url("/images/0/16943007/Mount-Fuji-Cathaycropped-night-wzejukq6TXCIm-_1qwKTJw.png") !important;
}

@media screen and (max-width:975px) {
    html.dark #ed-741622357 .background-image-holder {
        background-image: url("/images/976/16827255/Mount-Fuji-Cathay-night-4X0_25JgfVWLGuqCqSC-mg.png") !important;
    }
}

@media screen and (max-width:575px) {
    html.dark #ed-741622357 .background-image-holder {
        background-image: url("/images/576/16827255/Mount-Fuji-Cathay-night-4X0_25JgfVWLGuqCqSC-mg.png") !important;
    }
}

html.dark #ed-740995399::after {
  background: linear-gradient(
    to top,
    #00000000 0%,
    #050b17 100%
  );
}

html.dark {
  color: var(--nav-text); /* sets default text color */
}

html.dark p,
html.dark span,
html.dark div,
html.dark a,
html.dark li {
  color: var(--nav-text) !important;
}

html.dark .color-user-1 {
  color: #154194 !important;
}

html.dark hr.bg-user-3 {
  background-color: var(--border-soft) !important;
}

html.dark .footer.preset-footer-thrud-v3-museum {
  background-color: var(--bg-card);
  border-top: 1px solid var(--border-soft);
}

html.dark .footer.preset-footer-thrud-v3-museum .ed-text p {
  color: var(--text-main);
  font-weight: 500;
}

html.dark #disclaimer-modal {
  background: rgba(0, 0, 0, 0.75);
}

html.dark .disclaimer-box {
  background: var(--bg-card);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.6);
}

html.dark .disclaimer-box h2 {
  color: var(--text-main);
}

html.dark .disclaimer-box p {
  color: var(--text-muted);
}

html.dark body:not(.index) .banner .menu-wrapper {
  background: linear-gradient(
    to top,
    rgba(105,144,159,0) 0%,
    var(--nav-bg-solid) 100%
  );
}

html.dark body:not(.index) .banner .menu-wrapper.sticky {
  background: var(--nav-bg-solid);
}

html.dark #ed-802059123 {
    background: linear-gradient(33deg, #000000, rgba(64, 131, 135, 0.76) 100%);
}

html.dark .column {
    background-color: var(--bg-card);
}

html.dark .column h2{
  color:var(--nav-text)
}

html.dark .route-group {
    border: 1px solid var(--border-soft);
}

html.dark .route-group[data-open=true] .route-header {
    background-color: rgba(255, 255, 255, 0.01);
    border-color: rgba(255, 255, 255, 0.05);
}

html.dark input::placeholder {
    color: rgba(255, 255, 255, 0.1);
    opacity: 1
}

html.dark .flight-form input {
  background-color: rgba(255, 255, 255, 0.02);
  border: 1px solid var(--border-soft);
}

html.dark .flight-form button {
    background-color: rgba(64, 131, 135, 0.3);
    border: none;
    color: #fff;
    cursor: pointer
}

html.dark .auth-card-inner {
  background: var(--bg-card);
}

html.dark .auth-card-inner h2 {
  color: var(--text-main);
}

html.dark .border-color-primary {
    border-color: var(--nav-text) !important;
}

html.dark .border-color-primary:hover  {
    border-color: var(--nav-hover) !important;
}

html.dark #ed-787027963 a:hover {
  color: var(--nav-hover) !important;
}

html.dark .aircraft-card {
  background-color: var(--bg-card);
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .2);
}

html.dark .aircraft-content h3 {
  color: var(--nav-text);
}

html.dark .info-icon {
  background: rgba(43, 43, 43, 0.5);
}

html.dark .fleet-nav button {
  background-color: var(--bg-card);
}

html.dark .fleet-nav button:hover {
  background: rgba(255,255,255,0.07);
}

html.dark .fleet-nav button.active {
  background: rgba(255,255,255,0.07);
}

html.dark .fleet-nav .color-user-2 {
    color: var(--nav-text) !important;
}

html.dark .badge-airhongkong { background: #ffcc00; color: white !important;}

html.dark .aircraft-stats {
  background: var(--bg-card);
}

html.dark #ed-748097319 img {
    content: url("/images/1024/17685204/Roblox_Render_For_Eilte-night-2-04bpkj6MjiBlktIY0aicpw.png");
}

html.dark #ed-751012224 .background-image-holder {
    background-image: url("/images/1024/17685204/Roblox_Render_For_Eilte-night-1440-04bpkj6MjiBlktIY0aicpw.png") !important;
}

html.dark .autocomplete-items {
    background-color: #1c1e25;
    border: 1px solid var(--border-soft);
}

html.dark .autocomplete-items div:hover {
    background-color: rgba(255,255,255,0.07);
}

html.dark .autocomplete-active {
    background-color: rgba(255,255,255,0.07) !important;
}

html.dark input {
    color: var(--nav-text) !important;
}

html.dark #ed-751012264 .background-image-holder {
    background-image: url("/images/1567/17685835/image5-iubm_PDmKMeRnN1-HoiNCg-night.png") !important;
}

html.dark #ed-540995933 .background-image-holder {
    background-image: url("/images/1920/15312548/777-night.png") !important;
}