/* === Брендирование AVALIN для Element Call === */

/* фон в фирменном градиенте AVALIN (голубой -> бирюза) */
body::before {
  background-image:
    radial-gradient(90rem 60rem at 12% 18%, rgba(122,143,245,.38), transparent 62%),
    radial-gradient(85rem 58rem at 88% 28%, rgba(110,214,190,.34), transparent 62%),
    linear-gradient(135deg, #10131f 0%, #0f1a1e 100%) !important;
}

/* логотипы Element на всех экранах -> текст AVALIN */
a[class*="_headerLogo"] svg, a[class*="_headerLogo"] img { display: none !important; }
a[class*="_headerLogo"]::after { content: "AVALIN"; color: #fff; font-weight: 700; font-size: 1.3rem; letter-spacing: .06em; }
[class*="_logo_"] { display: none !important; } /* логин (svg) + лобби/комната (нижний угол) */
[class*="_settingsLogoContainer"]::after { content: "AVALIN"; color: #fff; font-weight: 700; font-size: 1rem; letter-spacing: .06em; align-self: center; }
div[class*="_formContainer"]::before { content: "AVALIN"; display: block; text-align: center; color: #fff; font-weight: 700; font-size: 2rem; letter-spacing: .08em; }

/* убрать SSLA-текст Element и блок регистрации */
p:has(a[href*="element.io"]) { display: none !important; }
p:has(a[href="/register"]), div:has(> a[href="/register"]) { display: none !important; }
a[href="/register"] { display: none !important; }
