body { background: #06110f; color: #e9f3eb; font-family: Manrope, "Segoe UI", sans-serif; }
.ev-app { display: grid; grid-template-columns: 212px minmax(0, 1fr); min-height: 100vh; }
.ev-side { grid-column: 1; grid-row: 1 / span 2; display: flex; flex-direction: column; min-height: 100vh; padding: 0 10px 24px; background: #081d16; border-right: 1px solid #12352a; }
/* Логотип Eva + бургер в шапке левого меню (как в оригинале) */
.ev-side-head { display: flex; align-items: center; gap: 12px; min-height: 72px; margin: 0 -10px 14px; padding: 0 16px; border-bottom: 1px solid #12352a; }
.ev-side-head .ev-logo-s { display: inline-flex; align-items: center; }
.ev-side-head .ev-logo-s img { height: 34px; width: auto; display: block; }
.ev-burger-s { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 40px; height: 40px; border-radius: 10px; background: #0c2b1f; cursor: pointer; flex: 0 0 auto; }
.ev-burger-s span { position: static; clip-path: none; display: block; width: 18px; height: 2px; overflow: visible; border-radius: 2px; background: #d8e8e0; font-size: 0; }
.ev-burger-s::before, .ev-burger-s::after { content: ""; display: block; width: 18px; height: 2px; border-radius: 2px; background: #d8e8e0; }
.ev-side::-webkit-scrollbar { width: 5px; } .ev-side { scrollbar-width: thin; scrollbar-color: #174235 transparent; }

.ev-nav { display: grid; gap: 2px; }
.ev-nav a { display: flex; align-items: center; padding: 11px 14px; border-radius: 10px; color: #e8f4e5; font-weight: 700; font-size: 14px; }
.ev-nav a:hover { background: #0c3626; }
.ev-div { height: 1px; margin: 9px 10px; background: #12352a; }

/* Верхние карточки: колесо фортуны + свидание с Евой */
/* Колесо фортуны — карточка в стиле «Свидание с Евой»: скруглённая, с рамкой */
.ev-wheel { min-height: 62px; display: flex; align-items: center; padding: 0 12px 0 70px !important; border: 1px solid #9a4dff; border-radius: 14px; color: #fff !important; font-weight: 900; line-height: 1.05; text-transform: uppercase; font-size: 13px; background: url('/assets/lobby/eva/official/wheel-widget.webp') 8px center / 56px auto no-repeat, linear-gradient(120deg, #7f27e0, #5d10b4); }
.ev-race { min-height: 62px; margin-top: 8px; padding: 0 !important; border: 1px solid #08a884; border-radius: 14px; background: url('/assets/lobby/eva/official/race.webp') center / cover no-repeat; }
.ev-race span { display: block; max-width: 110px; margin: 10px auto; color: #fff; font-size: 11px; line-height: 1.2; text-align: center; text-transform: uppercase; }

/* Иконки пунктов меню */
.ev-nav a.ev-ic { margin-top: 1px; }
.ev-nav a.ev-ic::before { content: ''; display: inline-block; width: 24px; height: 24px; margin-right: 11px; flex: 0 0 auto; background-position: center; background-repeat: no-repeat; background-size: contain; font-size: 17px; line-height: 24px; text-align: center; }
.ev-ic-levels::before { background-image: url('/assets/lobby/eva/official/level.webp'); }
.ev-ic-vip::before { background-image: url('/assets/lobby/eva/official/vip.webp'); }
.ev-ic-bonus::before { background-image: url('/assets/lobby/eva/official/bonus.webp'); }
.ev-ic-promo::before { background-image: url('/assets/lobby/eva/official/promo.webp'); }
.ev-ic-shop::before { background-image: url('/assets/lobby/eva/official/shop.webp'); }
.ev-ic-hot::before { background-image: url('/assets/lobby/eva/official/hot.png'); }
.ev-ic-new::before { background-image: url('/assets/lobby/eva/official/new.png'); }
.ev-ic-top::before { background-image: url('/assets/lobby/eva/official/top.png'); }
.ev-ic-slots::before { background-image: url('/assets/lobby/eva/official/slots.png'); }
.ev-ic-live::before { background-image: url('/assets/lobby/eva/official/live.png'); }
.ev-ic-bonusplay::before { background-image: url('/assets/lobby/eva/official/bonusplay.png'); }
.ev-ic-crash::before, .ev-ic-cont::before, .ev-ic-joker::before, .ev-ic-help::before, .ev-ic-tg::before, .ev-ic-partner::before {
  content: ''; background-image: none; background-color: #45c9ab;
  -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain;
}
.ev-ic-crash::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M5.5 14.5c-1.2 1-1.8 4.2-1.8 4.2s3.2-.6 4.2-1.8'/%3E%3Cpath d='M9 15 6 12C8 6 12.5 3.2 18 3.2c0 5.5-2.8 10-9 12z' fill='black' stroke='none'/%3E%3Ccircle cx='14.3' cy='9.5' r='1.5' fill='%23ffffff'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M5.5 14.5c-1.2 1-1.8 4.2-1.8 4.2s3.2-.6 4.2-1.8'/%3E%3Cpath d='M9 15 6 12C8 6 12.5 3.2 18 3.2c0 5.5-2.8 10-9 12z' fill='black' stroke='none'/%3E%3Ccircle cx='14.3' cy='9.5' r='1.5' fill='%23ffffff'/%3E%3C/svg%3E"); }
.ev-ic-cont::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16v7a8 8 0 0 1-16 0z'/%3E%3Cpath d='M4 4l3 3M20 4l-3 3' stroke='black' stroke-width='1.4'/%3E%3Ccircle cx='9' cy='10' r='1.3' fill='%23ffffff'/%3E%3Ccircle cx='15' cy='10' r='1.3' fill='%23ffffff'/%3E%3Cpath d='M9 14a4 3 0 0 0 6 0' fill='none' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16v7a8 8 0 0 1-16 0z'/%3E%3Cpath d='M4 4l3 3M20 4l-3 3' stroke='black' stroke-width='1.4'/%3E%3Ccircle cx='9' cy='10' r='1.3' fill='%23ffffff'/%3E%3Ccircle cx='15' cy='10' r='1.3' fill='%23ffffff'/%3E%3Cpath d='M9 14a4 3 0 0 0 6 0' fill='none' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E"); }
.ev-ic-joker::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 13c0-5 3.5-8.5 8-8.5s8 3.5 8 8.5l-2.2-2.3-2 3-1.8-3.2-2 3.2-2-3-1.8 2.8z'/%3E%3Ccircle cx='3.6' cy='13' r='1.7'/%3E%3Ccircle cx='20.4' cy='13' r='1.7'/%3E%3Ccircle cx='12' cy='3.6' r='1.7'/%3E%3Crect x='5' y='13.5' width='14' height='3.2' rx='1.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 13c0-5 3.5-8.5 8-8.5s8 3.5 8 8.5l-2.2-2.3-2 3-1.8-3.2-2 3.2-2-3-1.8 2.8z'/%3E%3Ccircle cx='3.6' cy='13' r='1.7'/%3E%3Ccircle cx='20.4' cy='13' r='1.7'/%3E%3Ccircle cx='12' cy='3.6' r='1.7'/%3E%3Crect x='5' y='13.5' width='14' height='3.2' rx='1.6'/%3E%3C/svg%3E"); }
.ev-ic-help::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13v-1a8 8 0 0 1 16 0v1'/%3E%3Cpath d='M20 18a3 3 0 0 1-3 3h-2.5'/%3E%3Crect x='2.5' y='12.5' width='4' height='6.5' rx='2' fill='black'/%3E%3Crect x='17.5' y='12.5' width='4' height='6.5' rx='2' fill='black'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13v-1a8 8 0 0 1 16 0v1'/%3E%3Cpath d='M20 18a3 3 0 0 1-3 3h-2.5'/%3E%3Crect x='2.5' y='12.5' width='4' height='6.5' rx='2' fill='black'/%3E%3Crect x='17.5' y='12.5' width='4' height='6.5' rx='2' fill='black'/%3E%3C/svg%3E"); }
.ev-ic-tg::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21.9 4.6 2.7 11.7c-.9.33-.88 1.62.03 1.92l4.9 1.6 1.9 5.6c.23.68 1.1.87 1.6.33l2.5-2.55 4.6 3.37c.55.4 1.34.1 1.5-.55L23.5 5.5c.17-.72-.55-1.33-1.6-.9z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M21.9 4.6 2.7 11.7c-.9.33-.88 1.62.03 1.92l4.9 1.6 1.9 5.6c.23.68 1.1.87 1.6.33l2.5-2.55 4.6 3.37c.55.4 1.34.1 1.5-.55L23.5 5.5c.17-.72-.55-1.33-1.6-.9z'/%3E%3C/svg%3E"); }
.ev-ic-partner::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11a8.5 8.5 0 1 0-1.2 5'/%3E%3Cpolyline points='20.5 3.5 20.5 11 13 11'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11a8.5 8.5 0 1 0-1.2 5'/%3E%3Cpolyline points='20.5 3.5 20.5 11 13 11'/%3E%3C/svg%3E"); }

/* Тикер крупных выигрышей внизу бокового меню */
.ev-winners { margin: 14px 0 0; padding: 14px 4px 0; border-top: 1px solid #12352a; list-style: none; display: grid; gap: 10px; }
.ev-winners li { display: flex; align-items: center; gap: 10px; }
.ev-w-ico { display: grid; width: 30px; height: 30px; flex: 0 0 auto; place-items: center; border-radius: 8px; font-weight: 900; }
.ev-w-rub { background: #2a1e07; color: #f3c361; }
.ev-w-eur { background: #072a1f; color: #4fd39a; }
.ev-winners div { min-width: 0; display: grid; }
.ev-winners b { color: #f3c361; font-size: 13px; }
.ev-winners em { overflow: hidden; color: #cfe0da; font-size: 11px; font-style: normal; text-overflow: ellipsis; white-space: nowrap; }
.ev-winners i { color: #8fb0a5; font-size: 10px; font-style: normal; }

.ev-col { grid-column: 2; min-width: 0; }
.ev-top { position: relative; z-index: 3; display: flex; align-items: center; min-height: 72px; padding: 0 22px; background: #040d0a; border-bottom: 1px solid #0d271f; }
.ev-logo { display: inline-flex; align-items: center; gap: 10px; }
.ev-logo-img { height: 36px; width: auto; display: block; }
.ev-logo b { font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 26px; font-weight: 700; background: linear-gradient(180deg, #fdebc9, #d79a33); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #f0d79a; }
.ev-actions { display: flex; gap: 8px; margin-left: auto; }
.ev-in, .ev-reg, .ev-cash { padding: 11px 18px; border-radius: 999px; font-weight: 800; }
.ev-in { border: 1px solid #3b9a73; }
.ev-reg, .ev-cash { background: #edc46d; color: #1e1a0d; }

.ev-main { width: min(1500px, calc(100% - 36px)); margin: 24px auto 70px; }

/* Баннер растворяется в фоне */
.ev-hero { position: relative; height: 430px; overflow: hidden; background: #040c0a; }
.ev-hero-bg { position: absolute; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; }
.ev-hero-person { position: absolute; right: 50%; bottom: 0; width: min(69%, 840px); height: 100%; object-fit: contain; object-position: center bottom; transform: translateX(50%); }
.ev-hero::before { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, #06110f, transparent 30%), radial-gradient(120% 90% at 50% 34%, transparent 40%, #06110f 86%), linear-gradient(90deg, #06110f, transparent 16% 84%, #06110f); }
.ev-hero::after { content: ''; position: absolute; inset: 42% 0 0; z-index: 1; pointer-events: none; background: linear-gradient(transparent, #06110f 92%); }

/* Карточки преимуществ, заходящие на баннер */
.ev-features { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: -46px; padding: 46px 6px 8px; }
.ev-features a { position: relative; display: grid; min-height: 118px; place-items: end center; overflow: visible; border: 1px solid #07604a; border-radius: 22px; background: linear-gradient(180deg, #01271c, #00221699); text-align: center; }
.ev-features img { position: absolute; top: -56px; width: 158px; height: 140px; object-fit: contain; }
.ev-features b { z-index: 1; padding: 0 8px 16px; font-size: 14px; }

/* Чипы категорий с иконками */
.ev-chips { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px auto 28px; overflow-x: auto; scrollbar-width: none; }
.ev-chips::-webkit-scrollbar { display: none; }
.ev-chip-coin { display: grid; width: 34px; height: 34px; flex: 0 0 auto; place-items: center; border-radius: 50%; background: radial-gradient(circle at 38% 32%, #ffe9a8, #c8880f); box-shadow: inset 0 0 0 2px #e8b64a; }
.ev-chip-coin::before { content: '$'; color: #6a4406; font-weight: 900; }
.ev-chip { display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto; padding: 9px 16px 9px 12px; border: 1px solid #0c5b47; border-radius: 999px; background: #002b1f; color: #dceee8; font-weight: 700; font-size: 13px; }
.ev-chip:hover { border-color: #15a07a; background: #06382a; }
.ev-chip::before { content: ''; display: inline-block; width: 20px; height: 20px; flex: 0 0 auto; background-position: center; background-repeat: no-repeat; background-size: contain; font-size: 15px; line-height: 20px; text-align: center; }
.ev-ch-hot::before { background-image: url('/assets/lobby/eva/official/hot.png'); }
.ev-ch-new::before { background-image: url('/assets/lobby/eva/official/new.png'); }
.ev-ch-top::before { background-image: url('/assets/lobby/eva/official/top.png'); }
.ev-ch-slots::before { background-image: url('/assets/lobby/eva/official/slots.png'); }
.ev-ch-live::before { background-image: url('/assets/lobby/eva/official/live.png'); }
.ev-ch-bonusplay::before { background-image: url('/assets/lobby/eva/official/bonusplay.png'); }
.ev-ch-crash::before { content: '🚀'; }

/* Полка «Новые»: заполняет ширину, без пустых мест */
.ev-new-games { margin-bottom: 30px; }
.ev-new-games .brand-top-heading { display: flex; align-items: center; justify-content: space-between; padding: 0 0 14px; border-bottom: 1px solid #12402f; }
.ev-new-games h2 { font-size: 18px; }
.ev-new-games .brand-top-heading a { padding: 9px 16px; border: 1px solid #0a5b46; border-radius: 999px; color: #bce0d6; font-size: 13px; }
/* Равномерная сетка 4×2: 8 плиток ровно заполняют оба ряда на любой ширине,
   колонки тянутся (1fr), пустых мест не остаётся. */
.ev-games-row { display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 1fr; gap: 12px; padding: 16px 0 4px; }
.ev-game { min-width: 0; overflow: hidden; border: 1px solid #0b7660; border-radius: 14px; background: #003527; aspect-ratio: 1; }
.ev-game img { display: block; width: 100%; height: 100%; object-fit: cover; }

.ev-app .slot-shelf-wrap { margin-bottom: 28px; }
.ev-app .slot-shelf-wrap h2 { font-size: 22px; }
.ev-app .slot-shelf li { flex-basis: 150px; background: #102d20; }
.ev-app .slot-shelf img { height: 160px; border-radius: 14px 14px 0 0; object-fit: cover; }
.ev-app .slot-shelf h3 { margin: 8px 8px 3px; font-size: 12px; }
.ev-app .slot-shelf p { margin: 0 8px 10px; color: #a7b9b1; font-size: 11px; }
.ev-story { margin-top: 38px; }
.ev-toggle { position: absolute; width: 1px; height: 1px; opacity: 0; }

/* Шапка поверх баннера на десктопе */
@media (min-width: 751px) {
  .ev-top { position: relative; z-index: 4; min-height: 66px; background: #04120d; border-bottom: 1px solid #0d271f; }
  .ev-top .ev-burger { display: none; }
  .ev-main { margin-top: 0; padding-top: 18px; }
}

.ev-footer { display: grid; grid-template-columns: minmax(0, 3fr) minmax(115px, 1fr) minmax(95px, .8fr) minmax(140px, 1fr); align-items: start; gap: 26px; margin-top: 40px; padding: 32px; border-radius: 16px; background: linear-gradient(#003426, #001b15); color: #9dc4b9; }
.ev-footer .ev-footer-about, .ev-footer .ev-footer-column { display: block; margin: 0; }
.ev-footer-age { display: grid; width: 46px; height: 46px; place-items: center; border: 2px solid #b0cfca; border-radius: 50%; font-size: 18px; font-weight: 800; }
.ev-footer p { margin-top: 18px; }
.ev-footer-column strong { display: block; margin: 4px 0 10px; color: #cce6e1; font-size: 14px; }
.ev-footer-column a { display: block; margin: 4px 0; color: #9dc4b9; line-height: 1.3; }
.ev-footer-app { padding: 10px 20px; border-radius: 9px; background: #030908; color: #fff; }

/* Мобильное нижнее меню */
.ev-tabs { display: none; }

@media (max-width: 750px) {
  .ev-app { display: block; }
  .ev-side { position: fixed; z-index: 40; top: 0; bottom: 0; left: 0; width: min(272px, 84vw); min-height: 0; padding-top: 16px; overflow: auto; transform: translateX(-110%); transition: transform .25s ease; }
  .ev-toggle:checked ~ .ev-side { transform: translateX(0); }
  .ev-top { position: sticky; top: 0; z-index: 20; min-height: 58px; padding: 0 12px; background: #00130d; border-bottom: 1px solid #12352a; }
  .ev-top .ev-burger { display: block; margin-right: 10px; }
  .ev-logo b { font-size: 21px; }
  .ev-in, .ev-reg { padding: 8px 12px; font-size: 12px; }
  .ev-main { width: calc(100% - 20px); margin: 10px auto 80px; }
  .ev-hero { height: clamp(260px, 92vw, 380px); }
  .ev-hero-person { width: 92%; }
  .ev-features { grid-template-columns: repeat(4, minmax(150px, 1fr)); gap: 10px; margin-top: -26px; padding: 30px 2px 6px; overflow-x: auto; }
  .ev-features img { top: -40px; width: 120px; height: 110px; }
  .ev-features b { font-size: 12px; }
  .ev-chips { gap: 8px; margin: 14px 0 20px; }
  .ev-games-row { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr; gap: 8px; }
  .ev-footer { grid-template-columns: 1fr 1fr; gap: 20px; padding: 20px; }
  .ev-footer-about { grid-column: 1 / -1; }
  .ev-tabs { position: fixed; right: 0; bottom: 0; left: 0; z-index: 45; display: grid; grid-template-columns: repeat(5, 1fr); min-height: 58px; background: #081d16; border-top: 1px solid #12402f; }
  .ev-tabs a, .ev-tabs label { display: grid; gap: 2px; place-items: center; color: #cfe0da; font-size: 10px; cursor: pointer; }
  .ev-tabs i { font-size: 20px; font-style: normal; line-height: 1; }
  .ev-tab-menu { color: #edc46d; }
}

/* === EVA доработки: логотип в левом меню, кнопка онлайн-чата, кнопка «Колесо фортуны» === */
@media (min-width: 751px) {
  .ev-top .ev-logo { display: none; } /* логотип перенесён в шапку левого меню */
}
@media (max-width: 750px) {
  .ev-side-head { display: none; }    /* на мобильном логотип остаётся в верхней шапке */
}

/* Кнопка «Колесо фортуны» — фото на всю высоту слева + сиреневый градиент, как в оригинале */
.ev-wheel {
  min-height: 64px;
  padding: 0 14px 0 78px !important;
  overflow: hidden;
  border: 0;
  background: url('/assets/lobby/eva/official/wheel-widget.webp') left center / auto 100% no-repeat,
              linear-gradient(316.78deg, rgba(255,255,255,0) 26.2%, rgba(255,255,255,.25) 31.51%, rgba(255,255,255,.133) 46.66%, rgba(255,255,255,0) 53.01%, rgba(255,255,255,.06) 57.88%, rgba(255,255,255,.25) 62.98%, rgba(255,255,255,0) 67.19%),
              radial-gradient(157.33% 100% at 50% 0, #9801fd 0%, #2e1152 100%);
  box-shadow: 0 6px 16px rgba(120,25,220,.35);
}

/* Плавающая кнопка онлайн-чата справа внизу */
.ev-chat {
  position: fixed; right: 22px; bottom: 22px; z-index: 45;
  display: inline-flex; align-items: center; height: 50px;
  padding: 0 20px 0 48px; border-radius: 26px;
  background: linear-gradient(120deg, #11b48f, #0a8f5e);
  color: #042018; font-weight: 800; font-size: 14px;
  box-shadow: 0 10px 26px rgba(0,0,0,.45);
}
.ev-chat::before {
  content: ""; position: absolute; left: 15px; top: 50%; transform: translateY(-50%);
  width: 22px; height: 22px; background-color: #042018;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-4 3z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center/22px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-4 3z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center/22px no-repeat;
}
@media (max-width: 750px) { .ev-chat { display: none; } }
