.browse-glass-active {
  --browse-bg-opacity: 0.86;
  --browse-glass-bg: rgba(232, 236, 240, 0.28);
  --browse-glass-bg-strong: rgba(214, 220, 226, 0.36);
  --browse-glass-border: rgba(247, 248, 250, 0.48);
  --browse-glass-highlight: rgba(255, 255, 255, 0.76);
  --browse-glass-shadow: 0 18px 44px rgba(0, 0, 0, 0.38);
  --browse-glass-accent-a: rgba(188, 196, 204, 0.24);
  --browse-glass-accent-b: rgba(226, 221, 213, 0.18);
  --browse-glass-accent-c: rgba(164, 172, 184, 0.18);
  --browse-control-text: rgba(12, 16, 22, 0.94);
  --browse-control-text-muted: rgba(31, 41, 55, 0.78);
  --browse-control-border: rgba(17, 24, 39, 0.2);
  --browse-control-text-shadow: none;
  --browse-hover-glass-a: rgba(255, 255, 255, 0);
  --browse-hover-glass-b: rgba(255, 255, 255, 0.08);
  --browse-hover-glass-c: rgba(255, 255, 255, 0.14);
  --browse-hover-glass-radial: rgba(255, 255, 255, 0.18);
  --browse-pointer-x: 50%;
  --browse-pointer-y: 26%;
  --liquid-offset-x: 0px;
  --liquid-offset-y: 0px;
  --liquid-scale-x: 1;
  --liquid-scale-y: 1;
  --liquid-angle: 135deg;
  --liquid-glow-opacity: 0;
}

:root.dark.browse-glass-active {
  --browse-glass-bg: rgba(20, 24, 31, 0.24);
  --browse-glass-bg-strong: rgba(24, 28, 36, 0.38);
  --browse-glass-border: rgba(255, 255, 255, 0.22);
  --browse-glass-highlight: rgba(255, 255, 255, 0.54);
  --browse-glass-shadow: 0 18px 44px rgba(0, 0, 0, 0.48);
  --browse-glass-accent-a: rgba(214, 220, 226, 0.18);
  --browse-glass-accent-b: rgba(176, 190, 207, 0.14);
  --browse-glass-accent-c: rgba(255, 255, 255, 0.12);
  --browse-control-text: rgba(248, 250, 252, 0.94);
  --browse-control-text-muted: rgba(226, 232, 240, 0.72);
  --browse-control-border: rgba(255, 255, 255, 0.26);
  --browse-control-text-shadow: 0 1px 8px rgba(0, 0, 0, 0.45);
  --browse-hover-glass-a: rgba(255, 255, 255, 0);
  --browse-hover-glass-b: rgba(255, 255, 255, 0.1);
  --browse-hover-glass-c: rgba(255, 255, 255, 0.18);
  --browse-hover-glass-radial: rgba(255, 255, 255, 0.22);
}

.browse-liquid-filter-defs {
  position: fixed;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
}

.browse-glass-active .public-browse[data-v-5654d512] {
  position: relative;
  isolation: isolate;
  overflow-x: hidden;
  background:
    linear-gradient(145deg, rgba(10, 11, 10, 0.66), rgba(18, 17, 15, 0.52) 48%, rgba(11, 13, 14, 0.7));
  color: rgba(255, 255, 255, 0.94);
}

.browse-liquid-background {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background:
    linear-gradient(115deg, rgba(22, 33, 31, 0.86), rgba(16, 15, 14, 0.88) 42%, rgba(29, 24, 17, 0.82)),
    conic-gradient(from 120deg at var(--browse-pointer-x) var(--browse-pointer-y), var(--browse-glass-accent-a), transparent 19%, var(--browse-glass-accent-b) 38%, transparent 58%, var(--browse-glass-accent-c) 82%, var(--browse-glass-accent-a));
}

.browse-liquid-background::before,
.browse-liquid-background::after {
  content: "";
  position: absolute;
  inset: -18%;
  opacity: 0.82;
  transform: translate3d(0, 0, 0);
  will-change: transform, filter;
}

