/* music 2026-10-29: playlists, «Моя волна», «Сейчас играет» (desktop + m.). Тёмная тема — html.vc-dark ниже. */
.vcm_section #audio_search,.vcm_section #more_link,.vcm_section #initial_list,.vcm_section #not_found{display:none!important}
.vcm_root{font-size:11px;color:#000;padding:0 0 10px;box-sizing:border-box;max-width:100%}
.vcm_root *{box-sizing:border-box}
.vcm_d{padding:0 0 12px 0}
.vcm_btn{display:inline-block;vertical-align:middle;border:0;border-radius:2px;background:#e9edf1;color:#45678f;font:inherit;font-size:11px;line-height:15px;padding:6px 14px 7px;margin:0 6px 6px 0;cursor:pointer;white-space:nowrap;-webkit-appearance:none}
.vcm_btn:hover{background:#dfe6ec}
.vcm_btn_blue{background:#5e81a8;color:#fff}
.vcm_btn_blue:hover{background:#6888ad}
.vcm_btn_gray{background:#e9edf1;color:#55677d}
.vcm_btn_red{background:#c4504b;color:#fff}
.vcm_btn_red:hover{background:#cf5a55}
.vcm_btn_big{padding:9px 20px 10px;font-size:12px}
.vcm_btn[disabled],.vcm_busy{opacity:.55;cursor:default}
.vcm_head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 0 12px;border-bottom:1px solid #e7e8ec;margin-bottom:14px}
.vcm_head .vcm_btn{margin:0}
.vcm_head_title{font-size:13px;font-weight:bold;color:#45688e}
.vcm_cnt{color:#939393;font-weight:normal;margin-left:4px}
.vcm_grid{display:flex;flex-wrap:wrap;margin:0 -7px}
.vcm_card{width:25%;padding:0 7px 16px;min-width:0}
.vcm_card_cover{position:relative;display:block;width:100%;padding-top:100%;border-radius:3px;background-size:cover;background-position:center;overflow:hidden}
.vcm_card_note,.vcm_plcover_note,.vcm_att_note,.vcm_empty_note{color:rgba(255,255,255,.85)}
.vcm_card_note{position:absolute;left:50%;top:50%;width:40%!important;height:40%!important;margin:-20% 0 0 -20%}
.vcm_card_play{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);opacity:0;transition:opacity .15s;cursor:pointer}
.vcm_card_play:after{content:'';position:absolute;left:14px;top:11px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff}
.vcm_card:hover .vcm_card_play,.vcm_m .vcm_card_play{opacity:1}
.vcm_card_title{display:block;margin-top:7px;font-weight:bold;color:#2b587a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_card_meta{color:#828282;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_empty{text-align:center;color:#777;padding:40px 10px;line-height:1.5}
.vcm_empty_note{display:block;margin:0 auto 10px;width:40px!important;height:40px!important;color:#c3cbd4}
.vcm_empty_s{padding:24px 10px}
.vcm_back{display:inline-block;margin:2px 0 12px;color:#2b587a}
.vcm_plhead{display:flex;align-items:flex-start;margin-bottom:16px}
.vcm_plcover{flex:0 0 160px;width:160px;height:160px;border-radius:3px;background-size:cover;background-position:center;position:relative}
.vcm_plcover_note{position:absolute;left:50%;top:50%;width:60px!important;height:60px!important;margin:-30px 0 0 -30px}
.vcm_plinfo{flex:1 1 auto;min-width:0;padding-left:18px}
.vcm_plkind{color:#828282;text-transform:uppercase;font-size:10px;letter-spacing:.5px}
.vcm_pltitle{font-size:18px;font-weight:bold;color:#222;margin:3px 0 5px;word-wrap:break-word;overflow-wrap:anywhere}
.vcm_plowner a{color:#2b587a;font-weight:bold}
.vcm_plmeta{color:#828282;margin:4px 0 8px}
.vcm_pldesc{color:#333;line-height:1.45;margin:0 0 10px;word-wrap:break-word;overflow-wrap:anywhere;max-height:120px;overflow:auto}
.vcm_plbtns{margin-top:6px}
.vcm_tracks{clear:both;overflow:hidden}
.vcm_d .vcm_tracks .audio{width:100%}
.vcm_topl_wrap{margin:6px 6px 6px 0;padding:4px;width:13px;height:13px;cursor:pointer;opacity:.4}
.vcm_topl_wrap:hover{opacity:1}
.vcm_topl{width:13px;height:13px;visibility:hidden;background:no-repeat center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%2345688e' d='M1 3h8v1.4H1zm0 3h8v1.4H1zm0 3h5v1.4H1zm9-1V5.5h1.4V8H14v1.4h-2.6V12H10V9.4H7.5V8z'/%3E%3C/svg%3E")}
.audio.over .vcm_topl,.audio.tt_shown .vcm_topl,.vcm_m .vcm_topl{visibility:visible}
#audio.new .vcm_row .duration{max-width:none;white-space:nowrap;-o-text-overflow:clip;text-overflow:clip}
.vcm_more{display:block;text-align:center;padding:10px;margin:8px 0 0;background:#f0f2f5;color:#45688e;cursor:pointer;border-radius:2px;clear:both}
.vcm_more:hover{background:#e9edf1}
.vcm_more.vcm_busy{color:transparent;background:#f0f2f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='8'%3E%3Ccircle cx='4' cy='4' r='3' fill='%2397a6b6'/%3E%3Ccircle cx='16' cy='4' r='3' fill='%2397a6b6'/%3E%3Ccircle cx='28' cy='4' r='3' fill='%2397a6b6'/%3E%3C/svg%3E") no-repeat center}
/* wave */
.vcm_wavehead{display:flex;align-items:center;padding:16px;margin-bottom:12px;border-radius:4px;background:linear-gradient(120deg,#5b7fa6,#7c5ea8 55%,#a05a8c);color:#fff}
.vcm_wave_anim{flex:0 0 44px;height:36px;display:flex;align-items:flex-end;justify-content:space-between;margin-right:16px}
.vcm_wave_anim i{display:block;width:6px;height:30%;background:rgba(255,255,255,.9);border-radius:3px;animation:vcmw 1.1s ease-in-out infinite}
.vcm_wave_anim i:nth-child(2){animation-delay:.15s}.vcm_wave_anim i:nth-child(3){animation-delay:.3s}.vcm_wave_anim i:nth-child(4){animation-delay:.45s}.vcm_wave_anim i:nth-child(5){animation-delay:.6s}
@keyframes vcmw{0%,100%{height:25%}50%{height:100%}}
@media (prefers-reduced-motion:reduce){.vcm_wave_anim i{animation:none;height:60%}}
.vcm_wave_txt{flex:1 1 auto;min-width:0}
.vcm_wave_title{font-size:16px;font-weight:bold}
.vcm_wave_sub{opacity:.9;margin-top:3px;line-height:1.4}
.vcm_wavehead .vcm_btn{margin:0 0 0 12px;background:#fff;color:#5b5f9e}
/* «Сейчас играет» on profiles */
.vcm_np{color:#45688e;margin:3px 0 0;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.vcm_np .vcm_note{vertical-align:-2px;margin-right:4px;color:#6d8fb3}
.vcm_np_link{color:#45688e}
.vcm_np_artist{font-weight:bold}
.vcm_np_play{display:inline-block;margin-left:6px;cursor:pointer;color:#5e81a8;font-size:10px;padding:0 4px}
.vcm_np_m{font-size:13px;line-height:20px;margin-top:4px}
.vcm_np_m .vcm_np_play{font-size:13px;padding:4px 10px;margin-left:2px}
/* broadcast toggle */
.vcm_bc_row{display:flex;align-items:center;justify-content:space-between;cursor:default}
.vcm_bc_d{padding:6px 8px;margin-top:8px;border-top:1px solid #e7e8ec;color:#45688e}
.vcm_bc_m{padding:8px 12px;min-height:48px;border-bottom:1px solid #e7e8ec;font-size:14px;color:#222}
.vcm_bc_sw{position:relative;display:inline-block;flex:0 0 auto;width:34px;height:20px;border-radius:10px;background:#c5ced8;cursor:pointer;transition:background .15s;margin-left:8px}
.vcm_bc_sw i{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.vcm_bc_sw.vcm_on{background:#5e81a8}
.vcm_bc_sw.vcm_on i{left:16px}
.vcm_bc_m .vcm_bc_sw{width:46px;height:28px;border-radius:14px}
.vcm_bc_m .vcm_bc_sw i{width:24px;height:24px}
.vcm_bc_m .vcm_bc_sw.vcm_on i{left:20px}
/* modal */
.vcm_noscroll{overflow:hidden}
.vcm_modal_bg{position:fixed;left:0;top:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.vcm_modal{width:460px;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:#fff;border-radius:3px;box-shadow:0 4px 30px rgba(0,0,0,.35);font-size:12px;color:#000;overflow:hidden}
.vcm_modal_head{flex:0 0 auto;display:flex;align-items:center;background:#597da3;color:#fff;padding:0 6px 0 16px;min-height:42px}
.vcm_modal_title{flex:1 1 auto;font-weight:bold;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_modal_x{border:0;background:none;color:#fff;font-size:22px;line-height:1;width:40px;height:40px;cursor:pointer;opacity:.75}
.vcm_modal_x:hover{opacity:1}
.vcm_modal_body{flex:1 1 auto;overflow:auto;padding:14px 16px;-webkit-overflow-scrolling:touch}
.vcm_modal_foot{flex:0 0 auto;text-align:right;padding:10px 12px 4px;background:#f7f7f7;border-top:1px solid #e7e8ec}
.vcm_lbl{display:block;color:#666;margin:10px 0 5px;font-weight:bold}
.vcm_lbl:first-child{margin-top:0}
.vcm_inp{display:block;width:100%;border:1px solid #c0cad5;border-radius:2px;padding:6px 8px;font:inherit;font-size:12px;background:#fff;color:#000;-webkit-appearance:none}
.vcm_inp:focus{border-color:#7f9db9;outline:0}
.vcm_ta{height:64px;resize:vertical}
select.vcm_inp{-webkit-appearance:menulist;appearance:auto}
.vcm_hint{color:#888;padding:6px 0;display:block}
.vcm_q{line-height:1.5}
.vcm_covers{display:flex;flex-wrap:wrap;margin:0 -3px;max-height:150px;overflow:auto}
.vcm_cv{width:64px;height:64px;margin:3px;border-radius:2px;background:#e9edf1 center/cover no-repeat;cursor:pointer;border:2px solid transparent}
.vcm_cv_none{display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;color:#666;line-height:1.2;padding:2px}
.vcm_cv.vcm_on{border-color:#5e81a8}
.vcm_etl{border:1px solid #e1e7ed;border-radius:2px;max-height:200px;overflow:auto}
.vcm_etl .vcm_hint{padding:8px}
.vcm_et{display:flex;align-items:center;padding:3px 4px 3px 8px;border-bottom:1px solid #f0f2f5;min-height:30px}
.vcm_et:last-child{border-bottom:0}
.vcm_et_name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_ib{flex:0 0 auto;border:0;background:none;color:#7f9db9;width:28px;height:26px;cursor:pointer;font-size:11px;border-radius:2px}
.vcm_ib:hover{background:#eef2f6;color:#45688e}
.vcm_ib_x{font-size:16px}
.vcm_ib_add{font-size:16px;font-weight:bold}
.vcm_my{margin-top:6px}
.vcm_my_more{margin-top:4px;padding:7px}
.vcm_seg{display:flex;margin-bottom:6px}
.vcm_seg_b{flex:1 1 50%;border:1px solid #c0cad5;background:#fff;color:#45688e;padding:8px 6px;font:inherit;cursor:pointer}
.vcm_seg_b:first-child{border-radius:2px 0 0 2px}
.vcm_seg_b:last-child{border-radius:0 2px 2px 0;border-left:0}
.vcm_seg_b.vcm_on{background:#5e81a8;color:#fff;border-color:#5e81a8}
#vcm_sh_dm{margin-top:8px}
.vcm_frl{max-height:190px;overflow:auto;margin-top:6px}
.vcm_fr{display:flex;align-items:center;padding:4px 6px;border-radius:2px;cursor:pointer;min-height:40px}
.vcm_fr:hover{background:#f0f2f5}
.vcm_fr.vcm_on{background:#e1e9f1}
.vcm_fr_ph{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#dfe6ec center/cover no-repeat;margin-right:10px}
.vcm_fr_n{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#2b587a}
.vcm_menu{margin:-6px -8px}
.vcm_mi{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:2px;min-height:36px}
.vcm_mi:hover{background:#f0f2f5}
.vcm_mi_chk{flex:0 0 16px;width:16px;height:16px;border:1px solid #b4c3d3;border-radius:2px;margin-right:10px;position:relative;background:#fff}
.vcm_mi.vcm_on .vcm_mi_chk{background:#5e81a8;border-color:#5e81a8}
.vcm_mi.vcm_on .vcm_mi_chk:after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.vcm_mi_t{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_mi_c{color:#999;margin-left:8px}
.vcm_mi_new{color:#2b587a;font-weight:bold}
.vcm_mi.vcm_busy{opacity:.5}
/* toast */
.vcm_toast{position:fixed;left:50%;bottom:24px;z-index:10001;transform:translate(-50%,20px);max-width:90%;background:rgba(0,0,0,.8);color:#fff;padding:10px 16px;border-radius:4px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center}
.vcm_toast_on{opacity:1;transform:translate(-50%,0)}
.vcm_toast_err{background:rgba(160,40,40,.92)}
/* playlist cards in posts / DMs */
.vcm_att_wrap{margin:6px 0 2px;max-width:100%}
.vcm_att{display:flex;align-items:center;max-width:380px;padding:6px;border:1px solid #e1e7ed;border-radius:3px;background:#fafbfc;text-decoration:none!important;color:#000;box-sizing:border-box}
.vcm_att:hover{background:#f3f6f9}
.vcm_att_cover{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:2px;display:flex;align-items:center;justify-content:center}
.vcm_att_note{width:22px!important;height:22px!important}
.vcm_att_info{flex:1 1 auto;min-width:0;padding-left:10px;display:flex;flex-direction:column}
.vcm_att_kind{color:#828282;font-size:10px;text-transform:uppercase;letter-spacing:.4px}
.vcm_att_title{color:#2b587a;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}
.vcm_att_meta{color:#828282;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcm_att_na{color:#888;padding:8px 10px;display:block}
.vcm_att_m{max-width:100%}
/* m. */
.vcm_mtabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e7e8ec;background:#fff}
.vcm_mtab{flex:1 0 auto;text-align:center;padding:0 14px;line-height:46px;min-height:46px;color:#828282;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none!important}
.vcm_mtab.vcm_on{color:#2b587a;border-bottom-color:#5e81a8;font-weight:bold}
.vcm_mwrap{padding:10px 12px 14px}
.vcm_m{font-size:14px}
.vcm_m .vcm_btn{font-size:14px;padding:11px 16px;min-height:44px;line-height:20px;margin:0 6px 8px 0;border-radius:4px}
.vcm_m .vcm_head{padding:4px 0 10px}
.vcm_m .vcm_head_title{font-size:15px}
.vcm_m .vcm_grid{margin:0 -5px}
.vcm_m .vcm_card{width:50%;padding:0 5px 14px}
.vcm_m .vcm_card_play{width:44px;height:44px}
.vcm_m .vcm_card_play:after{left:17px;top:14px;border-width:8px 0 8px 13px}
.vcm_m .vcm_card_title{font-size:14px;padding:4px 0}
.vcm_m .vcm_card_meta{font-size:12px}
.vcm_m .vcm_back{font-size:14px;padding:10px 0;margin:0 0 4px}
.vcm_m .vcm_plhead{flex-direction:column;align-items:stretch}
.vcm_m .vcm_plcover{flex:0 0 auto;width:200px;height:200px;max-width:100%;margin:0 auto 12px}
.vcm_m .vcm_plinfo{padding-left:0;text-align:center}
.vcm_m .vcm_pltitle{font-size:20px}
.vcm_m .vcm_plmeta,.vcm_m .vcm_pldesc{font-size:13px}
.vcm_m .vcm_pldesc{text-align:left}
.vcm_m .vcm_plbtns{display:flex;flex-wrap:wrap;justify-content:center}
.vcm_m .vcm_wavehead{flex-wrap:wrap;padding:14px}
.vcm_m .vcm_wavehead .vcm_btn{margin:12px 0 0;width:100%}
.vcm_m .vcm_more{padding:14px;font-size:14px;min-height:46px}
.vcm_m .vcm_mrow .ai_label{padding-right:34px}
.vcm_mtools_but{width:44px;height:44px}
.vcm_modal_m{padding:0;align-items:flex-end}
.vcm_modal_m .vcm_modal{width:100%;max-height:92%;border-radius:10px 10px 0 0;font-size:14px}
.vcm_modal_m .vcm_modal_head{min-height:50px;font-size:15px}
.vcm_modal_m .vcm_modal_x{width:48px;height:48px}
.vcm_modal_m .vcm_inp{font-size:16px;padding:10px;min-height:44px}
.vcm_modal_m .vcm_ta{min-height:80px}
.vcm_modal_m .vcm_modal_foot{display:flex;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}
.vcm_modal_m .vcm_modal_foot .vcm_btn{flex:1 1 50%;font-size:15px;min-height:46px;margin:0 4px}
.vcm_modal_m .vcm_ib{width:44px;height:44px;font-size:14px}
.vcm_modal_m .vcm_ib_x,.vcm_modal_m .vcm_ib_add{font-size:20px}
.vcm_modal_m .vcm_et{min-height:46px}
.vcm_modal_m .vcm_mi,.vcm_modal_m .vcm_fr{min-height:48px;font-size:15px}
.vcm_modal_m .vcm_seg_b{min-height:44px;font-size:14px}
.vcm_modal_m .vcm_cv{width:72px;height:72px}
.vcm_modal_m .vcm_etl{max-height:none}
@media (max-width:420px){.vcm_m .vcm_card_title{font-size:13px}}
@media (min-width:600px){.vcm_m .vcm_card{width:33.333%}}
/* тёмная тема (html.vc-dark, палитра css/vc_dark_palette.css) */
html.vc-dark .vcm_root,html.vc-dark .vcm_modal,html.vc-dark .vcm_q{color:var(--vd-text,#e1e3e6)}
html.vc-dark .vcm_btn,html.vc-dark .vcm_btn_gray{background:var(--vd-surface-3,#28292c);color:var(--vd-link-muted,#9db8d6)}
html.vc-dark .vcm_btn:hover{background:var(--vd-surface-4,#2f3034)}
html.vc-dark .vcm_btn_blue,html.vc-dark .vcm_btn_blue:hover{background:var(--vd-accent,#4a76a8);color:var(--vd-on-accent,#fff)}
html.vc-dark .vcm_btn_red{background:#a8423e;color:#fff}
html.vc-dark .vcm_head,html.vc-dark .vcm_bc_d,html.vc-dark .vcm_bc_m,html.vc-dark .vcm_mtabs,html.vc-dark .vcm_modal_foot,html.vc-dark .vcm_et{border-color:var(--vd-border,#2c2d31)}
html.vc-dark .vcm_head_title,html.vc-dark .vcm_card_title,html.vc-dark .vcm_back,html.vc-dark .vcm_plowner a,html.vc-dark .vcm_att_title,html.vc-dark .vcm_fr_n,html.vc-dark .vcm_mi_new,html.vc-dark .vcm_np,html.vc-dark .vcm_np_link,html.vc-dark .vcm_bc_d{color:var(--vd-link,#71aaeb)}
html.vc-dark .vcm_pltitle,html.vc-dark .vcm_pldesc,html.vc-dark .vcm_bc_m{color:var(--vd-text,#e1e3e6)}
html.vc-dark .vcm_card_meta,html.vc-dark .vcm_plmeta,html.vc-dark .vcm_plkind,html.vc-dark .vcm_cnt,html.vc-dark .vcm_empty,html.vc-dark .vcm_hint,html.vc-dark .vcm_lbl,html.vc-dark .vcm_att_kind,html.vc-dark .vcm_att_meta,html.vc-dark .vcm_mi_c,html.vc-dark .vcm_att_na,html.vc-dark .vcm_cv_none{color:var(--vd-text-3,#a3a6ab)}
html.vc-dark .vcm_empty_note{color:var(--vd-surface-6,#45474c)}
html.vc-dark .vcm_more{background:var(--vd-surface-2,#222326);color:var(--vd-link,#71aaeb)}
html.vc-dark .vcm_more:hover{background:var(--vd-surface-3,#28292c)}
html.vc-dark .vcm_more.vcm_busy{background-color:var(--vd-surface-2,#222326)}
html.vc-dark .vcm_modal{background:var(--vd-elev,#252629);box-shadow:var(--vd-shadow)}
html.vc-dark .vcm_modal_head{background:var(--vd-box-title,#2a2b2e);color:var(--vd-text,#e1e3e6)}
html.vc-dark .vcm_modal_x{color:var(--vd-text,#e1e3e6)}
html.vc-dark .vcm_modal_foot{background:var(--vd-surface-2,#222326)}
html.vc-dark .vcm_inp,html.vc-dark .vcm_seg_b,html.vc-dark .vcm_mi_chk{background:var(--vd-input,#232427);border-color:var(--vd-input-border,#3a3c40);color:var(--vd-text,#e1e3e6)}
html.vc-dark .vcm_inp:focus{border-color:var(--vd-input-focus,#5c88bb)}
html.vc-dark .vcm_inp::placeholder{color:var(--vd-placeholder,#85888d)}
html.vc-dark .vcm_seg_b{color:var(--vd-link,#71aaeb)}
html.vc-dark .vcm_seg_b.vcm_on,html.vc-dark .vcm_mi.vcm_on .vcm_mi_chk,html.vc-dark .vcm_bc_sw.vcm_on{background:var(--vd-accent,#4a76a8);border-color:var(--vd-accent,#4a76a8);color:#fff}
html.vc-dark .vcm_etl,html.vc-dark .vcm_att{border-color:var(--vd-border-2,#36383c)}
html.vc-dark .vcm_att{background:var(--vd-surface-2,#222326);color:var(--vd-text,#e1e3e6)}
html.vc-dark .vcm_att:hover,html.vc-dark .vcm_fr:hover,html.vc-dark .vcm_mi:hover,html.vc-dark .vcm_ib:hover{background:var(--vd-surface-3,#28292c)}
html.vc-dark .vcm_fr.vcm_on{background:var(--vd-accent-soft,#25303d)}
html.vc-dark .vcm_ib{color:var(--vd-link-muted,#9db8d6)}
html.vc-dark .vcm_cv{background-color:var(--vd-surface-3,#28292c)}
html.vc-dark .vcm_fr_ph{background-color:var(--vd-surface-4,#2f3034)}
html.vc-dark .vcm_bc_sw{background:var(--vd-surface-6,#45474c)}
html.vc-dark .vcm_mtabs{background:var(--vd-surface,#1d1e20)}
html.vc-dark .vcm_mtab{color:var(--vd-text-3,#a3a6ab)}
html.vc-dark .vcm_mtab.vcm_on{color:var(--vd-text,#e1e3e6);border-bottom-color:var(--vd-accent,#4a76a8)}
html.vc-dark .vcm_np .vcm_note,html.vc-dark .vcm_np_play{color:var(--vd-link,#71aaeb)}
html.vc-dark .vcm_topl{filter:invert(.7) hue-rotate(180deg)}
html.vc-dark .vcm_wavehead{background:linear-gradient(120deg,#3e5a7c,#57437a 55%,#71405f)}
html.vc-dark .vcm_wavehead .vcm_btn{background:rgba(255,255,255,.92);color:#41456f}
