/**
 * iOS 26 · Liquid Glass design language
 * Translucent layers, specular highlights, saturated backdrop blur
 */

.tc-liquid-glass {
  --lg-blur: 28px;
  --lg-blur-strong: 40px;
  --lg-saturate: 185%;
  --lg-brightness: 1.06;
  --lg-contrast: 1.03;
  --lg-bg: rgba(255, 255, 255, 0.1);
  --lg-bg-elevated: rgba(255, 255, 255, 0.14);
  --lg-bg-subtle: rgba(255, 255, 255, 0.06);
  --lg-border: rgba(255, 255, 255, 0.26);
  --lg-border-soft: rgba(255, 255, 255, 0.12);
  --lg-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.38),
    inset 0 -1px 0 rgba(255, 255, 255, 0.06),
    0 16px 48px rgba(0, 0, 0, 0.28),
    0 4px 16px rgba(0, 0, 0, 0.18);
  --lg-shadow-soft:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 8px 32px rgba(0, 0, 0, 0.22);
  --lg-radius: 22px;
  --lg-radius-lg: 28px;
  --lg-radius-xl: 36px;
  --tc-radius: var(--lg-radius);
  --tc-radius-lg: var(--lg-radius-lg);
  --tc-glass: var(--lg-bg-subtle);
  --tc-glass-hover: var(--lg-bg);
  --tc-border: var(--lg-border-soft);
  --tc-border-strong: var(--lg-border);
  background: transparent;
}

.tc-liquid-glass::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    radial-gradient(ellipse 55% 45% at 12% 18%, color-mix(in srgb, var(--sp-accent) 22%, transparent), transparent 58%),
    radial-gradient(ellipse 45% 38% at 88% 12%, color-mix(in srgb, var(--sp-accent-3) 16%, transparent), transparent 55%),
    radial-gradient(ellipse 50% 40% at 70% 88%, color-mix(in srgb, var(--sp-accent) 12%, transparent), transparent 60%),
    linear-gradient(165deg, var(--bg-deep) 0%, #060c0a 45%, var(--bg-mid) 100%);
}

.tc-liquid-glass::after {
  content: '';
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.035;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

.tc-liquid-glass .tc-header {
  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(var(--lg-blur-strong)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));
  -webkit-backdrop-filter: blur(var(--lg-blur-strong)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));
  border-bottom: 1px solid var(--lg-border-soft);
  transition: background 0.45s, box-shadow 0.45s, backdrop-filter 0.45s;
}

.tc-liquid-glass .tc-logo {
  padding: 8px 16px 8px 18px;
  border-radius: var(--tc-radius-pill);
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid var(--lg-border-soft);
  box-shadow: var(--lg-shadow-soft);
  transition:
    transform 0.35s cubic-bezier(0.34, 1.25, 0.64, 1),
    background 0.35s,
    border-color 0.35s,
    box-shadow 0.35s;
}

.tc-liquid-glass .tc-logo:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: var(--lg-border-soft);
  box-shadow: var(--lg-shadow-soft);
}

/* Nav — iOS 26 liquid glass tab track + morphing bead */
.tc-liquid-glass .tc-nav-panel {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(40px) saturate(200%) brightness(1.08);
  -webkit-backdrop-filter: blur(40px) saturate(200%) brightness(1.08);
  border: 0.5px solid rgba(255, 255, 255, 0.38);
  border-radius: var(--tc-radius-pill);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    inset 0 -1px 0 rgba(255, 255, 255, 0.08),
    0 14px 44px rgba(0, 0, 0, 0.24);
  overflow: hidden;
}

.tc-liquid-glass .tc-nav-panel::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.34) 0%,
    rgba(255, 255, 255, 0.08) 28%,
    transparent 52%
  );
  pointer-events: none;
  z-index: 0;
}

.tc-liquid-glass .tc-nav-panel::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 0.5px rgba(255, 255, 255, 0.12);
  pointer-events: none;
  z-index: 0;
}

