/* Verdixa Liquid Glass 2026.
   This layer is intentionally loaded after exchange.css. It keeps the existing
   information architecture and applies glass only where it clarifies hierarchy. */

body[data-ui="exchange-v2"] {
  --glass-page: #eef4f1;
  --glass-ink: #10231c;
  --glass-muted: #60736b;
  --glass-surface: rgba(255, 255, 255, .58);
  --glass-surface-strong: rgba(255, 255, 255, .78);
  --glass-surface-solid: rgba(250, 253, 251, .9);
  --glass-edge: rgba(255, 255, 255, .76);
  --glass-line: rgba(18, 59, 45, .13);
  --glass-highlight: rgba(255, 255, 255, .9);
  --glass-shadow: 0 24px 70px rgba(31, 66, 54, .13), 0 2px 8px rgba(31, 66, 54, .06);
  --glass-shadow-soft: 0 14px 38px rgba(31, 66, 54, .09), 0 1px 3px rgba(31, 66, 54, .05);
  --glass-accent: #078a61;
  --glass-accent-strong: #056d4d;
  --glass-accent-soft: rgba(29, 178, 128, .13);
  --glass-blue: #3578e5;
  --glass-amber: #bf7a17;
  --glass-blur: blur(28px) saturate(165%);
  --glass-blur-strong: blur(38px) saturate(180%);
  --ex-bg: transparent;
  --ex-surface: rgba(252, 254, 253, .82);
  --ex-surface-2: rgba(244, 249, 247, .72);
  --ex-ink: var(--glass-ink);
  --ex-muted: var(--glass-muted);
  --ex-border: var(--glass-line);
  --ex-border-strong: rgba(18, 59, 45, .2);
  --ex-green: var(--glass-accent);
  --ex-green-strong: var(--glass-accent-strong);
  --ex-green-soft: var(--glass-accent-soft);
  --ex-blue: var(--glass-blue);
  --ex-blue-soft: rgba(53, 120, 229, .1);
  --ex-shadow: var(--glass-shadow-soft);
  min-height: 100vh;
  overflow-x: clip;
  background: var(--glass-page) !important;
  color: var(--glass-ink);
  color-scheme: light;
  isolation: isolate;
}

body[data-ui="exchange-v2"][data-theme="dark"] {
  --glass-page: #060b09;
  --glass-ink: #eef8f3;
  --glass-muted: #9cafA7;
  --glass-surface: rgba(15, 27, 23, .58);
  --glass-surface-strong: rgba(17, 31, 26, .78);
  --glass-surface-solid: rgba(14, 25, 21, .92);
  --glass-edge: rgba(207, 255, 235, .16);
  --glass-line: rgba(184, 235, 214, .14);
  --glass-highlight: rgba(255, 255, 255, .14);
  --glass-shadow: 0 28px 80px rgba(0, 0, 0, .46), 0 2px 10px rgba(0, 0, 0, .28);
  --glass-shadow-soft: 0 16px 42px rgba(0, 0, 0, .34), 0 1px 4px rgba(0, 0, 0, .22);
  --glass-accent: #50d7aa;
  --glass-accent-strong: #83e8c5;
  --glass-accent-soft: rgba(80, 215, 170, .14);
  --glass-blue: #86b7ff;
  --glass-amber: #f2bd68;
  --ex-surface: rgba(18, 32, 27, .82);
  --ex-surface-2: rgba(25, 43, 36, .7);
  --ex-border: var(--glass-line);
  --ex-border-strong: rgba(184, 235, 214, .22);
  --ex-shadow: var(--glass-shadow-soft);
  color-scheme: dark;
}

/* Slow ambient color field. Only transforms and opacity animate. */
.liquid-ambient {
  position: fixed;
  z-index: 0;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  background:
    radial-gradient(circle at 18% 4%, rgba(255, 255, 255, .9), transparent 28%),
    linear-gradient(145deg, #f6faf8 0%, #edf5f1 43%, #eef3f9 100%);
}

.liquid-ambient::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .34;
  background-image:
    linear-gradient(rgba(255, 255, 255, .24) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .2) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, .38), transparent 70%);
}

