.hue-scheme-pick { display: flex; align-items: center; gap: 0; padding: 6px 16px; font-size: 12px; }
.hue-scheme-pick .hue-scheme-cap { margin-right: auto; padding-right: 8px; color: #818C99; white-space: nowrap; }
.hue-scheme-pick button { flex: 0 0 auto; white-space: nowrap; }
.hue-scheme-pick button { margin: 0 0 0 -1px; padding: 4px 8px; border: 1px solid #D3D9DE; background: #FFFFFF; color: #2E3136;
    font: inherit; font-size: 12px; line-height: 1.3; cursor: pointer; border-radius: 0; }
.hue-scheme-pick button:hover { background: #F0F2F5; }
html[data-scheme="light"] .hue-scheme-pick button[data-pick="light"],
html[data-scheme="dark"] .hue-scheme-pick button[data-pick="dark"],
html[data-scheme="auto"] .hue-scheme-pick button[data-pick="auto"] { position: relative; background: #B01E1E; border-color: #B01E1E; color: #FFFFFF; }
#sidebar-nav .hue-scheme-pick { padding: 4px 0; }
.theme-modern #mh-user-menu { min-width: 236px; }
@media (min-width: 701px) { .theme-modern #sidebar-nav .hue-scheme-nav { display: none; } }
@media (max-width: 700px) {
    #sidebar-nav .hue-scheme-pick { padding: 10px 18px; font-size: 14px; border-bottom: 1px solid #F0F0F0; }
    #sidebar-nav .hue-scheme-pick .hue-scheme-cap { font-size: 15px; color: #222222; }
    #sidebar-nav .hue-scheme-pick button { padding: 7px 11px; font-size: 13px; }
}
.ac-scheme { margin: 0; }
.theme-modern .ac-scheme .ac-choice:first-of-type { border-top: 0; }
.ac-scheme-cap { margin: 0 20px; padding: 12px 0 2px 0; border-top: 1px solid #E7E8EC; font-weight: 600; font-size: 13px; }

html.hue-dark {
    color-scheme: dark;
    --dk-page: #141517;
    --dk-card: #1E1F22;
    --dk-raise: #26282C;
    --dk-raise-2: #2E3035;
    --dk-line: #34373C;
    --dk-line-2: #464950;
    --dk-text: #E4E6EA;
    --dk-text-2: #C4C8CE;
    --dk-muted: #969CA5;
    --dk-link: #DCDFE4;
    --dk-head: #222326;
    --dk-accent: #B01E1E;
    --dk-accent-text: #E5605C;
    --bg: var(--dk-page);
    --card: var(--dk-card);
    --line: var(--dk-line);
    --line-strong: var(--dk-line-2);
    --text: var(--dk-text);
    --muted: var(--dk-muted);
    --link: var(--dk-link);
    --head: var(--dk-head);
    --head-2: #3A3C41;
    --hover: var(--dk-raise);
}
html.hue-dark, html.hue-dark body { background-color: var(--dk-page); }
:where(html.hue-dark) body { color: var(--dk-text); }
:where(html.hue-dark) table { color: inherit; }
:where(html.hue-dark a) { color: var(--dk-link); }
:where(html.hue-dark) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=image]),
:where(html.hue-dark) textarea, :where(html.hue-dark) select {
    background-color: var(--dk-raise); color: var(--dk-text); border-color: var(--dk-line-2); }
:where(html.hue-dark) input[type=submit], :where(html.hue-dark) input[type=button], :where(html.hue-dark) button {
    background-color: var(--dk-raise-2); color: var(--dk-text); border-color: var(--dk-line-2); }
:where(html.hue-dark) ::placeholder { color: #7D838C; }
:where(html.hue-dark) hr { border-color: var(--dk-line); }
html.hue-dark ::selection { background: #6E1A1A; color: #FFFFFF; }
html.hue-dark { scrollbar-color: #45484E var(--dk-page); }

@media (max-width: 700px) {
    html.hue-dark #sidebar-cell.menu-open { background: var(--dk-card); }
    html.hue-dark .hue-sheet-head { border-bottom: 1px solid var(--dk-line); background: var(--dk-card); }
    html.hue-dark .hue-sheet-head a { color: var(--dk-text-2); }
    html.hue-dark #sidebar-nav td > a { color: var(--dk-text); border-bottom: 1px solid var(--dk-line); }
    html.hue-dark #sidebar-nav td > a .hue-ico { color: #A8AEB6; }
    html.hue-dark #sidebar-nav td > a.active { background: var(--dk-raise); }
    html.hue-dark #sidebar-nav tr:has(hr) { background: var(--dk-raise); }
    html.hue-dark #ap-panel { border-left: none !important; border-right: none !important; }
    html.hue-dark #ap-panel > table > tbody > tr > td { border-left: none !important; }
    html.hue-dark #main-content tr.post-row > td { border-right: none !important; }
    html.hue-dark #main-content tr.post-row > td:first-child { border-bottom: 1px solid var(--dk-line); }
    html.hue-dark .hue-cells > tbody > tr > td { border-right: none !important; border-bottom: 1px solid var(--dk-line); }
    html.hue-dark .hue-cards > tbody > tr { border-bottom: 1px solid var(--dk-line); }
    html.hue-dark .hue-cards > tbody > tr > td { border: none !important; }
}
html.hue-dark .hue-vmark { background: #3A3A3A; color: #FFFFFF !important; }
html.hue-dark .hue-vmark.light { background: var(--dk-card); color: var(--dk-text) !important; }
html.hue-dark .hue-vmark::after { background: #3A3A3A; color: #FFFFFF; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
html.hue-dark .hue-vmark::before { border-top: none; border-bottom-color: #3A3A3A; }
html.hue-dark .hue-vmark.light::before { border-bottom-color: var(--dk-line); }
html.hue-dark .hue-vmark.light::after { background: var(--dk-card); color: var(--dk-text); border: 1px solid #3A3A3A; }
html.hue-dark [data-row-href]:hover { background-color: var(--dk-raise); }
html.hue-dark input[type="range"], html.hue-dark input[type="checkbox"], html.hue-dark input[type="radio"] { accent-color: var(--dk-text); }
html.hue-dark #topbar-table input[type="range"] { accent-color: #D0D0D0; }
html.hue-dark #hue-loader-spinner { border: 3px solid rgba(255,255,255,0.25); border-top-color: var(--dk-line); }
html.hue-dark #hue-progress { background: #B01E1E; box-shadow: 0 0 6px rgba(176, 30, 30, 0.7); }
html.hue-dark #hue-loading-note { background: #3A3A3A; color: #FFFFFF; border: 1px solid #5A5A5A; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
html.hue-dark .hue-popup { background: rgba(0, 0, 0, 0.8); color: #FFFFFF; border: 1px solid rgba(255, 255, 255, 0.08); }
html.hue-dark .hue-popup:hover { background: rgba(0, 0, 0, 0.88); }
html.hue-dark .hue-popup-av { background: #555555; border: 1px solid #666666; }
html.hue-dark .hue-popup-title b { color: #FFFFFF; }
html.hue-dark .hue-popup-where { color: #BDBDBD; }
html.hue-dark .hue-popup-text { color: #E6E6E6; }
html.hue-dark .hue-popup-x { color: #BDBDBD !important; }
html.hue-dark .hue-popup-x:hover { color: #FFFFFF !important; }
html.hue-dark .hue-link-card { border-left: 3px solid #B01E1E; background: var(--dk-raise); color: var(--dk-text) !important; }
html.hue-dark .hue-link-card img { background: var(--dk-raise-2); }
html.hue-dark .hue-link-site { color: var(--dk-muted); }
html.hue-dark .hue-link-title { color: var(--dk-text); }
html.hue-dark .hue-link-desc { color: var(--dk-text-2); }
html.hue-dark .hue-ico { background-color: currentColor; }
html.hue-dark .hue-badge { color: var(--dk-accent-text); }
html.hue-dark img.hue-av { background: var(--dk-raise-2); }
html.hue-dark img.hue-av-main { background: transparent; }
html.hue-dark #hue-tabbar { background: var(--dk-card); border-top: 1px solid var(--dk-line); box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.06); }
html.hue-dark #hue-tabbar a { color: var(--dk-muted); }
html.hue-dark #hue-tabbar a.active { color: var(--dk-accent-text); }
html.hue-dark #hue-tabbar .tab-badge { background: #E0262B; color: #FFFFFF; }
html.hue-dark #chat-box [id^="msg-"].hue-msg-selected { background-color: var(--dk-raise-2) !important; }
html.hue-dark #chat-box [id^="msg-"].hue-msg-flash { box-shadow: 0 0 0 2px #E6C34A; }
html.hue-dark #hue-msg-bar { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark #hue-msg-bar a { color: #FFFFFF !important; }
html.hue-dark #hue-msg-bar a:hover { background: rgba(255, 255, 255, 0.12); }
html.hue-dark #hue-msg-bar .hue-msg-bar-info { color: #BDBDBD; }
html.hue-dark .hue-quote { border-left: 2px solid #B01E1E; }
html.hue-dark .hue-quote b { color: var(--dk-text); }
html.hue-dark .hue-quote span { color: #A8AEB6; }
html.hue-dark .hue-fwd { color: var(--dk-muted); }
html.hue-dark .hue-fwd a { color: var(--dk-text); }
html.hue-dark #hue-reply-preview { background: var(--dk-raise); }
html.hue-dark #hue-reply-preview .hue-reply-x { color: var(--dk-muted); }
html.hue-dark #hue-fwd-modal { background: rgba(0, 0, 0, 0.5); }
html.hue-dark #hue-fwd-modal .hue-fwd-box { background: var(--dk-card); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3); }
html.hue-dark #hue-fwd-modal .hue-fwd-head { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark #hue-fwd-modal .hue-fwd-head a { color: #FFFFFF; }
html.hue-dark #hue-fwd-modal .hue-fwd-list { border-top: 1px solid var(--dk-line); }
html.hue-dark #hue-fwd-modal .hue-fwd-item { color: var(--dk-text); }
html.hue-dark #hue-fwd-modal .hue-fwd-item:hover { background: var(--dk-raise); }
html.hue-dark #hue-fwd-modal .hue-fwd-item img { background: var(--dk-raise-2); }
html.hue-dark #hue-fwd-modal .hue-fwd-item small { color: var(--dk-muted); }
html.hue-dark.theme-modern #hue-msg-bar { background: #2F3033; }
html.hue-dark.theme-modern .hue-quote b { color: var(--link); }
html.hue-dark.theme-modern #hue-fwd-modal .hue-fwd-head { background: #2F3033; }
html.hue-dark #pinned-box { background: var(--dk-card) !important; border: 1px solid var(--dk-line) !important; border-left: 3px solid #3A3A3A !important; color: var(--dk-text); }
html.hue-dark #pinned-box::before { background-color: #4A4D53; }
html.hue-dark #pinned-box a[data-goto-pinned] { color: var(--dk-text) !important; }
html.hue-dark.theme-modern #pinned-box { border-left-color: var(--accent) !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03); }
html.hue-dark .hue-gbadge img { border: 0 !important; }
html.hue-dark .hue-poll-pick .hue-ico { color: var(--dk-muted); }
html.hue-dark .hue-poll-pick:hover .hue-ico { color: var(--dk-text); }
html.hue-dark .hue-tipped::after { background: #3A3A3A; color: #FFFFFF; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
html.hue-dark .hue-tipped::before { border-top: none; border-bottom-color: #3A3A3A; }
html.hue-dark .hue-cbadge { outline: none; }
html.hue-dark .hue-cbadge img { border: 0 !important; }
html.hue-dark #hue-who-pop { background: #3A3A3A; color: #FFFFFF; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.28); }
html.hue-dark #hue-who-pop::after { border-bottom: 0; border-top-color: #3A3A3A; }
html.hue-dark #hue-who-pop.below::after { border-top: 0; border-bottom: 6px solid #3A3A3A; }
html.hue-dark #hue-who-pop .hue-who-head { color: #FFFFFF !important; }
html.hue-dark #hue-who-pop .hue-who-row img { background: #55565B; }
html.hue-dark #hue-who-pop .hue-who-row a:hover img { box-shadow: 0 0 0 2px var(--dk-card); }
html.hue-dark #hue-share-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark #hue-share-modal .hs-box { background: var(--dk-card); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); color: var(--dk-text); }
html.hue-dark #hue-share-modal .hs-tabs { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-share-modal .hs-tab { border-bottom: 2px solid #B01E1E; }
html.hue-dark #hue-share-modal .hs-x { color: var(--dk-muted) !important; }
html.hue-dark #hue-share-modal .hs-x:hover { color: var(--dk-text) !important; }
html.hue-dark #hue-share-modal .hs-opt.off { color: var(--dk-muted); }
html.hue-dark #hue-share-modal .hs-opt input { accent-color: var(--dk-accent-text); }
html.hue-dark #hue-share-modal .hs-hint { color: var(--dk-muted); }
html.hue-dark #hue-share-modal .hs-select, html.hue-dark #hue-share-modal .hs-input { border: 1px solid var(--dk-line); background: var(--dk-card); color: inherit; }
html.hue-dark #hue-share-modal .hs-list { border: 1px solid var(--dk-line); }
html.hue-dark #hue-share-modal .hs-row { color: var(--dk-text) !important; }
html.hue-dark #hue-share-modal .hs-row:hover { background: var(--dk-raise); }
html.hue-dark #hue-share-modal .hs-row.on { background: #3C1B1B; }
html.hue-dark #hue-share-modal .hs-row small { color: var(--dk-muted); }
html.hue-dark #hue-share-modal .hs-empty { color: var(--dk-muted); }
html.hue-dark #hue-share-modal textarea { border: 1px solid var(--dk-line); }
html.hue-dark #hue-share-modal .hs-emoji { color: var(--dk-muted) !important; }
html.hue-dark #hue-share-modal .hs-err { color: var(--dk-accent-text); }
html.hue-dark #hue-share-modal .hs-send { border: 0; background: #3A3A3A; color: #FFFFFF; }
html.hue-dark #hue-share-modal .hs-send:hover { background: #B01E1E; }
html.hue-dark #vk-photo-view .pv-likes { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #vk-photo-view .pv-like { background: var(--dk-raise); color: #A8AEB6 !important; }
html.hue-dark #vk-photo-view .pv-like:hover { background: var(--dk-raise-2); }
html.hue-dark #vk-photo-view .pv-like.liked { color: var(--dk-accent-text) !important; background: #3C1B1D; }
html.hue-dark #vk-photo-view .pv-acts-row { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #vk-photo-view .pv-act { background: var(--dk-raise); color: #A8AEB6 !important; }
html.hue-dark #vk-photo-view .pv-act:hover { background: var(--dk-raise-2); }
html.hue-dark #vk-photo-view .pv-like.liked { color: var(--dk-accent-text) !important; background: #3C1B1D; }
html.hue-dark #vk-photo-view .pv-empty .hue-ico { color: #C4C8CD; }
html.hue-dark #vk-photo-view .pv-c:hover { background: var(--dk-raise); }
html.hue-dark #vk-photo-view .pv-c-head a { color: var(--dk-text) !important; }
html.hue-dark #vk-photo-view .pv-c-head .pv-c-del { color: var(--dk-muted) !important; }
html.hue-dark #vk-photo-view .pv-c-time { color: var(--dk-muted); }
html.hue-dark #vk-photo-view .pv-write { border-top: 1px solid var(--dk-line); }
html.hue-dark #vk-photo-view .pv-write textarea { border: 1px solid var(--dk-line); outline: none; }
html.hue-dark #vk-photo-view .pv-write textarea:focus { border-color: var(--dk-line-2); }
html.hue-dark #vk-photo-view .pv-write button { border: 0; background: #3A3A3A; color: #FFFFFF; }
html.hue-dark .hue-fwd-more { color: var(--dk-muted); }
html.hue-dark #vk-photo-view .pv-bar-acts > a + a::before, html.hue-dark #vk-photo-view .pv-bar-acts > .pv-more::before { color: #A8AEB6; }
html.hue-dark #vk-photo-view .pv-more-list { background: #2A2B2E; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45); }
html.hue-dark #vk-photo-view .pv-more-list a { color: #E1E3E6 !important; }
html.hue-dark #vk-photo-view .pv-more-list a:hover { background: #3A3B3F; }
html.hue-dark #vk-photo-view .pv-who small a { color: var(--dk-muted) !important; }
html.hue-dark .hue-saved { background: var(--dk-card); box-shadow: 0 0 0 1px var(--dk-raise-2); }
html.hue-dark .hue-saved-count { color: var(--dk-muted); }
html.hue-dark .hue-saved-note { color: var(--dk-muted); }
html.hue-dark .hue-saved-item { background: var(--dk-raise); }
html.hue-dark .hue-saved-del button { border: 0; background: rgba(0, 0, 0, 0.6); color: #FFFFFF; }
html.hue-dark .hue-saved-empty { color: var(--dk-muted); }
html.hue-dark #hue-saved-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark #hue-saved-modal .hsm-box { background: var(--dk-card); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }
html.hue-dark #hue-saved-modal .hsm-head { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-saved-modal .hsm-x { color: var(--dk-muted) !important; }
html.hue-dark #hue-saved-modal .hsm-grid a { background: var(--dk-raise); }
html.hue-dark #hue-saved-modal .hsm-grid a:hover { box-shadow: 0 0 0 2px #B01E1E; }
html.hue-dark #hue-saved-modal .hsm-empty { color: var(--dk-muted); }
html.hue-dark .hue-saved-chip { color: #A8AEB6; background: var(--dk-raise); }
html.hue-dark .hue-saved-chip a { color: var(--dk-muted) !important; }
html.hue-dark .hue-gif-btn { color: var(--dk-muted) !important; }
html.hue-dark .hue-gif-btn:hover { color: var(--dk-accent-text) !important; }
html.hue-dark #hue-gif-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark #hue-gif-modal .hgm-box { background: var(--dk-card); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }
html.hue-dark #hue-gif-modal .hgm-head { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-gif-modal .hgm-x { color: var(--dk-muted) !important; }
html.hue-dark #hue-gif-modal .hgm-search input { border: 1px solid var(--dk-line); }
html.hue-dark #hue-gif-modal .hgm-note { color: var(--dk-muted); }
html.hue-dark #hue-gif-modal .hgm-grid a { background: var(--dk-raise); }
html.hue-dark #hue-gif-modal .hgm-grid a:hover { outline: 2px solid #B01E1E; }
html.hue-dark #hue-gif-modal .hgm-empty { color: var(--dk-muted); }
html.hue-dark #hue-gif-modal .hgm-foot { border-top: 1px solid var(--dk-line); }
html.hue-dark #hue-gif-modal .hgm-own { color: #85AED6; }
html.hue-dark #hue-gif-modal .hgm-by { color: var(--dk-muted); }
html.hue-dark #hue-tip { background: #3A3A3A; color: #FFFFFF; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); }
html.hue-dark #hue-tip::before { border-top: 0; border-bottom-color: #3A3A3A; }
html.hue-dark #hue-tip.up::before { border-bottom: 0; border-top: 6px solid #3A3A3A; }
html.hue-dark #hue-tip.light { background: var(--dk-card); color: var(--dk-text); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35); }
html.hue-dark #hue-tip.light::before { border-bottom-color: var(--dk-line); }
html.hue-dark #hue-tip.light.up::before { border-top-color: var(--dk-line); }
html.hue-dark #hue-msg-bar { box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25); }
html.hue-dark .hue-react { border: 0; background: var(--dk-raise); color: var(--dk-text); }
html.hue-dark .hue-react:hover { background: var(--dk-raise-2); }
html.hue-dark .hue-react.mine { background: #B01E1E; color: #FFFFFF; }
html.hue-dark .hue-react.mine:hover { background: #9A1919; }
html.hue-dark #hue-react-btn { border: 0; background: var(--dk-card); color: var(--dk-muted); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
html.hue-dark #hue-react-btn:hover { color: var(--dk-accent-text); }
html.hue-dark #hue-react-pick { background: var(--dk-card); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); }
html.hue-dark #hue-react-pick button { border: 0; background: none; }
html.hue-dark #hue-react-pick button:hover { background: var(--dk-raise); }
html.hue-dark .hue-rec-bar { background: var(--dk-card); }
html.hue-dark .hue-rec-x { color: var(--dk-muted) !important; }
html.hue-dark .hue-rec-dot { background: #E0262B; }
html.hue-dark .hue-rec-time { color: var(--dk-text); }
html.hue-dark .hue-rec-hint { color: var(--dk-muted); }
html.hue-dark .hue-voice { background: var(--dk-raise); }
html.hue-dark .hue-voice-play { border: 0; background: #3A3A3A; }
html.hue-dark .hue-voice-play span { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark .hue-voice.playing .hue-voice-play span { border: 0; border-left: 4px solid var(--dk-line); border-right: 4px solid var(--dk-line); }
html.hue-dark .hue-voice-play:hover { background: #B01E1E; }
html.hue-dark .hue-voice-wave i { background: #3A3D42; }
html.hue-dark .hue-voice-wave i.on { background: #B01E1E; }
html.hue-dark .hue-voice-time { color: #A8AEB6; }
html.hue-dark #hue-mention { background: var(--dk-card); box-shadow: 0 6px 24px rgba(0, 0, 0, 0.22); }
html.hue-dark #hue-mention .hm-item.on, html.hue-dark #hue-mention .hm-item:hover { background: var(--dk-raise); }
html.hue-dark #hue-mention .hm-all { background: #B01E1E; color: #FFFFFF; }
html.hue-dark #hue-mention .hm-name { color: var(--dk-text); }
html.hue-dark #hue-mention .hm-user { color: var(--dk-muted); }
html.hue-dark .hue-fp-btn { color: var(--dk-accent-text) !important; }
html.hue-dark #hue-fp-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark #hue-fp-modal .hfp-box { background: var(--dk-card); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }
html.hue-dark #hue-fp-modal .hfp-head { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-fp-modal .hfp-x { color: var(--dk-muted) !important; }
html.hue-dark #hue-fp-modal .hfp-search { border: 1px solid var(--dk-line); }
html.hue-dark #hue-fp-modal .hfp-row { color: var(--dk-text) !important; }
html.hue-dark #hue-fp-modal .hfp-row:hover { background: var(--dk-raise); }
html.hue-dark #hue-fp-modal .hfp-row small { color: var(--dk-muted); }
html.hue-dark #hue-fp-modal .hfp-empty { color: var(--dk-muted); }
html.hue-dark.theme-modern .mg-coins-send { border: 1px solid var(--line); }
html.hue-dark .lg-coins-box { border-color: var(--dk-line); background: var(--dk-card); }
html.hue-dark .lg-coins-box > summary { color: var(--dk-text); }
html.hue-dark .lg-coins-box[open] > summary { border-bottom-color: var(--dk-line); }
html.hue-dark.theme-modern .vk-muted-ico { color: var(--dk-muted); }
html.hue-dark #ap-mini .ap-mini-close { background: none; border: 0; color: var(--dk-muted); }
html.hue-dark #hue-ring { background: #2B2B2B; color: #FFFFFF; box-shadow: 0 10px 30px rgba(0, 0, 0, .35); }
html.hue-dark #hue-ring .hue-ring-ico { background: #43A047; }
html.hue-dark #hue-ring .hue-ring-ico .hue-ico { background-color: var(--dk-card); }
html.hue-dark #hue-ring .hue-ring-text span { color: #BDBDBD; }
html.hue-dark #hue-ring button { border: 0; }
html.hue-dark #hue-ring .hue-ring-join { background: #43A047; color: #FFFFFF; }
html.hue-dark #hue-ring .hue-ring-no { background: #444444; color: #DDDDDD; }
html.hue-dark .gcw-vol { color: var(--dk-text-2); }
html.hue-dark .gcw-tile.is-speaking::after { border: 3px solid #43B581; }
html.hue-dark .hue-chat-box { background: var(--dk-card); border: 1px solid var(--dk-line); }
html.hue-dark .hue-msg-loading { color: var(--dk-muted, #8A8A8A); }
html.hue-dark .hue-msg-row > img.hue-av,
html.hue-dark .hue-msg-row > .hue-ava-ring > img.hue-av { border: 1px solid var(--dk-line); }
html.hue-dark .hue-msg-unread { background-color: var(--dk-raise-2); }
html.hue-dark .hue-msg-new { background-color: var(--dk-raise); }
html.hue-dark .hue-msg-acts a { color: var(--dk-muted); }
html.hue-dark .hue-msg-deleted { color: var(--dk-muted); }
html.hue-dark .hue-msg-sys { color: var(--dk-muted); }
html.hue-dark .hue-msg-empty { color: var(--dk-muted); }
html.hue-dark .hue-chat-closed { color: var(--dk-muted); background: var(--dk-raise); border: 1px solid var(--dk-line); }
html.hue-dark #pinned-box .hue-pinned-x { color: var(--dk-muted) !important; }
html.hue-dark .hue-typing { color: #A8AEB6; }
html.hue-dark .hue-pencil { background-color: #4A4D53; }
html.hue-dark .gt-league, html.hue-dark .gt-badge { color: #FFFFFF !important; background: #4A4D53; }
html.hue-dark .gt-l-bronze { background: #A0643C; }
html.hue-dark .gt-l-silver { background: #4A4D53; }
html.hue-dark .gt-l-gold { background: #C49A1A; }
html.hue-dark .gt-l-diamond { background: #2F94B8; }
html.hue-dark .gt-l-legend { background: linear-gradient(90deg, #B01E1E, #D2552A); }
html.hue-dark .gt-up { color: #88D38C; }
html.hue-dark .gt-down { color: var(--dk-accent-text); }
html.hue-dark .gt-flat { color: var(--dk-muted); }
html.hue-dark #sidebar-nav a.dv-nav-link .hue-ico, html.hue-dark .vk-subnav > a.dv-subnav-link, html.hue-dark.theme-modern .vk-subnav > a.dv-subnav-link { color: var(--dk-accent-text) !important; }
html.hue-dark .dv-shop-note { color: var(--dk-accent-text) !important; }
html.hue-dark .dv-ck-skull { color: var(--dk-accent-text); }
html.hue-dark body.dv-scary::after { background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.45) 82%, rgba(30, 31, 34, 0.85) 100%); }
html.hue-dark .dv-scream { background: #000; }
html.hue-dark .dv-fakeban { background: var(--dk-raise-2); color: var(--dk-text); }
html.hue-dark .dv-fb-card { border: 1px solid var(--dk-line); background: var(--dk-card); }
html.hue-dark .dv-fb-head { background: #3A3A3A; }
html.hue-dark .dv-fb-head b { color: #FFFFFF; }
html.hue-dark .dv-fb-head i { color: var(--dk-accent-text); }
html.hue-dark .dv-fb-tbl { background: var(--dk-raise); border: 1px solid var(--dk-line); }
html.hue-dark .dv-fb-tbl td:first-child { color: var(--dk-muted); }
html.hue-dark .dv-fb-note { color: var(--dk-muted); }
html.hue-dark .dv-fakeban hr { border: none; border-top: 1px solid var(--dk-line); }
html.hue-dark .dv-fakeban a { color: var(--dk-text) !important; }
html.hue-dark .dv-whisper { background: #0B0B0B; border: 1px solid #5A0000; color: #D6D6D6; box-shadow: 0 0 24px rgba(176, 30, 30, 0.45); }
html.hue-dark .dv-wh-av { box-shadow: 0 0 0 1px #3A0000; background: radial-gradient(circle at 36% 46%, #FF2A2A 0 2.5px, transparent 3.5px), radial-gradient(circle at 64% 46%, #FF2A2A 0 2.5px, transparent 3.5px),
                radial-gradient(circle at 50% 40%, #1C1C1C, #000000 70%); }
html.hue-dark .dv-wh-body b { color: #E04040; }
html.hue-dark .dv-wh-body small { color: #A8AEB6; }
html.hue-dark .dv-eyes { background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.88) 30%, rgba(255, 255, 255, 0) 72%); }
html.hue-dark .dv-eye { background: radial-gradient(ellipse at center, #3C331B 30%, #5D3E32 75%, #7A2A2A 100%); box-shadow: 0 0 8px rgba(255, 40, 40, 0.35); }
html.hue-dark .dv-eye i { background: radial-gradient(circle, #000000 0 3px, #6A0000 4px 5px, #1A0000 6px); }
html.hue-dark .dv-heart-glow { background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0) 55%, rgba(130, 0, 0, 0.4) 100%); }
html.hue-dark .dv-blackout { background: #000000; }
html.hue-dark .vk-attach-item .hue-gif-btn { color: var(--dk-muted) !important; }
html.hue-dark .vk-slug-hint.vk-slug-ok, html.hue-dark .vk-slug-hint.vk-slug-ok:not(#hq1) { color: #8DCE8F !important; }
html.hue-dark .vk-slug-hint.vk-slug-bad, html.hue-dark .vk-slug-hint.vk-slug-bad:not(#hq1) { color: #D18B8A !important; }
html.hue-dark .gcm-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark .gcm-box { background: var(--dk-card); border: 1px solid var(--dk-line); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); color: var(--dk-text); }
html.hue-dark .gcm-head { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark .gcm-head .gcm-count { color: #BDBDBD; }
html.hue-dark .gcm-x { color: #FFFFFF !important; }
html.hue-dark .gcm-err { background: #3C1B1B; color: var(--dk-accent-text); border-bottom: 1px solid #6B2E2E; }
html.hue-dark .gcm-row { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .gcm-row.open { background: var(--dk-raise); }
html.hue-dark .gcm-name a { color: var(--dk-text) !important; }
html.hue-dark .gcm-sub { color: var(--dk-muted); }
html.hue-dark .gcm-role { background: var(--dk-raise-2); color: var(--dk-text); }
html.hue-dark .gcm-role-creator { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark .gcm-you { color: var(--dk-muted); }
html.hue-dark .gcm-tag { border: 1px solid var(--dk-line); color: #A8AEB6; }
html.hue-dark .gcm-tag-mute { border-color: #6B2E2E; color: var(--dk-accent-text); }
html.hue-dark .gcm-box .gcm-more { border: 1px solid var(--dk-line); background: var(--dk-card); }
html.hue-dark .gcm-box .gcm-more i { background: #5F6670; }
html.hue-dark .gcm-box .gcm-more:hover, html.hue-dark .gcm-box .gcm-more[aria-expanded="true"] { background: #3A3A3A; border-color: #3A3A3A; }
html.hue-dark .gcm-box .gcm-more:hover i, html.hue-dark .gcm-box .gcm-more[aria-expanded="true"] i { background: var(--dk-card); }
html.hue-dark .gcm-menu { background: var(--dk-raise); border-bottom: 1px solid var(--dk-line); }
html.hue-dark .gcm-sec { border-top: 1px solid var(--dk-line); }
html.hue-dark .gcm-sec:first-of-type { border-top: 0; }
html.hue-dark .gcm-label { color: #A8AEB6; }
html.hue-dark .gcm-now { color: var(--dk-accent-text); }
html.hue-dark .gcm-box .gcm-btn { border: 1px solid var(--dk-line); background: var(--dk-card); color: var(--dk-text); }
html.hue-dark .gcm-box .gcm-btn:hover { background: var(--dk-raise-2); }
html.hue-dark .gcm-box .gcm-btn-on { background: #3A3A3A; border-color: #3A3A3A; color: #FFFFFF; }
html.hue-dark .gcm-box .gcm-btn-on:hover { background: #4D4D4D; }
html.hue-dark .gcm-box .gcm-btn-danger { border-color: #B01E1E; color: var(--dk-accent-text); }
html.hue-dark .gcm-box .gcm-btn-danger:hover { background: #B01E1E; color: #FFFFFF; }
html.hue-dark .gcm-blocked-title { background: var(--dk-raise); border-bottom: 1px solid var(--dk-line); }
html.hue-dark .gcm-blocked-title .gcm-count { color: var(--dk-muted); }
html.hue-dark .gcm-foot { background: var(--dk-raise); border-top: 1px solid var(--dk-line); }
html.hue-dark .gcm-note { color: var(--dk-muted); }
@media (max-width: 700px) {
    html.hue-dark .gcm-box { border: 0; }
}
html.hue-dark .gc-mute-bar { color: #A8AEB6; }
html.hue-dark .gc-mute-bar .hue-ico { color: var(--dk-accent-text); }
html.hue-dark .gc-limit-note { color: var(--dk-muted); }
html.hue-dark .hue-pin-tag { color: var(--dk-muted); background: var(--dk-raise); }
html.hue-dark .hue-to-arrow { color: var(--dk-muted); }
html.hue-dark .hue-reply-to { color: var(--dk-muted) !important; }
html.hue-dark .hue-as-group-legacy { color: var(--dk-text-2); }
html.hue-dark a.hue-link, html.hue-dark a.hue-link:visited, html.hue-dark a.hue-mention, html.hue-dark a.hue-mention:visited { color: #85AED6 !important; }
html.hue-dark .hue-aat { background: transparent; }
html.hue-dark .hue-aat:hover, html.hue-dark .hue-aat.ap-cur { background: rgba(255, 255, 255, 0.05); }
html.hue-dark .hue-aat-play { background: #3A3A3A; color: #FFFFFF !important; }
html.hue-dark .hue-aat-play:hover { background: #222222; }
html.hue-dark .hue-aat.ap-cur .hue-aat-play { background: #B01E1E; }
html.hue-dark .hue-aat.ap-cur .hue-aat-play:hover { background: #961A1A; }
html.hue-dark .hue-aat-play svg { fill: currentColor; }
html.hue-dark .hue-aat-name { color: var(--dk-text) !important; }
html.hue-dark .hue-aat-artist { color: var(--dk-text); }
html.hue-dark .hue-aat.ap-cur .hue-aat-artist { color: var(--dk-accent-text); }
html.hue-dark .hue-aat-dur { color: var(--dk-muted); }
html.hue-dark .hue-aat-prog::before { background: rgba(255, 255, 255, 0.17); }
html.hue-dark .hue-aat-prog i { background: #B01E1E; }
html.hue-dark .hue-aat-attach { color: var(--dk-text); }
html.hue-dark tr.ap-cur .hue-aat-play { background: #B01E1E; }
html.hue-dark .apm-more { color: var(--dk-muted); }
html.hue-dark .apm-more-spin { border: 2px solid rgba(255, 255, 255, 0.2); border-top-color: #808080; }
html.hue-dark .hue-crop { background: rgba(0, 0, 0, 0.6); }
html.hue-dark .hue-crop-box { background: var(--dk-card); border: 1px solid var(--dk-line-2); box-shadow: 0 6px 30px rgba(0, 0, 0, 0.35); color: var(--dk-text); }
html.hue-dark .hue-crop-head { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark #hue-crop .hue-crop-x { border: 0; background: transparent; color: #FFFFFF; }
html.hue-dark .hue-crop-stage { background: #1E1E1E; outline: none; }
html.hue-dark .hue-crop-frame { border: 1px solid rgba(255, 255, 255, 0.95); box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.55); background-image: linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)),
        linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), linear-gradient(rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)); }
html.hue-dark .hue-crop-range { accent-color: var(--dk-accent-text); }
html.hue-dark #hue-crop .hue-crop-zb { border: 1px solid var(--dk-line); background: var(--dk-raise); color: var(--dk-text); }
html.hue-dark #hue-crop .hue-crop-zb:hover { background: var(--dk-raise-2); }
html.hue-dark #hue-crop .hue-crop-btn { border: 1px solid var(--dk-line-2); background: var(--dk-raise); color: var(--dk-text); }
html.hue-dark #hue-crop .hue-crop-btn:hover { background: var(--dk-raise-2); }
html.hue-dark #hue-crop .hue-crop-save { background: #3A3A3A; border-color: #3A3A3A; color: #FFFFFF; }
html.hue-dark #hue-crop .hue-crop-save:hover { background: #222222; }
html.hue-dark .hue-crop-err { color: #D18B8A; }
html.hue-dark img.hue-crop-preview { border: 1px solid var(--dk-line); }
@media (max-width: 700px) {
    html.hue-dark .hue-crop-box { border: 0; }
}
html.hue-dark .hc-photo { border: 1px solid var(--dk-line); background: var(--dk-raise) center / cover no-repeat; }
html.hue-dark .hc-clip { color: var(--dk-text); }
html.hue-dark .hc-clip-ico { fill: none; stroke: currentColor; }
html.hue-dark .hc-picked-item { border: 1px solid var(--dk-line); background: var(--dk-raise-2) center / cover no-repeat; }
html.hue-dark .hc-picked .hc-picked-item button { border: 0; background: #3A3A3A !important; color: #FFFFFF !important; }
html.hue-dark .hc-picked-note { color: var(--dk-muted); }
html.hue-dark .hue-sugg { background: var(--dk-card); border: 1px solid var(--dk-line-2); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25); }
html.hue-dark .hue-sugg-head { color: #A8AEB6; }
html.hue-dark a.hue-sugg-row { color: var(--dk-text); }
html.hue-dark a.hue-sugg-row:hover, html.hue-dark a.hue-sugg-row.on { background: var(--dk-raise-2); }
html.hue-dark .hue-sugg-av { background: var(--dk-raise-2); }
html.hue-dark .hue-sugg-text small { color: #A8AEB6; }
html.hue-dark a.hue-sugg-all { border-top: 1px solid var(--dk-line); }
html.hue-dark .hue-sugg-empty { color: #A8AEB6; }
html.hue-dark .hue-top-lupa a { color: #FFFFFF; }
html.hue-dark .hue-ms-box .hue-ico { color: var(--dk-muted); }
html.hue-dark .hue-ms-box button { border: 0; background: none; color: var(--dk-muted); }
html.hue-dark .hue-ms-res { background: var(--dk-card); border: 1px solid var(--dk-line); }
html.hue-dark .hue-ms-head { background: var(--dk-raise); border-bottom: 1px solid var(--dk-line); }
html.hue-dark .hue-ms-head span { color: var(--dk-muted); }
html.hue-dark a.hue-ms-row { border-bottom: 1px solid var(--dk-line); color: var(--dk-text); }
html.hue-dark a.hue-ms-row:hover { background: var(--dk-raise); }
html.hue-dark .hue-ms-time { color: var(--dk-muted); }
html.hue-dark .hue-ms-text { color: var(--dk-text); }
html.hue-dark .hue-ms-text mark, html.hue-dark mark.hue-hl { background: #685927; color: inherit; }
html.hue-dark .hue-ms-empty { color: #A8AEB6; }
html.hue-dark #hue-msg-bar .hue-bar-reacts a.mine, html.hue-dark #hue-react-pick button.mine { background: #3C1B1B; }
html.hue-dark #hue-msg-shade { background: transparent; }
html.hue-dark #hue-msg-menu { background: var(--dk-card); box-shadow: 0 6px 24px rgba(0, 0, 0, 0.25); }
html.hue-dark #hue-msg-menu .hmm-reacts { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-msg-menu .hmm-reacts a:hover { background: var(--dk-raise); }
html.hue-dark #hue-msg-menu .hmm-reacts a.mine { background: #3C1B1B; }
html.hue-dark #hue-msg-menu .hmm-list a { color: var(--dk-text) !important; }
html.hue-dark #hue-msg-menu .hmm-list a:hover { background: var(--dk-raise); }
html.hue-dark #hue-msg-menu .hmm-list .hue-ico { color: var(--dk-muted); }
html.hue-dark #hue-msg-menu .hmm-list a.hmm-danger, html.hue-dark #hue-msg-menu .hmm-list a.hmm-danger .hue-ico { color: var(--dk-accent-text) !important; }
html.hue-dark.hue-msg-menu-open #chat-box .hue-msg-selected { box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.18); }
html.hue-dark .hue-feed-loading { color: var(--dk-muted); }
html.hue-dark #vk-photo-view .pv-close { background: rgba(0, 0, 0, 0.6) !important; color: #FFFFFF !important; }
html.hue-dark #vk-photo-view .pv-close:hover { background: rgba(0, 0, 0, 0.85) !important; }
html.hue-dark .hue-img-loading::before { border: 3px solid rgba(255, 255, 255, 0.25); border-top-color: var(--dk-line); }
html.hue-dark .hue-aat-vol { color: var(--dk-muted); }
html.hue-dark #hue-cm-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark #hue-cm-modal .cm-box { background: var(--dk-card); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }
html.hue-dark #hue-cm-modal .cm-head { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-cm-modal .cm-x { color: var(--dk-muted) !important; }
html.hue-dark #hue-cm-modal .cm-tabs { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-cm-modal .cm-tabs a { color: #A8AEB6 !important; }
html.hue-dark #hue-cm-modal .cm-tabs a.on { color: var(--dk-text) !important; border-bottom-color: #B01E1E; }
html.hue-dark #hue-cm-modal .cm-grid a { background: var(--dk-raise); }
html.hue-dark #hue-cm-modal .cm-row { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-cm-modal .cm-row:last-child { border-bottom: 0; }
html.hue-dark #hue-cm-modal .cm-meta { color: var(--dk-muted); }
html.hue-dark #hue-cm-modal .cm-row video { background: #000; }
html.hue-dark #hue-cm-modal .cm-link { color: #85AED6 !important; }
html.hue-dark #hue-cm-modal .cm-empty { color: var(--dk-muted); }
html.hue-dark #hue-cm-modal .cm-more { color: var(--dk-muted); }
html.hue-dark.theme-legacy #call-window.cw-peer-talking #call-remote-video { outline: 3px solid #2F9A52; }

html.hue-dark.theme-modern, html.hue-dark.theme-modern body { background: var(--bg) !important; }
html.hue-dark.theme-modern body { color: var(--text); }
html.hue-dark.theme-modern a, html.hue-dark.theme-modern a:visited { color: var(--link); }
html.hue-dark.theme-modern #main-content a:hover { color: var(--dk-accent-text); }
html.hue-dark.theme-modern h1, html.hue-dark.theme-modern h2, html.hue-dark.theme-modern h3 { color: var(--text); }
html.hue-dark.theme-modern hr { border: 0; border-top: 1px solid var(--line); }
html.hue-dark.theme-modern #mh-bar { background: var(--head); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
html.hue-dark.theme-modern .mh-logo b { color: #FFFFFF; }
html.hue-dark.theme-modern .mh-logo i { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .mh-search .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .mh-search input { border: 0; background: #4A4B50; color: #FFFFFF; outline: none; }
html.hue-dark.theme-modern .mh-search input::placeholder { color: var(--dk-muted); }
html.hue-dark.theme-modern .mh-search input:focus { background: var(--dk-card); color: var(--text); }
html.hue-dark.theme-modern .mh-btn { color: #C9CCD1 !important; }
html.hue-dark.theme-modern .mh-btn:hover, html.hue-dark.theme-modern .mh-btn.open { color: #FFFFFF !important; background: rgba(255, 255, 255, 0.06); }
html.hue-dark.theme-modern #mh-now { color: #C9CCD1; }
html.hue-dark.theme-modern #mh-now:hover { color: #FFFFFF; }
html.hue-dark.theme-modern .mh-user-btn { color: #FFFFFF !important; }
html.hue-dark.theme-modern .mh-user-btn:hover { background: rgba(255, 255, 255, 0.06); }
html.hue-dark.theme-modern .mh-user-av { background: #5A5B60; }
html.hue-dark.theme-modern .mh-caret { color: var(--dk-muted); }
html.hue-dark.theme-modern .mh-drop { background: var(--card); box-shadow: 0 0 0 1px var(--line-strong), 0 8px 24px rgba(0, 0, 0, 0.18); }
html.hue-dark.theme-modern #mh-user-menu a { color: var(--text) !important; }
html.hue-dark.theme-modern #mh-user-menu a:hover { background: var(--hover); }
html.hue-dark.theme-modern .mh-drop-sep { background: var(--line); }
html.hue-dark.theme-modern .mh-notif-head { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .mh-notif-head a { color: var(--muted) !important; }
html.hue-dark.theme-modern .mh-notif-item { border-bottom: 1px solid var(--line); color: var(--text) !important; }
html.hue-dark.theme-modern .mh-notif-item:hover { background: var(--hover); }
html.hue-dark.theme-modern .mh-notif-item.unread { background: #3C1B1B; }
html.hue-dark.theme-modern .mh-notif-av { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .mh-notif-empty { color: var(--muted); }
html.hue-dark.theme-modern #ap-panel { border: 0 !important; box-shadow: 0 0 0 1px var(--line-strong), 0 12px 32px rgba(0, 0, 0, 0.2) !important; }
html.hue-dark.theme-modern #ap-panel > table > tbody > tr[bgcolor] { background: var(--card); }
html.hue-dark.theme-modern #ap-panel > table > tbody > tr > td { border-color: var(--line) !important; }
html.hue-dark.theme-modern #ap-panel .ap-sections-cell { background: var(--dk-raise); }
html.hue-dark.theme-modern #ap-controls.ap-in-panel { background: var(--dk-raise); border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern #ap-controls font { color: var(--muted) !important; }
html.hue-dark.theme-modern #ap-controls #ap-title, html.hue-dark.theme-modern #ap-controls .ap-title-cell font { color: var(--text) !important; }
html.hue-dark.theme-modern #ap-toggle { background: var(--head-2); }
html.hue-dark.theme-modern #ap-toggle font { color: #FFFFFF !important; }
html.hue-dark.theme-modern #ap-repeat font[color="#FFFFFF"], html.hue-dark.theme-modern #ap-shuffle font[color="#FFFFFF"] { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern #ap-seek, html.hue-dark.theme-modern #ap-vol { accent-color: var(--dk-accent-text); }
html.hue-dark.theme-modern #sidebar-nav td > a { color: var(--text) !important; }
html.hue-dark.theme-modern #sidebar-nav td > a:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern #sidebar-nav td > a.active { background: var(--dk-raise-2); }
html.hue-dark.theme-modern #sidebar-nav .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern #sidebar-nav td > a.active .hue-ico { color: var(--dk-accent-text); }
html.hue-dark.theme-modern #sidebar-nav hr { border-top-color: var(--dk-line); }
html.hue-dark.theme-modern #sidebar-nav .hue-nav-admin font { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern #sidebar-ad { border-top-color: var(--dk-line) !important; }
html.hue-dark.theme-modern .hue-badge { background: #E0262B; color: #FFFFFF !important; }
html.hue-dark.theme-modern #main-content table[border="1"] { border: 0 !important; background-color: var(--card); box-shadow: 0 0 0 1px var(--line-strong), 0 1px 2px rgba(0, 0, 0, 0.03); }
html.hue-dark.theme-modern #main-content table[border="1"] > tbody > tr > td, html.hue-dark.theme-modern #main-content table[border="1"] > tbody > tr > th, html.hue-dark.theme-modern #main-content table[border="1"] > tr > td { border: 0 !important; }
html.hue-dark.theme-modern #main-content table[border="1"] > tbody > tr + tr > td, html.hue-dark.theme-modern #main-content table[border="1"] > tbody > tr + tr > th { border-top: 1px solid var(--line) !important; }
html.hue-dark.theme-modern #main-content [bgcolor="#F7F7F7"], html.hue-dark.theme-modern #main-content [bgcolor="#F0F0F0"], html.hue-dark.theme-modern #main-content [bgcolor="#E6E6E6"], html.hue-dark.theme-modern #main-content [bgcolor="#CCCCCC"] { background-color: var(--dk-raise); }
html.hue-dark.theme-modern #main-content td[bgcolor="#3A3A3A"], html.hue-dark.theme-modern #main-content tr[bgcolor="#3A3A3A"] > td { background: var(--head-2); }
html.hue-dark.theme-modern #main-content table[data-post-card] tr.post-row > td:first-child { background: transparent !important; }
html.hue-dark.theme-modern #main-content tr.post-row > td { border: 0 !important; }
html.hue-dark.theme-modern #main-content tr.post-row > td:first-child { background: transparent !important; }
html.hue-dark.theme-modern #main-content tr.post-row > td:first-child small, html.hue-dark.theme-modern #main-content tr.post-row > td:first-child font[size="1"] { color: var(--muted) !important; }
html.hue-dark.theme-modern #main-content tr.post-row > td:first-child font[color="green"] { color: #94C694 !important; }
html.hue-dark.theme-modern #main-content tr.post-row + tr > td { border-top: 1px solid var(--line) !important; }
html.hue-dark.theme-modern .hue-more-comments { background: var(--dk-raise) !important; border-color: var(--line) !important; }
html.hue-dark.theme-modern .hue-more-comments a { color: var(--muted) !important; }
html.hue-dark.theme-modern input[type="submit"], html.hue-dark.theme-modern input[type="button"], html.hue-dark.theme-modern button { border: 0; background-color: var(--dk-raise-2); color: var(--dk-text); }
html.hue-dark.theme-modern input[type="submit"]:hover, html.hue-dark.theme-modern input[type="button"]:hover, html.hue-dark.theme-modern button:hover { background-color: var(--dk-raise-2); }
html.hue-dark.theme-modern input[type="submit"][value^="Опубликовать"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Отправить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Сохранить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Создать"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Ответить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Войти"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Зарегистрироваться"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Включить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Применить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Купить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Подарить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Найти"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Пригласить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Загрузить"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Прислать"]:not([style*="background"]), html.hue-dark.theme-modern input[type="submit"][value^="Добавить"]:not([style*="background"]), html.hue-dark.theme-modern #main-content button.hue-primary { background-color: var(--head-2); color: #FFFFFF; }
html.hue-dark.theme-modern input[type="submit"][value^="Опубликовать"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Отправить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Сохранить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Создать"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Ответить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Войти"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Зарегистрироваться"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Включить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Применить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Купить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Подарить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Найти"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Пригласить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Загрузить"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Прислать"]:not([style*="background"]):hover, html.hue-dark.theme-modern input[type="submit"][value^="Добавить"]:not([style*="background"]):hover { background-color: #4D4D4D; }
html.hue-dark.theme-modern input[type="text"], html.hue-dark.theme-modern input[type="password"], html.hue-dark.theme-modern input[type="email"], html.hue-dark.theme-modern input[type="number"], html.hue-dark.theme-modern input[type="search"], html.hue-dark.theme-modern textarea, html.hue-dark.theme-modern select { border: 1px solid var(--dk-line); background: var(--dk-card); color: var(--text); outline: none; }
html.hue-dark.theme-modern input[type="text"]:focus, html.hue-dark.theme-modern input[type="password"]:focus, html.hue-dark.theme-modern input[type="email"]:focus, html.hue-dark.theme-modern textarea:focus, html.hue-dark.theme-modern select:focus { border-color: var(--dk-line-2); box-shadow: 0 0 0 2px rgba(58, 58, 58, 0.08); }
html.hue-dark.theme-modern .mh-search input[type="text"] { border: 0; }
html.hue-dark.theme-modern input[type="checkbox"], html.hue-dark.theme-modern input[type="radio"], html.hue-dark.theme-modern input[type="range"] { accent-color: var(--dk-accent-text); }
html.hue-dark.theme-modern details > summary { color: var(--link); }
html.hue-dark.theme-modern img.hue-av { border: 0 !important; background: var(--dk-raise-2); }
html.hue-dark.theme-modern img.hue-av-main { border: 0 !important; background: transparent; }
html.hue-dark.theme-modern #chat-box { border: 0 !important; background: var(--dk-card); }
html.hue-dark.theme-modern .hue-link-card { background: var(--dk-raise); }
html.hue-dark.theme-modern [data-row-href]:hover { background-color: var(--hover); }
html.hue-dark.theme-modern [id$="-modal"] > table, html.hue-dark.theme-modern #audio-picker > table, html.hue-dark.theme-modern #video-picker > table { border: 0 !important; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3); }
@media (max-width: 700px) {
    html.hue-dark.theme-modern #hue-tabbar { border-top-color: var(--line-strong); }
}
html.hue-dark.theme-modern .vk-card { background: var(--card); box-shadow: 0 0 0 1px var(--line-strong), 0 1px 2px rgba(0, 0, 0, 0.03); }
html.hue-dark.theme-modern .vk-card-title { border-bottom: 1px solid var(--line); background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-count { color: var(--muted); }
html.hue-dark.theme-modern .vk-muted { color: var(--muted); }
html.hue-dark.theme-modern .vk-empty { color: var(--muted); }
html.hue-dark.theme-modern .vk-error-line { color: #D18B8A; background: #3C1B1B; }
html.hue-dark.theme-modern .vk-card-head { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-card-head.vk-sep { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-head-link { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-name { color: var(--link) !important; }
html.hue-dark.theme-modern .vk-link { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-btn { background: var(--dk-raise-2); color: var(--dk-text) !important; border: 0; }
html.hue-dark.theme-modern .vk-btn:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .vk-btn-primary { background: var(--head-2); color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-btn-primary:hover { background: #4D4D4D; }
html.hue-dark.theme-modern .vk-sublink { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-menu-btn { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .vk-menu-btn:hover { background: var(--hover); color: var(--text) !important; }
html.hue-dark.theme-modern .vk-btn.vk-menu-btn { color: var(--dk-text) !important; }
html.hue-dark.theme-modern .vk-menu-list { background: var(--card); box-shadow: 0 0 0 1px var(--line-strong), 0 8px 24px rgba(0, 0, 0, 0.16); }
html.hue-dark.theme-modern .vk-menu-list a, html.hue-dark.theme-modern .vk-menu-list button { color: var(--text) !important; background: none; border: 0; }
html.hue-dark.theme-modern .vk-menu-list a:hover, html.hue-dark.theme-modern .vk-menu-list button:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-menu-list .vk-danger { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-subnav > a { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-subnav > a:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-subnav > a.active { border-left-color: var(--accent); background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-subnav .vk-me { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-subnav .vk-me small { color: var(--muted); }
html.hue-dark.theme-modern .vk-subnav-note { color: var(--muted); border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-compose-ta { border: 0 !important; background: transparent !important; }
html.hue-dark.theme-modern .vk-compose-extra { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-tool { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .vk-tool:hover { background: var(--hover); color: var(--text) !important; }
html.hue-dark.theme-modern .vk-tool-poll summary { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .vk-tool-poll summary:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-compose-chips { color: var(--muted); }
html.hue-dark.theme-modern #main-content table.vk-post > tbody > tr > td.vk-pin-line { color: var(--muted); background: var(--dk-raise) !important; }
html.hue-dark.theme-modern .vk-date-line { color: var(--muted); }
html.hue-dark.theme-modern .vk-date { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-repost { border: 1px solid var(--dk-line); border-left: 3px solid var(--accent, #B01E1E); background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-post-actions { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-like, html.hue-dark.theme-modern .vk-act { background: var(--dk-raise); color: #A8AEB6 !important; }
html.hue-dark.theme-modern .vk-like:hover, html.hue-dark.theme-modern .vk-act:hover { background: var(--dk-raise-2); color: var(--text) !important; }
html.hue-dark.theme-modern .vk-like.liked { color: var(--dk-accent-text) !important; background: #3C1B1D; }
html.hue-dark.theme-modern .vk-like .vk-count, html.hue-dark.theme-modern .vk-act .vk-count { color: inherit; }
html.hue-dark.theme-modern .vk-repost-box, html.hue-dark.theme-modern .vk-edit-box { background: var(--dk-raise); }
html.hue-dark.theme-modern #main-content table.vk-post > tbody > tr > td.vk-cmts { background: transparent !important; }
html.hue-dark.theme-modern .vk-cmts .hue-more-comments { background: transparent !important; border-bottom: 1px solid var(--line) !important; }
html.hue-dark.theme-modern .vk-cmts .hue-more-comments a { color: var(--link) !important; }
html.hue-dark.theme-modern .vk-cmt { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-cmt-foot { color: var(--muted); }
html.hue-dark.theme-modern .vk-reply-link { color: var(--link) !important; }
html.hue-dark.theme-modern .vk-like-sm { background: none !important; color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .vk-like-sm.liked { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-likers { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-reply-box textarea, html.hue-dark.theme-modern .vk-write-cmt textarea { border: 0 !important; background: var(--dk-raise) !important; }
html.hue-dark.theme-modern .hue-cform-send { background: var(--head-2) !important; color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-titlebar { color: #FFFFFF; }
html.hue-dark.theme-modern .vk-ava-box { background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-ava-upload { background: rgba(40, 40, 40, 0.72); color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-ava-del button { background: rgba(40, 40, 40, 0.72); color: #FFFFFF; }
html.hue-dark.theme-modern .vk-face { color: var(--link) !important; }
html.hue-dark.theme-modern .vk-online { color: var(--muted); }
html.hue-dark.theme-modern .vk-badge { color: #FFFFFF; }
html.hue-dark.theme-modern .vk-status { color: var(--dk-text-2); }
html.hue-dark.theme-modern .vk-status-edit { color: var(--muted); }
html.hue-dark.theme-modern .vk-status-edit:hover { color: var(--text); }
html.hue-dark.theme-modern .vk-info-rows { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-row-label { color: var(--muted); }
html.hue-dark.theme-modern .vk-rep { color: #94C694; }
html.hue-dark.theme-modern .vk-vote { background: var(--dk-raise); color: var(--dk-text-2) !important; }
html.hue-dark.theme-modern .vk-vote-plus:hover { background: #1B3B1B; color: #88D38C !important; }
html.hue-dark.theme-modern .vk-vote-minus:hover { background: #3C1B1B; color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-more-info summary { color: var(--link); }
html.hue-dark.theme-modern .vk-hidden-note { color: var(--muted); border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-counters { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-counters a { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-counters a:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-counters b { color: var(--text); }
html.hue-dark.theme-modern .vk-gift { color: var(--rar) !important; }
html.hue-dark.theme-modern .vk-gift img { background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-note-card { color: var(--muted); }
html.hue-dark.theme-modern .vk-style-dark .vk-card-head { background: var(--head-2); color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-style-accent .vk-card-head { background: var(--acc); color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-style-note { background: #3C391B; }
html.hue-dark.theme-modern .vk-wall-tabs span.active { border-bottom-color: var(--accent); }
html.hue-dark #vk-photo-view { background: rgba(0, 0, 0, 0.78); }
html.hue-dark #vk-photo-view .pv-box { background: #000000; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); }
html.hue-dark #vk-photo-view .pv-img { background: #111111; }
html.hue-dark #vk-photo-view .pv-bar { background: #1F1F21; color: #C9CCD1; }
html.hue-dark #vk-photo-view .pv-bar a, html.hue-dark #vk-photo-view .pv-bar button { color: #C9CCD1 !important; background: none; border: 0; }
html.hue-dark #vk-photo-view .pv-bar a:hover, html.hue-dark #vk-photo-view .pv-bar button:hover { color: #FFFFFF !important; }
html.hue-dark #vk-photo-view .pv-side { background: var(--dk-card); }
html.hue-dark #vk-photo-view .pv-who { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #vk-photo-view .pv-who a { color: var(--dk-text); }
html.hue-dark #vk-photo-view .pv-who small { color: var(--dk-muted); }
html.hue-dark #vk-photo-view .pv-desc { color: var(--dk-text); border-bottom: 1px solid var(--dk-line); }
html.hue-dark #vk-photo-view .pv-actions a, html.hue-dark #vk-photo-view .pv-actions button { color: var(--dk-text) !important; background: none; border: 0; }
html.hue-dark #vk-photo-view .pv-actions a:hover, html.hue-dark #vk-photo-view .pv-actions button:hover { color: var(--dk-accent-text) !important; }
html.hue-dark #vk-photo-view .pv-empty { color: var(--dk-muted); }
html.hue-dark #vk-photo-view .pv-close { color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-person { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-person:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .vk-dlg { border-bottom: 1px solid var(--line); color: var(--text) !important; }
html.hue-dark.theme-modern .vk-dlg:hover { background: transparent !important; }
html.hue-dark.theme-modern .vk-dlg:hover .vk-dlg-name { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .vk-dlg.unread { background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-dlg-name { color: var(--link); }
html.hue-dark.theme-modern .vk-dlg-time { color: var(--muted); }
html.hue-dark.theme-modern .vk-dlg-call { background: #1B3B1E; color: #88D38C; }
html.hue-dark.theme-modern .vk-dlg-call .hue-ico { background-color: #2E7D32; }
html.hue-dark.theme-modern .vk-dlg-text.vk-out-unread { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .vk-dot-online { background: #4BB34B; }
@media (max-width: 700px) {
    html.hue-dark.theme-modern .vk-right .vk-subnav > a { border-left: 0; }
    html.hue-dark.theme-modern .vk-right .vk-subnav > a.active { border-bottom-color: var(--accent); background: transparent; }
}
html.hue-dark.theme-modern #chat-box .hue-msg-row > img.hue-av,
html.hue-dark.theme-modern #chat-box .hue-msg-row > .hue-ava-ring > img.hue-av { border: 0 !important; }
html.hue-dark.theme-modern #chat-box [id^="msg-"]:hover { background-color: var(--dk-raise); }
html.hue-dark.theme-modern .hue-msg-head b a { color: var(--link) !important; }
html.hue-dark.theme-modern .hue-msg-ts { color: var(--muted); }
html.hue-dark.theme-modern .hue-msg-acts { background: var(--dk-card); }
@media (hover: none) {
    html.hue-dark.theme-modern .hue-msg-acts { background: transparent; }
}
html.hue-dark.theme-modern .vk-back { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-back::before { background-color: currentColor; }
html.hue-dark.theme-modern .vk-back:hover { background: var(--hover); color: var(--text) !important; }
html.hue-dark.theme-modern .vk-chat-head-name { color: var(--text); }
html.hue-dark.theme-modern .vk-chat-row textarea { background: var(--dk-raise) !important; border: 0 !important; }
html.hue-dark.theme-modern .vk-send { background: var(--head-2) !important; color: #FFFFFF !important; }
html.hue-dark.theme-modern .vk-chat-extra { color: var(--muted); }
html.hue-dark.theme-modern .vk-chat-poll summary { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-like, html.hue-dark.theme-modern .vk-act { background: transparent; }
html.hue-dark.theme-modern .vk-like:hover, html.hue-dark.theme-modern .vk-act:hover { background: var(--dk-raise); }
html.hue-dark.theme-modern .vk-like.liked { background: transparent; }
html.hue-dark.theme-modern .vk-post-actions { border-top-color: transparent; }
html.hue-dark.theme-modern #main-content hr { border-top-color: var(--dk-line); }
html.hue-dark.theme-modern a.mh-notif-name { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-notifs-title { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-notif { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-notif:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .vk-notif:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-notif-name { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-notifs-empty { color: var(--muted); }
html.hue-dark.theme-modern .hue-online, html.hue-dark.theme-modern .hue-online b { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-dot-online { background: #A31F1F; }
html.hue-dark.theme-modern .mh-user-one { outline: none; }
html.hue-dark.theme-modern .mh-user-one:focus-visible { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.35); }
html.hue-dark.theme-modern .hc-dial-note { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .hc-calls .vk-person-info .vk-muted font { color: inherit !important; }
html.hue-dark.theme-modern .hc-date { color: var(--muted); }
html.hue-dark.theme-modern .hc-missed { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .hc-intro-ico, html.hue-dark.theme-modern .hc-tk-ico { background: var(--dk-raise); color: var(--dk-muted); }
html.hue-dark.theme-modern .hc-label { color: var(--dk-text); }
html.hue-dark.theme-modern .hc-tk { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .hc-tk:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .hc-tk.unread { background: var(--dk-raise); }
html.hue-dark.theme-modern .hc-tk-subj { color: var(--link) !important; }
html.hue-dark.theme-modern .hc-tk-new { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .hc-open { background: #203620; color: #95C695; }
html.hue-dark.theme-modern .hc-closed { background: var(--dk-raise); color: var(--muted); }
html.hue-dark.theme-modern .hc-ticket-head { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .hc-ticket-who .vk-muted a { color: var(--muted) !important; }
html.hue-dark.theme-modern .hc-msg:hover { background: var(--dk-raise); }
html.hue-dark.theme-modern .hc-support { background: var(--head-2); color: #FFFFFF; }
html.hue-dark.theme-modern .hc-msg-name { color: var(--link) !important; }
html.hue-dark.theme-modern .hc-msg-admin .hc-msg-name { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .hc-msg-nick { color: var(--muted) !important; }
html.hue-dark.theme-modern .hc-msg-ts { color: var(--muted); }
html.hue-dark.theme-modern .hc-reply { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .hc-closed-note { border-top: 1px solid var(--line); color: var(--muted); }
html.hue-dark.theme-modern .vk-ok-line { color: #8DCE8F; background: #1C3B1C; }
html.hue-dark.theme-modern .vk-form-label { color: var(--muted); }
html.hue-dark.theme-modern .vk-form-sep { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern input[type="submit"].vk-gp-primary { background-color: var(--head-2); color: #FFFFFF; }
html.hue-dark.theme-modern input[type="submit"].vk-gp-primary:hover { background-color: #4D4D4D; }
html.hue-dark.theme-modern input[type="submit"].vk-gp-danger, html.hue-dark.theme-modern .vk-btn.vk-gp-danger-btn { background-color: #3C1B1B; color: #D68985 !important; }
html.hue-dark.theme-modern input[type="submit"].vk-gp-danger:hover, html.hue-dark.theme-modern .vk-btn.vk-gp-danger-btn:hover { background-color: #3C1B1B; }
html.hue-dark.theme-modern .vk-grp-noav { background: var(--dk-raise-2); color: var(--dk-muted); }
html.hue-dark.theme-modern .vk-grp-row { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-grp-row:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .vk-grp-row:hover { background: transparent !important; }
html.hue-dark.theme-modern .vk-grp-row:hover .vk-name { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-grp-desc { color: var(--dk-text-2); }
html.hue-dark.theme-modern .vk-gp-admin > summary { color: #D18B8A; }
html.hue-dark.theme-modern .vk-gp-admin-banned { background: #3C1B1B; color: #D18B8A; }
html.hue-dark.theme-modern .vk-gp-noav { color: #B5BAC1; }
html.hue-dark.theme-modern .vk-gp-caret { color: var(--dk-muted); }
html.hue-dark.theme-modern .vk-gp-side-empty { color: var(--muted); }
html.hue-dark.theme-modern .vk-gp-desc { color: var(--dk-text); }
html.hue-dark.theme-modern .vk-gp-desc.vk-muted { color: var(--muted); }
html.hue-dark.theme-modern .vk-gp-head-link { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-gp-topic { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-gp-topic:hover { background: transparent !important; }
html.hue-dark.theme-modern .vk-gp-topic:hover .vk-gp-topic-title { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-gp-topics .vk-gp-side-empty { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-subnav > a.vk-gp-back { color: var(--muted) !important; border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-subnav > a.vk-gp-back:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-slug-box { border: 1px solid var(--dk-line); background: var(--dk-card); }
html.hue-dark.theme-modern .vk-slug-box:focus-within { border-color: var(--dk-line-2); box-shadow: 0 0 0 2px rgba(58, 58, 58, 0.08); }
html.hue-dark.theme-modern .vk-slug-box > label.vk-slug-host { color: var(--muted); background: var(--dk-raise); border-right: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-slug-box input[type="text"] { border: 0 !important; }
html.hue-dark.theme-modern .vk-gp-banned-head { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-gp-banned-head .vk-page-name { color: var(--dk-text-2); }
html.hue-dark.theme-modern .vk-gp-topics-note { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-topic-row { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-topic-row:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .vk-topic-row:hover { background: transparent !important; }
html.hue-dark.theme-modern .vk-topic-row:hover .vk-topic-title { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-topic-author { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-topic-tag { background: var(--dk-raise); color: var(--muted); }
html.hue-dark.theme-modern .vk-topic-head { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-topic-crumbs a { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-topic-rename { background: var(--dk-raise); border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-topic-post:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .vk-pager { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-topic-posts + .vk-pager { border-bottom: 0; border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-pager a:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-pager span.active { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .vk-topic-reply { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-topic-foot-note { border-top: 1px solid var(--line); color: var(--muted); }
html.hue-dark.theme-modern .vk-dlg-name a.vk-chat-link { color: inherit !important; }
html.hue-dark.theme-modern .vk-chat-friends { border: 1px solid var(--dk-line); }
html.hue-dark.theme-modern .vk-chat-friend:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-chat-join-later { color: var(--muted) !important; }
html.hue-dark.theme-modern .mg-tabs { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-tabs > a { color: var(--muted) !important; }
html.hue-dark.theme-modern .mg-tabs > a:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .mg-tabs > a.active { color: var(--text) !important; border-bottom-color: var(--accent); }
html.hue-dark.theme-modern .mg-tabs > a.mg-tabs-btn { color: var(--link) !important; border-bottom: 0; }
html.hue-dark.theme-modern .mg-tabs > a.vk-btn.mg-tabs-btn { color: #FFFFFF !important; }
html.hue-dark.theme-modern .mg-field > span { color: #A8AEB6; }
html.hue-dark.theme-modern .mg-form input[type="file"] { color: var(--muted); }
html.hue-dark.theme-modern .mg-form input[type="file"]::file-selector-button { color: var(--dk-text); background: var(--dk-raise-2); border: 0; }
html.hue-dark.theme-modern .mg-form input[type="file"]::file-selector-button:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .mg-r > :first-child { color: var(--muted); }
html.hue-dark.theme-modern .mg-note { color: var(--muted); }
html.hue-dark.theme-modern .mg-note-box { background: var(--dk-raise); }
html.hue-dark.theme-modern .mg-bad { color: #D18B8A; }
html.hue-dark.theme-modern .mg-flash { color: #8DCE8F; }
html.hue-dark.theme-modern .mg-flash-err { color: #D18B8A; }
html.hue-dark.theme-modern .mg-au-search .hue-ico, html.hue-dark.theme-modern .mg-v-search .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .mg-au-search input[type="text"], html.hue-dark.theme-modern .mg-v-search input[type="text"] { background: var(--dk-raise); border-color: transparent; }
html.hue-dark.theme-modern .mg-au-search input[type="text"]:focus, html.hue-dark.theme-modern .mg-v-search input[type="text"]:focus { background: var(--dk-card); border-color: var(--dk-line); }
html.hue-dark.theme-modern .mg-au-upload { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-track:hover { background: var(--hover); }
html.hue-dark.theme-modern .mg-track[style*="background"] { background: var(--dk-raise) !important; }
html.hue-dark.theme-modern .mg-track[style*="background"] .mg-play { background: var(--accent); }
html.hue-dark.theme-modern .mg-track[style*="background"] .mg-track-name b { color: var(--dk-accent-text); }
html.hue-dark.theme-modern button.mg-play { background: var(--head-2); color: transparent; }
html.hue-dark.theme-modern button.mg-play:hover { background: #4D4D4D; }
html.hue-dark.theme-modern .mg-track[style*="background"] button.mg-play:hover { background: #8F1818; }
html.hue-dark.theme-modern .mg-play::before { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark.theme-modern .mg-play.is-playing::before { border: 0; background: var(--dk-card); box-shadow: 6px 0 0 var(--dk-card); }
html.hue-dark.theme-modern .mg-track-sub { color: var(--muted); }
html.hue-dark.theme-modern .mg-track-sub a { color: var(--muted) !important; }
html.hue-dark.theme-modern .mg-track-dur { color: var(--muted); }
html.hue-dark.theme-modern .mg-track-act { color: var(--link) !important; }
html.hue-dark.theme-modern .mg-track-big:hover { background: transparent; }
html.hue-dark.theme-modern .mg-share-label { color: var(--muted); }
html.hue-dark.theme-modern .mg-v-upload { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-row { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-vthumb { background: #2B2D30; }
html.hue-dark.theme-modern .mg-vdur, html.hue-dark.theme-modern .mg-vpriv { background: rgba(0, 0, 0, 0.6); color: #FFFFFF; }
html.hue-dark.theme-modern .mg-vtitle { color: var(--text) !important; }
html.hue-dark.theme-modern .mg-vmeta { color: var(--muted); }
html.hue-dark.theme-modern .mg-vmeta a { color: var(--muted) !important; }
html.hue-dark.theme-modern .mg-v-player { background: #000000; }
html.hue-dark.theme-modern .mg-v-player video { background: #000000; }
html.hue-dark.theme-modern .mg-v-sub { color: var(--muted); }
html.hue-dark.theme-modern .mg-v-sub b { color: var(--text); }
html.hue-dark.theme-modern .mg-v-author { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-v-edit { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-gift-to { border-bottom: 1px solid var(--line); background: var(--dk-raise); }
html.hue-dark.theme-modern .mg-gcard { color: var(--text) !important; }
html.hue-dark.theme-modern a.mg-gcard:hover, html.hue-dark.theme-modern .mg-gcard[data-row-href]:hover { background: var(--dk-raise); }
html.hue-dark.theme-modern .mg-gcard.mg-ghidden { background: var(--dk-raise); }
html.hue-dark.theme-modern .mg-gimg { border: 2px solid var(--rc, var(--line)); background: var(--dk-card); }
html.hue-dark.theme-modern .mg-gtitle { color: var(--text) !important; }
html.hue-dark.theme-modern .mg-gsub { color: var(--muted); }
html.hue-dark.theme-modern .mg-gsub a { color: var(--muted) !important; }
html.hue-dark.theme-modern .mg-gsub b { color: var(--text); }
html.hue-dark.theme-modern .mg-gprice { background: var(--dk-raise); }
html.hue-dark.theme-modern .mg-gmsg { color: var(--dk-text-2); }
html.hue-dark.theme-modern .mg-tag { background: var(--dk-raise); color: var(--link); }
html.hue-dark.theme-modern .mg-tag-bad { background: #3C1B1B; color: #D18B8A; }
html.hue-dark.theme-modern .mg-gdesc { color: var(--dk-text-2); }
html.hue-dark.theme-modern .mg-gsend { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-holder > a:first-child { background: var(--dk-raise); color: var(--text) !important; }
html.hue-dark.theme-modern .mg-holder > a:first-child:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .mg-hist + .mg-hist { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .mg-ck-track { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .mg-ck-bar { background: var(--accent); }
html.hue-dark.theme-modern .mg-ck-capped { color: #D18B8A; }
html.hue-dark.theme-modern .mg-ck-top .mg-r > :first-child { color: var(--text); }
@media (max-width: 700px) {
    html.hue-dark.theme-modern .mg-tabs > a.mg-tabs-btn { background: var(--card); }
    html.hue-dark.theme-modern .mg-tabs > a.vk-btn.mg-tabs-btn { background: var(--head-2); }
}
html.hue-dark.theme-modern .ac-ok { background: var(--dk-raise); color: #8DCE8F; box-shadow: 0 0 0 1px #1F371F; }
html.hue-dark.theme-modern .ac-bad { background: #3C1B1B; color: #D18B8A; box-shadow: 0 0 0 1px #3C1B1B; }
html.hue-dark.theme-modern .ac-intro { color: var(--muted); border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-hint { color: var(--muted); }
html.hue-dark.theme-modern .ac-hint a { color: var(--muted) !important; }
html.hue-dark.theme-modern .ac-group { color: var(--text); }
html.hue-dark.theme-modern .ac-group + .ac-row { border-top: 0; }
html.hue-dark.theme-modern .ac-foot { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-ok-text { color: #94C694; }
html.hue-dark.theme-modern .ac-bad-text { color: #D18B8A; }
html.hue-dark.theme-modern .ac-link { background: none !important; border: 0; color: var(--link) !important; }
html.hue-dark.theme-modern .ac-link:hover { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .ac-danger { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .ac-row { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-card-title + .ac-row, html.hue-dark.theme-modern .ac-intro + .ac-row, html.hue-dark.theme-modern .ac-row:first-child { border-top: 0; }
html.hue-dark.theme-modern .ac-label { color: var(--muted); }
html.hue-dark.theme-modern .ac-label-wide { color: var(--text); }
html.hue-dark.theme-modern details.ac-more { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern details.ac-more > summary { color: var(--text); }
html.hue-dark.theme-modern details.ac-more > summary .ac-act { color: var(--link); }
html.hue-dark.theme-modern details.ac-more > summary:hover .ac-act { color: var(--dk-accent-text); }
html.hue-dark.theme-modern details.ac-more[open] > summary .ac-act { color: var(--muted); }
html.hue-dark.theme-modern .vk-card-title + details.ac-more { border-top: 0; }
html.hue-dark.theme-modern .ac-field > span:first-child { color: var(--muted); }
html.hue-dark.theme-modern .ac-form input[type="date"] { border: 1px solid var(--dk-line); background: var(--dk-card); color: var(--text); }
html.hue-dark.theme-modern .ac-form .ac-tip { color: var(--muted); }
html.hue-dark.theme-modern .ac-grid > .ac-grid-label { color: var(--muted); }
html.hue-dark.theme-modern .ac-sub { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-sub:first-child, html.hue-dark.theme-modern .vk-card-title + .ac-sub, html.hue-dark.theme-modern .ac-note + .ac-sub { border-top: 0; }
html.hue-dark.theme-modern .ac-prefix > span { color: var(--muted); }
html.hue-dark.theme-modern .ac-choice { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-choice:first-child, html.hue-dark.theme-modern .vk-card-title + .ac-choice, html.hue-dark.theme-modern .ac-intro + .ac-choice { border-top: 0; }
html.hue-dark.theme-modern .ac-nav-sep { background: var(--line); }
html.hue-dark.theme-modern .ac-codes { background: #3C341B; box-shadow: 0 0 0 1px #685827; }
html.hue-dark.theme-modern .ac-steps .hue-qr { background: var(--dk-card); }
html.hue-dark.theme-modern .ac-secret { background: var(--dk-raise); }
html.hue-dark.theme-modern .ac-danger-box { background: #3C1B1B; box-shadow: 0 0 0 1px #3C1B1B; }
html.hue-dark.theme-modern .ac-person { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-card-title + .ac-person, html.hue-dark.theme-modern .ac-intro + .ac-person { border-top: 0; }
html.hue-dark.theme-modern .ac-search-box .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .ac-search-box input[type="text"] { background: var(--dk-raise); }
html.hue-dark.theme-modern .ac-search-box input[type="text"]:focus { background: var(--dk-card); }
html.hue-dark.theme-modern .ac-tabs { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-tabs a { color: var(--muted) !important; }
html.hue-dark.theme-modern .ac-tabs a:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .ac-tabs a.active { color: var(--text) !important; border-bottom-color: var(--accent); }
html.hue-dark.theme-modern .ac-results .vk-person:first-child { border-top: 0; }
html.hue-dark.theme-modern .ac-status { color: var(--dk-text-2); }
html.hue-dark.theme-modern .ac-desc { color: var(--muted); }
html.hue-dark.theme-modern .ac-noava { background: var(--dk-raise-2); color: var(--dk-muted); }
html.hue-dark.theme-modern .ac-video { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-video:first-child { border-top: 0; }
html.hue-dark.theme-modern .ac-video-cover { background: #2F3033; }
html.hue-dark.theme-modern .ac-video-cover::after { border-color: transparent transparent transparent rgba(255, 255, 255, 0.9); }
html.hue-dark.theme-modern .ac-video-info .vk-muted a { color: var(--muted) !important; }
html.hue-dark.theme-modern .ac-post { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .ac-post:first-child { border-top: 0; }
html.hue-dark.theme-modern .ac-post:hover { background: var(--dk-raise) !important; }
html.hue-dark.theme-modern .ac-crumbs .ac-crumb-sep { color: #C5CAD0; }
html.hue-dark.theme-modern .ac-crumbs .ac-crumb-now { color: var(--muted); }
html.hue-dark.theme-modern .ac-gone .vk-page-name { color: #A8AEB6; }
html.hue-dark.theme-modern .ac-stub { color: var(--muted); }
html.hue-dark.theme-modern .ac-stub .hue-ico { color: #B8BDC3; }
html.hue-dark.theme-modern .ac-stub b { color: var(--text); }
html.hue-dark.theme-modern .ac-quote { color: var(--text); }
html.hue-dark.theme-modern .ac-sub + .ac-row, html.hue-dark.theme-modern .ac-sub + .ac-choice { border-top: 0; }
html.hue-dark.theme-modern .ac-bm-head .vk-card-title:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .vk-views { color: var(--dk-muted); }
html.hue-dark.theme-modern .vk-modal { background: rgba(0, 0, 0, 0.55); }
html.hue-dark.theme-modern .vk-modal-box { background: var(--dk-card); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3); }
html.hue-dark.theme-modern .vk-modal-head { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-modal-x { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .vk-modal-body input[type="text"], html.hue-dark.theme-modern .vk-modal-body textarea { border: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .vk-modal-note { color: var(--muted); }
html.hue-dark.theme-modern .vk-link-btn { background: none; border: 0; color: var(--muted); }
html.hue-dark.theme-modern .vk-link-btn:hover { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .vk-pick-list { border: 1px solid var(--line); }
html.hue-dark.theme-modern .vk-pick:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-pick-who small { color: var(--muted); }
html.hue-dark.theme-modern .vk-pick-box { border: 2px solid var(--dk-line); }
html.hue-dark.theme-modern .vk-pick input:checked ~ .vk-pick-box { background: var(--accent); border-color: var(--accent); box-shadow: inset 0 0 0 3px var(--dk-card); }
html.hue-dark.theme-modern .vk-pick-empty { color: var(--muted); }
html.hue-dark.theme-modern .vk-pick.vk-pick-off:hover, html.hue-dark.theme-modern .vk-chat-friend.vk-chat-friend-off:hover { background: transparent; }
html.hue-dark.theme-modern .vk-design-ava img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .vk-check { color: var(--muted); }
html.hue-dark.theme-modern .vk-av-online { background: #4BB34B; box-shadow: 0 0 0 2.5px var(--dk-card); }
html.hue-dark.theme-modern .vk-chat-head-av .vk-av-online { box-shadow: 0 0 0 2px var(--dk-card); }
html.hue-dark.theme-modern .vk-ava-box.vk-ava-framed::after { border: 3px solid var(--frame, #B01E1E); }
html.hue-dark.theme-modern .cw { background: var(--cw-bg); color: var(--cw-text); box-shadow: 0 16px 48px rgba(0, 0, 0, 0.5) !important; }
html.hue-dark.theme-modern .cw-bg { background: center / cover no-repeat; }
html.hue-dark.theme-modern .cw-title { color: var(--cw-muted); }
html.hue-dark.theme-modern .cw-mini-name { color: var(--cw-text); }
html.hue-dark.theme-modern .cw-mini-timer { color: var(--cw-muted); }
html.hue-dark.theme-modern .cw-mini-av { background: #2B2D31; }
html.hue-dark.theme-modern .cw .cw-mini-hang { background: var(--cw-red); color: #FFF; }
html.hue-dark.theme-modern .cw .cw-mini-hang:hover { background: var(--cw-red-hover); }
html.hue-dark.theme-modern .cw a.cw-collapse { color: var(--cw-text); }
html.hue-dark.theme-modern .cw a.cw-collapse:hover { background: var(--cw-btn); }
html.hue-dark.theme-modern .cw-av { background: #2B2D31; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35); }
html.hue-dark.theme-modern .cw-calling .cw-av-wrap::before, html.hue-dark.theme-modern .cw-calling .cw-av-wrap::after { border: 2px solid rgba(255, 255, 255, 0.3); }
html.hue-dark.theme-modern #call-window.cw-peer-talking .cw-av-wrap::before { border: 3px solid var(--cw-green); box-shadow: 0 0 14px rgba(47, 154, 82, 0.55); }
html.hue-dark.theme-modern #call-window.cw-peer-talking.cw-rvideo #call-remote-video { box-shadow: inset 0 0 0 3px var(--cw-green); }
html.hue-dark.theme-modern .cw-name { color: var(--cw-text); }
html.hue-dark.theme-modern .cw-status { color: var(--cw-muted); }
html.hue-dark.theme-modern .cw-timer { color: var(--cw-text); }
html.hue-dark.theme-modern .cw-peer-state { color: var(--cw-muted); }
html.hue-dark.theme-modern #call-remote-video { background: #000; }
html.hue-dark.theme-modern #call-local-video { background: #000; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.45); }
html.hue-dark.theme-modern .cw .cw-full { background: rgba(0, 0, 0, 0.45); color: #FFF; }
html.hue-dark.theme-modern .cw .cw-full:hover { background: rgba(0, 0, 0, 0.65); }
html.hue-dark.theme-modern .cw-rvideo .cw-peer { background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(255, 255, 255, 0)); }
html.hue-dark.theme-modern .cw-video:fullscreen { background: #000; }
html.hue-dark.theme-modern .cw-video:-webkit-full-screen { background: #000; }
html.hue-dark.theme-modern .hue-call-max { background: #000 !important; }
html.hue-dark.theme-modern .cw-hint { color: #D5D8DD; }
html.hue-dark.theme-modern .cw .cw-btn { background: none; color: var(--cw-text); }
html.hue-dark.theme-modern .cw .cw-btn:hover { background: none; }
html.hue-dark.theme-modern .cw-ic { background: var(--cw-btn); color: var(--cw-text); }
html.hue-dark.theme-modern .cw-btn:hover .cw-ic { background: var(--cw-btn-hover); }
html.hue-dark.theme-modern .cw-cap { color: var(--cw-muted); }
html.hue-dark.theme-modern .cw svg { fill: none; stroke: currentColor; }
html.hue-dark.theme-modern .cw-btn.is-off .cw-ic, html.hue-dark.theme-modern .cw-btn.is-on .cw-ic { background: var(--dk-raise); color: var(--dk-text); }
html.hue-dark.theme-modern .cw-red .cw-ic { background: var(--cw-red); color: #FFF; }
html.hue-dark.theme-modern .cw-red:hover .cw-ic { background: var(--cw-red-hover); }
html.hue-dark.theme-modern .cw-green .cw-ic { background: var(--cw-green); color: #FFF; }
html.hue-dark.theme-modern .cw-green:hover .cw-ic { background: #35AB5C; }
html.hue-dark.theme-modern .cw-big .cw-cap { color: var(--cw-text); }
html.hue-dark.theme-modern .cw .cw-hbtn { background: none; border: 0; color: var(--cw-muted); }
html.hue-dark.theme-modern .cw .cw-hbtn:hover { background: var(--cw-btn); color: var(--cw-text); }
html.hue-dark.theme-modern .cw-grip { background: linear-gradient(135deg, transparent 0 55%, rgba(255, 255, 255, 0.35) 55% 62%, transparent 62% 72%,
                rgba(255, 255, 255, 0.35) 72% 79%, transparent 79%); }
html.hue-dark.theme-modern .gcw #gcall-status { color: var(--cw-muted); }
html.hue-dark.theme-modern .gcw-tile { background: #2B2D31; }
html.hue-dark.theme-modern .gcw-av { background: #3A3C42; }
html.hue-dark.theme-modern .gcw-tile video { background: #000; }
html.hue-dark.theme-modern .gcw-cap { color: #FFF; background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.6)); }
html.hue-dark.theme-modern .gcw-self .gcw-cap { color: #D5D8DD; }
html.hue-dark.theme-modern .gcw .gcw-full { border: 0; background: rgba(0, 0, 0, 0.55); color: #FFF; }
html.hue-dark.theme-modern .gcw .gcw-full:hover { background: rgba(0, 0, 0, 0.75); }
html.hue-dark.theme-modern .gcw-tile:fullscreen, html.hue-dark.theme-modern .gcw-tile.hue-call-max { background: #000; }
html.hue-dark.theme-modern .gcw-vol { background: rgba(0, 0, 0, 0.6); color: #FFF; }
html.hue-dark.theme-modern .gcw .gcw-vol-ico { border: 0; background: none; }
html.hue-dark.theme-modern .gcw-vol .hue-ico { background-color: var(--dk-card); }
html.hue-dark.theme-modern .gcw-vol input[type=range] { background: transparent; }
html.hue-dark.theme-modern .gcw-vol input[type=range]::-webkit-slider-runnable-track { background: rgba(255, 255, 255, 0.4); }
html.hue-dark.theme-modern .gcw-vol input[type=range]::-webkit-slider-thumb { border: 0; background: var(--dk-card); }
html.hue-dark.theme-modern .gcw-vol input[type=range]::-moz-range-track { background: rgba(255, 255, 255, 0.4); }
html.hue-dark.theme-modern .gcw-vol input[type=range]::-moz-range-thumb { border: 0; background: var(--dk-card); }
@media (hover: none) {
    html.hue-dark.theme-modern .gcw-vol { background: rgba(0, 0, 0, 0.45); }
    html.hue-dark.theme-modern .gcw-tile.vol-open .gcw-vol { background: rgba(0, 0, 0, 0.72); }
}
html.hue-dark.theme-modern #gcall-window.cw-max:not(.cw-min) .cw-title { color: var(--cw-text); }
@media (max-width: 700px), (max-height: 520px) and (hover: none) {
    html.hue-dark.theme-modern #gcall-window.gcw:not(.cw-min) .cw-title { color: var(--cw-text); }
}
html.hue-dark.theme-modern #ap-panel.apm { background: var(--card); }
html.hue-dark.theme-modern .apm-player { background: var(--dk-raise); border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .apm-b { color: #A8AEB6 !important; }
html.hue-dark.theme-modern .apm-b:hover { color: var(--text) !important; background: rgba(255, 255, 255, 0.06); }
html.hue-dark.theme-modern .apm-b svg { fill: currentColor; }
html.hue-dark.theme-modern .apm-b.on { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern #ap-repeat i { background: var(--accent); color: #FFFFFF; }
html.hue-dark.theme-modern .apm-play, html.hue-dark.theme-modern #ap-toggle.apm-play { background: var(--accent); color: #FFFFFF !important; }
html.hue-dark.theme-modern .apm-play:hover { background: #961A1A; }
html.hue-dark.theme-modern .apm-play svg, html.hue-dark.theme-modern .mh-play svg, html.hue-dark.theme-modern #ap-mini svg { fill: currentColor; }
html.hue-dark.theme-modern .apm-cover { background: #2F3033 center / cover no-repeat; }
html.hue-dark.theme-modern .apm-cover:not(.has-cover)::after, html.hue-dark.theme-modern .mu-cover:not(:has(img))::after, html.hue-dark.theme-modern .zv-cover:not(:has(img)):not([style*="background-image"])::after, html.hue-dark.theme-modern .ap-mini-cover:not([style*="url"])::after { background: #4A4D53; }
html.hue-dark.theme-modern .apm-name { color: var(--text); }
html.hue-dark.theme-modern .apm-name i { color: #D18B8A; }
html.hue-dark.theme-modern .apm-time { color: var(--muted); }
html.hue-dark.theme-modern .apm-vol-ico svg .v-body { fill: currentColor; }
html.hue-dark.theme-modern .apm-range { background: transparent; }
html.hue-dark.theme-modern .apm-range::-webkit-slider-runnable-track { background: linear-gradient(to right, var(--accent) var(--p), var(--dk-raise-2) var(--p)); }
html.hue-dark.theme-modern .apm-range::-moz-range-track { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .apm-range::-moz-range-progress { background: var(--accent); }
html.hue-dark.theme-modern .apm-range::-webkit-slider-thumb { background: var(--accent); border: 0; }
html.hue-dark.theme-modern .apm-range::-moz-range-thumb { background: var(--accent); border: 0; }
html.hue-dark.theme-modern .apm-range:focus { outline: none; }
html.hue-dark.theme-modern .apm-range:focus-visible { outline: 2px solid rgba(176, 30, 30, 0.35); }
html.hue-dark.theme-modern .apm-side { border-left: 1px solid var(--line); background: var(--dk-raise) !important; }
html.hue-dark.theme-modern .apm-search .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .apm-search input { border: 1px solid var(--line-strong); background: var(--dk-raise); color: var(--text); outline: none; }
html.hue-dark.theme-modern .apm-search input:focus { background: var(--dk-card); border-color: var(--dk-line); }
html.hue-dark.theme-modern #ap-q-clear { border: 0; background: transparent; color: var(--dk-muted); }
html.hue-dark.theme-modern #ap-q-clear:hover { background: var(--dk-raise-2); color: var(--text); }
html.hue-dark.theme-modern .apm-cap { color: var(--text); }
html.hue-dark.theme-modern #ap-panel-count { color: var(--muted); }
html.hue-dark.theme-modern .apm-row:hover { background: var(--hover); }
html.hue-dark.theme-modern .apm-row.ap-cur { background: var(--dk-raise); }
html.hue-dark.theme-modern .apm-row.ap-cur .apm-row-name b { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .apm-row-play { background: #2F3033 center / cover no-repeat; }
html.hue-dark.theme-modern .apm-row-play::before { background: rgba(0, 0, 0, 0.35); }
html.hue-dark.theme-modern .apm-row-play::after { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark.theme-modern .apm-row-play.is-playing::after { border: 0; background: var(--dk-card); box-shadow: 6px 0 0 var(--dk-card); }
html.hue-dark.theme-modern .apm-row-name { color: var(--text); }
html.hue-dark.theme-modern .apm-row-sub { color: var(--muted); }
html.hue-dark.theme-modern .apm-row-sub a { color: var(--muted) !important; }
html.hue-dark.theme-modern .apm-row-dur { color: var(--muted); }
html.hue-dark.theme-modern .apm-act { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .apm-act:hover { background: var(--dk-raise-2); color: var(--text) !important; }
html.hue-dark.theme-modern .apm-msg { color: var(--muted); }
html.hue-dark.theme-modern .apm-sec { color: var(--text) !important; }
html.hue-dark.theme-modern .apm-sec:hover { background: var(--hover); }
html.hue-dark.theme-modern .apm-sec.active { border-left-color: var(--accent); background: var(--dk-raise); }
html.hue-dark.theme-modern .apm-pls-h { color: var(--muted); }
html.hue-dark.theme-modern .apm-side-links { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .apm-side-links a { color: var(--muted) !important; }
html.hue-dark.theme-modern .apm-side-links a:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .mh-play { color: #C9CCD1 !important; }
html.hue-dark.theme-modern .mh-play:hover { color: #FFFFFF !important; background: rgba(255, 255, 255, 0.08); }
html.hue-dark.theme-modern button.mu-play.mu-has-cover { background-color: #2F3033; }
html.hue-dark.theme-modern button.mu-play.mu-has-cover::after { background: rgba(0, 0, 0, 0.32); }
html.hue-dark.theme-modern .mg-track.ap-cur { background: var(--dk-raise); }
html.hue-dark.theme-modern .mg-track.ap-cur button.mu-play:not(.mu-has-cover), html.hue-dark.theme-modern .mg-track.ap-cur button.mg-play:not(.mu-has-cover) { background: var(--accent); }
html.hue-dark.theme-modern .mg-track.ap-cur .mg-track-name b { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .mu-cover { background: #2F3033; }
html.hue-dark.theme-modern .mu-pls { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .mu-pls-new { color: var(--link) !important; }
html.hue-dark.theme-modern .mu-pl-card-play { border: 0; background: rgba(31, 32, 35, 0.78); }
html.hue-dark.theme-modern .mu-pl-card-play::before { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark.theme-modern .mu-pl-card-play:hover { background: var(--accent); }
html.hue-dark.theme-modern .mu-pl-card-title { color: var(--text) !important; }
html.hue-dark.theme-modern .mu-pl-card-sub { color: var(--muted); }
html.hue-dark.theme-modern .mu-up-row { background: var(--dk-raise); }
html.hue-dark.theme-modern .mu-up-name small { color: var(--muted); }
html.hue-dark.theme-modern .mu-up-bar { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .mu-up-bar i { background: var(--accent); }
html.hue-dark.theme-modern .mu-up-row.ok .mu-up-bar i { background: #3C763D; }
html.hue-dark.theme-modern .mu-pl-kind { color: var(--muted); }
html.hue-dark.theme-modern .mu-pl-by { color: var(--text); }
html.hue-dark.theme-modern .mu-pl-meta { color: var(--muted); }
html.hue-dark.theme-modern .mu-pl-desc { color: var(--dk-text-2); }
html.hue-dark.theme-modern .mu-chip, html.hue-dark.theme-modern .zv-chip { background: var(--dk-raise); color: var(--dk-text-2) !important; }
html.hue-dark.theme-modern a.mu-chip:hover, html.hue-dark.theme-modern a.zv-chip:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .mu-credits, html.hue-dark.theme-modern .zv-credits { background: var(--dk-raise); }
html.hue-dark.theme-modern .mu-sub-h, html.hue-dark.theme-modern .zv-sub-h { color: var(--muted); }
html.hue-dark.theme-modern #mu-pl-modal .mu-modal-box { background: var(--card); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3); }
html.hue-dark.theme-modern .mu-modal-head { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .mu-modal-head a { color: var(--muted) !important; }
html.hue-dark.theme-modern .mu-pl-opt { color: var(--text) !important; }
html.hue-dark.theme-modern .mu-pl-opt:hover { background: var(--hover); }
html.hue-dark.theme-modern .mu-pl-opt-cover { background: #2F3033 center / cover no-repeat; }
html.hue-dark.theme-modern .mu-pl-opt-title small { color: var(--muted); }
html.hue-dark.theme-modern .mu-pl-opt-check { border: 1px solid var(--line-strong); color: var(--muted); }
html.hue-dark.theme-modern .mu-pl-opt.on .mu-pl-opt-check { background: var(--accent); border-color: var(--accent); color: #FFFFFF; }
html.hue-dark.theme-modern .mu-modal-msg { color: var(--muted) !important; }
html.hue-dark.theme-modern .mu-modal-foot { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .mu-modal-album { color: var(--muted); }
html.hue-dark.theme-modern .zv-brand span { color: var(--muted); }
html.hue-dark.theme-modern .zv-search .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-search input { background: var(--dk-raise); }
html.hue-dark.theme-modern .zv-search input:focus { background: var(--dk-card); }
html.hue-dark.theme-modern .zv-chip.active { background: var(--head-2); color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-chip i { color: var(--muted); }
html.hue-dark.theme-modern .zv-chip.active i { color: #C9CCD1; }
html.hue-dark.theme-modern .zv-cover { background-color: #2F3033; }
html.hue-dark.theme-modern .zv-play { border: 0; background: var(--accent); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25); }
html.hue-dark.theme-modern .zv-play::before, html.hue-dark.theme-modern .zv-row-cover::before, html.hue-dark.theme-modern .zv-play-big::before { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark.theme-modern .zv-play.is-playing::before, html.hue-dark.theme-modern .zv-row-cover.is-playing::before { border: 0; background: var(--dk-card); box-shadow: 7px 0 0 var(--dk-card); }
html.hue-dark.theme-modern .zv-play:hover { background: #961A1A; }
html.hue-dark.theme-modern .zv-card-title { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-card.ap-cur .zv-card-title { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-card-artist { color: var(--muted); }
html.hue-dark.theme-modern .zv-card-artist a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-stats { color: var(--muted); }
html.hue-dark.theme-modern .zv-stat { border: 0; background: none; color: inherit; }
html.hue-dark.theme-modern .zv-stat::before { background: currentColor; }
html.hue-dark.theme-modern button.zv-stat-like:hover, html.hue-dark.theme-modern .zv-stat-like.on { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-row:hover { background: var(--hover); }
html.hue-dark.theme-modern .zv-row.ap-cur { background: var(--dk-raise); }
html.hue-dark.theme-modern .zv-row-n { color: var(--muted); }
html.hue-dark.theme-modern .zv-row-cover { border: 0; }
html.hue-dark.theme-modern .zv-row-cover::after { background: rgba(0, 0, 0, 0.35); }
html.hue-dark.theme-modern .zv-row-title { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-row.ap-cur .zv-row-title { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-row-sub { color: var(--muted); }
html.hue-dark.theme-modern .zv-row-sub a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-dot { color: #B8BDC4; }
html.hue-dark.theme-modern .zv-row-dur { color: var(--muted); }
html.hue-dark.theme-modern .zv-artists-row { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-artist { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-artist img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-artist-sub { color: var(--muted); }
html.hue-dark.theme-modern .zv-plate { background: rgba(17, 17, 18, 0.82); color: #FFFFFF !important; }
html.hue-dark.theme-modern a.zv-plate:hover { color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-plate a { color: inherit !important; }
html.hue-dark.theme-modern .zv-plate-sm { color: #D5D8DC !important; }
html.hue-dark.theme-modern .zv-round-play { border: 0; background: var(--accent); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); }
html.hue-dark.theme-modern .zv-round-play:hover { background: #961A1A; }
html.hue-dark.theme-modern .zv-round-play::before { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark.theme-modern .zv-round-play.is-playing::before { border: 0; background: var(--dk-card); box-shadow: 8px 0 0 var(--dk-card); }
html.hue-dark.theme-modern .zv-round-play-big.is-playing::before { box-shadow: 12px 0 0 var(--dk-card); }
html.hue-dark.theme-modern .zv-priv { background: rgba(255, 255, 255, 0.16); }
html.hue-dark.theme-modern .zv-h { color: var(--text); border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-like-btn.on, html.hue-dark.theme-modern .zv-sq.on { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern a.zv-stat { color: inherit !important; }
html.hue-dark.theme-modern .zv-thero { background: #3A3B3F; color: #FFFFFF; }
html.hue-dark.theme-modern .zv-thero-bg { background: #3A3B3F center / cover no-repeat; }
html.hue-dark.theme-modern .zv-thero::after { background: rgba(20, 20, 22, 0.42); }
html.hue-dark.theme-modern .zv-thero-sub { color: rgba(255, 255, 255, 0.82); }
html.hue-dark.theme-modern .zv-thero-sub a { color: rgba(255, 255, 255, 0.92) !important; }
html.hue-dark.theme-modern .zv-thero .zv-dot { color: rgba(255, 255, 255, 0.5); }
html.hue-dark.theme-modern .zv-mark { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.85); }
html.hue-dark.theme-modern .zv-pill { border: 1px solid rgba(255, 255, 255, 0.35); background: rgba(255, 255, 255, 0.22); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-pill:hover { background: rgba(0, 0, 0, 0.32); }
html.hue-dark.theme-modern .zv-thero .zv-like-btn.on { color: #FF6B66 !important; border-color: rgba(255, 107, 102, 0.6); }
html.hue-dark.theme-modern .zv-cform { background: rgba(0, 0, 0, 0.35); border: 1px solid rgba(255, 255, 255, 0.25); }
html.hue-dark.theme-modern .zv-cform-av { background: #5A5B60; }
html.hue-dark.theme-modern .zv-cform input[type="text"] { border: 0 !important; background: transparent !important; color: #FFFFFF; outline: none; }
html.hue-dark.theme-modern .zv-cform input::placeholder { color: rgba(255, 255, 255, 0.72); }
html.hue-dark.theme-modern .zv-cform button { border: 0; background: transparent; color: #FFFFFF; }
html.hue-dark.theme-modern .zv-cform button:hover { background: rgba(255, 255, 255, 0.14); }
html.hue-dark.theme-modern .zv-round { border: 1px solid rgba(255, 255, 255, 0.35); background: rgba(255, 255, 255, 0.22); color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-round:hover { background: rgba(0, 0, 0, 0.34); }
html.hue-dark.theme-modern .zv-thero .vk-menu-list { color: var(--text); }
html.hue-dark.theme-modern .zv-thero-cover { box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35); }
html.hue-dark.theme-modern .zv-desc a, html.hue-dark.theme-modern .zv-credits a, html.hue-dark.theme-modern .zv-abio a { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-acard-av { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-acard-name { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-tile { background: var(--card); }
html.hue-dark.theme-modern .zv-tile span { color: var(--muted); }
html.hue-dark.theme-modern .zv-likers { color: var(--muted); }
html.hue-dark.theme-modern .zv-likers-avs img { border: 2px solid var(--bg); background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-likers-text a { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-side-h { color: var(--muted); }
html.hue-dark.theme-modern .zv-side-h a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-mini-info a { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-mini.ap-cur .zv-mini-info a, html.hue-dark.theme-modern .zv-aliked-item.ap-cur .zv-mini-info a { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-side-link { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-side-link:hover { background: var(--hover); }
html.hue-dark.theme-modern .zv-abanner { background: #2F3033; }
html.hue-dark.theme-modern .zv-abanner-bg { background: #2F3033 center / cover no-repeat; }
html.hue-dark.theme-modern .zv-abanner::after { background: rgba(15, 15, 17, 0.28); }
html.hue-dark.theme-modern .zv-abanner-av { background: #5A5B60; box-shadow: 0 4px 22px rgba(0, 0, 0, 0.35); }
html.hue-dark.theme-modern .zv-abar { border-bottom: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-atabs a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-atabs a:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-atabs a.active { color: var(--text) !important; border-bottom-color: var(--accent); }
html.hue-dark.theme-modern .zv-abtn { border: 0; background: var(--dk-raise-2); color: var(--text) !important; }
html.hue-dark.theme-modern .zv-abtn:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-abtn-main { background: var(--accent); color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-abtn-main:hover { background: #961A1A; }
html.hue-dark.theme-modern .zv-tcard-main { background: #3A3B3F; }
html.hue-dark.theme-modern .zv-tcard-bg { background: #3A3B3F center / cover no-repeat; }
html.hue-dark.theme-modern .zv-tcard-main::after { background: rgba(20, 20, 22, 0.32); }
html.hue-dark.theme-modern .zv-sq { border: 0; background: var(--dk-raise-2); color: var(--text) !important; }
html.hue-dark.theme-modern .zv-sq:hover { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-tcard-counts { color: var(--muted); }
html.hue-dark.theme-modern .zv-tcard.ap-cur .zv-tcard-names a.zv-plate:not(.zv-plate-sm) { color: #FF8A85 !important; }
html.hue-dark.theme-modern .zv-acounts { border-bottom: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-acount { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-acount span { color: var(--muted); }
html.hue-dark.theme-modern .zv-abio { color: var(--dk-text-2); }
html.hue-dark.theme-modern .zv-alinks a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-alinks a:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-aside-h { border-bottom: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-aside-h a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-anav { border-top: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-anav a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-cmt-av { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-cmt { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-cmt:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .zv-cmt:target { background: #3C1B1B; }
html.hue-dark.theme-modern .zv-cmt-name { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-at { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-cmt-date { color: var(--muted); }
html.hue-dark.theme-modern .zv-cmt-del button { border: 0; background: none; color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-cmt-del button:hover { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-drop { border: 2px dashed var(--line-strong); background: var(--dk-raise); }
html.hue-dark.theme-modern .zv-drop:hover, html.hue-dark.theme-modern .zv-drop.over { border-color: var(--accent); background: #3C1B1B; }
html.hue-dark.theme-modern .zv-drop span { color: var(--muted); }
html.hue-dark.theme-modern .zv-up-card { border: 1px solid var(--line); background: var(--card); }
html.hue-dark.theme-modern .zv-up-card.err { border-color: #6B2E2E; }
html.hue-dark.theme-modern .zv-up-card.ok { border-color: #3A5F3A; }
html.hue-dark.theme-modern .zv-up-cover { background: #2F3033 center / cover no-repeat; }
html.hue-dark.theme-modern .zv-up-cover span { background: rgba(0, 0, 0, 0.55); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-up-file { color: var(--muted); }
html.hue-dark.theme-modern .zv-up-x { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .zv-up-x:hover { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-up-more summary { color: var(--link); }
@media (max-width: 700px) {
    html.hue-dark.theme-modern .apm-side { border-left: 0; border-bottom: 1px solid var(--line); }
    html.hue-dark.theme-modern .apm-sec { border-left: 0; }
    html.hue-dark.theme-modern .apm-sec.active { border-bottom-color: var(--accent); background: transparent; }
    html.hue-dark.theme-modern .apm-side-links { border: 0; }
    html.hue-dark.theme-modern #ap-mini { background: var(--dk-card); border-top: 1px solid var(--line-strong); box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.06); }
    html.hue-dark.theme-modern .ap-mini-progress { background: transparent; }
    html.hue-dark.theme-modern .ap-mini-bar { background: var(--accent); }
    html.hue-dark.theme-modern .ap-mini-cover { background: #2F3033 center / cover no-repeat; }
    html.hue-dark.theme-modern .ap-mini-title span { color: var(--muted); }
    html.hue-dark.theme-modern .ap-mini-play, html.hue-dark.theme-modern .ap-mini-next { border: 0; background: none; color: var(--text); }
    html.hue-dark.theme-modern .ap-mini-play svg, html.hue-dark.theme-modern .ap-mini-next svg { fill: currentColor; }
}
html.hue-dark.theme-modern .zv-page .zv-round-play::before, html.hue-dark.theme-modern .zv-page .zv-row-cover::before, html.hue-dark.theme-modern .zv-page .zv-play::before { border: 0; background: var(--dk-card); }
html.hue-dark.theme-modern .zv-modal { background: rgba(0, 0, 0, 0.6); }
html.hue-dark.theme-modern .zv-edit { background: #1E1F22; color: #E6E7E9; box-shadow: 0 16px 50px rgba(0, 0, 0, 0.5); }
html.hue-dark.theme-modern .zv-edit-file { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-edit-file:hover { color: #FFFFFF; }
html.hue-dark.theme-modern .zv-edit-x { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .zv-edit-tabs { border-bottom: 1px solid #34363A; }
html.hue-dark.theme-modern .zv-edit-tabs a { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .zv-edit-tabs a.active { color: #FFFFFF !important; border-bottom-color: #E2453F; }
html.hue-dark.theme-modern .zv-edit-img { background-color: #3A3B3F; }
html.hue-dark.theme-modern .zv-edit-imgbtn { background: #2C2E32; color: #FFFFFF; }
html.hue-dark.theme-modern .zv-edit-imgbtn:hover { background: #3A3C41; }
html.hue-dark.theme-modern .zv-f > span { color: #E6E7E9; }
html.hue-dark.theme-modern .zv-f > span i, html.hue-dark.theme-modern .zv-edit-foot i { color: #E2453F; }
html.hue-dark.theme-modern .zv-f small { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-f input[type="text"], html.hue-dark.theme-modern .zv-f input[type="url"], html.hue-dark.theme-modern .zv-f input[type="date"], html.hue-dark.theme-modern .zv-f select, html.hue-dark.theme-modern .zv-f textarea { border: 1px solid #34363A !important; background: #2A2C30 !important; color: #FFFFFF !important; outline: none; }
html.hue-dark.theme-modern .zv-f input:focus, html.hue-dark.theme-modern .zv-f select:focus, html.hue-dark.theme-modern .zv-f textarea:focus { border-color: #6B7078 !important; }
html.hue-dark.theme-modern .zv-f a { color: #E2453F !important; }
html.hue-dark.theme-modern .zv-f-prefix { border: 1px solid #34363A; background: #2A2C30; }
html.hue-dark.theme-modern .zv-f-prefix em { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-f-prefix input { border: 0 !important; }
html.hue-dark.theme-modern .zv-radio small { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-radio input, html.hue-dark.theme-modern .zv-check input { accent-color: #E2453F; }
html.hue-dark.theme-modern .zv-check { color: #C9CCD1; }
html.hue-dark.theme-modern .zv-check-row { border-bottom: 1px solid #2E3034; }
html.hue-dark.theme-modern .zv-edit-body p { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern .zv-edit-foot { border-top: 1px solid #34363A; }
html.hue-dark.theme-modern .zv-edit-err { color: #FF8A85; }
html.hue-dark.theme-modern .zv-btn-flat { color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-btn-main { border: 0; background: #E2453F; color: #FFFFFF; }
html.hue-dark.theme-modern .zv-btn-main:hover { background: #C93A35; }
html.hue-dark.theme-modern .zv-explicit { background: rgba(30, 31, 34, 0.85); color: var(--dk-text); }
html.hue-dark.theme-modern .zv-cform-off { color: rgba(255, 255, 255, 0.7); }
html.hue-dark.theme-modern .zv-metas dt { color: var(--muted); }
html.hue-dark.theme-modern .zv-cmt-pinned { background: var(--dk-raise); }
html.hue-dark.theme-modern .zv-pin { background: var(--head-2); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-cmt-acts a, html.hue-dark.theme-modern .zv-cmt-acts button { color: var(--muted) !important; background: none; border: 0; }
html.hue-dark.theme-modern .zv-cmt-acts a:hover, html.hue-dark.theme-modern .zv-cmt-acts button:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-feed-note { color: var(--muted); }
html.hue-dark.theme-modern .zv-feed-note a { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-genres-in { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-chart { border-bottom: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-bar i { background: var(--accent); }
html.hue-dark.theme-modern .zv-bar:hover i { background: #E2453F; }
html.hue-dark.theme-modern .zv-bar span { color: var(--muted); }
html.hue-dark.theme-modern .vk-page-user { color: var(--muted); }
@media (max-width: 960px) and (min-width: 701px) {
    html.hue-dark.theme-modern .vk-page:not(.zv-page):not(.mu-page) > .vk-right .vk-subnav > a { border-left: 0; }
    html.hue-dark.theme-modern .vk-page:not(.zv-page):not(.mu-page) > .vk-right .vk-subnav > a.active { border-bottom-color: var(--accent); background: transparent; }
}
html.hue-dark.theme-modern #zv-profile-edit.zv-modal-on { background: rgba(0, 0, 0, 0.6); }
html.hue-dark.theme-modern #zv-profile-edit.zv-modal-on > * { background: var(--dk-card); }
html.hue-dark.theme-modern .zv-abtn-edit { background: #3A3A3A !important; color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-abtn-edit .hue-ico { color: #FFFFFF; }
html.hue-dark.theme-modern .hue-err-card { color: var(--text); }
html.hue-dark.theme-modern #custom-modal-yes { background: var(--head-2) !important; border-color: var(--head-2) !important; color: #FFFFFF !important; }
html.hue-dark.theme-modern #custom-modal-yes:hover { background: #2A2A2A !important; }
html.hue-dark.theme-modern .vk-chat-call { border: 0; background: transparent; color: #A8AEB6; }
html.hue-dark.theme-modern .vk-chat-call:hover { color: var(--dk-accent-text); background: var(--hover); }
html.hue-dark.theme-modern .gc-info-desc { color: var(--text); }
html.hue-dark.theme-modern .gc-info-acts { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .gc-info-acts > a, html.hue-dark.theme-modern .gc-info-acts button { border: 0; background: none; color: var(--text) !important; }
html.hue-dark.theme-modern .gc-info-acts > a:hover, html.hue-dark.theme-modern .gc-info-acts button:hover { background: var(--hover); }
html.hue-dark.theme-modern .gc-info-acts .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .gc-info-acts em { color: var(--muted); }
html.hue-dark.theme-modern .gc-info-acts .vk-danger, html.hue-dark.theme-modern .gc-info-acts .vk-danger .hue-ico { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .vk-attach-menu { background: var(--dk-card); box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2); }
html.hue-dark.theme-modern .vk-attach-item { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-attach-item:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-attach-item .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .gt-row { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .gt-row:last-child { border-bottom: 0; }
html.hue-dark.theme-modern .gt-row:target { background: #3C331B; }
html.hue-dark.theme-modern .gt-place { color: var(--muted); }
html.hue-dark.theme-modern .gt-podium .gt-place { color: #FFFFFF; }
html.hue-dark.theme-modern .gt-p1 .gt-place { background: #C49A1A; }
html.hue-dark.theme-modern .gt-p2 .gt-place { background: #4A4D53; }
html.hue-dark.theme-modern .gt-p3 .gt-place { background: #A0643C; }
html.hue-dark.theme-modern .gt-rating { color: var(--text); }
html.hue-dark.theme-modern .gt-more > summary { color: var(--muted); }
html.hue-dark.theme-modern .gt-more > summary:hover { color: var(--text); }
html.hue-dark.theme-modern .gt-bar { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .gt-seg-act { background: #B01E1E; }
html.hue-dark.theme-modern .gt-seg-vw { background: #4A76A8; }
html.hue-dark.theme-modern .gt-seg-subs { background: #4E9A51; }
@media (max-width: 700px) {
    html.hue-dark.theme-modern #mh-notif { box-shadow: 0 12px 40px rgba(0, 0, 0, .3); }
    html.hue-dark.theme-modern.hue-notif-open::after { background: rgba(0, 0, 0, .35); }
}
html.hue-dark.theme-modern button.zv-tile-btn { border: 0; color: inherit; }
html.hue-dark.theme-modern button.zv-tile-btn:hover { background: var(--hover); }
html.hue-dark.theme-modern #zv-who-modal .mu-modal-box { background: var(--card); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3); }
html.hue-dark.theme-modern .zv-who-row { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-who-row:hover { background: var(--hover); }
html.hue-dark.theme-modern .zv-who-row img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-who-name small { color: var(--muted); }
html.hue-dark.theme-modern .zv-crew-card { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-crew-card:hover .zv-crew-card-name { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-crew-card-sub { color: var(--muted); }
html.hue-dark.theme-modern .zv-crew-av-empty { color: rgba(255, 255, 255, 0.85); }
html.hue-dark.theme-modern .zv-crew-manage summary { color: var(--muted); }
html.hue-dark.theme-modern .zv-crew-manage-row { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-crew-people img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-acrew { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-acrew-name small { color: var(--muted); }
html.hue-dark.theme-modern .vk-post-who .hue-to-wall a { color: var(--link) !important; }
html.hue-dark.theme-modern .hue-pin-tag { background: var(--dk-raise); color: var(--muted); }
html.hue-dark.theme-modern .vk-signer { color: var(--muted); }
html.hue-dark.theme-modern .vk-signer a { color: var(--muted) !important; }
html.hue-dark.theme-modern .hue-more-text { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .hue-reply-to { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-as-group { color: var(--muted); }
html.hue-dark.theme-modern .hue-bell.is-off { color: var(--dk-muted) !important; }
html.hue-dark.theme-modern #main-content a.hue-more-text { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .hue-aat:hover, html.hue-dark.theme-modern .hue-aat.ap-cur { background: var(--hover); }
html.hue-dark.theme-modern .hue-aat-play { background: var(--head-2); }
html.hue-dark.theme-modern .hue-aat-play:hover { background: var(--head); }
html.hue-dark.theme-modern .hue-aat.ap-cur .hue-aat-play, html.hue-dark.theme-modern tr.ap-cur .hue-aat-play { background: var(--accent); }
html.hue-dark.theme-modern .hue-aat.ap-cur .hue-aat-play:hover { background: #961A1A; }
html.hue-dark.theme-modern .hue-aat-name, html.hue-dark.theme-modern #main-content a.hue-aat-name:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .hue-aat-artist { color: var(--text); }
html.hue-dark.theme-modern .hue-aat-name:hover .hue-aat-artist, html.hue-dark.theme-modern .hue-aat.ap-cur .hue-aat-artist { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .hue-aat-name:hover .hue-aat-title { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .hue-aat-dur { color: var(--muted); }
html.hue-dark.theme-modern .hue-aat-prog i { background: var(--accent); }
html.hue-dark.theme-modern .hue-aat-attach { color: var(--link); }
html.hue-dark.theme-modern .apm-more { color: var(--muted); }
html.hue-dark.theme-modern .apm-more a { color: var(--link) !important; }
html.hue-dark.theme-modern .hue-crop-box { color: var(--text); border-color: var(--line-strong); }
html.hue-dark.theme-modern .hue-crop-head { background: var(--head); }
html.hue-dark.theme-modern .hue-crop-range { accent-color: var(--dk-accent-text); }
html.hue-dark.theme-modern #hue-crop .hue-crop-save { background: var(--head-2); border-color: var(--head-2); }
html.hue-dark.theme-modern .hue-crop-err { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .hc-photo { border-color: var(--line-strong); background-color: var(--hover); }
html.hue-dark.theme-modern .hc-clip { color: var(--link); }
html.hue-dark.theme-modern .hue-sugg { border: 0; background: var(--card); box-shadow: 0 0 0 1px var(--line-strong), 0 8px 24px rgba(0, 0, 0, 0.18); }
html.hue-dark.theme-modern .hue-sugg-head { color: var(--muted); }
html.hue-dark.theme-modern a.hue-sugg-row { color: var(--text) !important; }
html.hue-dark.theme-modern a.hue-sugg-row:hover, html.hue-dark.theme-modern a.hue-sugg-row.on { background: var(--hover); }
html.hue-dark.theme-modern .hue-sugg-text small { color: var(--muted); }
html.hue-dark.theme-modern a.hue-sugg-all { border-top-color: var(--line); color: var(--link) !important; }
html.hue-dark.theme-modern .hue-sugg-empty { color: var(--muted); }
@media (max-width: 700px) {
    html.hue-dark.theme-modern #mh-bar.mh-search-open .mh-search { background: var(--head); }
    html.hue-dark.theme-modern #mh-bar.mh-search-open .mh-search-close { border: 0; background: none; color: #C9CCD1; }
}
html.hue-dark.theme-modern .vk-dialogs .hue-ms-box { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .hue-ms-box .hue-ico { color: var(--dk-muted); }
html.hue-dark.theme-modern .hue-ms-box input { border: 1px solid var(--line-strong); background: var(--dk-raise); outline: none; }
html.hue-dark.theme-modern .hue-ms-box input:focus { background: var(--dk-card); border-color: var(--dk-line); }
html.hue-dark.theme-modern .hue-ms-box button { color: var(--muted); background: none !important; border: 0 !important; }
html.hue-dark.theme-modern .hue-ms-res { border: 0; border-top: 1px solid var(--line); background: transparent; }
html.hue-dark.theme-modern .hue-ms-head { background: transparent; border: 0; }
html.hue-dark.theme-modern .hue-ms-head span { color: var(--muted); }
html.hue-dark.theme-modern a.hue-ms-row { border-bottom: 1px solid var(--line); color: var(--text) !important; }
html.hue-dark.theme-modern a.hue-ms-row:hover { background: transparent; }
html.hue-dark.theme-modern a.hue-ms-row:hover .hue-ms-name { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .hue-ms-name { color: var(--link); }
html.hue-dark.theme-modern .hue-ms-time { color: var(--muted); }
html.hue-dark.theme-modern .hue-ms-text { color: var(--text); }
html.hue-dark.theme-modern .hue-ms-empty { color: var(--muted); }
html.hue-dark.theme-modern #chat-form .vk-chat-row .vk-attach-btn, html.hue-dark.theme-modern #chat-form .vk-chat-row > .vk-tool, html.hue-dark.theme-modern #chat-form .vk-chat-row > .vk-send { border: 0; }
html.hue-dark.theme-modern #chat-form .vk-chat-row .vk-attach-btn, html.hue-dark.theme-modern #chat-form .vk-chat-row > .vk-tool { background: var(--dk-raise); color: var(--dk-muted) !important; }
html.hue-dark.theme-modern #chat-form .vk-chat-row .vk-attach-btn:hover, html.hue-dark.theme-modern #chat-form .vk-chat-row > .vk-tool:hover, html.hue-dark.theme-modern #chat-form .vk-attach.open .vk-attach-btn { background: var(--dk-raise-2); color: var(--dk-text) !important; }
html.hue-dark .hue-att { background: var(--dk-raise-2); }
html.hue-dark .hue-att-ico { color: #A8AEB6; }
html.hue-dark .hue-att-x { background: rgba(0, 0, 0, 0.6); color: #FFFFFF !important; }
html.hue-dark .hue-att-x:hover { background: #B01E1E; }
html.hue-dark .hue-att-note { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-hdr { background: var(--head); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-hdr-brand { background: var(--accent); color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-hdr-nav a { border-right: 1px solid rgba(255, 255, 255, 0.35); color: #C9CCD1 !important; }
html.hue-dark.theme-modern .zv-hdr-nav a:hover { color: #FFFFFF !important; background: rgba(255, 255, 255, 0.05); }
html.hue-dark.theme-modern .zv-hdr-nav a.active { color: #FFFFFF !important; background: #1E1F22; }
html.hue-dark.theme-modern .zv-hdr-search input { border: 0 !important; background: #4A4B50 !important; color: #FFFFFF !important; outline: none; }
html.hue-dark.theme-modern .zv-hdr-search input::placeholder { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-hdr-search input:focus { background: var(--dk-card) !important; color: var(--text) !important; }
html.hue-dark.theme-modern .zv-hdr-search button { border: 0; background: none; color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-hdr-up { color: #C9CCD1 !important; }
html.hue-dark.theme-modern .zv-hdr-up:hover, html.hue-dark.theme-modern .zv-hdr-up.active { color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-hdr-me img { background: #5A5B60; }
html.hue-dark.theme-modern .zv-hdr-more { color: #C9CCD1 !important; }
html.hue-dark.theme-modern .zv-hdr-more:hover { color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-hdr .vk-menu-list { color: var(--text); }
html.hue-dark.theme-modern .zv-genres-bar { background: var(--card); }
html.hue-dark.theme-modern .zv-sheet { background: var(--card); }
html.hue-dark.theme-modern .zv-home-side { border-left: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-shelf-h a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-shelf-btn { border: 1px solid var(--line-strong); background: var(--dk-card); color: var(--text); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18); }
html.hue-dark.theme-modern .zv-shelf-btn:hover { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-atile { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-atile-av { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-atile-sub { color: var(--muted); }
html.hue-dark.theme-modern .zv-atile:hover .zv-atile-name { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-mix-cover { background-color: #2F3033; }
html.hue-dark.theme-modern .zv-mix-cover::after { color: #FFFFFF; }
html.hue-dark.theme-modern .zv-mix-label { background: rgba(17, 17, 18, 0.82); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-sideh { border-bottom: 1px solid var(--line-strong); color: var(--muted); }
html.hue-dark.theme-modern .zv-sideh b { color: var(--text); }
html.hue-dark.theme-modern .zv-sideh .hue-ico { color: var(--muted); }
html.hue-dark.theme-modern .zv-sideh a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-sideh a:hover { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-side-empty { color: var(--muted); }
html.hue-dark.theme-modern .zv-newf-item { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-newf-av img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-newf-av i { background: var(--accent); box-shadow: 0 0 0 2px var(--dk-card); }
html.hue-dark.theme-modern .zv-person-av img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-person-name { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-person-sub { color: var(--muted); }
html.hue-dark.theme-modern .zv-follow { border: 1px solid var(--accent); background: var(--accent); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-follow:hover { background: #961A1A; border-color: #961A1A; }
html.hue-dark.theme-modern .zv-follow.on { background: var(--dk-card); color: var(--dk-accent-text); border-color: #6B2E2E; }
html.hue-dark.theme-modern .zv-follow.on:hover { border-color: var(--accent); }
html.hue-dark.theme-modern .zv-mini .zv-stat-like.on { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-tcard { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-tcard-main { background: none; }
html.hue-dark.theme-modern .zv-tcard-artist { color: var(--muted); }
html.hue-dark.theme-modern .zv-tcard-artist a { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-tcard-title { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-tcard.ap-cur .zv-tcard-title { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-tcard-ago { color: var(--muted); }
html.hue-dark.theme-modern .zv-tag { background: #4A4D53; color: #FFFFFF !important; }
html.hue-dark.theme-modern a.zv-tag:hover { background: #4A4D53; }
html.hue-dark.theme-modern .zv-tag-priv { background: var(--head-2); }
html.hue-dark.theme-modern .zv-tcard-dur { background: #1F2023; color: #FFFFFF; }
html.hue-dark.theme-modern .zv-tcard .zv-mark { box-shadow: 0 0 0 1px var(--dk-card); }
html.hue-dark.theme-modern .zv-qc { background: var(--dk-raise); border: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-qc-av { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-qc input[type="text"] { border: 0 !important; background: transparent !important; outline: none; }
html.hue-dark.theme-modern .zv-qc button { border: 0; background: none; color: var(--muted); }
html.hue-dark.theme-modern .zv-qc button:hover { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-tcard .zv-sq { border: 1px solid var(--line-strong); background: var(--dk-card); }
html.hue-dark.theme-modern .zv-tcard .zv-sq:hover { border-color: var(--dk-line-2); background: var(--dk-card); }
html.hue-dark.theme-modern .zv-tcard .zv-sq.on { border-color: #6B2E2E; }
html.hue-dark.theme-modern .zv-tcard-counts { color: var(--muted); }
html.hue-dark.theme-modern a.zv-plate-mid { color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-abanner-edit { background: rgba(17, 17, 18, 0.72); color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-abanner-edit:hover { background: rgba(17, 17, 18, 0.9); }
html.hue-dark.theme-modern .zv-asheet .zv-atabs a { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-asheet .zv-atabs a:not(.active) { color: var(--dk-text-2) !important; }
html.hue-dark.theme-modern .zv-asheet .zv-atabs a.active { color: var(--dk-accent-text) !important; }
html.hue-dark.theme-modern .zv-asheet .zv-abtn { border: 1px solid var(--line-strong); background: var(--dk-card); }
html.hue-dark.theme-modern .zv-asheet .zv-abtn:hover { border-color: var(--dk-line-2); background: var(--dk-card); }
html.hue-dark.theme-modern .zv-asheet .zv-abtn-main { background: var(--accent); border-color: var(--accent); color: #FFFFFF !important; }
html.hue-dark.theme-modern .zv-asheet .zv-abtn-main:hover { background: #961A1A; border-color: #961A1A; }
html.hue-dark.theme-modern .zv-asheet .zv-aright { border-left: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-ah small { color: var(--muted); }
html.hue-dark.theme-modern .zv-acount + .zv-acount { border-left: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-asheet .zv-acount b { color: var(--dk-text-2); }
html.hue-dark.theme-modern .zv-asheet .zv-acount:hover b { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-pnum + .zv-pnum { border-left: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-pnum span { color: var(--muted); }
html.hue-dark.theme-modern .zv-pnum b { color: var(--dk-muted); }
html.hue-dark.theme-modern .zv-pnum-main b { color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-ptotal { color: var(--muted); }
html.hue-dark.theme-modern .zv-ptotal b { color: var(--dk-text-2); }
html.hue-dark.theme-modern .zv-h-ico .hue-ico { color: var(--muted); }
html.hue-dark.theme-modern .zv-h-link { color: var(--muted) !important; }
html.hue-dark.theme-modern .zv-stmore { color: var(--muted); }
html.hue-dark.theme-modern .zv-stmore b { color: var(--text); }
html.hue-dark.theme-modern .zv-chart-max { color: var(--muted); }
html.hue-dark.theme-modern .zv-bar-today i { background: #E2453F; }
html.hue-dark.theme-modern .zv-lis-h { color: var(--text); }
html.hue-dark.theme-modern .zv-lis-h small { color: var(--muted); }
html.hue-dark.theme-modern .zv-lis th { border-bottom: 1px solid var(--line-strong); color: var(--muted); }
html.hue-dark.theme-modern .zv-lis td { border-bottom: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-lis .zv-lis-t { color: var(--muted); }
html.hue-dark.theme-modern .zv-lis-who { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-lis-who img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-btn-more { border: 1px solid var(--line-strong); background: var(--dk-card); color: var(--text); }
html.hue-dark.theme-modern .zv-btn-more:hover { border-color: var(--dk-line-2); }
html.hue-dark.theme-modern .zv-st-head { background: var(--card); }
html.hue-dark.theme-modern .zv-st-title { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-st-head .zv-abtn { background: var(--dk-card); border: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-set-head .zv-abtn { background: var(--dk-card); border: 1px solid var(--line-strong); }
html.hue-dark.theme-modern .zv-set-banner { background: #3A3B3F center / cover no-repeat; color: #FFFFFF; }
html.hue-dark.theme-modern .zv-set-banner small { color: rgba(255, 255, 255, 0.85); }
html.hue-dark.theme-modern .zv-set-imgbtn { background: rgba(17, 17, 18, 0.82); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-set-imgbtn:hover { background: #111112; }
html.hue-dark.theme-modern .zv-set-banner .zv-set-rm { background: rgba(17, 17, 18, 0.6); }
html.hue-dark.theme-modern .zv-set-av { background: var(--dk-raise-2) center / cover no-repeat; }
html.hue-dark.theme-modern .zv-f2 small { color: var(--muted); }
html.hue-dark.theme-modern .zv-f2-prefix { border: 1px solid var(--line-strong); background: var(--dk-card); }
html.hue-dark.theme-modern .zv-f2-prefix em { color: var(--muted); }
html.hue-dark.theme-modern .zv-f2-prefix input[type="text"] { border: 0 !important; }
html.hue-dark.theme-modern .zv-set-link { background: var(--dk-raise); border: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-set-link a { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-set-foot { border-top: 1px solid var(--line); }
html.hue-dark.theme-modern .zv-btn-main2 { border: 0; background: var(--accent); color: #FFFFFF; }
html.hue-dark.theme-modern .zv-btn-main2:hover { background: #961A1A; }
html.hue-dark.theme-modern .zv-btn-flat2 { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-up-only { border: 1px solid var(--line-strong); background: var(--dk-raise); }
html.hue-dark.theme-modern .zv-up-only input { accent-color: var(--dk-accent-text); }
html.hue-dark.theme-modern .zv-up-only small { color: var(--muted); }
@media (max-width: 1000px) {
    html.hue-dark.theme-modern .zv-home-side { border-left: 0; border-top: 1px solid var(--line); }
}
@media (max-width: 700px) {
    html.hue-dark.theme-modern .zv-asheet .zv-aright { border-left: 0; border-top: 1px solid var(--line); }
}
@media (max-width: 700px) {
    html.hue-dark.theme-modern .zv-hdr-nav { background: #26272A; }
    html.hue-dark.theme-modern .zv-hdr-nav a { border-right: 0; }
}
html.hue-dark.theme-modern .zv-thero .zv-wave-times .zv-plate-sm { background: rgba(17, 17, 18, 0.88); }
html.hue-dark.theme-modern .zv-thero .zv-mark { box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85); }
html.hue-dark.theme-modern .zv-mark img { background: var(--dk-raise-2); }
html.hue-dark.theme-modern .zv-cbub { background: var(--dk-card); color: var(--text); box-shadow: 0 0 0 1px var(--line-strong), 0 4px 14px rgba(0, 0, 0, 0.28); }
html.hue-dark.theme-modern .zv-cbub::before { background: var(--dk-card); }
html.hue-dark.theme-modern .zv-cbub i { color: var(--dk-accent-text); }
html.hue-dark.theme-modern a.zv-btn-more { color: var(--text) !important; }
html.hue-dark.theme-modern .zv-home-side .zv-follow::before, html.hue-dark.theme-modern .zv-aright .zv-follow::before { background: currentColor; }
html.hue-dark.theme-modern .vk-gm-row { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-gm-row:hover { background: var(--hover); }
html.hue-dark.theme-modern .vk-gm-row small { color: var(--muted); }
html.hue-dark.theme-modern .vk-chat-head-name .vk-chn-text { color: var(--text) !important; }
html.hue-dark.theme-modern .vk-chat-head-who > a.vk-muted { color: var(--muted) !important; }
html.hue-dark.theme-modern .vk-extra-names { color: var(--muted); }
html.hue-dark.theme-modern .vk-main-name { color: inherit !important; }
html.hue-dark.theme-modern .vk-extra-names a.vk-tag-bought { color: var(--accent, var(--dk-accent-text)) !important; }
html.hue-dark.theme-modern .vk-extra-names a { color: var(--muted) !important; }
html.hue-dark .hue-msg-call { color: var(--muted, #A8AEB6); }
html.hue-dark.theme-modern .apm-add.done { color: var(--dk-accent-text) !important; }

html.hue-dark .mk-muted { color: var(--dk-muted); }
html.hue-dark .mk-ok { color: #8DCE8F; }
html.hue-dark .mk-bad { color: #D18B8A; }
html.hue-dark .mk-card { background: var(--dk-card); border: 1px solid var(--dk-line); }
html.hue-dark .mk-card-title { background: var(--dk-raise); border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-note { color: var(--dk-text-2); }
html.hue-dark .mk-empty { color: var(--dk-muted); }
html.hue-dark .mk-flash { color: #8DCE8F; background: #1B3C1D; border-color: #366339; }
html.hue-dark .mk-flash-err { color: #D18B8A; background: #3C1B1B; border-color: #6B2E2E; }
html.hue-dark .mk-top-head { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark .mk-top-bal { color: #DDDDDD; }
html.hue-dark .mk-top-bal .mk-muted { color: #BDBDBD !important; }
html.hue-dark .mk-tabs { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-tabs > a { color: var(--dk-text-2); }
html.hue-dark .mk-tabs > a:hover { color: var(--dk-text); }
html.hue-dark .mk-tabs > a.active { color: var(--dk-text); border-bottom-color: #B01E1E; }
html.hue-dark .mk-tab-count { background: #B01E1E; color: #FFFFFF; }
html.hue-dark .mk-closed { background: #3C391B; color: #D6C985; border-top: 1px solid #6B602E; }
html.hue-dark .mk-tabs + .mk-closed { border-top: 0; }
html.hue-dark .mk-top { border-bottom: 0; }
html.hue-dark .mk-filters { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-frow label { color: #A8AEB6; }
html.hue-dark .mk-summary { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-btn { border: 1px solid var(--dk-line); background: var(--dk-raise); color: var(--dk-text); }
html.hue-dark .mk-btn:hover { background: var(--dk-raise-2); }
html.hue-dark .mk-btn-primary { background: #3A3A3A; border-color: #3A3A3A; color: #FFFFFF !important; }
html.hue-dark .mk-btn-primary:hover { background: #4D4D4D; }
html.hue-dark .mk-coin { background: radial-gradient(circle at 35% 35%, #685A27, #D9A400 70%); box-shadow: inset 0 0 0 1px #B88A00; }
html.hue-dark .mk-st-active { background: #1B3C1D; color: #8DCE8F; }
html.hue-dark .mk-st-sold { background: var(--dk-raise-2); color: var(--dk-text-2); }
html.hue-dark .mk-st-cancelled, html.hue-dark .mk-st-removed, html.hue-dark .mk-st-invalid { background: #3C1B1B; color: #D18B8A; }
html.hue-dark .mk-table th { color: var(--dk-muted); border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-table td { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-table tbody tr:hover { background: var(--dk-raise); }
html.hue-dark .mk-table tbody tr:last-child td { border-bottom: 0; }
html.hue-dark .mk-gcard { border: 1px solid var(--dk-line); background: var(--dk-card); color: var(--dk-text); }
html.hue-dark .mk-gcard:hover { border-color: var(--dk-line-2); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
html.hue-dark .mk-gprice { background: var(--dk-raise); border: 1px solid var(--dk-line); }
html.hue-dark .mk-gpic { border: 2px solid var(--rc, #8A8A8A); background: var(--dk-card); }
html.hue-dark .mk-plate { background: linear-gradient(145deg, #2F3033, #4A4A4A); color: #FFFFFF; }
html.hue-dark .mk-rows { border-top: 1px solid var(--dk-line); }
html.hue-dark .mk-r { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-r > span:first-child { color: var(--dk-muted); }
html.hue-dark .mk-field > span { color: #A8AEB6; }
html.hue-dark .mk-subtabs { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .mk-subtabs a { color: var(--dk-text-2); }
html.hue-dark .mk-subtabs a.active { color: var(--dk-text); }
html.hue-dark .mk-subtabs-sep { background: var(--dk-raise-2); }
html.hue-dark .mk-pages { border-top: 1px solid var(--dk-line); }
html.hue-dark.theme-modern .mk-card { border: 0; }
html.hue-dark.theme-modern .mk-card-title { background: var(--dk-raise); border-bottom-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-top-head { background: var(--dk-card); color: var(--text, var(--dk-text)); }
html.hue-dark.theme-modern .mk-top-title .hue-ico { color: var(--accent, var(--dk-accent-text)); }
html.hue-dark.theme-modern .mk-top-bal { color: var(--muted, var(--dk-muted)); }
html.hue-dark.theme-modern .mk-top-bal b { color: var(--text, var(--dk-text)); }
html.hue-dark.theme-modern .mk-top-bal .mk-muted { color: var(--link, var(--dk-text)) !important; }
html.hue-dark.theme-modern .mk-tabs { border-bottom-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-tabs > a { color: var(--muted, var(--dk-muted)) !important; }
html.hue-dark.theme-modern .mk-tabs > a.active { color: var(--text, var(--dk-text)) !important; border-bottom-color: var(--accent, #B01E1E); }
html.hue-dark.theme-modern .mk-filters, html.hue-dark.theme-modern .mk-summary, html.hue-dark.theme-modern .mk-subtabs { border-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-frow label { color: var(--muted, var(--dk-muted)); }
html.hue-dark.theme-modern .mk-table th { color: var(--muted, var(--dk-muted)); border-bottom-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-table td { border-bottom-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-table tbody tr:hover { background: var(--hover, var(--dk-raise)); }
html.hue-dark.theme-modern .mk-uname, html.hue-dark.theme-modern .mk-user { color: var(--link, var(--dk-text)) !important; }
html.hue-dark.theme-modern .mk-gcard { border-color: var(--line-strong, var(--dk-line)); }
html.hue-dark.theme-modern .mk-gpic { background: var(--dk-raise); }
html.hue-dark.theme-modern .mk-gprice { background: var(--dk-raise); border: 0; }
html.hue-dark.theme-modern .mk-rows, html.hue-dark.theme-modern .mk-r { border-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-r > span:first-child { color: var(--muted, var(--dk-muted)); }
html.hue-dark.theme-modern .mk-flash { border: 0; background: var(--dk-card); }
html.hue-dark.theme-modern .mk-flash-err { background: var(--dk-card); }
html.hue-dark.theme-modern .mk-btn.vk-btn { border: 0; }
html.hue-dark.theme-modern .mk-btn-primary.vk-btn { background: var(--head-2, #3A3A3A); }
html.hue-dark.theme-modern .mk-pages { border-color: var(--line, var(--dk-line)); }
html.hue-dark.theme-modern .mk-field > span { color: #A8AEB6; }
@media (max-width: 700px) {
    html.hue-dark .mk-table tr { border-bottom: 1px solid var(--dk-line); }
    html.hue-dark.theme-modern .mk-table tr { border-bottom-color: var(--line, var(--dk-line)); }
    html.hue-dark .mk-table tbody tr:last-child { border-bottom: 0; }
    html.hue-dark .mk-table td, html.hue-dark.theme-modern .mk-table td { border: 0; }
    html.hue-dark .mk-table td[data-label]::before { color: var(--dk-muted); }
}
html.hue-dark .gd-bar, html.hue-dark .gd-h, html.hue-dark .gd-foot, html.hue-dark .gd-admin { border-color: var(--dk-line); }
html.hue-dark .gd-subtabs a { color: var(--dk-text-2); }
html.hue-dark .gd-subtabs a.active { color: var(--dk-text); }
html.hue-dark .gd-pic, html.hue-dark .gd-main, html.hue-dark .gd-thumb, html.hue-dark .gd-ph, html.hue-dark .gd-seller-av { background-color: var(--dk-raise); }
html.hue-dark .gd-pic-none { filter: brightness(0.6); }
html.hue-dark .gd-thumb.active { border-color: var(--dk-text-2); }
html.hue-dark .gd-price, html.hue-dark .gd-big-price { color: var(--dk-text); }
html.hue-dark .gd-title, html.hue-dark .gd-seller-name > a:first-child { color: var(--dk-link); }
html.hue-dark .gd-city { color: var(--dk-muted); }
html.hue-dark .gd-badge { background: #1B3C1D; color: #8DCE8F; }
html.hue-dark .gd-st-sold { background: #3A3C41; color: #FFFFFF; }
html.hue-dark .gd-st-hidden { background: var(--dk-raise-2); color: var(--dk-text-2); }
html.hue-dark .gd-st-removed, html.hue-dark .gd-st-deleted { background: #3C1B1B; color: #D18B8A; }
html.hue-dark .gd-error { background: #3C1B1B; color: #D18B8A; border-color: #6B2E2E; }
html.hue-dark .gd-ph-add { background: var(--dk-raise); border-color: var(--dk-line-2); color: var(--dk-muted); }
html.hue-dark .gd-ph-add:hover { border-color: var(--dk-muted); color: var(--dk-text); }
html.hue-dark .gd-vb { color: #8DCE8F; }
html.hue-dark .gd-pin { background: #000000; color: #FFFFFF; }
html.hue-dark .gd-status .gd-pin, html.hue-dark .mk-c-status .gd-pin, html.hue-dark .gd-admin-l .gd-pin { background: var(--dk-raise-2); color: var(--dk-text); }
html.hue-dark .gd-sl, html.hue-dark .mk-frow label.gd-check { color: var(--dk-text-2); }
html.hue-dark .gd-empty-t { color: var(--dk-muted); }
html.hue-dark .gd-admin-row input[type="date"], html.hue-dark .gd-aform input[type="date"] { border: 1px solid var(--dk-line); background: var(--dk-card); color: var(--dk-text); color-scheme: dark; outline: none; }

html.hue-dark #hue-share-modal .hs-foot { border-top: 1px solid var(--dk-line); background: var(--dk-raise); }
html.hue-dark #hue-share-modal .hs-row.hl { background: var(--dk-raise); }
html.hue-dark #hue-share-modal .hs-row.on { background: #3C1B1B; }
html.hue-dark #hue-share-modal .hs-row-t small { color: var(--dk-muted); }
html.hue-dark #hue-share-modal .hs-check { border: 1px solid var(--dk-line); background: var(--dk-card); }
html.hue-dark #hue-share-modal .hs-row.on .hs-check { background: #B01E1E; border-color: #B01E1E; }
html.hue-dark #hue-share-modal .hs-row.on .hs-check::after { border: solid var(--dk-line); }
html.hue-dark #hue-share-modal .hs-chip { background: #3C1B1B; border: 1px solid #6B2E2E; color: var(--dk-text); }
html.hue-dark #hue-share-modal .hs-chip a { color: var(--dk-accent-text) !important; }
html.hue-dark #hue-share-modal .hs-prev { border-left: 3px solid #B01E1E; background: var(--dk-raise); }
html.hue-dark #hue-share-modal .hs-prev-t small { color: var(--dk-muted); }
html.hue-dark #hue-share-modal .hs-prev-t span { color: var(--dk-text); }
html.hue-dark #hue-share-modal .hs-copy { color: #85AED6 !important; }
html.hue-dark .hue-pc { border-left: 3px solid #B01E1E; background: var(--dk-raise); color: var(--dk-text); }
html.hue-dark .hue-pc-src { color: var(--dk-muted); }
html.hue-dark .hue-pc-src a { color: #85AED6 !important; }
html.hue-dark .hue-pc-name { color: #85AED6 !important; }
html.hue-dark .hue-pc-date { color: var(--dk-muted) !important; }
html.hue-dark .hue-pc-text.hue-pc-cut::after { background: linear-gradient(rgba(247, 248, 250, 0), var(--dk-raise)); }
html.hue-dark .hue-pc-more { color: #85AED6 !important; }
html.hue-dark .hue-pc-pic { background: var(--dk-raise-2); }
html.hue-dark .hue-pc-att { background: var(--dk-card); border: 1px solid var(--dk-line); color: var(--dk-text); }
html.hue-dark .hue-pc-repost { border-left: 2px solid var(--dk-line); background: var(--dk-card); color: var(--dk-text) !important; }
html.hue-dark .hue-pc-repost b { color: #85AED6; }
html.hue-dark .hue-pc-repost span { color: #A8AEB6; }
html.hue-dark .hue-pc-open { color: #85AED6 !important; }
html.hue-dark .hue-pc-gone { color: var(--dk-muted); border-left-color: var(--dk-line); }
html.hue-dark .hue-pc-gone .hue-pc-gone-t { color: #A8AEB6; }
html.hue-dark .hue-pc-gone small { color: var(--dk-muted); }
html.hue-dark a.hue-mention, html.hue-dark a.hue-mention:visited { color: #85AED6 !important; }
html.hue-dark #hue-mention { border: 1px solid var(--dk-line); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18); }
html.hue-dark #hue-mention .hm-item.on { background: var(--dk-raise-2); }
html.hue-dark #hue-mention .hm-name b, html.hue-dark #hue-mention .hm-user b { color: #85AED6; }

html.hue-dark .hue-mg-t { background: var(--dk-raise-2); }
html.hue-dark .hue-mgrid .hue-mg-t img, html.hue-dark .hue-mgrid .hue-mg-t video { border: 0; }
html.hue-dark .hue-mg-play { background: rgba(0, 0, 0, 0.55); }
html.hue-dark .hue-mg-play::after { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark .hue-att-it { background: var(--dk-raise-2); border: 1px solid var(--dk-line); }
html.hue-dark .hue-att-it img, html.hue-dark .hue-att-it video { border: 0; }
html.hue-dark .hue-att-it.is-vid::after { background: rgba(0, 0, 0, 0.6); color: #FFFFFF; }
html.hue-dark .hue-att-x { background: rgba(0, 0, 0, 0.65); color: #FFFFFF !important; }
html.hue-dark .hue-att-x:hover { background: #B01E1E; }
html.hue-dark .hue-att-add { border: 1px dashed var(--dk-line-2); color: var(--dk-muted) !important; background: transparent; }
html.hue-dark .hue-att-add:hover { border-color: #5E6670; color: var(--dk-text) !important; }
html.hue-dark .hue-att-n { color: var(--dk-muted); }
html.hue-dark .hue-att-err { color: var(--dk-accent-text); }
html.hue-dark .hue-medit-it { border: 1px solid var(--dk-line); background: var(--dk-raise-2); }
html.hue-dark .hue-medit-x { background: rgba(0, 0, 0, 0.65); color: #FFFFFF; }
html.hue-dark .hue-medit-it.is-off .hue-medit-x { background: #2F9A52; }
html.hue-dark .hue-medit-it.is-off .hue-medit-x::before { background: #2F9A52; }
html.hue-dark .hue-medit-add { border: 1px dashed var(--dk-line-2); color: var(--dk-muted); }
html.hue-dark .hue-mv-nav { color: #FFFFFF !important; background: rgba(255, 255, 255, 0.3); }
html.hue-dark .hue-mv-nav:hover { background: rgba(0, 0, 0, 0.5); }
html.hue-dark .hue-mv-count { background: rgba(0, 0, 0, 0.55); color: #FFFFFF; }
@media (max-width: 700px) {
    html.hue-dark .hue-mv-nav { background: rgba(255, 255, 255, 0.24); }
}
html.hue-dark .hue-video-time { background: rgba(0, 0, 0, 0.6); color: #FFFFFF; }

html.hue-dark .hue-stk-btn { color: var(--dk-muted) !important; }
html.hue-dark .hue-stk-btn:hover { color: var(--dk-accent-text) !important; }
html.hue-dark .hue-sticker img { border: 0 !important; background: transparent !important; }
html.hue-dark .hue-sticker-gone { color: var(--dk-muted); }
html.hue-dark .hue-msg:has(> .hue-sticker) { background-color: transparent !important; }
html.hue-dark #hue-stk-pop .hsk-box { background: var(--dk-card); border: 1px solid var(--dk-line); box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18); }
html.hue-dark #hue-stk-pop .hsk-head { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-stk-pop .hsk-title { color: var(--dk-text); }
html.hue-dark #hue-stk-pop .hsk-x { color: var(--dk-muted) !important; }
html.hue-dark #hue-stk-pop .hsk-x:hover { color: var(--dk-text) !important; }
html.hue-dark #hue-stk-pop a.hsk-st:hover { background: var(--dk-raise); }
html.hue-dark #hue-stk-pop .hsk-st img { border: 0 !important; }
html.hue-dark #hue-stk-pop .hsk-empty { color: var(--dk-muted); }
html.hue-dark #hue-stk-pop .hsk-tabs { border-top: 1px solid var(--dk-line); background: var(--dk-raise); }
html.hue-dark #hue-stk-pop .hsk-tab { color: var(--dk-muted) !important; }
html.hue-dark #hue-stk-pop .hsk-tab:hover { background: var(--dk-raise-2); }
html.hue-dark #hue-stk-pop .hsk-tab.on { background: var(--dk-card); border-top-color: #B01E1E; color: var(--dk-text) !important; }
html.hue-dark #hue-stk-pop .hsk-tab-all { background: var(--dk-raise); border-left: 1px solid var(--dk-line); }
html.hue-dark #hue-stk-pop .hsk-pack { border-bottom: 1px solid var(--dk-line); }
html.hue-dark #hue-stk-pop .hsk-pack:last-child { border-bottom: 0; }
html.hue-dark #hue-stk-pop .hsk-pack-name b { color: var(--dk-text); }
html.hue-dark #hue-stk-pop .hsk-pack-name span { color: var(--dk-muted); }
html.hue-dark #hue-stk-pop .hsk-pack-btn { background: #3A3A3A; color: #FFFFFF !important; }
html.hue-dark #hue-stk-pop .hsk-pack-btn:hover { background: #B01E1E; }
html.hue-dark #hue-stk-pop .hsk-pack-btn.mine { background: var(--dk-raise-2); color: var(--dk-text) !important; }
html.hue-dark #hue-stk-pop.hsk-modal { background: rgba(0, 0, 0, 0.45); }
html.hue-dark #hue-stk-pop .hsk-buy { background: var(--dk-raise); border: 1px solid var(--dk-line); }
html.hue-dark #hue-stk-pop .hsk-buy-lock { background: var(--dk-raise-2); }
html.hue-dark #hue-stk-pop .hsk-buy-lock .hue-ico { background-color: var(--dk-text); }
html.hue-dark #hue-stk-pop .hsk-buy-info b { color: var(--dk-text); }
html.hue-dark #hue-stk-pop .hsk-buy-info span { color: var(--dk-muted); }
html.hue-dark #hue-stk-pop .hsk-nft { color: var(--dk-accent-text) !important; }
html.hue-dark #hue-stk-pop .hsk-buy .hsk-buy-btn { background: #B01E1E; color: #FFFFFF !important; }
html.hue-dark #hue-stk-pop .hsk-buy a.hsk-buy-btn:hover { background: #C42A2A; }
html.hue-dark #hue-stk-pop .hsk-buy .hsk-buy-btn-off { background: var(--dk-raise-2); color: var(--dk-muted) !important; }
html.hue-dark #hue-stk-pop .hsk-tab-lockico { background: var(--dk-raise-2); }
html.hue-dark #hue-stk-pop .hsk-tab-lockico .hue-ico { background-color: var(--dk-text); }
@media (max-width: 600px) {
    html.hue-dark #hue-stk-pop .hsk-box { border-left: 0; border-right: 0; border-bottom: 0; }
    html.hue-dark #hue-stk-pop:not(.hsk-modal) { background: rgba(0, 0, 0, 0.3); }
}
html.hue-dark .hue-aat-attach.on { color: #8DCE8F; }
html.hue-dark .hue-aat-picked { background: var(--dk-raise); }
html.hue-dark .hue-apk-chip { background: var(--dk-raise-2); color: var(--dk-text); }
html.hue-dark .hue-apk-chip a { color: var(--dk-muted) !important; }
html.hue-dark .hue-apk-chip a:hover { color: var(--dk-accent-text) !important; }
html.hue-dark .hue-aedit-it { background: var(--dk-raise-2); }
html.hue-dark .hue-aedit-name { color: var(--dk-text); }
html.hue-dark .hue-aedit-x { color: var(--dk-muted); }
html.hue-dark .hue-aedit-it:has(input:not(:checked)) .hue-aedit-name { color: var(--dk-muted); }
html.hue-dark .hue-aedit-it:has(input:not(:checked)) .hue-aedit-x { color: #85D69F; }
html.hue-dark .hue-aedit-add { color: #85AED6 !important; }
html.hue-dark .stk-adm-btn { background: var(--dk-raise); border: 1px solid var(--dk-line); color: var(--dk-text); }
html.hue-dark .stk-adm-btn:hover { background: var(--dk-raise-2); }
html.hue-dark .stk-adm-danger { color: #D18B8A; }
html.hue-dark .stk-adm-upload { background: var(--dk-raise); border: 1px dashed var(--dk-line); }
html.hue-dark .stk-adm-pack { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .stk-adm-pack.on { background: var(--dk-raise); }
html.hue-dark .stk-adm-cover { background: var(--dk-raise); }
html.hue-dark .stk-adm-it { border: 1px solid var(--dk-line); background: var(--dk-raise); }
html.hue-dark .stk-adm-anim { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark .stk-adm-sale-line { color: var(--dk-muted); }
html.hue-dark .stk-adm-price { color: var(--dk-text); }
html.hue-dark .stk-sale { background: var(--dk-raise); border: 1px solid var(--dk-line); }
html.hue-dark .stk-sale-f { color: var(--dk-muted); }
html.hue-dark .stk-sale-chk { color: var(--dk-text); }
html.hue-dark .stk-sale-stats { color: var(--dk-text-2); border-top: 1px solid var(--dk-line); }
html.hue-dark .stk-sale-on { color: #8DCE8F; }
html.hue-dark .stk-sale-off { color: #D18B8A; }
html.hue-dark .stk-own { border-top: 1px solid var(--dk-line); }
html.hue-dark .stk-own-row { border-bottom: 1px solid var(--dk-line); }
html.hue-dark .stk-own-meta { color: var(--dk-muted); }

html.hue-dark input[type="checkbox"] { accent-color: var(--dk-text); }

html.hue-dark .dv-hell { border: 1px solid #3A0A0A; background: radial-gradient(ellipse at 50% -10%, #3A0707 0%, #160303 45%, #060606 100%); color: #D9CFCF; box-shadow: inset 0 0 80px rgba(255, 50, 0, 0.07); }
html.hue-dark .dv-hell::before { background-image: radial-gradient(circle, rgba(255, 90, 30, 0.9) 0 1px, transparent 2px), radial-gradient(circle, rgba(255, 40, 10, 0.7) 0 1px, transparent 2px); }
html.hue-dark .dv-hell a { color: #FF8A8A !important; }
html.hue-dark .dv-hell a:hover { color: #FFC4C4 !important; }
html.hue-dark .dv-hell h3 { color: #E04040 !important; }
html.hue-dark .dv-title { color: #FF3B3B !important; }
html.hue-dark .dv-sub { color: #A08C8C; }
html.hue-dark .dv-stat { border: 1px solid #4A0D0D; background: rgba(0, 0, 0, 0.45); }
html.hue-dark .dv-stat b { color: #FF5252; }
html.hue-dark .dv-stat span { color: #A08C8C; }
html.hue-dark .dv-box { border: 1px solid #4A0D0D; background: rgba(8, 0, 0, 0.6); }
html.hue-dark .dv-hell input[type="text"], html.hue-dark .dv-hell input[type="number"], html.hue-dark .dv-hell select, html.hue-dark .dv-hell textarea { border: 1px solid #5A1010; background: #0B0404 !important; color: #F2E6E6 !important; }
html.hue-dark .dv-hell input::placeholder, html.hue-dark .dv-hell textarea::placeholder { color: #B7A4A4; }
html.hue-dark .dv-hell .dv-b { border: 1px solid #B01E1E; background: linear-gradient(#8E1616, #4A0505); color: #FFFFFF !important; }
html.hue-dark .dv-hell .dv-b:hover { background-color: transparent !important; }
html.hue-dark .dv-hell .dv-b-ghost { background: transparent !important; color: #FF8A8A !important; border-color: #5A1010; }
html.hue-dark .dv-row { border-top: 1px solid rgba(90, 16, 16, 0.5); }
html.hue-dark .dv-row:first-of-type { border-top: 0; }
html.hue-dark .dv-av { border: 1px solid #5A1010; }
html.hue-dark .dv-who b { color: #F2E6E6; }
html.hue-dark .dv-who small { color: #B6A5A5; }
html.hue-dark .dv-meta { color: #A08C8C; }
html.hue-dark .dv-paper { background: radial-gradient(ellipse at center, #3C321B, #685427); box-shadow: inset 0 0 12px rgba(90, 50, 10, 0.5); }
html.hue-dark .dv-tag { border: 1px solid #5A1010; color: #FF8A8A; }
html.hue-dark .dv-tag-on { background: #8E1616; color: #FFFFFF; border-color: #B01E1E; }
html.hue-dark .dv-empty { color: #B6A5A5; }
html.hue-dark .dv-soul-name { color: #FFFFFF; }
html.hue-dark .dv-forms form { border: 1px dashed #4A0D0D; }
html.hue-dark .dv-forms label { color: #A08C8C; }
html.hue-dark .dv-curse { border: 1px solid #4A0D0D; background: rgba(0, 0, 0, 0.5); }
html.hue-dark .dv-curse.dv-active { border-color: #D23A3A; }
html.hue-dark .dv-curse-name { color: #FFFFFF; }
html.hue-dark .dv-curse-desc { color: #A08C8C; }
html.hue-dark .dv-curse-state { color: #FF8A8A; }
html.hue-dark .dv-curse .dv-mins { color: #A08C8C; }
html.hue-dark .dv-log div { border-top: 1px solid rgba(90, 16, 16, 0.45); }
html.hue-dark .dv-log div:first-child { border-top: 0; }
html.hue-dark .dv-log time { color: #B7A4A4; }
html.hue-dark .dv-log em { color: #A08C8C; }
html.hue-dark .dv-danger { border-color: #8E1616; background: rgba(60, 0, 0, 0.5); }

html.hue-dark .dv-wrap .dv-flash { background: #1C1C1C; color: #E6E6E6; border: 1px solid #3A3A3A; }
html.hue-dark .dv-wrap .dv-flash-err { background: #2A0707; border-color: #6E0F0F; color: #FFD6D6; }
html.hue-dark .dv-wrap .dv-doc { color: #CEA38D; background: radial-gradient(ellipse at 50% 40%, #3C331B 0%, #685527 55%, #C9A86A 100%); box-shadow: inset 0 0 70px rgba(90, 50, 10, 0.55), inset 0 0 12px rgba(60, 30, 5, 0.6), 0 6px 24px rgba(0, 0, 0, 0.35); }
html.hue-dark .dv-wrap .dv-doc::before { background: radial-gradient(circle at 12% 18%, rgba(120, 70, 20, 0.18) 0 30px, transparent 60px),
                    radial-gradient(circle at 86% 72%, rgba(120, 70, 20, 0.14) 0 40px, transparent 80px),
                    radial-gradient(circle at 70% 8%, rgba(110, 15, 15, 0.12) 0 12px, transparent 22px); }
html.hue-dark .dv-wrap .dv-doc-no { color: var(--dk-accent-text); }
html.hue-dark .dv-wrap .dv-doc-title { color: #D6A085; }
html.hue-dark .dv-wrap .dv-doc-sub { color: #D2A889; }
html.hue-dark .dv-wrap .dv-doc-place { border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
html.hue-dark .dv-wrap .dv-cap { color: var(--dk-accent-text); }
html.hue-dark .dv-wrap .dv-doc h2 { color: #D68585; }
html.hue-dark .dv-wrap .dv-doc p, html.hue-dark .dv-wrap .dv-doc li { color: #CEA38D; }
html.hue-dark .dv-wrap .dv-doc .n { color: #D68585; }
html.hue-dark .dv-wrap .dv-warning { border: 2px solid #8E1616; background: rgba(142, 22, 22, 0.08); color: #D68585; }
html.hue-dark .dv-wrap .dv-sig-label { color: #D2A889; }
html.hue-dark .dv-wrap .dv-sig-line { border-top: 1px solid #2A1A12; }
html.hue-dark .dv-wrap .dv-sig-under { color: #D2A889; }
html.hue-dark .dv-wrap .dv-pad { border: 1px dashed rgba(110, 15, 15, 0.65); background: rgba(255, 250, 235, 0.4); }
html.hue-dark .dv-wrap .dv-pad-hint { color: rgba(228, 230, 234, 0.6); }
html.hue-dark .dv-wrap .dv-pad-tools { color: #D2A889; }
html.hue-dark .dv-wrap .dv-pad-tools button { background: none; border: 0; color: #D68585; }
html.hue-dark .dv-wrap .dv-panel { background: #161616; color: #D8D8D8; border: 1px solid #3A0A0A; }
html.hue-dark .dv-wrap .dv-panel h3 { color: #E04040 !important; }
html.hue-dark .dv-wrap .dv-panel a { color: #FF8A8A !important; }
html.hue-dark .dv-wrap .dv-check input { accent-color: var(--dk-accent-text); }
html.hue-dark .dv-wrap .dv-btn-blood { background: linear-gradient(#B01E1E, #6E0F0F); color: #FFFFFF !important; border: 0; box-shadow: 0 2px 0 #3A0000; }
html.hue-dark .dv-wrap .dv-muted { color: var(--dk-muted); }
html.hue-dark .dv-wrap .dv-break summary { color: #FF6A6A; }
html.hue-dark .dv-wrap .dv-break input[type="text"] { border: 1px solid #6E0F0F; background: #0B0B0B; color: #FFFFFF; }
html.hue-dark .dv-wrap .dv-rows span:nth-child(odd) { color: var(--dk-muted); }

html.hue-dark input[type="checkbox"] { accent-color: var(--dk-text); }

html.hue-dark .mod-case-meta dt { color: var(--mod-muted); }
html.hue-dark .mod-act { border: 1px solid var(--admin-border); }
html.hue-dark .mod-act > summary::before { border: 1px solid var(--admin-border); }
html.hue-dark .mod-act[open] > summary { border-bottom: 1px solid var(--admin-border); background: var(--mod-soft); }
html.hue-dark .mod-shot { border: 1px solid var(--admin-border); background: var(--mod-soft); color: var(--admin-text); }
html.hue-dark .mod-shot:hover { border-color: var(--mod-accent); }
html.hue-dark .mod-shot span { color: var(--mod-muted); }
html.hue-dark .mod-tl li::before { background: var(--admin-border); }
html.hue-dark .mod-tl li::after { background: var(--admin-panel); border: 2px solid var(--mod-accent); }
html.hue-dark .mod-tl li.k-ban::after, html.hue-dark .mod-tl li.k-delete::after { border-color: var(--mod-bad); background: var(--mod-bad); }
html.hue-dark .mod-tl li.k-close::after, html.hue-dark .mod-tl li.k-review::after { border-color: var(--mod-ok); background: var(--mod-ok); }
html.hue-dark .mod-tl li.k-reopen::after, html.hue-dark .mod-tl li.k-warn::after, html.hue-dark .mod-tl li.k-revoke::after { border-color: var(--mod-caution); background: var(--mod-caution); }
html.hue-dark .mod-tl-h { color: var(--mod-muted); }
html.hue-dark .mod-tl-h b { color: var(--admin-text); }
html.hue-dark .mod-check li::before { color: var(--mod-bad); background: var(--mod-bad-bg); }
html.hue-dark .mod-check li.ok::before { color: var(--mod-ok); background: var(--mod-ok-bg); }
html.hue-dark .mod-sticky-note { border: 1px dashed var(--admin-border); background: var(--mod-soft); }

html.hue-dark .mod-ui { color: var(--admin-text); }
html.hue-dark .mod-ui a { color: var(--mod-info); }
html.hue-dark .mod-top { border: 1px solid var(--admin-border); background: var(--admin-panel); }
html.hue-dark .mod-top-h { background: var(--mod-top); color: var(--mod-on-top); }
html.hue-dark .mod-tabs a { color: var(--admin-text); }
html.hue-dark .mod-tabs a:hover { background: var(--mod-soft); }
html.hue-dark .mod-tabs a.on { border-bottom-color: var(--mod-accent); }
html.hue-dark .mod-tabs .mod-n { background: var(--mod-bad-bg); color: var(--mod-bad); }
html.hue-dark .mod-tabs .mod-tabs-sep { background: var(--admin-border); }
html.hue-dark .mod-flash.ok { background: var(--mod-ok-bg); color: var(--mod-ok); border-color: currentColor; }
html.hue-dark .mod-flash.err { background: var(--mod-bad-bg); color: var(--mod-bad); border-color: currentColor; }
html.hue-dark .mod-card { border: 1px solid var(--admin-border); background: var(--admin-panel); }
html.hue-dark .mod-card-h { background: var(--admin-head); border-bottom: 1px solid var(--admin-border); }
html.hue-dark .mod-empty { color: var(--mod-muted); }
html.hue-dark .mod-muted { color: var(--mod-muted); }
html.hue-dark .mod-tile { border: 1px solid var(--admin-border); background: var(--admin-panel); color: var(--admin-text); }
html.hue-dark a.mod-tile:hover { background: var(--mod-soft); }
html.hue-dark .mod-tile span { color: var(--mod-muted); }
html.hue-dark .mod-tile.hot b { color: var(--mod-bad); }
html.hue-dark .mod-row { border-bottom: 1px solid var(--admin-border); }
html.hue-dark .mod-row:last-child { border-bottom: 0; }
html.hue-dark .mod-row-meta { color: var(--mod-muted); }
html.hue-dark .mod-quote { border-left: 3px solid var(--admin-border); background: var(--mod-soft); }
html.hue-dark .mod-chip.is-open { color: var(--mod-info); background: var(--mod-info-bg); }
html.hue-dark .mod-chip.is-closed { color: var(--mod-ok); background: var(--mod-ok-bg); }
html.hue-dark .mod-chip.is-warn { color: var(--mod-caution); background: var(--mod-caution-bg); }
html.hue-dark .mod-chip.is-danger { color: var(--mod-bad); background: var(--mod-bad-bg); }
html.hue-dark .mod-chip.is-muted { color: var(--mod-muted); background: transparent; }
html.hue-dark .mod-ui .mod-btn, html.hue-dark .mod-ui a.mod-btn { border: 1px solid var(--admin-border); background: var(--admin-button); color: var(--admin-text); }
html.hue-dark .mod-ui .mod-btn.primary { background: var(--mod-accent); border-color: var(--mod-accent); color: var(--mod-on-accent); }
html.hue-dark .mod-ui .mod-btn.danger { background: var(--mod-bad-bg); border-color: var(--mod-bad); color: var(--mod-bad); }
html.hue-dark .mod-field > span { color: var(--mod-muted); }
html.hue-dark .mod-hint { color: var(--mod-muted); }
html.hue-dark .mod-seg { border: 1px solid var(--admin-border); }
html.hue-dark .mod-seg a { color: var(--admin-text); border-right: 1px solid var(--admin-border); }
html.hue-dark .mod-seg a:last-child { border-right: 0; }
html.hue-dark .mod-seg a.on { background: var(--mod-accent); color: var(--mod-on-accent); }
html.hue-dark .mod-table th, html.hue-dark .mod-table td { border-bottom: 1px solid var(--admin-border); }
html.hue-dark .mod-table th { background: var(--admin-head); }

html.hue-dark body { background: var(--dk-raise-2); }
html.hue-dark #preview-note { background: #3A3A3A; color: #FFFFFF; }
html.hue-dark #design-blocks [data-block-id]:hover { outline: 2px dashed var(--dk-line-2); }
html.hue-dark #design-blocks [data-block-id].hue-drop-before { box-shadow: 0 -3px 0 0 #B01E1E; }
html.hue-dark #design-blocks [data-block-id].hue-drop-after { box-shadow: 0 3px 0 0 #B01E1E; }
html.hue-dark .hue-vmark { background: #3A3A3A; color: #FFFFFF !important; }
html.hue-dark .hue-vmark.light { background: var(--dk-card); color: var(--dk-text) !important; }
html.hue-dark .hue-vmark::after { background: #3A3A3A; color: #FFFFFF; box-shadow: 0 2px 6px rgba(0,0,0,0.3); }
html.hue-dark .hue-vmark::before { border-top: none; border-bottom-color: #3A3A3A; }
html.hue-dark .hue-vmark.light::before { border-bottom-color: var(--dk-line); }
html.hue-dark .hue-vmark.light::after { background: var(--dk-card); color: var(--dk-text); border: 1px solid #3A3A3A; }
@media (max-width: 700px) {
    html.hue-dark .hue-cells > tbody > tr > td { border-right: none !important; border-bottom: 1px solid var(--dk-line); }
}

html.hue-dark, html.hue-dark body { background: #1C1C1E; color: #FFFFFF; }
html.hue-dark .e-cover { background: #3A3B3F center / cover no-repeat; }
html.hue-dark .e-play { border: 0; background: #B01E1E; }
html.hue-dark .e-play:hover { background: #961A1A; }
html.hue-dark .e-play::before { border-color: transparent transparent transparent var(--dk-line); }
html.hue-dark .e-play.on::before { border: 0; background: var(--dk-card); box-shadow: 8px 0 0 var(--dk-card); }
html.hue-dark .e-names a { color: #FFFFFF; }
html.hue-dark .e-artist { color: var(--dk-muted) !important; }
html.hue-dark .e-bar i { background: #4A4B50; }
html.hue-dark .e-bar b { background: #E2453F; }
html.hue-dark .e-time { color: var(--dk-muted); }
html.hue-dark .e-brand { color: var(--dk-muted); }
html.hue-dark .e-empty { color: var(--dk-muted); }

html.hue-dark [style^="color:#000" i], html.hue-dark [style*=" color:#000" i], html.hue-dark [style*=";color:#000" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color:#333" i], html.hue-dark [style*=" color:#333" i], html.hue-dark [style*=";color:#333" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color:#555" i], html.hue-dark [style*=" color:#555" i], html.hue-dark [style*=";color:#555" i] { color: var(--dk-text-2) !important; }
html.hue-dark [style^="color:#888" i], html.hue-dark [style*=" color:#888" i], html.hue-dark [style*=";color:#888" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color:gray" i], html.hue-dark [style*=" color:gray" i], html.hue-dark [style*=";color:gray" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color: #000" i], html.hue-dark [style*=" color: #000" i], html.hue-dark [style*=";color: #000" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color: #222" i], html.hue-dark [style*=" color: #222" i], html.hue-dark [style*=";color: #222" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color: #333" i], html.hue-dark [style*=" color: #333" i], html.hue-dark [style*=";color: #333" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color: #444" i], html.hue-dark [style*=" color: #444" i], html.hue-dark [style*=";color: #444" i] { color: var(--dk-text-2) !important; }
html.hue-dark [style^="color: #555" i], html.hue-dark [style*=" color: #555" i], html.hue-dark [style*=";color: #555" i] { color: var(--dk-text-2) !important; }
html.hue-dark [style^="color: #666" i], html.hue-dark [style*=" color: #666" i], html.hue-dark [style*=";color: #666" i] { color: #A8AEB6 !important; }
html.hue-dark [style^="color: #888" i], html.hue-dark [style*=" color: #888" i], html.hue-dark [style*=";color: #888" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color: #999" i], html.hue-dark [style*=" color: #999" i], html.hue-dark [style*=";color: #999" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color: gray" i], html.hue-dark [style*=" color: gray" i], html.hue-dark [style*=";color: gray" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color:#3a3a3a" i], html.hue-dark [style*=" color:#3a3a3a" i], html.hue-dark [style*=";color:#3a3a3a" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color:#808080" i], html.hue-dark [style*=" color:#808080" i], html.hue-dark [style*=";color:#808080" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color:#a94442" i], html.hue-dark [style*=" color:#a94442" i], html.hue-dark [style*=";color:#a94442" i] { color: #D18B8A !important; }
html.hue-dark [style^="color: #222222" i], html.hue-dark [style*=" color: #222222" i], html.hue-dark [style*=";color: #222222" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color: #2e6b30" i], html.hue-dark [style*=" color: #2e6b30" i], html.hue-dark [style*=";color: #2e6b30" i] { color: #8DCE8F !important; }
html.hue-dark [style^="color: #3a3a3a" i], html.hue-dark [style*=" color: #3a3a3a" i], html.hue-dark [style*=";color: #3a3a3a" i] { color: var(--dk-text) !important; }
html.hue-dark [style^="color: #666666" i], html.hue-dark [style*=" color: #666666" i], html.hue-dark [style*=";color: #666666" i] { color: #A8AEB6 !important; }
html.hue-dark [style^="color: #7a5a2e" i], html.hue-dark [style*=" color: #7a5a2e" i], html.hue-dark [style*=";color: #7a5a2e" i] { color: #D2B388 !important; }
html.hue-dark [style^="color: #808080" i], html.hue-dark [style*=" color: #808080" i], html.hue-dark [style*=";color: #808080" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color: #888888" i], html.hue-dark [style*=" color: #888888" i], html.hue-dark [style*=";color: #888888" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color: #8a7070" i], html.hue-dark [style*=" color: #8a7070" i], html.hue-dark [style*=";color: #8a7070" i] { color: #B6A5A5 !important; }
html.hue-dark [style^="color: #8a8a8a" i], html.hue-dark [style*=" color: #8a8a8a" i], html.hue-dark [style*=";color: #8a8a8a" i] { color: var(--dk-muted) !important; }
html.hue-dark [style^="color: #8e1616" i], html.hue-dark [style*=" color: #8e1616" i], html.hue-dark [style*=";color: #8e1616" i] { color: var(--dk-accent-text) !important; }
html.hue-dark [style^="color: #a94442" i], html.hue-dark [style*=" color: #a94442" i], html.hue-dark [style*=";color: #a94442" i] { color: #D18B8A !important; }
html.hue-dark [style^="color: #b01e1e" i], html.hue-dark [style*=" color: #b01e1e" i], html.hue-dark [style*=";color: #b01e1e" i] { color: var(--dk-accent-text) !important; }
html.hue-dark [style*="background:#fff" i] { background: var(--dk-card) !important; }
html.hue-dark [style*="background:#e0e0e0" i] { background: var(--dk-raise-2) !important; }
html.hue-dark [style*="background:#e6e6e6" i] { background: var(--dk-raise-2) !important; }
html.hue-dark [style*="background:#eeeeee" i] { background: var(--dk-raise-2) !important; }
html.hue-dark [style*="background:#f0f0f0" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background:#f7f7f7" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background:#ffffff" i] { background: var(--dk-card) !important; }
html.hue-dark [style*="border-color: #ddd" i] { border-color: var(--dk-line) !important; }
html.hue-dark [style*="background: #dddddd" i] { background: var(--dk-raise-2) !important; }
html.hue-dark [style*="background: #eeeeee" i] { background: var(--dk-raise-2) !important; }
html.hue-dark [style*="background: #f0f0f0" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background: #f4f4f4" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background: #f5f5f5" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background: #f7f7f7" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background: #f9f9f9" i] { background: var(--dk-raise) !important; }
html.hue-dark [style*="background: #fff4f4" i] { background: #3C1B1B !important; }
html.hue-dark [style*="background: #fffbef" i] { background: #3C341B !important; }
html.hue-dark [style*="background: #fffde7" i] { background: #3C391B !important; }
html.hue-dark [style*="background: #ffffff" i] { background: var(--dk-card) !important; }
html.hue-dark [style*="border-color:#d0d0d0" i] { border-color: var(--dk-line) !important; }
html.hue-dark [style*="border-color:#d6d6d6" i] { border-color: var(--dk-line) !important; }
html.hue-dark [style*="border-color: #b7d8b9" i] { border-color: #366339 !important; }
html.hue-dark [style*="border-color: #cfe3cf" i] { border-color: #386138 !important; }
html.hue-dark [style*="border-color: #d0d0d0" i] { border-color: var(--dk-line) !important; }
html.hue-dark [style*="border-color: #d6d6d6" i] { border-color: var(--dk-line) !important; }
html.hue-dark [style*="border-color: #dddddd" i] { border-color: var(--dk-line) !important; }
html.hue-dark [style*="border-color: #e0b4b4" i] { border-color: #6B2E2E !important; }
html.hue-dark [style*="border-color: #e3d9b8" i] { border-color: #6B5D2E !important; }
html.hue-dark [style*="border-color: #e6d9a0" i] { border-color: #6B602E !important; }
html.hue-dark [style*="border-color: #ecdca0" i] { border-color: #6B5E2E !important; }
html.hue-dark [style*="border:1px solid #999" i] { border: 1px solid var(--dk-line-2) !important; }
html.hue-dark [style*="border:1px solid #ccc" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border:3px solid #fff" i] { border: 3px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #999" i] { border: 1px solid var(--dk-line-2) !important; }
html.hue-dark [style*="border: 1px solid #ccc" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="background-color:#d4edda" i] { background-color: #1B3C23 !important; }
html.hue-dark [style*="background-color:#f8d7da" i] { background-color: #3C1B1E !important; }
html.hue-dark [style*="border:1px solid #cccccc" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border:1px solid #d0d0d0" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border:1px solid #d6d6d6" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="background-color: #d4edda" i] { background-color: #1B3C23 !important; }
html.hue-dark [style*="background-color: #e0e0e0" i] { background-color: var(--dk-raise-2) !important; }
html.hue-dark [style*="background-color: #e2e3e5" i] { background-color: var(--dk-raise-2) !important; }
html.hue-dark [style*="background-color: #e6e6e6" i] { background-color: var(--dk-raise-2) !important; }
html.hue-dark [style*="background-color: #e8e8e8" i] { background-color: var(--dk-raise-2) !important; }
html.hue-dark [style*="background-color: #e8f5e9" i] { background-color: #1B3C1D !important; }
html.hue-dark [style*="background-color: #f0f0f0" i] { background-color: var(--dk-raise) !important; }
html.hue-dark [style*="background-color: #f7f7f7" i] { background-color: var(--dk-raise) !important; }
html.hue-dark [style*="background-color: #f8d7da" i] { background-color: #3C1B1E !important; }
html.hue-dark [style*="background-color: #f9f9f9" i] { background-color: var(--dk-raise) !important; }
html.hue-dark [style*="background-color: #fafafa" i] { background-color: var(--dk-raise) !important; }
html.hue-dark [style*="background-color: #fff4f4" i] { background-color: #3C1B1B !important; }
html.hue-dark [style*="background-color: #fff8e1" i] { background-color: #3C341B !important; }
html.hue-dark [style*="background-color: #ffffff" i] { background-color: var(--dk-card) !important; }
html.hue-dark [style*="border: 1px solid #cccccc" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #d6d6d6" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #dddddd" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #e0b4b4" i] { border: 1px solid #6B2E2E !important; }
html.hue-dark [style*="border: 1px solid #e0e0e0" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #e3d9b8" i] { border: 1px solid #6B5D2E !important; }
html.hue-dark [style*="border: 1px solid #e3e3e3" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #e6d9a0" i] { border: 1px solid #6B602E !important; }
html.hue-dark [style*="border: 1px solid #e6e6e6" i] { border: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px solid #ecdca0" i] { border: 1px solid #6B5E2E !important; }
html.hue-dark [style*="border-top: 1px solid #eee" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border: 1px dashed #cccccc" i] { border: 1px dashed var(--dk-line) !important; }
html.hue-dark [style*="border-right: 1px solid #ccc" i] { border-right: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-right: 1px solid #eee" i] { border-right: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top:1px solid #d6d6d6" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top: 1px solid #cccccc" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top: 1px solid #dddddd" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top: 1px solid #e0b4b4" i] { border-top: 1px solid #6B2E2E !important; }
html.hue-dark [style*="border-top: 1px solid #e0e0e0" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top: 1px solid #e8e8e8" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top: 1px solid #eeeeee" i] { border-top: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-left: 1px solid #d6d6d6" i] { border-left: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-top: 1px dashed #dddddd" i] { border-top: 1px dashed var(--dk-line) !important; }
html.hue-dark [style*="border-bottom:1px solid #d6d6d6" i] { border-bottom: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-bottom:1px solid #dddddd" i] { border-bottom: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-bottom:1px solid #eeeeee" i] { border-bottom: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-right: 1px solid #e0e0e0" i] { border-right: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-right: 1px solid #e6e6e6" i] { border-right: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-bottom: 1px solid #d6d6d6" i] { border-bottom: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-bottom: 1px solid #e0e0e0" i] { border-bottom: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-bottom: 1px solid #e6e6e6" i] { border-bottom: 1px solid var(--dk-line) !important; }
html.hue-dark [style*="border-bottom: 1px solid #eeeeee" i] { border-bottom: 1px solid var(--dk-line) !important; }

html.hue-dark [bgcolor="#cccccc" i] { background-color: #3A3D42; }
html.hue-dark [bgcolor="#e6e6e6" i] { background-color: var(--dk-raise-2); }
html.hue-dark [bgcolor="#e8f5e9" i] { background-color: #1B3C1D; }
html.hue-dark [bgcolor="#eeeeee" i] { background-color: var(--dk-raise-2); }
html.hue-dark [bgcolor="#f0f0f0" i] { background-color: var(--dk-raise); }
html.hue-dark [bgcolor="#f3f8f3" i] { background-color: var(--dk-raise); }
html.hue-dark [bgcolor="#f4f4f4" i] { background-color: var(--dk-raise); }
html.hue-dark [bgcolor="#f7f7f7" i] { background-color: var(--dk-raise); }
html.hue-dark [bgcolor="#f9f9f9" i] { background-color: var(--dk-raise); }
html.hue-dark [bgcolor="#fff4f4" i] { background-color: #3C1B1B; }
html.hue-dark [bgcolor="#fff8e1" i] { background-color: #3C341B; }
html.hue-dark [bgcolor="#fffbef" i] { background-color: #3C341B; }
html.hue-dark [bgcolor="#fffde7" i] { background-color: #3C391B; }
html.hue-dark [bgcolor="#ffffff" i] { background-color: var(--dk-card); }
html.hue-dark font[color="#000" i] { color: var(--dk-text); }
html.hue-dark font[color="#2e6b30" i] { color: #8DCE8F; }
html.hue-dark font[color="#333333" i] { color: var(--dk-text); }
html.hue-dark font[color="#3a3a3a" i] { color: var(--dk-text); }
html.hue-dark font[color="#555" i] { color: var(--dk-text-2); }
html.hue-dark font[color="#7a5a2e" i] { color: #D2B388; }
html.hue-dark font[color="#808080" i] { color: var(--dk-muted); }
html.hue-dark font[color="#888" i] { color: var(--dk-muted); }
html.hue-dark font[color="#8a6d3b" i] { color: #CEB68D; }
html.hue-dark font[color="#8a7530" i] { color: #D5C286; }
html.hue-dark font[color="#8a8a8a" i] { color: var(--dk-muted); }
html.hue-dark font[color="#8e1616" i] { color: var(--dk-accent-text); }
html.hue-dark font[color="#999" i] { color: var(--dk-muted); }
html.hue-dark font[color="#a94442" i] { color: #D18B8A; }
html.hue-dark font[color="#b01e1e" i] { color: var(--dk-accent-text); }
html.hue-dark font[color="gray" i] { color: var(--dk-muted); }
html.hue-dark font[color="green" i] { color: #85D685; }
html.hue-dark font[color="red" i] { color: var(--dk-accent-text); }

html.hue-dark .hue-scheme-pick button { background: var(--dk-raise); border-color: var(--dk-line-2); color: var(--dk-text); }
html.hue-dark .hue-scheme-pick button:hover { background: var(--dk-raise-2); }
html.hue-dark[data-scheme="light"] .hue-scheme-pick button[data-pick="light"],
html.hue-dark[data-scheme="dark"] .hue-scheme-pick button[data-pick="dark"],
html.hue-dark[data-scheme="auto"] .hue-scheme-pick button[data-pick="auto"] { background: var(--dk-accent); border-color: var(--dk-accent); color: #FFFFFF; }
html.hue-dark .hue-scheme-pick .hue-scheme-cap { color: var(--dk-muted); }
html.hue-dark #sidebar-nav .hue-scheme-pick { border-bottom-color: var(--dk-line); }
@media (max-width: 700px) { html.hue-dark #sidebar-nav .hue-scheme-pick .hue-scheme-cap { color: var(--dk-text); } }
html.hue-dark .ac-scheme-cap { border-top-color: var(--dk-line); }
html.hue-dark button[style*="lightgreen" i] { background-color: #2E5A2E !important; color: #DDF5DD !important; border-color: #3E6E3E; }
html.hue-dark button[style*="lightcoral" i] { background-color: #6A2A2A !important; color: #F8DCDC !important; border-color: #7E3636; }
html.hue-dark [style*="--rar: #7A5A2E" i], html.hue-dark [style*="--rc: #7A5A2E" i] { --rar: #D2B388; --rc: #D2B388; }
html.hue-dark [style*="--rar: #3A3A3A" i], html.hue-dark [style*="--rc: #3A3A3A" i] { --rar: #C4C8CE; --rc: #C4C8CE; }
html.hue-dark [style*="--rar: #B01E1E" i], html.hue-dark [style*="--rc: #B01E1E" i] { --rar: #E5605C; --rc: #E5605C; }
html.hue-dark body[bgcolor] { background-color: var(--dk-page); }
html.hue-dark .hue-mg-play::after { border-color: transparent transparent transparent #FFFFFF; }
html.hue-dark .hue-img-loading::before { border-color: rgba(255, 255, 255, 0.25); border-top-color: #FFFFFF; }
html.hue-dark .hue-mv-nav { background: rgba(0, 0, 0, 0.25); }
html.hue-dark .hue-mv-nav:hover { background: rgba(0, 0, 0, 0.5); }
@media (max-width: 700px) { html.hue-dark .hue-mv-nav { background: rgba(0, 0, 0, 0.2); } }
html.hue-dark.theme-modern .vk-status #status_form .vk-status-clear { background: var(--card); border-color: var(--line); color: var(--muted); }
html.hue-dark.theme-modern .vk-status #status_form .vk-status-clear:hover { color: var(--text); }
html.hue-dark.theme-modern .hue-side-foot { border-top-color: var(--line); }
html:has(.hue-page-bg) body, html.hue-dark:has(.hue-page-bg) body, html.hue-dark.theme-modern:has(.hue-page-bg) body { background: transparent !important; }
html.hue-dark #status_input { color: #E6E6E6 !important; background: #2A2B2E !important; border-color: #3A3C40 !important; }

html.hue-dark .hue-limit-note { background: #33291A; border-color: #5C4826; color: #E2B35C; }
html.hue-dark .hue-limit-src { color: #B8955A; }
html.hue-dark .hue-limit-why { color: #D8C8A8; }
html.hue-dark .hue-cfrom-btn { color: var(--dk-muted); }
html.hue-dark .hue-cfrom .hue-cfrom-btn, html.hue-dark .hue-cfrom .hue-cfrom-btn:hover { background: transparent !important; border: 0 !important; box-shadow: none !important; }
html.hue-dark .hue-cfrom-menu { background: var(--dk-card); box-shadow: 0 6px 24px rgba(0, 0, 0, 0.5); }
html.hue-dark .hue-cfrom-legacy .hue-cfrom-menu { border-color: var(--dk-line-2); }
html.hue-dark .hue-cfrom-item { color: var(--dk-text) !important; }
html.hue-dark .hue-cfrom-item:hover, html.hue-dark .hue-cfrom-item:focus { background: var(--dk-raise); }
html.hue-dark .hue-cfrom-legacy .hue-cfrom-av { border-color: var(--dk-line-2); }
html.hue-dark .hue-cfrom-tick::after { border-color: var(--dk-accent-text); }