.tc-liquid-glass .tc-nav-glass {
  position: relative;
  z-index: 1;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: none;
  box-shadow: none;
  overflow: visible;
}

.tc-liquid-glass .tc-nav-indicator {
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.52) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(255, 255, 255, 0.14) 100%
    );
  backdrop-filter: blur(16px) saturate(220%) brightness(1.18);
  -webkit-backdrop-filter: blur(16px) saturate(220%) brightness(1.18);
  border: 0.5px solid rgba(255, 255, 255, 0.55);
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.75),
    inset 0 -1px 2px rgba(0, 0, 0, 0.08),
    0 2px 8px rgba(0, 0, 0, 0.12);
}

.tc-liquid-glass .tc-nav-indicator::before {
  content: '';
  position: absolute;
  inset: 1px 6px auto;
  height: 46%;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.85) 0%,
    rgba(255, 255, 255, 0.25) 55%,
    transparent 100%
  );
  pointer-events: none;
}

.tc-liquid-glass .tc-nav-indicator::after {
  content: '';
  position: absolute;
  inset: -1px 4px auto;
  height: 38%;
  border-radius: inherit;
  background: linear-gradient(
    90deg,
    rgba(255, 120, 120, 0.12),
    rgba(255, 255, 255, 0.35),
    rgba(120, 190, 255, 0.12)
  );
  opacity: 0.55;
  pointer-events: none;
  mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
}

.tc-liquid-glass .tc-nav-indicator.is-liquid-stretch {
  border-radius: var(--tc-radius-pill);
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.8),
    inset 0 -1px 2px rgba(0, 0, 0, 0.06),
    0 3px 12px rgba(0, 0, 0, 0.14);
}

.tc-liquid-glass .tc-nav a:hover,
.tc-liquid-glass .tc-nav .is-active a {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
}

.tc-liquid-glass .tc-nav .is-active a {
  color: var(--sp-accent-3);
  text-shadow: none;
}

.tc-liquid-glass .tc-nav a.is-lg-hover {
  color: rgba(255, 255, 255, 0.95);
}

.tc-liquid-glass .tc-header-cta {
  position: relative;
  z-index: 1;
  margin-left: 2px;
}

.tc-liquid-glass .tc-pill,
.tc-liquid-glass .tc-hero-pillars li {
  background: var(--lg-bg);
  backdrop-filter: blur(16px) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(16px) saturate(var(--lg-saturate));
  border-color: var(--lg-border);
  box-shadow: var(--lg-shadow-soft);
}

.tc-liquid-glass .tc-device-frame {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.04));
  backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate));
  border: 1px solid var(--lg-border);
  border-radius: var(--lg-radius-xl);
  box-shadow: var(--lg-shadow);
}

.tc-liquid-glass .tc-manifesto-text {
  padding: 14px 28px;
  border-radius: var(--tc-radius-pill);
  background: var(--lg-bg-subtle);
  backdrop-filter: blur(20px) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(20px) saturate(var(--lg-saturate));
  border: 1px solid var(--lg-border-soft);
  box-shadow: var(--lg-shadow-soft);
}

.tc-liquid-glass .tc-proof-panel {
  background: var(--lg-bg);
  backdrop-filter: blur(var(--lg-blur-strong)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));
  -webkit-backdrop-filter: blur(var(--lg-blur-strong)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));
  border: 1px solid var(--lg-border);
  border-radius: var(--lg-radius-xl);
  box-shadow: var(--lg-shadow);
}

.tc-liquid-glass .tc-proof-panel::before {
  background:
    radial-gradient(ellipse 55% 45% at 100% 0%, color-mix(in srgb, var(--sp-accent) 20%, transparent), transparent 60%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.12) 0%, transparent 45%);
}

.tc-liquid-glass .tc-stat-tile,
.tc-liquid-glass .tc-trust-item {
  background: rgba(255, 255, 255, 0.07);
  backdrop-filter: blur(20px) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(20px) saturate(var(--lg-saturate));
  border-color: var(--lg-border-soft);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 4px 20px rgba(0, 0, 0, 0.15);
}

