/* Verya 0.2.4: visual-only theme overlay for ChatNet. No application logic changed. */
:root { --verya-ink:#f4f0ff; --verya-muted:#b5aace; --verya-violet:#aa8afa; --verya-indigo:#6e55b9; --verya-panel:#211b38; --verya-base:#141025; }
html.dark, html[data-bs-theme="dark"] { --tblr-body-bg:var(--verya-base); --tblr-body-color:var(--verya-ink); --tblr-primary:#9e78e9; --tblr-primary-rgb:158,120,233; }
html.dark body, body.auth-body { background-color:var(--verya-base); color:var(--verya-ink); }
html.dark .navbar, html.dark .card, html.dark .modal-content, html.dark .dropdown-menu { background-color:var(--verya-panel); border-color:rgba(185,159,242,.16); }
html.dark .card, html.dark .modal-content { box-shadow:0 10px 32px rgba(10,5,30,.18); border-radius:16px; }
html.dark .btn-primary { background:#805cce; border-color:#805cce; }
html.dark .btn-primary:hover, html.dark .btn-primary:focus-visible { background:#9e78e9; border-color:#9e78e9; }
html.dark a { text-underline-offset:3px; }
html.dark a:hover { color:#cdb6ff; }
html.dark :focus-visible { outline:2px solid #cfb8ff; outline-offset:2px; }
html.dark input, html.dark textarea, html.dark select { accent-color:#aa8afa; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; transition-duration:.01ms!important; } }