.liquid-orb {
  position: absolute;
  border-radius: 48% 52% 58% 42% / 44% 48% 52% 56%;
  opacity: .58;
  filter: blur(12px);
  mix-blend-mode: multiply;
  will-change: transform;
}

.liquid-orb:nth-child(1) {
  width: min(48vw, 760px);
  aspect-ratio: 1.2;
  left: -10vw;
  top: 10vh;
  background: radial-gradient(circle at 44% 44%, rgba(73, 214, 162, .42), rgba(102, 201, 255, .2) 48%, transparent 72%);
  animation: liquidDriftOne 22s ease-in-out infinite alternate;
}

.liquid-orb:nth-child(2) {
  width: min(42vw, 680px);
  aspect-ratio: 1;
  right: -8vw;
  top: -7vh;
  background: radial-gradient(circle at 46% 52%, rgba(94, 153, 255, .34), rgba(151, 111, 255, .16) 52%, transparent 74%);
  animation: liquidDriftTwo 27s ease-in-out infinite alternate;
}

.liquid-orb:nth-child(3) {
  width: min(38vw, 590px);
  aspect-ratio: 1.15;
  left: 37vw;
  bottom: -18vh;
  background: radial-gradient(circle at 48% 48%, rgba(42, 194, 136, .32), rgba(248, 194, 99, .16) 52%, transparent 74%);
  animation: liquidDriftThree 25s ease-in-out infinite alternate;
}

.liquid-orb:nth-child(4) {
  width: min(26vw, 420px);
  aspect-ratio: 1;
  right: 9vw;
  top: 46vh;
  opacity: .34;
  background: radial-gradient(circle, rgba(255, 211, 126, .3), rgba(255, 255, 255, .04) 60%, transparent 73%);
  animation: liquidDriftFour 19s ease-in-out infinite alternate;
}

body[data-theme="dark"] .liquid-ambient {
  background:
    radial-gradient(circle at 18% 0%, rgba(32, 85, 67, .28), transparent 31%),
    linear-gradient(145deg, #050907 0%, #07110d 46%, #080d16 100%);
}
body[data-theme="dark"] .liquid-ambient::after { opacity: .12; }
body[data-theme="dark"] .liquid-orb { opacity: .48; filter: blur(20px); mix-blend-mode: screen; }
body[data-theme="dark"] .liquid-orb:nth-child(1) { background: radial-gradient(circle at 44% 44%, rgba(16, 171, 117, .48), rgba(15, 78, 102, .26) 52%, transparent 74%); }
body[data-theme="dark"] .liquid-orb:nth-child(2) { background: radial-gradient(circle at 46% 52%, rgba(42, 99, 219, .4), rgba(107, 60, 184, .22) 52%, transparent 74%); }
body[data-theme="dark"] .liquid-orb:nth-child(3) { background: radial-gradient(circle at 48% 48%, rgba(16, 135, 94, .36), rgba(168, 95, 38, .14) 54%, transparent 74%); }
body[data-theme="dark"] .liquid-orb:nth-child(4) { background: radial-gradient(circle, rgba(218, 154, 58, .2), transparent 72%); }

@keyframes liquidDriftOne { to { transform: translate3d(15vw, -5vh, 0) rotate(16deg) scale(1.1); } }
@keyframes liquidDriftTwo { to { transform: translate3d(-12vw, 14vh, 0) rotate(-18deg) scale(.9); } }
@keyframes liquidDriftThree { to { transform: translate3d(-15vw, -19vh, 0) rotate(14deg) scale(1.12); } }
@keyframes liquidDriftFour { to { transform: translate3d(-10vw, 10vh, 0) rotate(-12deg) scale(1.18); } }

body[data-ui="exchange-v2"] #app-shell {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  background: transparent !important;
}

body[data-ui="exchange-v2"] :focus-visible {
  outline: 2px solid var(--glass-accent) !important;
  outline-offset: 3px;
}