.browse-liquid-background::before {
  background:
    linear-gradient(96deg, transparent 0 18%, rgba(255, 255, 255, 0.08) 28%, transparent 42% 100%),
    repeating-linear-gradient(112deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 42px);
  filter: blur(8px);
  animation: browse-liquid-current 18s cubic-bezier(0.42, 0, 0.22, 1) infinite alternate;
}

.browse-liquid-background::after {
  background:
    conic-gradient(from 20deg at 28% 34%, transparent, rgba(58, 151, 137, 0.18), transparent 30%),
    conic-gradient(from 220deg at 78% 70%, transparent, rgba(222, 156, 78, 0.15), transparent 28%),
    linear-gradient(18deg, transparent 20%, rgba(255, 255, 255, 0.05), transparent 78%);
  filter: blur(24px) saturate(1.25);
  mix-blend-mode: screen;
  animation: browse-liquid-drift 26s ease-in-out infinite alternate;
}

.browse-liquid-background img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transform: scale(1.055);
  filter: brightness(0.68) saturate(1.12) contrast(1.04);
  transition: opacity 1.2s ease, transform 12s ease, filter 0.6s ease;
}

.browse-liquid-background img.is-visible {
  opacity: var(--browse-bg-opacity);
  transform: scale(1.09);
}

.browse-liquid-background img.is-fading {
  opacity: 0;
}

.browse-glass-active .header[data-v-5654d512],
.browse-glass-active .gallery-container[data-v-5654d512],
.browse-glass-active .loading-container[data-v-5654d512],
.browse-glass-active .error-container[data-v-5654d512] {
  position: relative;
  z-index: 1;
}

.browse-glass-active .header[data-v-5654d512] {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.045)),
    rgba(12, 13, 12, 0.58);
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.28);
  backdrop-filter: blur(22px) saturate(1.35);
  -webkit-backdrop-filter: blur(22px) saturate(1.35);
}

.browse-glass-active .logo[data-v-5654d512],
.browse-glass-active .breadcrumb[data-v-5654d512],
.browse-glass-active .file-count[data-v-5654d512],
.browse-glass-active .search-box[data-v-5654d512],
.browse-glass-active .floating-page-indicator[data-v-5654d512],
.browse-glass-active .folder-card[data-v-5654d512],
.browse-glass-active .loading-more[data-v-5654d512],
.browse-glass-active .no-more[data-v-5654d512] {
  background: transparent;
  border: 1px solid var(--browse-glass-border);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(18px) saturate(1.4);
  -webkit-backdrop-filter: blur(18px) saturate(1.4);
}

.browse-glass-active .browse-liquid-surface[data-v-5654d512] {
  transform:
    translate3d(var(--liquid-offset-x), var(--liquid-offset-y), 0)
    scaleX(var(--liquid-scale-x))
    scaleY(var(--liquid-scale-y));
  transform-origin: center;
}

.browse-glass-active .logo[data-v-5654d512],
.browse-glass-active .breadcrumb[data-v-5654d512],
.browse-glass-active .file-count[data-v-5654d512],
.browse-glass-active .search-box[data-v-5654d512],
.browse-glass-active .theme-toggle-btn[data-v-5654d512],
.browse-glass-active .folder-card[data-v-5654d512],
.browse-glass-active .image-wrapper[data-v-5654d512],
.browse-glass-active .action-btn[data-v-5654d512],
.browse-glass-active .floating-page-indicator[data-v-5654d512],
.browse-glass-active .loading-more[data-v-5654d512],
.browse-glass-active .no-more[data-v-5654d512] {
  isolation: isolate;
}

