
/* ===== 用户定向修复：顶部文字、LOGO清理、3D落字感 ===== */
.lf-site-nav,
.nav,
.lf-nav-inner,
.off-t-hero-title-layout,
.off-t-hero-title-w,
.on-t-hero-title-w,
.text-on-t-hero-heading,
.text-on-t-hero-heading *,
.marquee-advanced,
.marquee-advanced__scroll,
.marquee-advanced__collection,
.marquee-advanced__item,
.lf-service-token {
  overflow: visible !important;
}

.nav,
.lf-site-nav {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.lf-site-nav,
.lf-nav-inner,
.lf-nav-main-link,
.lf-nav-contact,
.marquee-advanced__item,
.lf-service-token,
.text-on-t-hero-heading,
.text-impact-lg-mona {
  line-height: 1.14 !important;
}

/* 顶部导航和标题轻微下移，避免裁切 */
.top-marker + .nav,
.nav[data-nav-wrap],
.lf-site-nav {
  transform: translateY(6px);
}

/* 去掉用户标注的 LINGFEI logo / 小logo类素材 */
.callout-icon.off-t-hero,
.impact-icon-w.is-off-t .base-helmet-rive,
.impact-icon-w .lf-brand-small-art,
.base-helmet-rive.off-track-impact,
.off-track-impact .lf-brand-small-art {
  display: none !important;
}

/* 如果页面存在底部右下的播放/重播/音频等控制，统一隐藏 */
.w-background-video--control,
[data-playback-controls],
.playback-controls,
.scene-controls,
.hero-controls,
.audio-controls,
.floating-controls,
[data-scene-controls],
[data-audio-control],
[data-replay-control] {
  display: none !important;
}

/* 主视觉文字增加层次，整体更饱满 */
.text-on-t-hero-heading,
.text-impact-lg-mona {
  text-wrap: balance;
  text-shadow:
    0 1px 0 rgba(255,255,255,.35),
    0 2px 0 rgba(0,0,0,.03),
    0 8px 18px rgba(37,36,34,.08),
    0 16px 36px rgba(37,36,34,.10) !important;
}

.text-on-t-hero-heading .lf-fall-char,
.lf-fall-target .lf-fall-char {
  display: inline-block;
  transform-origin: center top;
  transform: translate3d(var(--lf-x,0px), -180px, 0) rotate(var(--lf-r,-8deg)) scale(.84);
  opacity: 0;
  filter: saturate(1.08);
  text-shadow:
    0 1px 0 rgba(255,255,255,.45),
    0 2px 0 rgba(0,0,0,.06),
    0 6px 0 rgba(0,0,0,.04),
    0 14px 20px rgba(37,36,34,.14),
    0 22px 40px rgba(37,36,34,.16);
  transition:
    transform .92s cubic-bezier(.16,1,.3,1),
    opacity .46s ease,
    filter .92s ease,
    text-shadow .92s ease;
  will-change: transform, opacity;
}

.text-on-t-hero-heading .lf-fall-char.is-in,
.lf-fall-target .lf-fall-char.is-in {
  transform: translate3d(0,0,0) rotate(0deg) scale(1);
  opacity: 1;
}

/* 让强调字更厚实 */
.text-impact-lg-mona strong,
.text-on-t-hero-heading .text-on-t-hero-heading-mona {
  position: relative;
  text-shadow:
    0 1px 0 rgba(255,255,255,.35),
    0 3px 0 rgba(0,0,0,.05),
    0 12px 24px rgba(37,36,34,.14);
}

/* 小屏容错 */
@media (max-width: 991px) {
  .nav,
  .lf-site-nav { padding-top: 8px !important; padding-bottom: 8px !important; }
  .top-marker + .nav,
  .nav[data-nav-wrap],
  .lf-site-nav { transform: translateY(0); }
  .text-on-t-hero-heading .lf-fall-char,
  .lf-fall-target .lf-fall-char {
    transform: translate3d(var(--lf-x,0px), -110px, 0) rotate(var(--lf-r,-8deg)) scale(.86);
  }
}
