*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --navy: #080e23;
      --footer-bg: #0b122c;
      --card-bg: #101a3a;
      --blue: #3a86ff;
      --teal: #00c2a8;
      --green-live: #72ffb4;
      --white: #ffffff;
      --white-60: rgba(255,255,255,0.6);
      --white-50: rgba(255,255,255,0.5);
      --white-40: rgba(255,255,255,0.4);
      --white-35: rgba(255,255,255,0.35);
      --white-10: rgba(255,255,255,0.1);
      --white-08: rgba(255,255,255,0.08);
      --white-06: rgba(255,255,255,0.06);
      --gradient-bar: linear-gradient(90deg, #3a86fe, #20a1d7 50%, #00c2a8);
      --card-glow: 0 0 10px 4px rgba(0,194,168,0.5);
      --card-border: rgba(58,134,255,0.18);
    }

    html { scroll-behavior: smooth; }

    body {
      font-family: 'Poppins', sans-serif;
      background: var(--navy);
      color: var(--white);
      overflow-x: hidden;
    }

    /* ── MARQUEE ── */
    .marquee-bar {
      background: #72feb5;
      border-bottom: 1px solid rgba(58,134,255,0.25);
      height: 36px;
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 0 80px;
      overflow: hidden;
    }
    .marquee-dot {
      width: 10px; height: 10px;
      border-radius: 50%;
      background: #0b122c;
      flex-shrink: 0;
      animation: pulse 1.5s ease-in-out infinite;
    }
    @keyframes pulse { 0%,100%{opacity:1} 50%{opacity:0.4} }
    .marquee-join {
      font-size: 11px; font-weight: 700; color: #0b122c;
      letter-spacing: 0.44px; white-space: nowrap; flex-shrink: 0;
    }
    .marquee-arrow { font-size: 11px; color: #0b122c; flex-shrink: 0; }
    .marquee-scroll-wrap { overflow: hidden; flex: 1; }
    .marquee-scroll {
      display: flex; gap: 0;
      animation: marquee 30s linear infinite;
      white-space: nowrap;
    }
    .marquee-scroll span {
      font-size: 11px; color: #0b122c; letter-spacing: 0.44px;
      padding-right: 60px;
    }
    @keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }

    /* ── NAV ── */
    nav {
      background: var(--footer-bg);
      border-bottom: 1px solid rgba(255,255,255,0.2);
      height: 72px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 80px;
    }
    .nav-left { display: flex; align-items: center; gap: 20px; }
    .hamburger { display: flex; flex-direction: column; gap: 5px; cursor: pointer; }
    .hamburger span {
      display: block; height: 2px; background: white; border-radius: 2px;
      transition: width 0.2s;
    }
    .hamburger span:nth-child(1) { width: 24px; }
    .hamburger span:nth-child(2) { width: 24px; }
    .hamburger span:nth-child(3) { width: 16px; }
    .hamburger:hover span { width: 24px !important; }

    .logo { font-size: 22px; font-weight: 700; color: white; letter-spacing: 2px; }
    .logo span { color: var(--teal); }

    .btn-whatnot {
      background: var(--blue);
      border: none; border-radius: 9999px;
      height: 32px; padding: 0 14px;
      width: fit-content;
      display: flex; align-items: center; gap: 8px;
      color: white; font-size: 12px; font-weight: 600;
      letter-spacing: 0.12px; cursor: pointer;
      font-family: 'Poppins', sans-serif;
      text-decoration: none;
      transition: opacity 0.2s, transform 0.2s;
    }
    .btn-whatnot:hover { opacity: 0.85; transform: translateY(-1px); }
    .live-dot {
      width: 8px; height: 8px; border-radius: 50%;
      background: white;
      animation: pulse 1.2s ease-in-out infinite;
    }

    /* ── HERO ── */
    .hero {
      background: var(--footer-bg);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 60px 80px;
    }
    .hero-inner {
      display: flex;
      align-items: center;
      gap: 104px;
      max-width: 1290px;
      width: 100%;
    }
    .hero-left { flex: 0 0 560px; display: flex; flex-direction: column; gap: 12px; }
    .label-teal {
      font-size: 20px; font-weight: 500; color: var(--teal);
      letter-spacing: 0.4px; text-transform: uppercase;
    }
    .hero-headline {
      font-size: 56px; font-weight: 600; line-height: 1.1;
      letter-spacing: 1.12px; color: white;
    }
    .hero-headline em { font-style: normal; color: var(--teal); }
    .hero-body {
      font-size: 18px; font-weight: 400; line-height: 1.6;
      color: var(--white-60);
    }
    .counters {
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 16px; margin-top: 8px;
    }
    .counter-item { display: flex; flex-direction: column; gap: 4px; }
    .counter-num { font-size: 22px; font-weight: 600; color: white; }
    .counter-label { font-size: 12px; font-weight: 400; color: var(--white-40); }

    /* ── STREAM CARD (hero) ── */
    .stream-card {
      background: var(--card-bg);
      border: 1px solid var(--card-border);
      border-radius: 20px;
      overflow: hidden;
      box-shadow: var(--card-glow);
      flex: 0 0 616px;
    }
    .card-img-placeholder {
      background: rgba(134,134,134,0.7);
      height: 200px;
      display: flex; align-items: center; justify-content: center;
      color: rgba(255,255,255,0.8); font-size: 11px;
    }
    .card-divider { background: var(--white-08); height: 1px; }
    .card-content { padding: 20px 24px 24px; display: flex; flex-direction: column; gap: 12px; }

    .badge-live {
      display: inline-flex; align-items: center; gap: 6px;
      background: rgba(114,255,180,0.12);
      border: 1px solid rgba(114,255,180,0.5);
      border-radius: 99px; padding: 2px 10px;
      width: fit-content;
    }
    .badge-live .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green-live); animation: pulse 1s infinite; }
    .badge-live span { font-size: 10px; font-weight: 600; color: var(--green-live); letter-spacing: 1px; }

    .badge-upcoming {
      display: inline-flex; align-items: center; justify-content: center;
      background: rgba(58,134,255,0.12);
      border: 1px solid rgba(58,134,255,0.35);
      border-radius: 99px; padding: 2px 10px;
      width: fit-content;
    }
    .badge-upcoming span { font-size: 10px; font-weight: 600; color: var(--blue); letter-spacing: 1px; }

    .date-row {
      display: flex; align-items: center; gap: 6px;
      font-size: 12px; color: white;
    }
    .date-icon { font-size: 12px; }

    .stream-title { font-size: 24px; font-weight: 500; line-height: 1.3; color: white; }
    .stream-cats { font-size: 12px; color: var(--white-50); }

    .countdown-label {
      font-size: 10px; font-weight: 500; color: var(--teal); letter-spacing: 1px;
    }
    .countdown {
      display: flex; gap: 8px;
    }
    .cd-box {
      flex: 1;
      background: var(--white-06);
      border: 1px solid var(--white-08);
      border-radius: 10px;
      padding: 10px 0;
      display: flex; flex-direction: column; align-items: center; gap: 4px;
    }
    .cd-num { font-size: 28px; font-weight: 600; color: white; line-height: 1; }
    .cd-unit { font-size: 9px; font-weight: 500; color: var(--white-35); letter-spacing: 0.72px; }

    .btn-join {
      background: var(--blue);
      border: none; border-radius: 10px;
      height: 40px; width: 100%;
      display: flex; align-items: center; justify-content: center; gap: 8px;
      color: white; font-size: 15px; font-weight: 600;
      cursor: pointer; font-family: 'Poppins', sans-serif;
      text-decoration: none;
      transition: opacity 0.2s, transform 0.2s;
    }
    .btn-join:hover { opacity: 0.85; transform: translateY(-1px); }

    .link-see-all {
      display: flex; align-items: center; justify-content: center;
      color: var(--blue); font-size: 12px; font-weight: 500;
      text-decoration: none;
      transition: opacity 0.2s;
    }
    .link-see-all:hover { opacity: 0.7; }

    /* ── GRADIENT RULE ── */
    .gradient-rule { background: var(--gradient-bar); height: 3px; width: 100%; }

    /* ── CALENDAR SECTION ── */
    .calendar-section {
      background: var(--footer-bg);
      padding: 60px 80px;
      display: flex; flex-direction: column; gap: 24px; align-items: center;
    }
    .section-header { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }
    .section-title { font-size: 32px; font-weight: 600; line-height: 1.25; color: white; }
    .section-body { font-size: 16px; color: var(--white-60); line-height: 1.6; }
    .cards-grid {
      display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 24px; width: 100%; max-width: 1280px;
        align-items: stretch;
    }
    .card-btn-calendar {
      display: flex; align-items: center; gap: 6px;
        justify-content: center;

      color: var(--blue); font-size: 14px; font-weight: 600;
      background: none; border: none; cursor: pointer;
      font-family: 'Poppins', sans-serif;
      padding: 4px 8px; border-radius: 4px;
      text-decoration: none;
      transition: opacity 0.2s;
    }
    .card-btn-calendar:hover { opacity: 0.7; }
    .countdown-sm { display: flex; gap: 6px; }
    .cd-box-sm {
      flex: 1;
      background: var(--white-06);
      border: 1px solid var(--white-08);
      border-radius: 8px;
      padding: 8px 0;
      display: flex; flex-direction: column; align-items: center; gap: 3px;
    }
    .cd-num-sm { font-size: 22px; font-weight: 600; color: white; line-height: 1; }
    .cd-unit-sm { font-size: 8px; font-weight: 500; color: var(--white-35); letter-spacing: 0.72px; }
    .stream-title-sm { font-size: 20px; font-weight: 500; line-height: 1.3; color: white; }
    .stream-cats-sm { font-size: 13px; color: var(--white-50); line-height: 1.5;  min-height: 42px;}

    /* ── VAULT SECTION ── */
    .vault-section {
      background: #e2e2e2;
      padding: 60px 80px;
      display: flex; flex-direction: column; gap: 24px;
    }
    .vault-header { display: flex; align-items: flex-end; justify-content: space-between; }
    .vault-left { display: flex; flex-direction: column; gap: 12px; flex: 1; }
    .label-dark { font-size: 20px; font-weight: 500; color: #0b122c; letter-spacing: 0.4px; text-transform: uppercase; }
    .vault-title { font-size: 32px; font-weight: 600; color: #0b122c; line-height: 1.25; }
    .vault-body { font-size: 16px; color: #0b122c; line-height: 1.6; }
    .btn-vault {
      background: var(--blue); border: none; border-radius: 9999px;
      height: 32px; padding: 0 14px;
      display: flex; align-items: center; gap: 8px;
      color: white; font-size: 12px; font-weight: 600;
      cursor: pointer; font-family: 'Poppins', sans-serif;
      text-decoration: none; flex-shrink: 0;
      transition: opacity 0.2s, transform 0.2s;
    }
    .btn-vault:hover { opacity: 0.85; transform: translateY(-1px); }
    .lot-cards { display: flex; gap: 24px; }
    .lot-card {
      background: #f9fafc;
      border: 1px solid var(--card-border);
      border-radius: 20px;
      overflow: hidden;
      flex: 1;
    }
    .lot-card-content { padding: 20px 24px; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
    .lot-grade { font-size: 10px; font-weight: 500; color: #0b122c; letter-spacing: 1px; }
    .lot-title { font-size: 24px; font-weight: 500; color: #0b122c; line-height: 1.3; margin: 6px 0; }
    .lot-desc { font-size: 14px; color: rgba(11,18,44,0.6); line-height: 1.5; }
    .lot-link {
      display: flex; align-items: center; gap: 4px;
      color: var(--blue); font-size: 14px; font-weight: 600;
      text-decoration: none; margin-top: 12px;
      transition: opacity 0.2s;
    }
    .lot-link:hover { opacity: 0.7; }
    .badge-silver {
      display: inline-flex; align-items: center; gap: 6px;
      background: linear-gradient(90deg, rgba(106,110,113,0.2), rgba(134,134,134,0.14) 52%, rgba(106,110,113,0.2));
      border: 1px solid #6a6e71; border-radius: 4px;
      padding: 2px 6px 2px 2px; white-space: nowrap; flex-shrink: 0;
    }
    .badge-silver span { font-size: 10px; font-weight: 600; color: #6a6e71; }
    .badge-gold {
      display: inline-flex; align-items: center; gap: 2px;
      background: linear-gradient(90deg, rgba(185,159,78,0.2), rgba(185,159,78,0.12) 52%, rgba(185,159,78,0.2));
      border: 1px solid #b99f4e; border-radius: 4px;
      padding: 2px 6px 2px 2px; white-space: nowrap; flex-shrink: 0;
    }
    .badge-gold span { font-size: 10px; font-weight: 600; color: #b99f4e; }

    /* ── WHO WE ARE ── */
    .about-section {
      background: var(--footer-bg);
      padding: 60px 80px;
      display: flex; align-items: center; justify-content: space-between; gap: 60px;
    }
    .about-left { flex: 0 0 524px; display: flex; flex-direction: column; gap: 12px; }
    .about-icon { font-size: 60px; line-height: 1; margin-bottom: 4px; }
    .about-grid {
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 24px; flex-shrink: 0;
    }
    .info-card {
      background: white;
      border: 1px solid var(--card-border);
      border-radius: 20px;
      box-shadow: var(--card-glow);
      padding: 20px 24px;
      width: 337px;
    }
    .info-subtitle { font-size: 12px; font-weight: 500; letter-spacing: 1.2px; text-transform: uppercase; color: #0b122c; margin-bottom: 6px; }
    .info-title { font-size: 24px; font-weight: 500; color: #0b122c; line-height: 1.3; margin-bottom: 6px; }
    .info-body { font-size: 14px; color: rgba(11,18,44,0.6); line-height: 1.5; }

    /* ── JOIN US CTA ── */
    .cta-section {
      background: linear-gradient(180deg, #1a2a4a 0%, var(--footer-bg) 100%);
      height: 476px;
      display: flex; align-items: center; justify-content: center;
      position: relative; overflow: hidden;
    }
    .cta-section::before {
      content: '';
      position: absolute; inset: 0;
      background: radial-gradient(ellipse at 50% 50%, rgba(58,134,255,0.15) 0%, transparent 70%);
    }
    .cta-inner {
      position: relative; z-index: 1;
      display: flex; flex-direction: column; align-items: center; gap: 12px;
      text-align: center; max-width: 800px;
    }
    .cta-title { font-size: 32px; font-weight: 600; line-height: 1.25; color: white; }
    .cta-body { font-size: 16px; color: var(--white-60); line-height: 1.6; }
    .cta-img-hint { font-size: 11px; color: rgba(255,255,255,0.5); margin-bottom: 8px; }

    /* ── FOOTER ── */
    footer {
      background: #0b132b;
      border-top: none;
    }
    .footer-body {
      display: flex; align-items: flex-start; justify-content: space-between;
      padding: 64px 80px;
    }
    .footer-brand { width: 280px; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
  
    .footer-tagline { font-size: 13px; color: rgba(255,255,255,0.5); line-height: 1.65; width: 260px; }
    .footer-socials { display: flex; gap: 12px; }
    .social-btn {
      background: var(--white-06); border: 1px solid var(--white-10);
      border-radius: 99px; padding: 4px 12px;
      font-size: 10px; font-weight: 600; color: rgba(255,255,255,0.7);
      letter-spacing: 0.2px; cursor: pointer;
      transition: background 0.2s;
    }
    .social-btn:hover { background: rgba(255,255,255,0.12); }
    .footer-links { display: flex; flex-direction: column; align-items: center; gap: 0; }
    .footer-col-title { font-size: 13px; font-weight: 600; color: white; letter-spacing: 0.52px; }
    .footer-rule { background: rgba(58,134,255,0.6); height: 2px; width: 32px; margin: 20px 0; }
    .footer-link {
      font-size: 13px; color: rgba(255,255,255,0.5); text-decoration: none;
      transition: color 0.2s; margin-bottom: 12px;
    }
    .footer-link:hover { color: white; }
    .footer-newsletter { width: 280px; display: flex; flex-direction: column; gap: 12px; }
    .newsletter-title { font-size: 15px; font-weight: 600; color: white; }
    .newsletter-body { font-size: 13px; color: rgba(255,255,255,0.5); line-height: 1.65; }
    .email-input-wrap {
      background: var(--white-06); border: 1px solid rgba(255,255,255,0.12);
      border-radius: 99px; display: flex; align-items: center; overflow: hidden;
      height: 36px;
    }
    .email-input-wrap input {
      background: none; border: none; outline: none;
      padding: 0 16px; flex: 1;
      font-size: 13px; color: white; font-family: 'Poppins', sans-serif;
    }
    .email-input-wrap input::placeholder { color: rgba(255,255,255,0.3); }
    .email-submit {
      background: var(--blue); border: none; border-radius: 99px;
      padding: 0 16px; height: 32px; margin: 2px;
      color: white; font-size: 11px; font-weight: 600;
      font-family: 'Poppins', sans-serif; cursor: pointer;
      letter-spacing: 0.11px;
      transition: opacity 0.2s;
    }
    .email-submit:hover { opacity: 0.85; }
    .trust-line { display: flex; align-items: center; gap: 12px; }
    .trust-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--teal); }
    .trust-text { font-size: 11px; font-weight: 300; color: rgba(255,255,255,0.35); }

    .footer-divider { background: var(--white-10); height: 1px; margin: 0 80px; }
    .footer-bottom {
      display: flex; align-items: center; justify-content: space-between;
      padding: 24px 80px;
      background: rgba(7,12,30,0.5);
    }
    .copyright { display: flex; align-items: center; gap: 6px; }
    .copyright p { font-size: 12px; color: rgba(255,255,255,0.4); }
    .legal { display: flex; gap: 24px; }
    .legal a { font-size: 12px; color: rgba(255,255,255,0.4); text-decoration: none; transition: color 0.2s; }
    .legal a:hover { color: rgba(255,255,255,0.8); }

    /* ── ANIMATIONS ── */
    .fade-in {
      opacity: 0; transform: translateY(20px);
      animation: fadeInUp 0.7s ease forwards;
    }
    @keyframes fadeInUp {
      to { opacity: 1; transform: translateY(0); }
    }
    .delay-1 { animation-delay: 0.1s; }
    .delay-2 { animation-delay: 0.2s; }
    .delay-3 { animation-delay: 0.3s; }
    .delay-4 { animation-delay: 0.4s; }

    /* Hover glow on cards */
    .stream-card-sm {
      background: var(--card-bg);
      border: 1px solid var(--card-border);
      border-radius: 20px;
      overflow: hidden;
      box-shadow: var(--card-glow);
      transition: box-shadow 0.3s, transform 0.3s;
    }
    .stream-card-sm .card-content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
    .stream-card-sm:hover {
      box-shadow: 0 0 20px 6px rgba(0,194,168,0.6);
      transform: translateY(-3px);
    }
    .lot-card { transition: box-shadow 0.3s, transform 0.3s; }
    .lot-card:hover {
      box-shadow: 0 0 16px 4px rgba(58,134,255,0.3);
      transform: translateY(-3px);
    }
    .info-card { transition: box-shadow 0.3s, transform 0.3s; }
    .info-card:hover {
      box-shadow: 0 0 20px 6px rgba(0,194,168,0.5);
      transform: translateY(-3px);
    }
  /* ── RESPONSIVE ── */
@media (max-width: 1024px) {
  nav, .hero, .calendar-section, .vault-section,
  .about-section, .cta-section,
  .footer-body, .footer-bottom, .footer-divider {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .hero-inner {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 40px;
    max-width: 100%;
  }

  .hero-left {
    flex: none !important;
    width: 100% !important;
  }

  .stream-card {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .cards-grid {
    grid-template-columns: 1fr 1fr;
  }

  .vault-header { flex-direction: column; align-items: flex-start; gap: 16px; }
  .lot-cards { flex-direction: column; }

  .about-section { flex-direction: column; }
  .about-left { flex: none !important; width: 100%; }
  .about-grid { grid-template-columns: 1fr 1fr; width: 100%; }
  .info-card { width: auto; }

  .footer-body { flex-wrap: wrap; }
}
@media (max-width: 1024px) {
  nav, .hero, .calendar-section, .vault-section,
  .about-section, .cta-section,
  .footer-body, .footer-bottom, .footer-divider {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-inner { flex-direction: column; gap: 40px; }
  .hero-left { flex: 0 0 auto; width: 100%; }
  .hero-headline { font-size: 44px; }
  .hero-body { font-size: 16px; }
  .stream-card { flex: 0 0 auto; width: 100%; max-width: 620px; align-self: center; }

  .cards-grid { grid-template-columns: 1fr 1fr; }

  .vault-header { flex-direction: column; align-items: flex-start; gap: 16px; }
  .lot-cards { flex-direction: column; }

  .about-section { flex-direction: column; }
  .about-left { flex: 0 0 auto; width: 100%; }
  .about-grid { grid-template-columns: 1fr 1fr; width: 100%; }
  .info-card { width: auto; }

  .footer-body { gap: 40px; flex-wrap: wrap; }
}

@media (max-width: 768px) {
  nav, .hero, .calendar-section, .vault-section,
  .about-section, .cta-section,
  .footer-body, .footer-bottom, .footer-divider {
    padding-left: 24px;
    padding-right: 24px;
  }

  nav { height: auto; padding-top: 16px; padding-bottom: 16px; }
  .marquee-bar { padding: 0 24px; }

  .hero-headline { font-size: 36px; }
  .hero-body { font-size: 16px; }
  .label-teal { font-size: 16px; }

  .cards-grid { grid-template-columns: 1fr; }
  .section-title { font-size: 26px; }
  .section-body { font-size: 15px; }

  .vault-title { font-size: 26px; }
  .vault-body { font-size: 15px; }
  .label-dark { font-size: 16px; }
  .lot-title { font-size: 20px; }

  .about-grid { grid-template-columns: 1fr; }
  .info-title { font-size: 20px; }

  .cta-title { font-size: 26px; }
  .cta-body { font-size: 15px; }

  .stream-title { font-size: 20px; }
  .stream-title-sm { font-size: 18px; }

  .footer-body { flex-direction: column; }
  .footer-links { align-items: flex-start; }
  .footer-bottom { flex-direction: column; gap: 16px; align-items: flex-start; }
  .legal { flex-wrap: wrap; gap: 12px; }
  .footer-brand, .footer-newsletter { width: 100%; }
  /* Nav */
  nav img[alt="APEX"] {
    height: 32px !important;
  }
  .btn-whatnot {
    font-size: 11px;
    padding: 0 12px;
    height: 30px;
  }
  .btn-whatnot svg {
    width: 18px;
    height: 18px;
  }
  .footer-body {
  align-items: center;
  text-align: center;
}
.footer-brand {
  align-items: center;
}
.footer-tagline {
  text-align: center;
}
.footer-socials {
  justify-content: center;
}
.footer-links {
  align-items: center !important;
}
.footer-newsletter {
  align-items: center;
  text-align: center;
}
.trust-line {
  justify-content: center;
}
.footer-bottom {
  align-items: center !important;
}
.legal {
  justify-content: center;
}
}

@media (max-width: 480px) {
  .hero-headline { font-size: 28px; }
 .hero {
  padding: 32px 20px !important;
}
  .section-title { font-size: 22px; }
  .vault-title { font-size: 22px; }
  .cta-title { font-size: 22px; }
  .label-teal { font-size: 14px; }
  .stream-title { font-size: 18px; }
  .stream-title-sm { font-size: 16px; }
  .cd-num { font-size: 20px; }
  .cd-num-sm { font-size: 18px; }
  .countdown { gap: 4px; }
  .countdown-sm { gap: 4px; }
  .hero-body { font-size: 15px; }
   /* Nav */
  nav {
    padding-left: 16px;
    padding-right: 16px;
  }
  nav img[alt="APEX"] {
    height: 28px !important;
  }
  .btn-whatnot {
    font-size: 11px;
    padding: 0 10px;
    height: 28px;
  }
  .btn-whatnot svg {
    width: 16px;
    height: 16px;
  }
}