/* 2SELL 2.0.0 adaptation. Load after component CSS. Scope: .sell-design-root. */
.sell-design-root { --sell-focus: var(--via-text-primary); }
.sell-design-root :is(.via-glass-dark,[data-sell-on-dark]) { --sell-focus: var(--via-white); }
.sell-design-root :focus-visible {
  outline: 2px solid var(--sell-focus);
  outline-offset: 3px;
}
.sell-design-root .via-glass-dark :is(h1,h2,h3,h4,h5,h6),
.sell-design-root [data-sell-on-dark] :is(h1,h2,h3,h4,h5,h6) { color: inherit; }
@media (prefers-reduced-motion: reduce) {
  .sell-design-root, .sell-design-root *, .sell-design-root *::before, .sell-design-root *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .sell-design-root :is(.via-glass,.via-glass-strong,.via-glass-dark,.via-liquid,.via-card,[data-sell-glass]) {
    background: var(--via-surface) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border-color: var(--via-text-muted) !important;
  }
  .sell-design-root :is(.via-glass-dark,.via-card--dark,[data-sell-on-dark]) {
    background: var(--via-navy) !important;
    color: var(--via-white) !important;
  }
  .sell-design-root .via-card::before, .sell-design-root .via-card::after { display: none !important; }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .sell-design-root :is(.via-glass,.via-glass-strong,.via-glass-dark,.via-liquid,.via-card,[data-sell-glass]) {
    background: var(--via-surface) !important;
  }
  .sell-design-root :is(.via-glass-dark,.via-card--dark,[data-sell-on-dark]) {
    background: var(--via-navy) !important;
    color: var(--via-white) !important;
  }
}

/* Observed source issue: secondary hover switched to dark glass while retaining navy ink. */
:root[data-theme="dark"] .sell-design-root .via-btn--secondary:hover:not(:disabled) {
  background: var(--via-surface-onnavy);
}