/* Floating navigation material. */
body[data-ui="exchange-v2"] .topbar {
  width: min(calc(100% - 28px), 1512px) !important;
  margin: 10px auto 0 !important;
  top: 8px;
  overflow: visible !important;
  border: 1px solid var(--glass-edge) !important;
  border-radius: 22px !important;
  background: var(--glass-surface) !important;
  box-shadow: var(--glass-shadow-soft), inset 0 1px 0 var(--glass-highlight) !important;
  -webkit-backdrop-filter: var(--glass-blur-strong);
  backdrop-filter: var(--glass-blur-strong);
}

body[data-ui="exchange-v2"][data-theme="dark"] .topbar {
  background: rgba(8, 16, 13, .66) !important;
}

body[data-ui="exchange-v2"] .topbar-sub {
  border-top-color: var(--glass-line) !important;
}

body[data-ui="exchange-v2"] .brand-mark {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .54) !important;
  border-radius: 12px !important;
  background: linear-gradient(145deg, #12a979, #056646) !important;
  box-shadow: 0 10px 24px rgba(6, 108, 77, .24), inset 0 1px 0 rgba(255, 255, 255, .48) !important;
}
body[data-ui="exchange-v2"] .brand-mark::after {
  content: "";
  position: absolute;
  inset: -20% 18% 48% -20%;
  border-radius: 50%;
  background: rgba(255, 255, 255, .34);
  filter: blur(6px);
  transform: rotate(-18deg);
}

body[data-ui="exchange-v2"] .search-wrap {
  border-color: var(--glass-edge) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .42) !important;
  box-shadow: inset 0 1px 0 var(--glass-highlight), 0 8px 24px rgba(31, 66, 54, .06) !important;
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  backdrop-filter: blur(18px) saturate(150%);
}
body[data-ui="exchange-v2"][data-theme="dark"] .search-wrap { background: rgba(26, 43, 36, .5) !important; }
body[data-ui="exchange-v2"] .search-wrap kbd { border-color: var(--glass-line); border-radius: 8px; background: var(--glass-surface-strong); }

body[data-ui="exchange-v2"] .userbar .ghost,
body[data-ui="exchange-v2"] .userbar .VXD-pill,
body[data-ui="exchange-v2"] .userbar .avatar {
  border-color: var(--glass-edge) !important;
  border-radius: 12px !important;
  background: var(--glass-surface) !important;
  box-shadow: inset 0 1px 0 var(--glass-highlight), 0 5px 16px rgba(31, 66, 54, .06);
  -webkit-backdrop-filter: blur(16px) saturate(155%);
  backdrop-filter: blur(16px) saturate(155%);
}