.tc-liquid-glass .tc-section + .tc-section {
  border-top: none;
}

.tc-liquid-glass .tc-glass-card,
.tc-liquid-glass .tc-plan,
.tc-liquid-glass .tc-carousel-slide,
.tc-liquid-glass .tc-showcase-stage,
.tc-liquid-glass .tc-news-zone,
.tc-liquid-glass .tc-news-detail,
.tc-liquid-glass .tc-media-shell,
.tc-liquid-glass .tc-enterprise-panel,
.tc-liquid-glass .tc-backend-strip {
  background: var(--lg-bg);
  backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));
  -webkit-backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));
  border: 1px solid var(--lg-border);
  border-radius: var(--lg-radius-lg);
  box-shadow: var(--lg-shadow);
}

.tc-liquid-glass .tc-showcase-stage,
.tc-liquid-glass .tc-news-zone,
.tc-liquid-glass .tc-news-detail,
.tc-liquid-glass .tc-proof-panel {
  border-radius: var(--lg-radius-xl);
}

.tc-liquid-glass .tc-glass-card,
.tc-liquid-glass .tc-plan {
  position: relative;
  overflow: hidden;
}

.tc-liquid-glass .tc-glass-card::before,
.tc-liquid-glass .tc-plan::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.2), transparent 50%);
  pointer-events: none;
}

.tc-liquid-glass .tc-glass-card:hover,
.tc-liquid-glass .tc-plan:hover {
  background: var(--lg-bg-elevated);
  border-color: color-mix(in srgb, var(--sp-accent-3) 35%, var(--lg-border));
}

.tc-liquid-glass .tc-header.is-scrolled {
  background: rgba(255, 255, 255, 0.09);
  box-shadow: var(--lg-shadow-soft);
}

.tc-liquid-glass .tc-header::after {
  background: linear-gradient(90deg, transparent, var(--lg-border-soft), transparent);
}

/* Interactive press + lens ripple */
.tc-liquid-glass .tc-btn,
.tc-liquid-glass .tc-carousel-btn,
.tc-liquid-glass .tc-carousel-dot,
.tc-liquid-glass .tc-nav a,
.tc-liquid-glass .tc-mobile-toggle {
  overflow: hidden;
}

.tc-liquid-glass .tc-btn::before,
.tc-liquid-glass .tc-carousel-btn::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    115deg,
    transparent 30%,
    rgba(255, 255, 255, 0.28) 48%,
    rgba(255, 255, 255, 0.08) 52%,
    transparent 70%
  );
  transform: translateX(-120%);
  opacity: 0;
  transition: transform 0.65s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.35s;
  pointer-events: none;
  z-index: 2;
}

.tc-liquid-glass .tc-btn:hover::before,
.tc-liquid-glass .tc-carousel-btn:hover::before {
  opacity: 1;
  transform: translateX(120%);
}

.tc-lg-ripple {
  position: absolute;
  width: 140px;
  height: 140px;
  margin: -70px 0 0 -70px;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.18) 35%, transparent 68%);
  transform: scale(0);
  opacity: 0;
  pointer-events: none;
  z-index: 3;
  mix-blend-mode: soft-light;
  transition:
    transform 0.62s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.55s ease-out;
}

.tc-lg-ripple.is-active {
  transform: scale(2.8);
  opacity: 1;
}

.tc-liquid-glass .tc-btn.is-lg-pressed,
.tc-liquid-glass .tc-carousel-btn.is-lg-pressed,
.tc-liquid-glass .tc-carousel-dot.is-lg-pressed,
.tc-liquid-glass .tc-nav a.is-lg-pressed {
  transform: scale(0.94);
  filter: brightness(1.08);
  transition: transform 0.12s cubic-bezier(0.34, 1.45, 0.64, 1), filter 0.12s;
}

