/* ========================================
   Extension page: make navbar match index.html
   Keep extension page white background + original layout
   ======================================== */

/* Enable 2025 fonts on this page (2025-upgrade.css sets body font already) */
body.extension-page {
  font-family: 'Plus Jakarta Sans', 'Roboto', sans-serif;
  background: #fff;
  color: #111;
}

/* Extension 页面主体字体覆盖（Webflow CSS ?text-block-30/31 指定?Roboto/Poppins?*/
body.extension-page .text-block-30 {
  font-family: 'Sora', 'Plus Jakarta Sans', 'Roboto', sans-serif !important;
}

body.extension-page .text-block-31,
body.extension-page .text-block-31.browser1,
body.extension-page .text-block-31.brower2,
body.extension-page .text-block-31.browser3,
body.extension-page .text-block-31.browser4 {
  font-family: 'Plus Jakarta Sans', 'Roboto', sans-serif !important;
}

/* Nav should look like homepage "fixed" state (white background, dark text) */
body.extension-page .div-block-8.nav-header {
  background: #fff !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

body.extension-page .nav-menu-item {
  color: #1a1a1a !important;
  opacity: 0.85;
}

body.extension-page .nav-menu-item:hover {
  opacity: 1;
  color: #1a1a1a !important;
}

/* Extension CTA：使用主页大按钮同款的红色渐?+ 流动 hover */
body.extension-page .nav-right-menu .nav-menu-item.link-7 {
  background: linear-gradient(90deg, #ef2146 0%, #ff6b8a 50%, #ef2146 100%) !important;
  background-size: 200% 100% !important;
  background-position: 0% 50% !important;
  color: #fff !important;
  border-radius: 12px;
  padding: 10px 16px !important;
  margin-left: 6px;
  opacity: 1 !important;
  transition: background-position 0.5s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

body.extension-page .nav-right-menu .nav-menu-item.link-7:hover {
  background-position: 100% 50% !important;
  color: #fff !important;
  transform: translateY(-1px);
  box-shadow: 0 8px 24px rgba(239, 33, 70, 0.25);
}

/* Make logo text dark on white header */
body.extension-page .logo-text {
  fill: #1a1a1a !important;
}



/* ========================================
   Extension page: browser icon hover animation
   - Circle + inner icon scale together (high-quality easing)
   ======================================== */
body.extension-page a.div-block-88.w-inline-block {
  transform: translateZ(0) scale(1);
  transform-origin: 50% 50%;
  will-change: transform, box-shadow;
  transition:
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 260ms cubic-bezier(0.22, 1, 0.36, 1),
    outline-color 200ms ease;
}

body.extension-page a.div-block-88.w-inline-block:hover {
  transform: translateZ(0) scale(1.085);
  box-shadow: 0 18px 46px rgba(17, 17, 17, 0.12);
  outline-color: rgba(0, 0, 0, 0.08);
}

body.extension-page a.div-block-88.w-inline-block:focus-visible {
  outline: 3px solid rgba(248, 42, 73, 0.35);
  outline-offset: 4px;
}

body.extension-page a.div-block-88.w-inline-block:active {
  transform: translateZ(0) scale(1.03);
  transition-duration: 120ms;
}

@media (prefers-reduced-motion: reduce) {
  body.extension-page a.div-block-88.w-inline-block {
    transition: none;
  }
  body.extension-page a.div-block-88.w-inline-block:hover,
  body.extension-page a.div-block-88.w-inline-block:active {
    transform: none;
    box-shadow: none;
  }
}

/* 兜底：若 Get Umbel Free 的箭头被重复插入，只保留第一个（extension 页也需要） */
body.extension-page .nav-right-menu .nav-menu-item.link-7 .nav-arrow-icon + .nav-arrow-icon {
  display: none !important;
}
body.extension-page .nav-right-menu .nav-menu-item.link-7 img.nav-arrow-icon + img.nav-arrow-icon {
  display: none !important;
}