.browse-glass-active .logo[data-v-5654d512],
.browse-glass-active .breadcrumb[data-v-5654d512],
.browse-glass-active .file-count[data-v-5654d512],
.browse-glass-active .search-box[data-v-5654d512],
.browse-glass-active .theme-toggle-btn[data-v-5654d512],
.browse-glass-active .action-btn[data-v-5654d512],
.browse-glass-active .floating-page-indicator[data-v-5654d512],
.browse-glass-active .loading-more[data-v-5654d512],
.browse-glass-active .no-more[data-v-5654d512] {
  position: relative;
  overflow: hidden;
}

.browse-glass-active .logo[data-v-5654d512]::before,
.browse-glass-active .breadcrumb[data-v-5654d512]::before,
.browse-glass-active .file-count[data-v-5654d512]::before,
.browse-glass-active .search-box[data-v-5654d512]::before,
.browse-glass-active .theme-toggle-btn[data-v-5654d512]::before,
.browse-glass-active .action-btn[data-v-5654d512]::before,
.browse-glass-active .floating-page-indicator[data-v-5654d512]::before,
.browse-glass-active .loading-more[data-v-5654d512]::before,
.browse-glass-active .no-more[data-v-5654d512]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(circle at var(--browse-pointer-x) var(--browse-pointer-y), rgba(255, 255, 255, 0.26), transparent 46%),
    linear-gradient(var(--liquid-angle), rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.08) 46%, rgba(255, 255, 255, 0.22));
  filter: url("#browse-liquid-glass-soft");
  backdrop-filter: blur(26px) saturate(1.65);
  -webkit-backdrop-filter: blur(26px) saturate(1.65);
  opacity: 0.78;
}

.browse-glass-active .logo[data-v-5654d512]::after,
.browse-glass-active .breadcrumb[data-v-5654d512]::after,
.browse-glass-active .file-count[data-v-5654d512]::after,
.browse-glass-active .search-box[data-v-5654d512]::after,
.browse-glass-active .theme-toggle-btn[data-v-5654d512]::after,
.browse-glass-active .action-btn[data-v-5654d512]::after,
.browse-glass-active .floating-page-indicator[data-v-5654d512]::after,
.browse-glass-active .loading-more[data-v-5654d512]::after,
.browse-glass-active .no-more[data-v-5654d512]::after {
  content: "";
  position: absolute;
  inset: 1px;
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(circle at var(--browse-pointer-x) 0%, rgba(255, 255, 255, 0.42), transparent 62%),
    linear-gradient(var(--liquid-angle), transparent 0%, rgba(255, 255, 255, 0.26) 35%, rgba(255, 255, 255, 0.52) 67%, transparent 100%);
  mix-blend-mode: screen;
  opacity: clamp(0.22, calc(0.22 + var(--liquid-glow-opacity)), 0.9);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 1px;
}

.browse-glass-active .logo[data-v-5654d512],
.browse-glass-active .breadcrumb[data-v-5654d512],
.browse-glass-active .file-count[data-v-5654d512] {
  border-radius: 8px;
  padding: 8px 12px;
}

.browse-glass-active .search-box[data-v-5654d512] {
  background: transparent;
}

.browse-glass-active .search-box.expanded[data-v-5654d512] {
  background: transparent;
  box-shadow: 0 12px 30px rgba(70, 82, 94, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.38);
}

.browse-glass-active .theme-toggle-btn[data-v-5654d512] {
  border: 1px solid var(--browse-glass-border);
  border-radius: 8px;
  background: transparent;
  backdrop-filter: blur(16px) saturate(1.3);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
}

.browse-glass-active .gallery-container[data-v-5654d512] {
  padding-top: 18px;
}

.browse-glass-active .folders-section[data-v-5654d512] {
  margin-bottom: 26px;
}

.browse-glass-active .folder-card[data-v-5654d512] {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  color: var(--browse-control-text);
  transition: transform 0.2s ease-out, border-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
}

.browse-glass-active .folder-card[data-v-5654d512]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(circle at var(--browse-pointer-x) var(--browse-pointer-y), rgba(255, 255, 255, 0.24), transparent 48%),
    linear-gradient(var(--liquid-angle), rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.06) 45%, rgba(255, 255, 255, 0.18));
  filter: url("#browse-liquid-glass-soft");
  backdrop-filter: blur(28px) saturate(1.6);
  -webkit-backdrop-filter: blur(28px) saturate(1.6);
  opacity: 0.82;
}