.tc-liquid-glass .tc-btn-primary.is-lg-pressed {
  box-shadow:
    inset 0 2px 8px rgba(0, 0, 0, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 8px 24px color-mix(in srgb, var(--sp-accent) 35%, transparent);
}

/* Carousel pagination — same liquid glass track + bead as nav */
.tc-liquid-glass .tc-carousel-dots {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(40px) saturate(200%) brightness(1.08);
  -webkit-backdrop-filter: blur(40px) saturate(200%) brightness(1.08);
  border: 0.5px solid rgba(255, 255, 255, 0.38);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    inset 0 -1px 0 rgba(255, 255, 255, 0.08),
    0 14px 44px rgba(0, 0, 0, 0.24);
}

.tc-liquid-glass .tc-carousel-dots::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.34) 0%,
    rgba(255, 255, 255, 0.08) 28%,
    transparent 52%
  );
  pointer-events: none;
  z-index: 0;
}

.tc-liquid-glass .tc-carousel-dots-indicator {
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.52) 0%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(255, 255, 255, 0.14) 100%
    );
  backdrop-filter: blur(16px) saturate(220%) brightness(1.18);
  -webkit-backdrop-filter: blur(16px) saturate(220%) brightness(1.18);
  border: 0.5px solid rgba(255, 255, 255, 0.55);
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.75),
    inset 0 -1px 2px rgba(0, 0, 0, 0.08),
    0 2px 8px rgba(0, 0, 0, 0.12);
}

.tc-liquid-glass .tc-carousel-dots-indicator::before {
  content: '';
  position: absolute;
  inset: 1px 5px auto;
  height: 46%;
  border-radius: inherit;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.85) 0%,
    rgba(255, 255, 255, 0.25) 55%,
    transparent 100%
  );
  pointer-events: none;
}

.tc-liquid-glass .tc-carousel-dots-indicator::after {
  content: '';
  position: absolute;
  inset: -1px 3px auto;
  height: 38%;
  border-radius: inherit;
  background: linear-gradient(
    90deg,
    rgba(255, 120, 120, 0.12),
    rgba(255, 255, 255, 0.35),
    rgba(120, 190, 255, 0.12)
  );
  opacity: 0.55;
  pointer-events: none;
  mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 100%);
}

.tc-liquid-glass .tc-carousel-dot.is-active {
  color: var(--sp-accent-3);
}

.tc-liquid-glass .tc-btn-primary {
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--sp-accent-3) 90%, white),
    color-mix(in srgb, var(--sp-accent) 85%, black)
  );
  border: 1px solid rgba(255, 255, 255, 0.32);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    0 14px 36px color-mix(in srgb, var(--sp-accent) 40%, transparent);
  backdrop-filter: blur(8px) saturate(160%);
  -webkit-backdrop-filter: blur(8px) saturate(160%);
}

.tc-liquid-glass .tc-btn-ghost {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20px) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(20px) saturate(var(--lg-saturate));
  border: 1px solid var(--lg-border);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 4px 16px rgba(0, 0, 0, 0.12);
}

.tc-liquid-glass .tc-icon-badge {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  border: 1px solid var(--lg-border-soft);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

.tc-liquid-glass .tc-carousel-btn,
.tc-liquid-glass .tc-showcase-brand,
.tc-liquid-glass .tc-mobile-toggle {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(16px) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(16px) saturate(var(--lg-saturate));
  border-color: var(--lg-border);
  box-shadow: var(--lg-shadow-soft);
}

.tc-liquid-glass .tc-logo-mark,
.tc-liquid-glass .tc-logo-img {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 8px 24px color-mix(in srgb, var(--sp-accent) 35%, transparent);
}

.tc-liquid-glass .tc-logo-img {
  border: 1px solid var(--lg-border-soft);
}

.tc-liquid-glass .tc-back-top {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: var(--lg-shadow-soft);
}

.tc-liquid-glass .tc-pricing-light .tc-plan {
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate));
  border-color: rgba(255, 255, 255, 0.6);
}