body[data-ui="exchange-v2"] .theme-toggle .theme-glyph {
  width: 15px;
  height: 15px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

body[data-ui="exchange-v2"] .topnav { gap: 7px !important; padding: 5px 0; }
body[data-ui="exchange-v2"] .topnav a {
  min-height: 32px;
  padding: 0 13px !important;
  border: 1px solid transparent;
  border-radius: 999px !important;
  color: var(--glass-muted);
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}
body[data-ui="exchange-v2"] .topnav a:hover { background: var(--glass-surface) !important; border-color: var(--glass-edge); transform: translateY(-1px); }
body[data-ui="exchange-v2"] .topnav a.active {
  border-color: rgba(8, 138, 97, .18);
  background: var(--glass-accent-soft) !important;
  color: var(--glass-accent) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
}
body[data-ui="exchange-v2"] .topnav a.active::after { display: none; }
body[data-ui="exchange-v2"] .header-live-link { color: var(--glass-muted); }

/* High-value glass surfaces. */
body[data-ui="exchange-v2"] .home-stat-strip,
body[data-ui="exchange-v2"] .exchange-feature-card,
body[data-ui="exchange-v2"] .exchange-watchlist,
body[data-ui="exchange-v2"] .exchange-filter-bar,
body[data-ui="exchange-v2"] .exchange-market-feed,
body[data-ui="exchange-v2"] .exchange-side-panel,
body[data-ui="exchange-v2"] .exchange-trend-panel,
body[data-ui="exchange-v2"] .detail-market-header,
body[data-ui="exchange-v2"] .exchange-home > .waiting-settlement-panel,
body[data-ui="exchange-v2"] .exchange-market-page .panel,
body[data-ui="exchange-v2"] .exchange-markets-page .panel,
body[data-ui="exchange-v2"] .wc-page > .panel,
body[data-ui="exchange-v2"] .create-page .panel,
body[data-ui="exchange-v2"] .portfolio-page .panel,
body[data-ui="exchange-v2"] .payments-page .panel,
body[data-ui="exchange-v2"] .support-page .panel,
body[data-ui="exchange-v2"] .policies-page .panel,
body[data-ui="exchange-v2"] .modal {
  border-color: var(--glass-edge) !important;
  background: var(--glass-surface) !important;
  box-shadow: var(--glass-shadow), inset 0 1px 0 var(--glass-highlight) !important;
  -webkit-backdrop-filter: var(--glass-blur);
  backdrop-filter: var(--glass-blur);
}

/* Large data canvases use a stable thick material so animated color behind the
   page does not force a full-panel backdrop resample on every frame. */
body[data-ui="exchange-v2"] .exchange-market-feed,
body[data-ui="exchange-v2"] .exchange-trend-panel,
body[data-ui="exchange-v2"] .detail-market-header,
body[data-ui="exchange-v2"] .exchange-home > .waiting-settlement-panel,
body[data-ui="exchange-v2"] .exchange-market-page .panel,
body[data-ui="exchange-v2"] .exchange-markets-page .panel,
body[data-ui="exchange-v2"] .wc-page > .panel,
body[data-ui="exchange-v2"] .create-page .panel,
body[data-ui="exchange-v2"] .portfolio-page .panel,
body[data-ui="exchange-v2"] .payments-page .panel,
body[data-ui="exchange-v2"] .support-page .panel,
body[data-ui="exchange-v2"] .policies-page .panel {
  background: var(--glass-surface-strong) !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

body[data-ui="exchange-v2"] .home-stat-strip,
body[data-ui="exchange-v2"] .exchange-filter-bar { border-radius: 18px !important; }
body[data-ui="exchange-v2"] .exchange-feature-card,
body[data-ui="exchange-v2"] .exchange-watchlist,
body[data-ui="exchange-v2"] .exchange-market-feed,
body[data-ui="exchange-v2"] .exchange-side-panel,
body[data-ui="exchange-v2"] .exchange-home > .waiting-settlement-panel,
body[data-ui="exchange-v2"] .detail-market-header,
body[data-ui="exchange-v2"] .exchange-market-page .panel,
body[data-ui="exchange-v2"] .exchange-markets-page .panel,
body[data-ui="exchange-v2"] .wc-page > .panel,
body[data-ui="exchange-v2"] .create-page .panel,
body[data-ui="exchange-v2"] .portfolio-page .panel,
body[data-ui="exchange-v2"] .payments-page .panel,
body[data-ui="exchange-v2"] .support-page .panel,
body[data-ui="exchange-v2"] .policies-page .panel { border-radius: 24px !important; }

body[data-ui="exchange-v2"] .exchange-page-lead { padding: 22px 4px 19px; border-bottom-color: var(--glass-line); }
body[data-ui="exchange-v2"] .exchange-page-lead h1 { font-size: clamp(27px, 2.3vw, 38px); letter-spacing: -.035em !important; }

body[data-ui="exchange-v2"] .home-stat-strip {
  gap: 0 !important;
  border-color: var(--glass-edge) !important;
  background: var(--glass-surface) !important;
  overflow: hidden;
  -webkit-backdrop-filter: blur(22px) saturate(160%);
  backdrop-filter: blur(22px) saturate(160%);
}
body[data-ui="exchange-v2"] .home-stat-strip div { background: transparent !important; border-right: 1px solid var(--glass-line) !important; }
body[data-ui="exchange-v2"] .home-stat-strip div:last-child { border-right: 0 !important; }

body[data-ui="exchange-v2"] .exchange-hero-grid { gap: 16px; margin: 18px 0 16px; }
body[data-ui="exchange-v2"] .exchange-feature-card {
  border-radius: 28px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .84), rgba(255, 255, 255, .38)),
    radial-gradient(circle at 4% 10%, rgba(73, 214, 162, .28), transparent 38%) !important;
}
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-feature-card {
  background:
    linear-gradient(135deg, rgba(23, 42, 34, .88), rgba(10, 20, 16, .48)),
    radial-gradient(circle at 3% 8%, rgba(44, 202, 147, .22), transparent 42%) !important;
}
body[data-ui="exchange-v2"] .exchange-feature-card::before {
  inset: 0 !important;
  width: auto !important;
  pointer-events: none;
  background:
    radial-gradient(circle at 10% 12%, rgba(255, 255, 255, .62), transparent 26%),
    linear-gradient(90deg, var(--glass-accent), transparent 4px) !important;
  opacity: .74;
}
body[data-ui="exchange-v2"] .exchange-feature-card::after {
  content: "" !important;
  position: absolute;
  inset: 0;
  display: block !important;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(115deg, transparent 18%, rgba(255, 255, 255, .16) 42%, transparent 62%);
  transform: translateX(-72%);
  animation: glassSheen 12s ease-in-out infinite;
}
body[data-ui="exchange-v2"] .exchange-feature-copy,
body[data-ui="exchange-v2"] .exchange-feature-chart,
body[data-ui="exchange-v2"] .exchange-feature-footer { position: relative; z-index: 1; }
body[data-ui="exchange-v2"] .exchange-feature-chart {
  border-color: var(--glass-edge);
  border-radius: 20px;
  background: rgba(255, 255, 255, .34);
  box-shadow: inset 0 1px 0 var(--glass-highlight), 0 14px 34px rgba(31, 66, 54, .07);
  -webkit-backdrop-filter: blur(20px) saturate(155%);
  backdrop-filter: blur(20px) saturate(155%);
}
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-feature-chart { background: rgba(9, 18, 15, .42); }