.browse-glass-active .folder-card[data-v-5654d512]::after {
  content: "";
  position: absolute;
  inset: -45%;
  background: linear-gradient(115deg, transparent 36%, rgba(255, 255, 255, 0.26), transparent 58%);
  opacity: 0;
  transform: translateX(-30%) rotate(8deg);
  transition: opacity 0.35s ease, transform 0.65s ease;
  pointer-events: none;
  z-index: 1;
}

.browse-glass-active .folder-card[data-v-5654d512] > * {
  position: relative;
  z-index: 2;
}

.browse-glass-active .folder-card[data-v-5654d512]:hover {
  background: transparent;
  border-color: rgba(250, 251, 252, 0.6);
  box-shadow: 0 18px 42px rgba(70, 82, 94, 0.26);
  transform: translateY(-4px);
}

.browse-glass-active .folder-card[data-v-5654d512]:hover::after {
  opacity: 0.86;
  transform: translateX(36%) rotate(8deg);
}

.browse-glass-active .waterfall[data-v-5654d512] {
  gap: clamp(12px, 1.8vw, 22px);
  align-items: flex-start;
}

.browse-glass-active .waterfall-column[data-v-5654d512] {
  gap: clamp(12px, 1.8vw, 22px);
}

.browse-glass-active .waterfall-item[data-v-5654d512] {
  position: relative;
  border-radius: 8px;
  transform: translateZ(0);
  animation: browse-card-rise 0.7s cubic-bezier(0.2, 0.78, 0.2, 1) both;
}

.browse-glass-active .waterfall-column[data-v-5654d512]:nth-child(2n) .waterfall-item[data-v-5654d512] {
  animation-delay: 0.05s;
}

.browse-glass-active .waterfall-column[data-v-5654d512]:nth-child(3n) .waterfall-item[data-v-5654d512] {
  animation-delay: 0.1s;
}

.browse-glass-active .image-wrapper[data-v-5654d512] {
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.045)),
    var(--browse-glass-bg-strong);
  border: 1px solid rgba(255, 255, 255, 0.19);
  box-shadow:
    var(--browse-glass-shadow),
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    inset 0 -1px 0 rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(18px) saturate(1.34);
  -webkit-backdrop-filter: blur(18px) saturate(1.34);
  transition:
    transform 0.2s ease-out,
    border-color 0.38s ease,
    box-shadow 0.38s ease,
    background 0.38s ease,
    filter 0.38s ease;
  will-change: transform;
}

