/* Compact account CTAs. One muted blue, no rainbow. */

body[data-theme="simple-content"] .sc-login-cta,
body[data-theme="simple-content"] .sc-register-cta,
body[data-theme="simple-content"] .sc-header-cta,
body[data-theme="simple-content"] .sc-mobile-cta,
body[data-theme="simple-content"] .sc-download-dock-btn {
  box-sizing: border-box;
  min-height: 30px;
  padding: 0.18rem 0.62rem;
  border-radius: 7px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0;
  white-space: nowrap;
  text-shadow: none;
  box-shadow: none;
  filter: none;
}

body[data-theme="simple-content"] .sc-login-cta {
  color: #c5d0de;
  background: transparent;
  border: 1px solid rgba(244, 247, 251, 0.22);
}

body[data-theme="simple-content"] .sc-login-cta:hover {
  color: #f4f7fb;
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(244, 247, 251, 0.38);
}

body[data-theme="simple-content"] .sc-register-cta {
  color: #d7e8f4;
  background: #1a2736;
  border: 1px solid rgba(0, 187, 255, 0.28);
}

body[data-theme="simple-content"] .sc-register-cta:hover {
  color: #f4f7fb;
  background: #223244;
  filter: none;
}

body[data-theme="simple-content"] .sc-header-cta,
body[data-theme="simple-content"] .sc-mobile-cta,
body[data-theme="simple-content"] .sc-download-dock-btn {
  color: #f4f7fb;
  background: #1478a8;
  border: 1px solid #1478a8;
}

body[data-theme="simple-content"] .sc-header-cta:hover,
body[data-theme="simple-content"] .sc-mobile-cta:hover,
body[data-theme="simple-content"] .sc-download-dock-btn:hover {
  color: #ffffff;
  background: #1a8ab8;
  filter: none;
}

.sc-account-cta {
  display: none;
  align-items: center;
  gap: 0.35rem;
  flex-shrink: 0;
}

@media (min-width: 880px) {
  .sc-account-cta {
    display: flex;
  }

  .sc-account-cta .sc-header-cta {
    display: inline-flex;
  }
}

@media (min-width: 880px) and (max-width: 1180px) {
  .sc-nav a {
    padding: 0.4rem 0.42rem;
    font-size: 0.8rem;
  }
}

.sc-mobile-account {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4rem;
  margin-top: 0.75rem;
}

.sc-mobile-account .button {
  width: 100%;
}

body[data-theme="simple-content"] .sc-download-dock {
  padding: 0.4rem 0;
  padding-bottom: max(0.4rem, env(safe-area-inset-bottom, 0px));
}

body[data-theme="simple-content"]:has(.sc-download-dock) {
  padding-bottom: calc(3.35rem + env(safe-area-inset-bottom, 0px));
}

.sc-download-dock-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
}

.sc-download-dock .sc-login-cta,
.sc-download-dock .sc-register-cta {
  flex: 0 0 auto;
}

.sc-download-dock-btn {
  width: auto;
  flex: 0 1 auto;
  max-width: none;
}

body.t2-nav-open .sc-download-dock {
  visibility: hidden;
  pointer-events: none;
}

body[data-theme="simple-content"] .portable a[href*="gogotofly.com"] {
  box-sizing: border-box;
  min-height: 0;
  padding: 0.16rem 0.55rem;
  border-radius: 7px;
  border: 1px solid #1478a8;
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.2;
  color: #f4f7fb;
  background: #1478a8;
  box-shadow: none;
}

body[data-theme="simple-content"] .portable a[href*="gogotofly.com"]:hover {
  color: #ffffff;
  background: #1a8ab8;
  filter: none;
}