@keyframes glassSheen {
  0%, 64% { transform: translateX(-78%); opacity: 0; }
  74% { opacity: .7; }
  88%, 100% { transform: translateX(78%); opacity: 0; }
}

body[data-ui="exchange-v2"] .exchange-watchlist { overflow: hidden; }
body[data-ui="exchange-v2"] .spotlight-list-head { background: transparent !important; }
body[data-ui="exchange-v2"] .spotlight-mini { border-radius: 14px !important; background: transparent !important; transition: background-color .2s ease, transform .2s ease; }
body[data-ui="exchange-v2"] .spotlight-mini:hover { background: rgba(255, 255, 255, .32) !important; transform: translateX(2px); }
body[data-ui="exchange-v2"] .spotlight-mini.active { background: var(--glass-accent-soft) !important; }
body[data-ui="exchange-v2"] .watch-copy i { background: var(--glass-line); }

body[data-ui="exchange-v2"] .exchange-filter-bar { padding: 10px 12px; }
body[data-ui="exchange-v2"] .exchange-filter-chip,
body[data-ui="exchange-v2"] .exchange-sort-tabs,
body[data-ui="exchange-v2"] .exchange-sort-tabs .chip.active {
  border-color: var(--glass-edge) !important;
  background: rgba(255, 255, 255, .38) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35);
}
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-filter-chip,
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-sort-tabs,
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-sort-tabs .chip.active { background: rgba(25, 44, 36, .56) !important; }
body[data-ui="exchange-v2"] .exchange-filter-chip { border-radius: 999px; }
body[data-ui="exchange-v2"] .exchange-filter-chip.active { border-color: rgba(8, 138, 97, .3) !important; background: var(--glass-accent-soft) !important; }
body[data-ui="exchange-v2"] .exchange-sort-tabs { border-radius: 12px; }
body[data-ui="exchange-v2"] .exchange-sort-tabs .chip { border-radius: 9px !important; }

/* Content cards stay more opaque than chrome for reliable data reading. */
body[data-ui="exchange-v2"] .exchange-market-card,
body[data-ui="exchange-v2"] .exchange-market-grid .exchange-market-card {
  border-color: rgba(255, 255, 255, .7) !important;
  border-radius: 18px !important;
  background: var(--glass-surface-solid) !important;
  box-shadow: 0 9px 26px rgba(31, 66, 54, .055), inset 0 1px 0 rgba(255, 255, 255, .72) !important;
}
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-market-card,
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-market-grid .exchange-market-card {
  border-color: var(--glass-line) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}