.browse-glass-active .image-wrapper.loaded[data-v-5654d512]::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: 4;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(circle at var(--browse-pointer-x) var(--browse-pointer-y), rgba(255, 255, 255, 0.18), transparent 42%),
    linear-gradient(var(--liquid-angle), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.18) 34%, rgba(255, 255, 255, 0.46) 68%, rgba(255, 255, 255, 0));
  filter: url("#browse-liquid-glass-card");
  backdrop-filter: blur(18px) saturate(1.5);
  -webkit-backdrop-filter: blur(18px) saturate(1.5);
  opacity: calc(0.42 + var(--liquid-glow-opacity) * 0.36);
  mix-blend-mode: screen;
  -webkit-mask:
    radial-gradient(closest-side, transparent 58%, rgba(0, 0, 0, 0.45) 77%, #000 100%);
  mask:
    radial-gradient(closest-side, transparent 58%, rgba(0, 0, 0, 0.45) 77%, #000 100%);
  animation: none;
}

.browse-glass-active .image-wrapper.loaded[data-v-5654d512]::after {
  z-index: 6;
}

.browse-glass-active .image-wrapper img[data-v-5654d512],
.browse-glass-active .image-wrapper video[data-v-5654d512],
.browse-glass-active .audio-placeholder[data-v-5654d512],
.browse-glass-active .file-placeholder[data-v-5654d512] {
  position: relative;
  z-index: 2;
}

.browse-glass-active .image-wrapper.loaded[data-v-5654d512] {
  animation: browse-glass-breathe 9s ease-in-out infinite;
}

.browse-glass-active .waterfall-item[data-v-5654d512]:hover .image-wrapper[data-v-5654d512] {
  transform:
    translate3d(var(--liquid-offset-x), calc(var(--liquid-offset-y) - 6px), 0)
    scaleX(var(--liquid-scale-x))
    scaleY(var(--liquid-scale-y))
    scale(1.012);
  border-color: rgba(255, 255, 255, 0.38);
  box-shadow:
    0 24px 58px rgba(0, 0, 0, 0.46),
    0 0 0 1px rgba(255, 255, 255, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.46);
}

.browse-glass-active .image-wrapper[data-v-5654d512]::after {
  content: "";
  position: absolute;
  inset: -55%;
  z-index: 5;
  pointer-events: none;
  background:
    linear-gradient(110deg, transparent 35%, rgba(255, 255, 255, 0.34) 46%, rgba(255, 255, 255, 0.08) 55%, transparent 68%),
    linear-gradient(18deg, transparent 25%, rgba(210, 216, 224, 0.1), transparent 72%);
  opacity: 0.46;
  mix-blend-mode: screen;
  transform: translateX(-35%) rotate(8deg);
  animation: browse-liquid-sheen 7.5s cubic-bezier(0.42, 0, 0.22, 1) infinite;
}

.browse-glass-active .waterfall-item[data-v-5654d512]:hover .image-wrapper[data-v-5654d512]::after {
  opacity: 0.86;
  animation-duration: 3.8s;
}

.browse-glass-active .image-wrapper img[data-v-5654d512],
.browse-glass-active .image-wrapper video[data-v-5654d512] {
  transition: transform 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), filter 0.45s ease;
  filter: saturate(1.04) contrast(1.02);
}

.browse-glass-active .waterfall-item[data-v-5654d512]:hover .image-wrapper img[data-v-5654d512],
.browse-glass-active .waterfall-item[data-v-5654d512]:hover .image-wrapper video[data-v-5654d512] {
  transform: scale(1.028);
  filter: saturate(1.1) contrast(1.04);
}

.browse-glass-active .overlay[data-v-5654d512] {
  z-index: 8;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0.08) 72%, rgba(255, 255, 255, 0.14)),
    radial-gradient(ellipse at 50% 100%, rgba(255, 255, 255, 0.18), transparent 68%);
  backdrop-filter: blur(14px) saturate(1.18);
  -webkit-backdrop-filter: blur(14px) saturate(1.18);
  -webkit-mask: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.28) 46%, #000 100%);
  mask: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.28) 46%, #000 100%);
  transition: opacity 0.34s ease, backdrop-filter 0.34s ease, -webkit-backdrop-filter 0.34s ease;
}

.browse-glass-active .action-btn[data-v-5654d512] {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.23);
  background: transparent;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(12px) saturate(1.35);
  -webkit-backdrop-filter: blur(12px) saturate(1.35);
}

.browse-glass-active .action-btn[data-v-5654d512]:hover {
  background: transparent;
  transform: translateY(-2px) scale(1.05);
}

.browse-glass-active .audio-placeholder[data-v-5654d512],
.browse-glass-active .file-placeholder[data-v-5654d512] {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04)),
    rgba(21, 22, 20, 0.58);
}

.browse-glass-active .load-trigger[data-v-5654d512] {
  min-height: 96px;
}

.browse-glass-active .loading-more[data-v-5654d512],
.browse-glass-active .no-more[data-v-5654d512] {
  width: max-content;
  max-width: min(92vw, 420px);
  margin: 12px auto;
  padding: 10px 16px;
  border-radius: 8px;
  color: var(--browse-control-text);
}

.browse-glass-active .floating-page-indicator[data-v-5654d512] {
  border-radius: 8px;
  color: var(--browse-control-text);
}

