

html { filter: invert(1) hue-rotate(180deg); background: #f7f1f3; }
body, #root { background: #f7f1f3 !important; }

img, picture, video, canvas, iframe, object, embed, [style*="background-image"], .xterm {
    filter: invert(1) hue-rotate(180deg);
}

html body .pul-button.pul-button--primary, html body .pul-button.pul-button--primary.pul-button--fill {
    background: #FF629D !important; border-color: #FF629D !important; color: #000 !important;
}
html body .pul-button.pul-button--primary:hover, html body .pul-button.pul-button--primary.pul-button--fill:hover { background: #FF7AAD !important; border-color: #FF7AAD !important; }
html body .pul-button--primary * { color: #000 !important; }

#root > div:has(form.pul-form) { background: #f7f1f3 !important; }
#root > div:has(form.pul-form) > div { background: #ece4e7 !important; border: 1px solid rgba(0, 0, 0, .1); border-radius: 14px; }
#root nav { background: #efe6ea !important; border-right: 1px solid rgba(0, 0, 0, .07); }
#root nav a { border-radius: 10px; }

#root nav, #root nav * { color: #1c1416 !important; }
#root nav a:hover { background: rgba(0, 0, 0, .05) !important; }
#root nav a[aria-current="page"], #root nav a.active { background: rgba(0, 0, 0, .08) !important; border-left: 3px solid #FF629D; }

html body .pul-layout aside.pul-layout__sidebar,
html body .pul-layout .pul-layout__sidebar-inner,
html body .pul-layout .admin-menu { background-color: #efe6ea !important; }
html body .pul-layout .admin-menu, html body .pul-layout .admin-menu * { color: #1c1416 !important; }
html body .pul-layout .pul-layout__header-inner { background-color: #f3ecef !important; }
.admin-menu > div:has(> img[src*="/static/media/solus."]) {
    background: url(https://psychovps.to/img/brand-logo.png) left center / auto 26px no-repeat;
    filter: invert(1) hue-rotate(180deg);
    min-height: 40px;
}
.admin-menu img[src*="/static/media/solus."] { visibility: hidden; }

* { box-shadow: none !important; scrollbar-color: rgba(0, 0, 0, .25) transparent; scrollbar-width: thin; }

@font-face { font-family: 'Onest Variable'; font-style: normal; font-display: swap; font-weight: 100 900;
    src: url(https://psychovps.to/fonts/onest/onest-latin-wght-normal.woff2) format('woff2-variations'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Onest Variable'; font-style: normal; font-display: swap; font-weight: 100 900;
    src: url(https://psychovps.to/fonts/onest/onest-cyrillic-wght-normal.woff2) format('woff2-variations'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
body, button, input, select, textarea { font-family: 'Onest Variable', 'Open Sans', system-ui, sans-serif !important; }