.tc-liquid-glass .tc-footer {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(var(--lg-blur)) saturate(var(--lg-saturate));
  border-top: 1px solid var(--lg-border-soft);
}

.tc-liquid-glass .tc-footer-bottom {
  border-top-color: var(--lg-border-soft);
}

.tc-liquid-glass .tc-footer-qr img {
  border-color: var(--lg-border);
  box-shadow: var(--lg-shadow-soft);
}

.tc-liquid-glass.tc-check-page .tc-check-card,
.tc-liquid-glass .tc-pay-card {
  background: var(--lg-bg-elevated);
  backdrop-filter: blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));
  border: 1px solid var(--lg-border);
  box-shadow: var(--lg-shadow);
}

.tc-liquid-glass.tc-pay-page,
.tc-liquid-glass.tc-check-page {
  background: transparent;
}

.tc-liquid-glass .tc-pay-meta {
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(16px) saturate(var(--lg-saturate));
  -webkit-backdrop-filter: blur(16px) saturate(var(--lg-saturate));
  border-color: var(--lg-border-soft);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.tc-liquid-glass .tc-pay-brand-mark {
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 8px 24px color-mix(in srgb, var(--sp-accent) 35%, transparent);
}

.tc-liquid-glass.tc-check-page .tc-check-field input {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-color: var(--lg-border-soft);
}

.tc-liquid-glass.tc-check-page .tc-check-field input:focus {
  border-color: color-mix(in srgb, var(--sp-accent-3) 50%, var(--lg-border));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--sp-accent) 18%, transparent);
}

@media (prefers-reduced-transparency: reduce) {
  .tc-liquid-glass .tc-header,
  .tc-liquid-glass .tc-glass-card,
  .tc-liquid-glass .tc-proof-panel,
  .tc-liquid-glass .tc-btn-ghost {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(20, 28, 26, 0.92);
  }
}

@media (max-width: 991px) {
  .tc-liquid-glass {
    --lg-blur: 20px;
    --lg-blur-strong: 28px;
  }

  .tc-liquid-glass .tc-header {
    background: rgba(15, 36, 30, 0.86);
    background: color-mix(in srgb, var(--bg-mid) 86%, rgba(255, 255, 255, 0.06));
    backdrop-filter: blur(20px) saturate(170%);
    -webkit-backdrop-filter: blur(20px) saturate(170%);
  }

  .tc-liquid-glass .tc-header.is-scrolled {
    background: rgba(15, 36, 30, 0.92);
    background: color-mix(in srgb, var(--bg-mid) 92%, rgba(255, 255, 255, 0.04));
  }

  .tc-liquid-glass .tc-nav-panel {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: var(--bg-mid, #0f241e);
    border: none;
    border-left: 0.5px solid rgba(255, 255, 255, 0.14);
    border-radius: 0;
    box-shadow: -16px 0 48px rgba(0, 0, 0, 0.38);
  }

  .tc-liquid-glass .tc-nav-panel::before,
  .tc-liquid-glass .tc-nav-panel::after {
    display: none !important;
  }

  .tc-liquid-glass .tc-nav-panel .tc-nav a:hover,
  .tc-liquid-glass .tc-nav-panel .tc-nav .is-active a {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  .tc-liquid-glass .tc-nav-panel .tc-nav .is-active a,
  .tc-liquid-glass .tc-nav-panel .tc-nav a:active {
    color: #ffffff;
    font-weight: 800;
    background: color-mix(in srgb, var(--sp-accent) 38%, #163028);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border: 1px solid color-mix(in srgb, var(--sp-accent-3) 65%, rgba(255, 255, 255, 0.25));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.18),
      0 0 18px color-mix(in srgb, var(--sp-accent) 40%, transparent);
  }

  .tc-liquid-glass .tc-nav-panel .tc-nav a {
    color: #ffffff;
    font-weight: 700;
    text-shadow: none;
    background: rgba(255, 255, 255, 0.12);
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
}