@keyframes browse-liquid-current {
  0% {
    transform: translate3d(-4%, -2%, 0) rotate(-2deg) skewX(-3deg);
  }
  50% {
    transform: translate3d(3%, 2%, 0) rotate(2deg) skewX(2deg);
  }
  100% {
    transform: translate3d(6%, -1%, 0) rotate(-1deg) skewX(-1deg);
  }
}

@keyframes browse-liquid-drift {
  0% {
    transform: translate3d(2%, -2%, 0) scale(1.04) rotate(0deg);
    filter: blur(24px) saturate(1.16);
  }
  100% {
    transform: translate3d(-3%, 3%, 0) scale(1.1) rotate(8deg);
    filter: blur(30px) saturate(1.32);
  }
}

@keyframes browse-card-rise {
  from {
    opacity: 0;
    transform: translate3d(0, 18px, 0) scale(0.985);
  }
  to {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }
}

@keyframes browse-glass-breathe {
  0%,
  100% {
    box-shadow:
      var(--browse-glass-shadow),
      inset 0 1px 0 rgba(255, 255, 255, 0.3),
      inset 0 -1px 0 rgba(255, 255, 255, 0.06);
  }
  50% {
    box-shadow:
      0 20px 50px rgba(0, 0, 0, 0.42),
      0 0 28px rgba(188, 196, 204, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.4),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08);
  }
}

@keyframes browse-liquid-sheen {
  0% {
    transform: translateX(-42%) rotate(8deg);
  }
  44%,
  100% {
    transform: translateX(44%) rotate(8deg);
  }
}

@media (max-width: 700px) {
  .browse-glass-active .header[data-v-5654d512] {
    padding: 12px;
    gap: 8px;
  }

  .browse-glass-active .logo[data-v-5654d512],
  .browse-glass-active .breadcrumb[data-v-5654d512],
  .browse-glass-active .file-count[data-v-5654d512] {
    padding: 6px 8px;
    border-radius: 8px;
  }

  .browse-glass-active .gallery-container[data-v-5654d512] {
    padding: 12px 8px;
  }

  .browse-glass-active .waterfall[data-v-5654d512],
  .browse-glass-active .waterfall-column[data-v-5654d512] {
    gap: 10px;
  }

  .browse-glass-active .waterfall-item[data-v-5654d512]:hover .image-wrapper[data-v-5654d512] {
    transform: none;
  }
}

.public-browse .credit-link[data-v-5654d512],
.public-browse a[href*="github.com/axibayuit-a11y"] {
  display: none !important;
}

:root:not(.dark) .browse-glass-active .logo[data-v-5654d512],
:root:not(.dark) .browse-glass-active .breadcrumb[data-v-5654d512],
:root:not(.dark) .browse-glass-active .file-count[data-v-5654d512],
:root:not(.dark) .browse-glass-active .search-box[data-v-5654d512],
:root:not(.dark) .browse-glass-active .floating-page-indicator[data-v-5654d512],
:root:not(.dark) .browse-glass-active .folder-card[data-v-5654d512],
:root:not(.dark) .browse-glass-active .loading-more[data-v-5654d512],
:root:not(.dark) .browse-glass-active .no-more[data-v-5654d512] {
  background: transparent !important;
  background-color: transparent !important;
  border-color: var(--browse-glass-border) !important;
}

:root:not(.dark) .browse-glass-active .search-box[data-v-5654d512] {
  background: transparent !important;
  background-color: transparent !important;
}

:root:not(.dark) .browse-glass-active .search-box.expanded[data-v-5654d512] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: 0 12px 30px rgba(70, 82, 94, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;
}

:root:not(.dark) .browse-glass-active .theme-toggle-btn[data-v-5654d512] {
  background: transparent !important;
  background-color: transparent !important;
}

:root:not(.dark) .browse-glass-active .image-wrapper[data-v-5654d512] {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.045)),
    var(--browse-glass-bg-strong) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.browse-glass-active .logo[data-v-5654d512],