body[data-ui="exchange-v2"] .exchange-market-card:hover {
  border-color: rgba(8, 138, 97, .34) !important;
  box-shadow: 0 18px 42px rgba(31, 66, 54, .13), inset 0 1px 0 rgba(255, 255, 255, .8) !important;
  transform: translateY(-3px);
}
body[data-ui="exchange-v2"] .exchange-card-curve { border-color: var(--glass-line); }
body[data-ui="exchange-v2"] .exchange-market-card .card-metric-grid div,
body[data-ui="exchange-v2"] .mobile-card-meta-mini span,
body[data-ui="exchange-v2"] .tournament-match {
  border-color: var(--glass-line) !important;
  border-radius: 11px !important;
  background: rgba(255, 255, 255, .32) !important;
}
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-market-card .card-metric-grid div,
body[data-ui="exchange-v2"][data-theme="dark"] .mobile-card-meta-mini span,
body[data-ui="exchange-v2"][data-theme="dark"] .tournament-match { background: rgba(255, 255, 255, .035) !important; }

body[data-ui="exchange-v2"] .exchange-market-card .compact-back-btn,
body[data-ui="exchange-v2"] .primary {
  border: 1px solid rgba(255, 255, 255, .26) !important;
  background: linear-gradient(145deg, #10a775, #087351) !important;
  box-shadow: 0 10px 22px rgba(8, 126, 88, .2), inset 0 1px 0 rgba(255, 255, 255, .34) !important;
}
body[data-ui="exchange-v2"] .exchange-market-card .compact-back-btn { border-radius: 11px !important; }
body[data-ui="exchange-v2"] .ghost,
body[data-ui="exchange-v2"] .share-card-btn {
  border-color: var(--glass-edge) !important;
  background: rgba(255, 255, 255, .38) !important;
  color: var(--glass-ink) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .42);
  -webkit-backdrop-filter: blur(14px) saturate(150%);
  backdrop-filter: blur(14px) saturate(150%);
}
body[data-ui="exchange-v2"][data-theme="dark"] .ghost,
body[data-ui="exchange-v2"][data-theme="dark"] .share-card-btn { background: rgba(31, 51, 43, .5) !important; }

body[data-ui="exchange-v2"] .exchange-sidebar { gap: 14px; }
body[data-ui="exchange-v2"] .exchange-side-panel { padding: 17px; }
body[data-ui="exchange-v2"] .exchange-home > .waiting-settlement-panel { padding: 17px !important; }
body[data-ui="exchange-v2"] .waiting-settlement-panel .panel-title-row .badge {
  width: auto !important;
  min-width: 78px;
  justify-self: start;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-color: rgba(8, 138, 97, .2) !important;
  border-radius: 999px !important;
  background: var(--glass-accent-soft) !important;
  color: var(--glass-accent-strong) !important;
}
body[data-ui="exchange-v2"] .market-list-more {
  border-color: var(--glass-line) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .24) !important;
  color: var(--glass-muted) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22) !important;
}
body[data-ui="exchange-v2"][data-theme="dark"] .market-list-more { background: rgba(255, 255, 255, .035) !important; }
body[data-ui="exchange-v2"] .exchange-market-page .panel.backing-ticket-v2 {
  background: linear-gradient(145deg, rgba(234, 249, 242, .9), rgba(226, 239, 248, .82)) !important;
  color: var(--glass-ink) !important;
}
body[data-ui="exchange-v2"][data-theme="dark"] .exchange-market-page .panel.backing-ticket-v2 {
  background: linear-gradient(145deg, rgba(18, 47, 37, .92), rgba(14, 31, 39, .88)) !important;
}
body[data-ui="exchange-v2"] .backing-ticket-v2 h3,
body[data-ui="exchange-v2"] .backing-ticket-v2 .ticket-price b,
body[data-ui="exchange-v2"] .backing-ticket-v2 .detail-ticket-metrics b { color: var(--glass-ink) !important; }
body[data-ui="exchange-v2"] .backing-ticket-v2 .ticket-label,
body[data-ui="exchange-v2"] .backing-ticket-v2 .ticket-price span,
body[data-ui="exchange-v2"] .backing-ticket-v2 .detail-ticket-metrics span { color: var(--glass-muted) !important; }
body[data-ui="exchange-v2"] .waiting-card {
  border-color: rgba(191, 122, 23, .2) !important;
  border-radius: 16px !important;
  background: rgba(255, 247, 226, .5) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55);
}
body[data-ui="exchange-v2"][data-theme="dark"] .waiting-card {
  border-color: rgba(242, 189, 104, .18) !important;
  background: rgba(92, 61, 20, .18) !important;
}

