/* 2026-05-21-v1 메인 파티클/링크/푸터 정보 보정 */

/* Hero 파티클 복구 */
.anyncar-particle-title {
  position: relative !important;
  isolation: isolate;
}

.anyncar-hero-title-text {
  position: relative;
  z-index: 4;
  display: inline-block;
}

.anyncar-hero-particle-canvas {
  position: absolute;
  left: -90px;
  top: -80px;
  width: calc(100% + 180px);
  height: calc(100% + 150px);
  pointer-events: none;
  z-index: 3;
  mix-blend-mode: screen;
  opacity: .96;
}

.anyncar-particle-title::after {
  content: "";
  position: absolute;
  inset: -28px -48px;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 32%, rgba(214,178,94,.18), transparent 28%),
    radial-gradient(circle at 78% 58%, rgba(76,154,255,.13), transparent 34%);
  filter: blur(2px);
  opacity: .72;
}

/* Hero 이미지 얼룩/명도 보정: 원본 이미지는 유지하고 위에 고급 오버레이만 보정 */
.hero {
  position: relative;
  overflow: hidden;
}

.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(7,11,20,.54) 0%, rgba(7,11,20,.28) 42%, rgba(7,11,20,.42) 100%),
    radial-gradient(circle at 43% 42%, rgba(214,178,94,.08), transparent 34%);
  z-index: 1;
}

.hero > * {
  position: relative;
  z-index: 2;
}

.anyncar-hero-particle-canvas {
  z-index: 5;
}

/* 하단 공통 정보 링크 */
.premium-final-cta-info a {
  min-height: 34px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  color: rgba(255,255,255,.78);
  background: rgba(214,178,94,.10);
  border: 1px solid rgba(214,178,94,.28);
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
}

/* 푸터 숨은 관리자 링크: 겉으로는 일반 텍스트처럼 보이게 */
.hidden-admin-link {
  color: inherit !important;
  text-decoration: none !important;
  cursor: default !important;
}

.hidden-admin-link:hover {
  color: inherit !important;
  text-decoration: none !important;
}

/* 모바일 충돌 방지: 예전 4버튼 하단 메뉴와 우측 플로팅은 숨기고, 6버튼 하단 메뉴만 사용 */
@media (max-width: 768px) {
  .mobile-tab-bar {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .floating-buttons,
  .bookmark-popup,
  .float-bookmark,
  .float-label,
  [class*="favorite"],
  [class*="bookmark"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .anyncar-hero-particle-canvas {
    left: -42px;
    top: -46px;
    width: calc(100% + 84px);
    height: calc(100% + 90px);
    opacity: .62;
  }

  .anyncar-particle-title::after {
    inset: -18px -20px;
    opacity: .48;
  }

  .hero::after {
    background:
      linear-gradient(180deg, rgba(7,11,20,.58) 0%, rgba(7,11,20,.30) 52%, rgba(7,11,20,.54) 100%),
      radial-gradient(circle at 50% 36%, rgba(214,178,94,.08), transparent 34%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .anyncar-hero-particle-canvas {
    display: none !important;
  }
}