.browse-glass-active .breadcrumb[data-v-5654d512],
.browse-glass-active .file-count[data-v-5654d512],
.browse-glass-active .search-box[data-v-5654d512],
.browse-glass-active .theme-toggle-btn[data-v-5654d512],
.browse-glass-active .action-btn[data-v-5654d512],
.browse-glass-active .floating-page-indicator[data-v-5654d512],
.browse-glass-active .folder-card[data-v-5654d512],
.browse-glass-active .loading-more[data-v-5654d512],
.browse-glass-active .no-more[data-v-5654d512] {
  background: transparent !important;
  background-color: transparent !important;
  border-color: var(--browse-control-border) !important;
  color: var(--browse-control-text) !important;
  text-shadow: var(--browse-control-text-shadow);
}

.browse-glass-active .logo[data-v-5654d512]::before,
.browse-glass-active .breadcrumb[data-v-5654d512]::before,
.browse-glass-active .file-count[data-v-5654d512]::before,
.browse-glass-active .search-box[data-v-5654d512]::before,
.browse-glass-active .theme-toggle-btn[data-v-5654d512]::before,
.browse-glass-active .action-btn[data-v-5654d512]::before,
.browse-glass-active .floating-page-indicator[data-v-5654d512]::before,
.browse-glass-active .folder-card[data-v-5654d512]::before,
.browse-glass-active .loading-more[data-v-5654d512]::before,
.browse-glass-active .no-more[data-v-5654d512]::before {
  background: transparent !important;
}

.browse-glass-active .logo[data-v-5654d512] *,
.browse-glass-active .breadcrumb[data-v-5654d512] *,
.browse-glass-active .file-count[data-v-5654d512] *,
.browse-glass-active .search-box[data-v-5654d512] *,
.browse-glass-active .theme-toggle-btn[data-v-5654d512] *,
.browse-glass-active .action-btn[data-v-5654d512] *,
.browse-glass-active .floating-page-indicator[data-v-5654d512] *,
.browse-glass-active .folder-card[data-v-5654d512] *,
.browse-glass-active .loading-more[data-v-5654d512] *,
.browse-glass-active .no-more[data-v-5654d512] * {
  color: var(--browse-control-text) !important;
}

.browse-glass-active .search-box[data-v-5654d512] input,
.browse-glass-active .search-box[data-v-5654d512] textarea {
  color: var(--browse-control-text) !important;
}

.browse-glass-active .search-box[data-v-5654d512] input::placeholder,
.browse-glass-active .search-box[data-v-5654d512] textarea::placeholder {
  color: var(--browse-control-text-muted) !important;
}

.browse-glass-active .theme-toggle-btn[data-v-5654d512] svg,
.browse-glass-active .action-btn[data-v-5654d512] svg,
.browse-glass-active .folder-card[data-v-5654d512] svg {
  color: var(--browse-control-text) !important;
  fill: currentColor;
}

:root.dark.browse-glass-active .logo[data-v-5654d512],
:root.dark.browse-glass-active .breadcrumb[data-v-5654d512],
:root.dark.browse-glass-active .file-count[data-v-5654d512],
:root.dark.browse-glass-active .search-box[data-v-5654d512],
:root.dark.browse-glass-active .theme-toggle-btn[data-v-5654d512],
:root.dark.browse-glass-active .action-btn[data-v-5654d512],
:root.dark.browse-glass-active .floating-page-indicator[data-v-5654d512],
:root.dark.browse-glass-active .folder-card[data-v-5654d512],
:root.dark.browse-glass-active .loading-more[data-v-5654d512],
:root.dark.browse-glass-active .no-more[data-v-5654d512] {
  border-color: var(--browse-control-border) !important;
  color: var(--browse-control-text) !important;
  text-shadow: var(--browse-control-text-shadow);
}

