/* EscrowVillage compatibility bridge. Visual design lives in evnext.css. */
:root{
  --ev-ink:var(--evx-ink,#0c1014);
  --ev-ink-2:var(--evx-muted,#687078);
  --ev-paper:var(--evx-bg,#f4f5f0);
  --ev-paper-2:var(--evx-panel,#fbfcf8);
  --ev-line:var(--evx-line,rgba(12,16,20,.12));
  --ev-line-strong:var(--evx-line-2,rgba(12,16,20,.2));
  --ev-accent:var(--evx-route,#285cff);
  --ev-accent-2:var(--evx-accent-2,#00a67e);
  --ev-good:var(--evx-success,#00875f);
  --ev-warn:var(--evx-warning,#b87500);
  --ev-danger:var(--evx-danger,#d83b47);
  
}
html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
*{box-sizing:border-box}
#ev-loading-overlay,.ev-loader-wrap,.ev-loader-circle,.ev-loader-shield,[class*="spinner" i],[class*="loading-overlay" i],.animate-spin{display:none!important;animation:none!important}
html.ev-route-changing #ev-app-main,html.ev-route-changing .ev-main.hsc{opacity:.98}
#ev-app-main,.ev-main.hsc{transition:opacity .16s linear,transform .24s cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.ev-chip span svg,.ev-menu-icon svg{width:19px;height:19px;display:block}
.ev-menu-icon svg{stroke:currentColor}
body.ev-village-chat-page header.fixed,body.ev-private-clean-page header.fixed,body.ev-village-chat-page nav.ev-fab-dock,body.ev-private-clean-page nav.ev-fab-dock,body.ev-admin-village-chat-page .ev-topbar,body.ev-admin-direct-clean-page .ev-topbar,body.ev-admin-village-chat-page #evDrawer,body.ev-admin-direct-clean-page #evDrawer{display:none!important}
