/* Shared by the AppHunt app and every Studio page. Independent of product themes. */
.ah-network { position: sticky; top: 0; z-index: 100; color: #f8f7ff; background: #111018; border-bottom: 1px solid #302a42; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --accent: #baafff; }
.ah-network * { box-sizing: border-box; }
.ah-network a { text-decoration: none; }
.ah-network-inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: min(1232px, 100% - 48px); min-height: 76px; margin-inline: auto; }
.ah-brand { display: inline-flex; align-items: center; gap: 10px; color: #fff; flex: none; }
.ah-mark { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; background: #a893ff; color: #181124; font-size: 35px; line-height: 1; font-weight: 700; }
.ah-wordmark { display: flex; flex-direction: column; gap: 2px; }
.ah-wordmark strong { color: #fff; font-size: 21px; line-height: 1.1; letter-spacing: -.04em; font-weight: 800; }
.ah-wordmark > span { color: #c6c0d7; font-size: 11px; line-height: 1.2; }
.ah-links { display: flex; align-items: center; gap: 24px; }
.ah-links a { color: #d4d0df; font-size: 13px; font-weight: 500; white-space: nowrap; }
.ah-links a:hover, .ah-links a[aria-current="page"] { color: #fff; text-decoration: underline; text-underline-offset: 5px; }
.ah-actions { display: flex; align-items: center; gap: 18px; flex: none; }
.ah-cta { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 42px; padding: 0 17px; color: #171024; background: #baafff; border-radius: 11px; font-size: 13px; font-weight: 750; white-space: nowrap; }
.ah-cta:hover { background: #d0c7ff; }
.ah-account { color: #d4d0df; font-size: 13px; white-space: nowrap; }
.ah-network a:focus-visible, .ah-menu summary:focus-visible { outline: 2px solid #d0c7ff; outline-offset: 5px; }
.ah-network .ah-menu { display: none; border: 0; }
.ah-menu summary { display: grid; place-items: center; width: 38px; height: 42px; margin: 0; padding: 0; border: 1px solid #443957; border-radius: 10px; cursor: pointer; color: #f8f7ff; font-family: inherit; font-size: 18px; line-height: 1; list-style: none; }
.ah-menu summary::after { display: none; }
.ah-menu summary::-webkit-details-marker { display: none; }
.ah-menu nav { position: absolute; top: 100%; left: 0; right: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 16px 24px; background: #17131f; border-bottom: 1px solid #443957; box-shadow: 0 16px 30px #0003; }
.ah-menu nav a { color: #f2efff; font-size: 14px; padding: 12px; border-radius: 8px; background: #ffffff08; }
.ah-menu nav a:hover { background: #ffffff14; }
.ah-promise { display: flex; justify-content: center; align-items: center; gap: 24px; padding: 9px 24px; background: #e4dfff; color: #322050; text-decoration: none; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-size: 12px; line-height: 1.5; }
.ah-promise strong { flex: none; font-weight: 750; }
.ah-promise:hover strong { text-decoration: underline; text-underline-offset: 3px; }
.ah-promise:focus-visible { outline: 2px solid #6636dc; outline-offset: -4px; }
@media (max-width: 1100px) {
  .ah-links, .ah-account { display: none; }
  .ah-network .ah-menu { display: block; }
}
@media (max-width: 600px) {
  .ah-network-inner { width: calc(100% - 32px); min-height: 70px; gap: 12px; }
  .ah-mark { width: 30px; height: 32px; font-size: 29px; border-radius: 9px; }
  .ah-brand { gap: 7px; }
  .ah-wordmark strong { font-size: 18px; }
  .ah-wordmark > span { font-size: 10px; }
  .ah-actions { gap: 8px; }
  .ah-cta { padding: 0 11px; gap: 6px; font-size: 12px; }
  .ah-menu summary { width: 32px; }
  .ah-menu nav { padding: 12px 16px; }
  .ah-promise { padding: 10px 16px; gap: 16px; font-size: 11px; }
}
@media (max-width: 360px) {
  .ah-network-inner { width: calc(100% - 24px); gap: 8px; }
  .ah-mark { display: none; }
}