:root.dark.browse-glass-active .logo[data-v-5654d512] *,
:root.dark.browse-glass-active .breadcrumb[data-v-5654d512] *,
:root.dark.browse-glass-active .file-count[data-v-5654d512] *,
:root.dark.browse-glass-active .search-box[data-v-5654d512] *,
:root.dark.browse-glass-active .theme-toggle-btn[data-v-5654d512] *,
:root.dark.browse-glass-active .action-btn[data-v-5654d512] *,
:root.dark.browse-glass-active .floating-page-indicator[data-v-5654d512] *,
:root.dark.browse-glass-active .folder-card[data-v-5654d512] *,
:root.dark.browse-glass-active .loading-more[data-v-5654d512] *,
:root.dark.browse-glass-active .no-more[data-v-5654d512] * {
  color: var(--browse-control-text) !important;
  text-shadow: var(--browse-control-text-shadow);
}

:root.dark.browse-glass-active .search-box[data-v-5654d512] input,
:root.dark.browse-glass-active .search-box[data-v-5654d512] textarea {
  color: var(--browse-control-text) !important;
}

:root.dark.browse-glass-active .search-box[data-v-5654d512] input::placeholder,
:root.dark.browse-glass-active .search-box[data-v-5654d512] textarea::placeholder {
  color: var(--browse-control-text-muted) !important;
}

:root.dark.browse-glass-active .theme-toggle-btn[data-v-5654d512] svg,
:root.dark.browse-glass-active .action-btn[data-v-5654d512] svg,
:root.dark.browse-glass-active .folder-card[data-v-5654d512] svg {
  color: var(--browse-control-text) !important;
  fill: currentColor;
}

:root.dark.browse-glass-active .image-wrapper[data-v-5654d512] {
  border-color: rgba(255, 255, 255, 0.18) !important;
}

.browse-glass-active .image-wrapper[data-v-5654d512] .overlay[data-v-5654d512] {
  background:
    linear-gradient(180deg, var(--browse-hover-glass-a) 36%, var(--browse-hover-glass-b) 72%, var(--browse-hover-glass-c)),
    radial-gradient(ellipse at 50% 100%, var(--browse-hover-glass-radial), transparent 68%) !important;
  backdrop-filter: blur(14px) saturate(1.18) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.18) !important;
}

.browse-glass-active .image-wrapper[data-v-5654d512]:hover .overlay[data-v-5654d512],
.browse-glass-active .image-wrapper[data-v-5654d512] .overlay[data-v-5654d512]:hover {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .browse-liquid-background::before,
  .browse-liquid-background::after,
  .browse-glass-active .waterfall-item[data-v-5654d512],
  .browse-glass-active .image-wrapper.loaded[data-v-5654d512],
  .browse-glass-active .image-wrapper[data-v-5654d512]::after {
    animation: none;
  }

  .browse-liquid-background img,
  .browse-glass-active .image-wrapper[data-v-5654d512],
  .browse-glass-active .image-wrapper img[data-v-5654d512],
  .browse-glass-active .image-wrapper video[data-v-5654d512] {
    transition: none;
  }
}

.public-browse .waterfall-item[data-v-5654d512] {
  content-visibility: auto !important;
  contain: layout paint style !important;
  contain-intrinsic-size: 320px;
}

.public-browse .image-wrapper[data-v-5654d512] {
  contain: paint !important;
  will-change: auto !important;
}

.public-browse .image-wrapper[data-v-5654d512]::before {
  animation: none !important;
}

.browse-glass-active .waterfall-item[data-v-5654d512],
.browse-glass-active .image-wrapper.loaded[data-v-5654d512],
.browse-glass-active .image-wrapper[data-v-5654d512]::after {
  animation: none !important;
}

.browse-glass-active .image-wrapper.loaded[data-v-5654d512]::before {
  display: none !important;
}

.browse-glass-active .image-wrapper[data-v-5654d512]::after {
  opacity: 0 !important;
}

.browse-glass-active .waterfall-item[data-v-5654d512]:hover .image-wrapper[data-v-5654d512]::after {
  opacity: 0.5 !important;
}