body[data-ui="exchange-v2"] .site-footer {
  border-color: rgba(187, 236, 218, .14) !important;
  border-radius: 24px !important;
  background: rgba(7, 25, 19, .84) !important;
  box-shadow: 0 24px 60px rgba(4, 21, 15, .24), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
  -webkit-backdrop-filter: blur(28px) saturate(145%);
  backdrop-filter: blur(28px) saturate(145%);
}

/* Menus, dialogs and forms use the thicker material. */
body[data-ui="exchange-v2"] .modal-backdrop { background: rgba(11, 23, 19, .26); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
body[data-ui="exchange-v2"] .modal { border-radius: 28px !important; background: var(--glass-surface-strong) !important; }
body[data-ui="exchange-v2"] .lang-menu,
body[data-ui="exchange-v2"] .search-results {
  border-color: var(--glass-edge) !important;
  border-radius: 18px !important;
  background: var(--glass-surface-strong) !important;
  box-shadow: var(--glass-shadow) !important;
  -webkit-backdrop-filter: var(--glass-blur-strong);
  backdrop-filter: var(--glass-blur-strong);
}
body[data-ui="exchange-v2"] input,
body[data-ui="exchange-v2"] textarea,
body[data-ui="exchange-v2"] select {
  border-color: var(--glass-line);
  background: rgba(255, 255, 255, .5);
  color: var(--glass-ink);
}
body[data-ui="exchange-v2"][data-theme="dark"] input,
body[data-ui="exchange-v2"][data-theme="dark"] textarea,
body[data-ui="exchange-v2"][data-theme="dark"] select { background: rgba(9, 18, 15, .46); }

body[data-ui="exchange-v2"] .mobile-dock,
body[data-ui="exchange-v2"] .mobile-detail-dock {
  border-color: var(--glass-edge) !important;
  background: var(--glass-surface-strong) !important;
  box-shadow: var(--glass-shadow) !important;
  -webkit-backdrop-filter: var(--glass-blur-strong);
  backdrop-filter: var(--glass-blur-strong);
}

@supports not ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))) {
  body[data-ui="exchange-v2"] .topbar,
  body[data-ui="exchange-v2"] .home-stat-strip,
  body[data-ui="exchange-v2"] .exchange-feature-card,
  body[data-ui="exchange-v2"] .exchange-watchlist,
  body[data-ui="exchange-v2"] .exchange-filter-bar,
  body[data-ui="exchange-v2"] .exchange-market-feed,
  body[data-ui="exchange-v2"] .exchange-side-panel,
  body[data-ui="exchange-v2"] .exchange-home > .waiting-settlement-panel,
  body[data-ui="exchange-v2"] .modal { background: var(--glass-surface-solid) !important; }
}

@media (max-width: 1180px) {
  body[data-ui="exchange-v2"] .topbar { width: calc(100% - 20px) !important; border-radius: 19px !important; }
  body[data-ui="exchange-v2"] .exchange-feature-card,
  body[data-ui="exchange-v2"] .exchange-watchlist,
  body[data-ui="exchange-v2"] .exchange-market-feed,
  body[data-ui="exchange-v2"] .exchange-side-panel { border-radius: 21px !important; }
}

@media (max-width: 760px), (min-width: 761px) and (max-width: 1024px) and (orientation: portrait) {
  body[data-ui="exchange-v2"] .liquid-ambient::after { opacity: .16; }
  body[data-ui="exchange-v2"] .liquid-orb { filter: blur(14px); opacity: .34; }
  body[data-ui="exchange-v2"] .liquid-orb:nth-child(1) { width: 92vw; left: -38vw; animation-duration: 34s; }
  body[data-ui="exchange-v2"] .liquid-orb:nth-child(2) { width: 86vw; right: -42vw; animation: none; transform: translate3d(-8vw, 8vh, 0); }
  body[data-ui="exchange-v2"] .liquid-orb:nth-child(3),
  body[data-ui="exchange-v2"] .liquid-orb:nth-child(4) { display: none; }
  body[data-ui="exchange-v2"] .topbar {
    width: 100% !important;
    margin: 0 !important;
    top: 0;
    border-width: 0 0 1px !important;
    border-radius: 0 0 20px 20px !important;
    background: var(--glass-surface-strong) !important;
  }
  body[data-ui="exchange-v2"] .exchange-page-lead { padding-top: 15px; }
  body[data-ui="exchange-v2"] .exchange-page-lead h1 { font-size: 28px; }
  body[data-ui="exchange-v2"] .exchange-feature-card,
  body[data-ui="exchange-v2"] .exchange-market-feed,
  body[data-ui="exchange-v2"] .exchange-home > .waiting-settlement-panel,
  body[data-ui="exchange-v2"] .exchange-market-page .panel,
  body[data-ui="exchange-v2"] .wc-page > .panel { border-radius: 20px !important; }
  body[data-ui="exchange-v2"] .exchange-market-card,
  body[data-ui="exchange-v2"] .exchange-market-grid .exchange-market-card { border-radius: 17px !important; }
  body[data-ui="exchange-v2"] .exchange-market-feed,
  body[data-ui="exchange-v2"] .exchange-market-feed-full {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  body[data-ui="exchange-v2"] .mobile-finder-search,
  body[data-ui="exchange-v2"] .mobile-mode-tabs,
  body[data-ui="exchange-v2"] .mobile-pane-block,
  body[data-ui="exchange-v2"] .mobile-focus-banner {
    border-color: var(--glass-edge) !important;
    border-radius: 18px !important;
    background: var(--glass-surface-strong) !important;
    box-shadow: var(--glass-shadow-soft), inset 0 1px 0 var(--glass-highlight) !important;
    -webkit-backdrop-filter: blur(20px) saturate(155%);
    backdrop-filter: blur(20px) saturate(155%);
  }
  body[data-ui="exchange-v2"] .mobile-focus-banner { border-left: 3px solid var(--glass-accent) !important; }
  body[data-ui="exchange-v2"] .mobile-fixture-pill,
  body[data-ui="exchange-v2"] .mobile-focus-stats span {
    border-color: var(--glass-line) !important;
    border-radius: 12px !important;
    background: rgba(255, 255, 255, .34) !important;
  }
  body[data-ui="exchange-v2"][data-theme="dark"] .mobile-fixture-pill,
  body[data-ui="exchange-v2"][data-theme="dark"] .mobile-focus-stats span { background: rgba(255, 255, 255, .035) !important; }
  body[data-ui="exchange-v2"] .mobile-dock {
    left: 8px !important;
    right: 8px !important;
    bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important;
    border: 1px solid var(--glass-edge) !important;
    border-radius: 22px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .liquid-orb,
  body[data-ui="exchange-v2"] .exchange-feature-card::after { animation: none !important; }
  body[data-ui="exchange-v2"] .exchange-market-card,
  body[data-ui="exchange-v2"] .topnav a,
  body[data-ui="exchange-v2"] .spotlight-mini { transition-duration: .001ms !important; }
}

@media (prefers-contrast: more), (prefers-reduced-transparency: reduce) {
  body[data-ui="exchange-v2"] { --glass-surface: rgba(250, 253, 251, .92); --glass-surface-strong: rgba(250, 253, 251, .98); --glass-line: rgba(18, 59, 45, .28); }
  body[data-ui="exchange-v2"][data-theme="dark"] { --glass-surface: rgba(14, 25, 21, .94); --glass-surface-strong: rgba(14, 25, 21, .98); --glass-line: rgba(184, 235, 214, .28); }
  .liquid-orb { opacity: .2; }
}
