/* ===================================================================
   theme-dark.css — edmkorea.com 다크 모드 (A 프리미엄 블랙: 아주 깊은 검정 + 아이보리 글자 + 샴페인 골드 포인트)
   2026-11-11 작업 05 B-5 (작업 03 요청 53). 켜는 법: <html data-theme="dark"> (theme-light.css와 같은 자리에서 읽어요)
   ★ 이 파일은 tools/dark-v2/build.js가 만들어요 — 손으로 고치지 말아요.
     화이트 규칙([data-theme="light"]) 963개를 [data-theme="dark"]로 옮기고 색 변수(--lt-*)만 다크 값으로 바꾼 것이에요.
     화이트 규칙을 더하거나 고쳤으면: tools/dark-v2/files.js에 파일 더하기 → node tools/dark-v2/build.js → 이 파일도 같이 올리기.
     다크에서만 다른 것은 tools/dark-v2/extra.css에 써요. 포인트 색만 핑크인 판은 --pick a2.
   모든 규칙이 [data-theme="dark"] 아래에 있어서 화이트 모드에는 영향이 없어요.
=================================================================== */

/* ---- 색 변수 ---- */
html[data-theme="dark"]{
  color-scheme:dark;
  accent-color:var(--lt-accent);
  --lt-bg:#09090a;
  --lt-side:#0d0d0e;
  --lt-surface:#141415;
  --lt-subtle:#111112;
  --lt-fill:#1b1b1d;
  --lt-fill-hover:#242427;
  --lt-border:#262628;
  --lt-border-strong:#363639;
  --lt-divider:#1d1d1f;
  --lt-text:#f4f0e8;
  --lt-text-2:#cdc7bc;
  --lt-text-3:#a49e94;
  --lt-text-4:#857f77;
  --lt-placeholder:#7a756e;
  --lt-accent:#d7b46f;
  --lt-accent-hover:#e6c88c;
  --lt-accent-soft:rgba(215,180,111,.12);
  --lt-accent-soft-2:rgba(215,180,111,.22);
  --lt-accent-line:rgba(215,180,111,.40);
  --lt-accent-text:#e3c488;
  --lt-on-accent:#17130b;
  --lt-ink:#f4f0e8;
  --lt-on-ink:#111111;
  --lt-ink-rgb:244,240,232;
  --lt-shadow-rgb:0,0,0;
  --lt-accent-rgb:215,180,111;
  --lt-bg-rgb:9,9,10;
  --lt-surface-rgb:20,20,21;
  --lt-grad:linear-gradient(100deg,#a8834c 0%,#e8d3a2 48%,#b38d55 100%);
  --lt-grad-soft:linear-gradient(100deg,rgba(215,180,111,.16) 0%,rgba(215,180,111,.05) 100%);
  --lt-grad-glow:0 10px 24px -12px rgba(215,180,111,.45);
  --lt-raise:#2b2b2f;
  --lt-pop:#222225;
  --lt-wave:#3a3833;
  --lt-wave-prog:#d7b46f;
  --lt-logo-0:#b8935a;
  --lt-logo-1:#ecd9ab;
  --lt-logo-2:#c4a063;
  --lt-cp:rgba(156,190,240,.08);
  --lt-cp-line:rgba(156,190,240,.22);
  --lt-cp-text:#a9c2e6;
  --lt-shadow-sm:0 1px 2px rgba(0,0,0,.5);
  --lt-shadow-md:0 8px 22px rgba(0,0,0,.45);
  --lt-shadow-lg:0 18px 44px rgba(0,0,0,.6);
  --lt-ring:0 0 0 3px rgba(var(--lt-accent-rgb),.22);
}
html[data-theme="dark"] body{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

/* ---- theme/basic/theme-light.css (622) ---- */
html[data-theme="dark"]{
  color-scheme:dark;
  accent-color:var(--lt-accent);
  --bg:var(--lt-bg);
  --panel:var(--lt-side);
  --panel-2:var(--lt-fill);
  --text:var(--lt-text);
  --muted:var(--lt-text-3);
  --line:var(--lt-border);
  --chip:var(--lt-accent-soft);
  --brand:var(--lt-accent);
  --bp-bg:var(--lt-bg);
  --bp-panel:var(--lt-surface);
  --bp-line:var(--lt-divider);
  --bp-text:var(--lt-text-3);
  --bp-text-strong:var(--lt-text);
  --bp-link:var(--lt-accent);
  --bp-muted:var(--lt-text-3);
  --bp-pill:var(--lt-surface);
  --bp-pill-on:var(--lt-fill-hover);
  --bp-btn:var(--lt-accent);
  --bp-price:var(--lt-accent);
}
html[data-theme="dark"],
[data-theme="dark"] body{
  background:var(--lt-bg);
  color:var(--lt-text);
}
[data-theme="dark"] a{
  color:var(--lt-text);
}
[data-theme="dark"] ::selection{
  background:var(--lt-accent-soft-2);
  color:var(--lt-text);
}
[data-theme="dark"] ::-webkit-scrollbar-thumb{
  background:var(--lt-border-strong);
}
[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{
  background:var(--lt-text-4);
}
[data-theme="dark"] .va-sidebar{
  background:var(--lt-side);
  border-right:1px solid var(--lt-border);
  box-shadow:none;
}
[data-theme="dark"] .va-header{
  background:var(--lt-side);
  border-bottom:1px solid var(--lt-border);
  box-shadow:none;
}
[data-theme="dark"] .va-logo a,
[data-theme="dark"] .va-header a{
  color:var(--lt-text) !important;
}
[data-theme="dark"] .va-logo{
  color:var(--lt-text);
}
[data-theme="dark"] .va-nav-toggle .bar{
  background:var(--lt-text);
}
[data-theme="dark"] .va-nav a,
[data-theme="dark"] .va-nav-parent{
  color:var(--lt-text-2);
}
[data-theme="dark"] .va-nav a i,
[data-theme="dark"] .va-nav-parent i{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-nav a:hover,
[data-theme="dark"] .va-nav-parent:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .va-nav a.active{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
[data-theme="dark"] .va-nav a.active i{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .va-nav-parent .caret{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-subnav a{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-subnav a:hover{
  color:var(--lt-text);
  background:var(--lt-fill);
}
[data-theme="dark"] .va-subnav a.active{
  color:var(--lt-accent-text);
  background:var(--lt-accent-soft);
}
[data-theme="dark"] .va-dashboard .btn-row button{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .va-dashboard .btn-row button:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .va-dim{
  background:rgba(var(--lt-ink-rgb),.35);
}
[data-theme="dark"] .va-membership .avatar{
  background:var(--lt-fill);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .va-membership .who .name{
  color:var(--lt-text);
}
[data-theme="dark"] .va-membership .who .hint,
[data-theme="dark"] .va-membership .mem-note{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-membership .mem-note .em{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .va-membership .badge{
  background:var(--lt-accent-soft);
  border-color:var(--lt-accent-line);
  color:var(--lt-accent-text);
}
[data-theme="dark"] .va-membership .manage-btn{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .va-membership .manage-btn:hover{
  background:var(--lt-fill);
}
[data-theme="dark"] .mem-btn{
  background:linear-gradient(135deg,var(--lt-accent-soft) 0%,var(--lt-subtle) 100%) !important;
  border:1px solid var(--lt-accent-line) !important;
  box-shadow:none !important;
}
[data-theme="dark"] .mem-btn,
[data-theme="dark"] .mem-btn a,
[data-theme="dark"] .mem-btn .rolling-text,
[data-theme="dark"] .mem-btn .rolling-wrap a{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] .va-login-area .va-btn{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .va-login-area .va-btn:hover{
  background:var(--lt-fill);
  opacity:1;
}
[data-theme="dark"] .va-login-area a.va-btn:nth-of-type(2){
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .va-login-area a.va-btn:nth-of-type(2):hover{
  background:var(--lt-accent-hover);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .va-theme-btn{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .va-theme-btn:hover{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
[data-theme="dark"] .va-theme-m{
  background:var(--lt-fill);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .va-theme-m:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .edm-lang-btn{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .edm-lang-btn:hover,
[data-theme="dark"] .edm-lang.open .edm-lang-btn{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
[data-theme="dark"] .edm-lang-pop{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .edm-lang-pop button{
  color:var(--lt-text-2);
}
[data-theme="dark"] .edm-lang-pop button:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .edm-lang-pop button[aria-checked="true"]{
  color:var(--lt-text);
}
[data-theme="dark"] .edm-lang-pop button[aria-checked="true"]::after{
  color:var(--lt-accent);
}
[data-theme="dark"] .edm-lang-credit{
  border-top-color:var(--lt-divider);
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] .edm-lang-row label{
  background:var(--lt-fill);
  color:var(--lt-text-2);
}
[data-theme="dark"] .edm-lang-row select{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
[data-theme="dark"] .va-username{
  color:var(--lt-text);
}
[data-theme="dark"] .va-avatar{
  border-color:var(--lt-border);
}
[data-theme="dark"] .va-login-icon,
[data-theme="dark"] .va-login-icon2{
  background:var(--lt-accent-soft) !important;
  color:var(--lt-accent-text) !important;
  box-shadow:inset 0 0 0 1px var(--lt-accent-line);
}
[data-theme="dark"] .va-search-form{
  background:var(--lt-surface);
  border:1px solid var(--lt-border-strong);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .va-search-form:focus-within{
  border-color:var(--lt-accent);
  box-shadow:var(--lt-ring);
}
[data-theme="dark"] .va-search-form .va-search-input:focus{
  box-shadow:none;
}
[data-theme="dark"] .va-search-input{
  background:transparent;
  color:var(--lt-text);
}
[data-theme="dark"] .va-search-input::placeholder{
  color:var(--lt-placeholder);
}
[data-theme="dark"] .va-search-btn{
  color:var(--lt-text-2);
}
[data-theme="dark"] .va-search-btn:hover{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .va-search-icon{
  background:var(--lt-fill);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .va-search-icon:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .va-search-overlay{
  background:var(--lt-side);
  border-bottom:1px solid var(--lt-border);
}
[data-theme="dark"] .va-search-cancel{
  color:var(--lt-text);
}
[data-theme="dark"] .search-select,
[data-theme="dark"] .search-input{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] .search-input::placeholder{
  color:var(--lt-placeholder);
}
html[data-theme="dark"] .search-select:focus,
html[data-theme="dark"] input.search-input:focus{
  outline:1px solid var(--lt-accent);
  outline-offset:-1px;
}
[data-theme="dark"] .search-btn{
  color:var(--lt-text-3);
}
[data-theme="dark"] .search-btn:hover{
  color:var(--lt-text);
}
[data-theme="dark"] .va-title,
[data-theme="dark"] .va-section .title,
[data-theme="dark"] p.title{
  color:var(--lt-text);
}
[data-theme="dark"] .va-head-actions{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-btn-line{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .va-btn-line:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .btn_submit{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .btn_submit:hover{
  background:var(--lt-text-2);
}
[data-theme="dark"] .btn_close{
  background:var(--lt-fill);
  border-color:var(--lt-border);
  color:var(--lt-text);
}
[data-theme="dark"] a.btn01,
[data-theme="dark"] button.btn01{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
[data-theme="dark"] a.btn02,
[data-theme="dark"] button.btn02{
  background:var(--lt-fill);
  border-color:var(--lt-border);
  color:var(--lt-text);
}
[data-theme="dark"] .btn_b01{
  color:var(--lt-text-3);
}
[data-theme="dark"] a.btn_frmline,
[data-theme="dark"] button.btn_frmline{
  background:var(--lt-fill);
  color:var(--lt-text);
  border:1px solid var(--lt-border);
}
[data-theme="dark"] .board_btn02,
[data-theme="dark"] .board_btn03{
  background:var(--lt-surface);
  border:1px solid var(--lt-border-strong);
  color:var(--lt-text);
}
[data-theme="dark"] .board_btn02:hover,
[data-theme="dark"] .board_btn03:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .board_btn01{
  background:var(--lt-accent);
  border:1px solid var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .board_btn01:hover{
  background:var(--lt-accent-hover);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .va-tab a{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border:1px solid var(--lt-border-strong);
  box-shadow:none;
}
[data-theme="dark"] .va-tab a:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .va-tab a.on{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
  border-color:var(--lt-accent-line);
}
[data-theme="dark"] .va-tab.single a{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
[data-theme="dark"] .pagination a{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border:1px solid var(--lt-border-strong);
  box-shadow:none;
}
[data-theme="dark"] .pagination a:hover{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
[data-theme="dark"] .pagination a.on,
[data-theme="dark"] .pagination span{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .pg_page,
[data-theme="dark"] .pg_start,
[data-theme="dark"] .pg_prev,
[data-theme="dark"] .pg_end,
[data-theme="dark"] .pg_next{
  background-color:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
[data-theme="dark"] .pg_page:hover,
[data-theme="dark"] .pg_start:hover,
[data-theme="dark"] .pg_prev:hover,
[data-theme="dark"] .pg_end:hover,
[data-theme="dark"] .pg_next:hover{
  background-color:var(--lt-fill);
}
[data-theme="dark"] .pg_current{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .va-card{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  color:var(--lt-text);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .va-card:hover{
  border-color:var(--lt-border-strong);
  box-shadow:var(--lt-shadow-md);
}
[data-theme="dark"] .va-card .thumb{
  background:var(--lt-fill);
  border-bottom:1px solid var(--lt-divider);
}
[data-theme="dark"] .va-card .meta .title,
[data-theme="dark"] .va-card .title{
  color:var(--lt-text);
}
[data-theme="dark"] .va-card .meta .subtitle{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-album{
  color:var(--lt-text);
}
[data-theme="dark"] .va-album .thumb{
  background:var(--lt-fill);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .va-album .title{
  color:var(--lt-text);
}
[data-theme="dark"] .va-album .artist{
  color:var(--lt-text-3);
}
[data-theme="dark"] .va-chart{
  border-top-color:var(--lt-border);
}
[data-theme="dark"] .va-chart-item{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .va-chart-item .rank{
  color:var(--lt-text);
}
[data-theme="dark"] .va-chart-item .cover img{
  background:var(--lt-fill);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .va-chart-item .info .title{
  color:var(--lt-text);
}
[data-theme="dark"] .va-chart-item .info .artist,
[data-theme="dark"] .va-chart-item .plays{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .va-chart-item{
  background:var(--lt-surface);
  border-bottom-color:transparent;
  border-radius:10px;
  box-shadow:0 0 0 1px var(--lt-border), var(--lt-shadow-sm);
  transition:box-shadow .15s ease;
}
@media (hover:hover){
html[data-theme="dark"] .va-chart-item:hover{
  box-shadow:0 0 0 1px var(--lt-border-strong), var(--lt-shadow-md);
}
}
html[data-theme="dark"] .va-chart-item.active,
html[data-theme="dark"] .va-chart-item.active:hover{
  background:var(--lt-accent-soft);
  box-shadow:0 0 0 1px var(--lt-accent-line), var(--lt-shadow-sm);
}
[data-theme="dark"] .img-fallback{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .c-meta,
[data-theme="dark"] .va-card .c-meta{
  color:var(--lt-text-3);
}
[data-theme="dark"] .ico,
[data-theme="dark"] button.ico,
[data-theme="dark"] .ico.more{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bp-row.active,
[data-theme="dark"] .va-chart-item.active{
  background:var(--lt-accent-soft);
}
[data-theme="dark"] .va-card.active{
  background:var(--lt-raise);
  border-color:var(--lt-accent);
  box-shadow:0 0 0 1px var(--lt-accent), var(--lt-shadow-md);
}
[data-theme="dark"] .va-album.active{
  background:transparent;
}
[data-theme="dark"] .va-album.active .thumb{
  box-shadow:0 0 0 2px var(--lt-accent);
}
[data-theme="dark"] .va-chart-item.active .title,
[data-theme="dark"] .va-card.active .title,
[data-theme="dark"] .va-album.active .title{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] .noimg,
[data-theme="dark"] .va-chart-item .cover .noimg{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
[data-theme="dark"] .bp-sort,
[data-theme="dark"] .bp-select{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
}
[data-theme="dark"] .bp-select:hover{
  background:var(--lt-fill);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .bp-pill{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border:1px solid var(--lt-border-strong);
}
[data-theme="dark"] .bp-pill:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .bp-pill.on{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  border-color:var(--lt-ink);
}
[data-theme="dark"] .bp-pages a{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bp-pages a.on{
  color:var(--lt-text);
}
[data-theme="dark"] .bp-table{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  border-radius:14px;
  overflow:hidden;
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .bp-thead{
  background:var(--lt-subtle);
  border-bottom:1px solid var(--lt-border);
  color:var(--lt-text-3);
}
[data-theme="dark"] .bp-row{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .bp-row:last-child{
  border-bottom-color:transparent;
}
[data-theme="dark"] .bp-row:hover{
  background:var(--lt-subtle);
}
[data-theme="dark"] .bp-row.active,
[data-theme="dark"] .bp-row.active:hover{
  background:var(--lt-accent-soft);
  box-shadow:inset 3px 0 0 var(--lt-accent);
}
[data-theme="dark"] .bp-table:not(:has(.bp-tbody .bp-row)){
  border-width:0;
  box-shadow:none;
}
@media (min-width:721px){
[data-theme="dark"] .bp-table .bp-thead,
[data-theme="dark"] .bp-table .bp-tbody .bp-row{
  padding-right:12px;
}
}
[data-theme="dark"] .bp-row.active .t-title{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] .bp-options{
  border-bottom-color:transparent;
}
[data-theme="dark"] .c-act .ico.heart::before{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .highlight{
  background:var(--lt-accent-soft-2);
  color:inherit;
  border-radius:3px;
}
[data-theme="dark"] .bp-section-title{
  color:var(--lt-text);
}
[data-theme="dark"] .bp-board-date{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bp-switch i{
  background:var(--lt-border-strong);
}
[data-theme="dark"] .c-rank{
  color:var(--lt-text);
}
[data-theme="dark"] .c-cover img,
[data-theme="dark"] .c-cover .noimg{
  background:var(--lt-fill);
}
[data-theme="dark"] .c-cover .noimg{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .c-act .ico{
  background:rgba(var(--lt-ink-rgb),.06);
  box-shadow:none;
  border-radius:6px;
}
html[data-theme="dark"] .c-act .ico:hover{
  background:rgba(var(--lt-ink-rgb),.12);
}
[data-theme="dark"] .c-act .ico.play::before,
[data-theme="dark"] .c-act .ico.plus::before,
[data-theme="dark"] .c-act .ico.del::before,
[data-theme="dark"] .c-act .ico.list::before{
  color:var(--lt-text-2);
}
[data-theme="dark"] .c-title .t-title{
  color:var(--lt-text);
}
[data-theme="dark"] .c-title .t-title:hover{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .c-title .t-artist{
  color:var(--lt-text-3);
}
[data-theme="dark"] .c-label .t-label,
[data-theme="dark"] .c-label .t-remix{
  color:var(--lt-text-3);
}
[data-theme="dark"] .c-genre .t-genre{
  color:var(--lt-text-2);
}
[data-theme="dark"] .c-genre .t-bpmkey{
  color:var(--lt-text-3);
}
[data-theme="dark"] .c-release{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bp-price{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
  border:1px solid var(--lt-accent-line);
  filter:none;
}
[data-theme="dark"] .bp-price:hover{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
  border-color:var(--lt-accent);
  filter:none;
}
[data-theme="dark"] .view-tracks .t-title{
  color:var(--lt-text);
}
[data-theme="dark"] .view-tracks .t-artist,
[data-theme="dark"] .view-tracks .c-meta{
  color:var(--lt-text-3);
}
[data-theme="dark"] .track-menu-inner{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .track-menu-inner button{
  color:var(--lt-text);
}
[data-theme="dark"] .track-menu-inner button:hover{
  background:var(--lt-fill);
}
[data-theme="dark"] .tbl_wrap table{
  background:var(--lt-surface);
  border-top-color:var(--lt-border);
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .tbl_head01 thead th{
  background:var(--lt-subtle);
  color:var(--lt-text-3);
  border-color:var(--lt-border);
}
[data-theme="dark"] .tbl_head01 td{
  color:var(--lt-text-2);
  border-top-color:var(--lt-divider);
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .tbl_head01 tbody tr:hover td{
  background:var(--lt-subtle);
}
[data-theme="dark"] .list_01 li{
  border-color:var(--lt-divider);
}
[data-theme="dark"] .list_01 li:nth-child(odd){
  background:var(--lt-subtle);
}
[data-theme="dark"] .list_01 li:hover{
  background:var(--lt-fill);
}
[data-theme="dark"] .wr_content textarea,
[data-theme="dark"] .tbl_frm01 textarea,
[data-theme="dark"] .form_01 textarea,
[data-theme="dark"] .frm_input,
[data-theme="dark"] select,
[data-theme="dark"] input[type="text"],
[data-theme="dark"] input[type="password"],
[data-theme="dark"] input[type="email"],
[data-theme="dark"] input[type="search"],
[data-theme="dark"] textarea{
  background-color:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] .frm_input:focus,
[data-theme="dark"] select:focus,
[data-theme="dark"] input[type="text"]:focus,
[data-theme="dark"] input[type="password"]:focus,
[data-theme="dark"] input[type="email"]:focus,
[data-theme="dark"] textarea:focus{
  border-color:var(--lt-accent);
  box-shadow:var(--lt-ring);
  outline:none;
}
[data-theme="dark"] input::placeholder,
[data-theme="dark"] textarea::placeholder{
  color:var(--lt-placeholder);
}
[data-theme="dark"] .placeholdersjs{
  color:var(--lt-placeholder) !important;
}
[data-theme="dark"] #ft{
  background:var(--lt-side);
  border-top:1px solid var(--lt-border);
  box-shadow:none;
}
[data-theme="dark"] #ft_link a{
  color:var(--lt-text-2);
}
[data-theme="dark"] #ft_company,
[data-theme="dark"] #ft_copy{
  color:var(--lt-text-3);
}
[data-theme="dark"] #ft_copy{
  border-top-color:var(--lt-divider);
}
[data-theme="dark"] #hd{
  background:var(--lt-side);
  border-bottom:1px solid var(--lt-border);
}
[data-theme="dark"] #tnb{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] #hd_sch #sch_stx,
[data-theme="dark"] #hd_sch #sch_submit{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] #hd_define li,
[data-theme="dark"] #hd_qnb li{
  border-right-color:var(--lt-divider);
}
[data-theme="dark"] #hd_define li a,
[data-theme="dark"] #hd_qnb li a{
  color:var(--lt-text-3);
}
[data-theme="dark"] #hd_define li.active a{
  color:var(--lt-text);
}
[data-theme="dark"] .hd_login li{
  border-left-color:var(--lt-divider);
}
[data-theme="dark"] .hd_login a{
  color:var(--lt-text);
}
[data-theme="dark"] #bottom_player,
[data-theme="dark"] #bottom_player_mo{
  background:var(--lt-side);
  border-top:1px solid var(--lt-border);
  color:var(--lt-text);
  box-shadow:0 -4px 16px rgba(var(--lt-shadow-rgb),.05);
}
[data-theme="dark"] .bottom_player_info{
  color:var(--lt-text);
}
[data-theme="dark"] #bottom_player_title{
  background:none;
  -webkit-text-fill-color:var(--lt-text);
  color:var(--lt-text);
}
[data-theme="dark"] #bottom_player_artist,
[data-theme="dark"] #bottom_player_meta{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bottom_player_time{
  color:var(--lt-text-2);
}
[data-theme="dark"] .bottom_player_controls button{
  color:var(--lt-text);
}
[data-theme="dark"] .bottom_player_add svg{
  fill:var(--lt-text);
}
[data-theme="dark"] #bottom_player_btn_volume,
[data-theme="dark"] #btn_volume_mo{
  color:var(--lt-text);
}
[data-theme="dark"] #bottom_player_volume_popup,
[data-theme="dark"] #volume_popup_mo{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] #bottom_player_volume,
[data-theme="dark"] #volume_mo{
  background:linear-gradient(to right,var(--lt-accent) 0%,var(--lt-accent) var(--val,100%),var(--lt-border) var(--val,100%),var(--lt-border) 100%);
}
[data-theme="dark"] #bottom_player_volume::-moz-range-track,
[data-theme="dark"] #volume_mo::-moz-range-track{
  background:var(--lt-border);
}
[data-theme="dark"] #bottom_player_waveform.empty::before{
  color:var(--lt-text-4);
  background:repeating-linear-gradient(to right,var(--lt-border),var(--lt-border) 2px,transparent 2px,transparent 4px);
}
[data-theme="dark"] #waveform_loader,
[data-theme="dark"] #waveform_loader_mo{
  color:var(--lt-text);
}
[data-theme="dark"] #waveform_loader::before,
[data-theme="dark"] #waveform_loader_mo::before{
  border-color:rgba(var(--lt-ink-rgb),.16);
  border-top-color:var(--lt-text);
}
[data-theme="dark"] #modal_loader::after{
  border-color:rgba(var(--lt-ink-rgb),.16);
  border-top-color:var(--lt-text);
}
[data-theme="dark"] #playlist_popup{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-top:1px solid var(--lt-border);
  box-shadow:0 -10px 30px rgba(var(--lt-shadow-rgb),.12);
}
[data-theme="dark"] .play-circle .play-icon{
  color:var(--lt-text);
}
[data-theme="dark"] .ring-bg{
  stroke:var(--lt-border);
}
[data-theme="dark"] .mo-right button{
  color:var(--lt-text);
}
[data-theme="dark"] .mo-info .artist{
  color:var(--lt-text-3);
}
[data-theme="dark"] .mo-mode-controls{
  background:var(--lt-fill);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .mo-mode-controls .mode-btn{
  color:var(--lt-text-3);
}
[data-theme="dark"] #mo-bottom-bar{
  background:var(--lt-side);
  border-top:1px solid var(--lt-border);
  box-shadow:0 -4px 16px rgba(var(--lt-shadow-rgb),.05);
}
[data-theme="dark"] #mo-bottom-bar .nav-btn i{
  color:var(--lt-text-2);
}
[data-theme="dark"] #mo-bottom-bar .nav-btn.active i,
[data-theme="dark"] #mo-bottom-bar .nav-btn.flash i{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #lp-open-btn{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  box-shadow:0 0 0 3px var(--lt-accent-soft-2), 0 4px 12px rgba(var(--lt-accent-rgb),.22);
}
[data-theme="dark"] #bo_list .tbl_wrap{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  border-radius:14px;
  overflow:hidden;
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] #bo_list .tbl_wrap table{
  background:transparent;
  border-top:0;
  border-bottom:0;
}
[data-theme="dark"] #bo_list .tbl_head01 thead th{
  background:var(--lt-subtle);
  color:var(--lt-text-3);
  border-top:0;
  border-bottom:1px solid var(--lt-border);
}
[data-theme="dark"] #bo_list .td_chk{
  border-top-color:var(--lt-divider);
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] #bo_list tbody td{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] #bo_list tbody .even td{
  background:var(--lt-surface);
}
[data-theme="dark"] #bo_list tbody tr:hover{
  border-left-color:var(--lt-accent);
}
[data-theme="dark"] #bo_cate a,
[data-theme="dark"] .bo_cate_link{
  background:var(--lt-surface) !important;
  color:var(--lt-text-2) !important;
  border:1px solid var(--lt-border) !important;
}
[data-theme="dark"] #bo_list .bo_cate_link{
  box-shadow:inset 0 0 0 1px var(--lt-border), inset 0 0 0 60px var(--lt-surface);
  -webkit-text-fill-color:var(--lt-text-2);
}
[data-theme="dark"] #bo_list .bo_tit span[style*="#ff0050"]{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] #bo_cate a:hover{
  background:var(--lt-fill) !important;
  color:var(--lt-text) !important;
}
[data-theme="dark"] #bo_cate #bo_cate_on{
  background:var(--lt-ink) !important;
  color:var(--lt-on-ink) !important;
  border-color:var(--lt-ink) !important;
}
[data-theme="dark"] .bo_notice td{
  background:var(--lt-subtle) !important;
}
[data-theme="dark"] #bo_list .bo_notice td{
  border-bottom-color:var(--lt-border);
}
html[data-theme="dark"] #bo_list .bo_notice td{
  background:var(--lt-surface) !important;
}
html[data-theme="dark"] #bo_list .bo_notice:hover td{
  background:var(--lt-subtle) !important;
}
[data-theme="dark"] .bo_notice .notice_icon,
[data-theme="dark"] .bo_notice strong{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .bo_tit{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bo_tit a{
  color:var(--lt-text);
}
[data-theme="dark"] #bo_v_con a{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #bo_v_title{
  border-top-color:var(--lt-border);
}
[data-theme="dark"] .comment_divs{
  border-color:var(--lt-border);
}
[data-theme="dark"] .bo_vc_w textarea{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] .bbs_adm_btn,
[data-theme="dark"] .bbs_adm_btn:hover{
  color:var(--lt-text);
}
[data-theme="dark"] .bbs_w_btn1{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .bbs_w_inp,
[data-theme="dark"] .bbs_w_inp_file{
  background-color:var(--lt-surface);
  box-shadow:inset 0 0 0 1px var(--lt-border-strong);
}
[data-theme="dark"] .bbs_w_inp:focus{
  background-color:var(--lt-surface);
  box-shadow:inset 0 0 0 1px var(--lt-accent), var(--lt-ring) !important;
}
[data-theme="dark"] .bbs_w_btn2{
  background-color:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border-strong);
}
[data-theme="dark"] .magic-checkbox + label:before{
  background-color:var(--lt-surface);
  box-shadow:inset 0 0 0 1px var(--lt-border-strong);
}
[data-theme="dark"] .titles{
  color:var(--lt-text) !important;
}
[data-theme="dark"] .main_lists_new{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
[data-theme="dark"] .main_lists_date,
[data-theme="dark"] .main_lists_cont,
[data-theme="dark"] .main_lists_btn{
  color:var(--lt-text-3);
}
[data-theme="dark"] .main_lists_btn a{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] .main_lists_btn a:hover{
  color:var(--lt-text) !important;
}
[data-theme="dark"] .view_img_cont{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .view_img_date{
  color:var(--lt-text-3);
}
[data-theme="dark"] .pageing_div{
  border-top-color:var(--lt-divider);
}
[data-theme="dark"] .v_top_hd{
  background:var(--lt-subtle);
  border-bottom:1px solid var(--lt-border);
}
[data-theme="dark"] .help_txts{
  color:var(--lt-text-3);
}
[data-theme="dark"] .yt-meta{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .yt-meta > .yt-channel{
  color:transparent;
  text-shadow:0 0 0 var(--lt-text-3);
}
html[data-theme="dark"] .yt-meta > .yt-category:not(:has(a)){
  filter:grayscale(1);
}
[data-theme="dark"] .yt-info > font[color]{
  color:#fb923c;
}
[data-theme="dark"] .yt-category-slider a{
  background:var(--lt-surface) !important;
  color:var(--lt-text-2) !important;
  border:1px solid var(--lt-border) !important;
  box-shadow:none !important;
}
[data-theme="dark"] .yt-category-slider a:hover{
  background:var(--lt-fill) !important;
  color:var(--lt-text) !important;
}
[data-theme="dark"] .yt-category-slider a.on{
  background:var(--lt-ink) !important;
  color:var(--lt-on-ink) !important;
  border-color:var(--lt-ink) !important;
}
[data-theme="dark"] #bo_v_tit,
[data-theme="dark"] #bo_v_tit *{
  color:var(--lt-text);
}
[data-theme="dark"] #bo_v_info,
[data-theme="dark"] #bo_v_info *{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_v_con,
[data-theme="dark"] #bo_v_con p,
[data-theme="dark"] #bo_v_con div,
[data-theme="dark"] #bo_v_con span,
[data-theme="dark"] #bo_v_con li,
[data-theme="dark"] #bo_v_con td{
  color:var(--lt-text-2);
}
[data-theme="dark"] #bo_v_con [style*="color:#fff"],
[data-theme="dark"] #bo_v_con [style*="color: #fff"],
[data-theme="dark"] #bo_v_con [style*="color:rgb(255, 255, 255)"],
[data-theme="dark"] #bo_v_con [style*="color: rgb(255, 255, 255)"],
[data-theme="dark"] #bo_v_con [style*="color:white"],
[data-theme="dark"] #bo_v_con [style*="color: white"],
[data-theme="dark"] #bo_v_con font[color="#ffffff" i],
[data-theme="dark"] #bo_v_con font[color="#fff" i],
[data-theme="dark"] #bo_v_con font[color="white" i]{
  color:var(--lt-text) !important;
}
[data-theme="dark"] #bo_v_con [style*="background-color:#000"],
[data-theme="dark"] #bo_v_con [style*="background-color: #000"],
[data-theme="dark"] #bo_v_con [style*="background-color:rgb(0, 0, 0)"],
[data-theme="dark"] #bo_v_con [style*="background-color: rgb(0, 0, 0)"],
[data-theme="dark"] #bo_v_con [style*="background-color:#111"],
[data-theme="dark"] #bo_v_con [style*="background-color: #111"],
[data-theme="dark"] #bo_v_con [style*="background-color:#222"],
[data-theme="dark"] #bo_v_con [style*="background-color: #222"],
[data-theme="dark"] #bo_v_con [style*="background-color:#333"],
[data-theme="dark"] #bo_v_con [style*="background-color: #333"]{
  background-color:var(--lt-fill-hover) !important;
  color:var(--lt-text) !important;
}
[data-theme="dark"] #bo_v_con [style*="color:#999"],
[data-theme="dark"] #bo_v_con [style*="color: #999"],
[data-theme="dark"] #bo_v_con [style*="color:#aaa"],
[data-theme="dark"] #bo_v_con [style*="color: #aaa"],
[data-theme="dark"] #bo_v_con [style*="color:#bbb"],
[data-theme="dark"] #bo_v_con [style*="color: #bbb"],
[data-theme="dark"] #bo_v_con [style*="color:#ccc"],
[data-theme="dark"] #bo_v_con [style*="color: #ccc"],
[data-theme="dark"] #bo_v_con [style*="color:#ddd"],
[data-theme="dark"] #bo_v_con [style*="color: #ddd"],
[data-theme="dark"] #bo_v_con [style*="color:#eee"],
[data-theme="dark"] #bo_v_con [style*="color: #eee"],
[data-theme="dark"] #bo_v_con [style*="color: rgb(153, 153, 153)"],
[data-theme="dark"] #bo_v_con [style*="color: rgb(187, 187, 187)"],
[data-theme="dark"] #bo_v_con [style*="color: rgb(204, 204, 204)"],
[data-theme="dark"] #bo_v_con [style*="color: rgb(221, 221, 221)"],
[data-theme="dark"] #bo_v_con font[color="#999999" i],
[data-theme="dark"] #bo_v_con font[color="#cccccc" i],
[data-theme="dark"] #bo_v_con font[color="#dddddd" i],
[data-theme="dark"] #bo_v_con font[color="#eeeeee" i]{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] .sch_word{
  background:var(--lt-accent-soft-2);
  color:var(--lt-accent-text);
}
[data-theme="dark"] #bo_list .cnt_cmt,
[data-theme="dark"] .cnt_cmt{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
[data-theme="dark"] #bo_list font[color="ff9900"]{
  color:#fb923c;
}
[data-theme="dark"] #comment-form textarea,
[data-theme="dark"] .bo_vc_w textarea{
  box-shadow:inset 0 0 0 1px var(--lt-border-strong);
}
[data-theme="dark"] #comment-form button[type="submit"]{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .chk_box label,
[data-theme="dark"] .chk_box input[type="checkbox"] + label{
  color:var(--lt-text-3);
}
[data-theme="dark"] .chk_box input[type="checkbox"] + label span{
  border-color:var(--lt-text-4);
}
[data-theme="dark"] .chk_box input[type="checkbox"]:checked + label span{
  background-color:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .chk_box input[type="checkbox"]:checked + label{
  color:var(--lt-text-2);
}
[data-theme="dark"] .fregister_agree input[type="checkbox"]:not(:checked) + label:hover span,
[data-theme="dark"] .chk_box input[type="checkbox"]:not(:checked) + label:hover span{
  border-color:var(--lt-text-3);
}
[data-theme="dark"] .fregister_agree input[type="checkbox"]:focus-visible + label span,
[data-theme="dark"] .chk_box input[type="checkbox"]:focus-visible + label span{
  border-color:var(--lt-accent);
  box-shadow:0 0 0 3px var(--lt-accent-soft-2);
}
[data-theme="dark"] .bo_vc_w textarea:focus,
[data-theme="dark"] #comment-form textarea:focus{
  border-color:var(--lt-accent);
  box-shadow:inset 0 0 0 1px var(--lt-accent), var(--lt-ring);
}
[data-theme="dark"] .cmt_btn span.total{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .cmt_btn span.total:after{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] #bo_v_title .bo_v_cate{
  background:var(--lt-accent-soft) !important;
  color:var(--lt-accent-text) !important;
  box-shadow:inset 0 0 0 1px var(--lt-accent-line);
}
[data-theme="dark"] #bo_v_info .sv_member,
[data-theme="dark"] #bo_v_info .if_date{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_list .txt_expired{
  color:var(--lt-text-4);
}
[data-theme="dark"] .sv_member{
  color:var(--lt-text-2);
}
[data-theme="dark"] .sv_wrap .sv{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .sv_wrap .sv:before{
  border-bottom-color:var(--lt-surface);
}
[data-theme="dark"] .sv_wrap .sv a{
  color:var(--lt-text-2);
}
[data-theme="dark"] .sv_wrap .sv a:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .cmt-header{
  background:var(--lt-subtle);
  border:1px solid var(--lt-border);
}
[data-theme="dark"] .cmt-header-left h2{
  color:var(--lt-text);
}
[data-theme="dark"] .cmt-header-left span,
[data-theme="dark"] .cmt-header-left i,
[data-theme="dark"] .cmt-header-left time{
  color:var(--lt-text-3);
}
[data-theme="dark"] .cmt-actions li a{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border:1px solid var(--lt-border);
}
[data-theme="dark"] .cmt-actions li a:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .report-modal{
  background:rgba(var(--lt-ink-rgb),.38);
}
[data-theme="dark"] .report-modal-box{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .report_text{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .report-modal .btn_cancel{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
}
[data-theme="dark"] .yt-category-wrap{
  background:var(--lt-bg);
}
[data-theme="dark"] .yt-video-right{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
}
[data-theme="dark"] .yt-thumb{
  background:var(--lt-fill);
}
[data-theme="dark"] a.yt-title,
[data-theme="dark"] .yt-title{
  color:var(--lt-text);
}
[data-theme="dark"] a.yt-title:hover{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .yt-meta2{
  color:var(--lt-text-3);
}
[data-theme="dark"] .yt-video-right::-webkit-scrollbar-thumb{
  background:var(--lt-border-strong);
}
[data-theme="dark"] .shorts-layout,
[data-theme="dark"] .shorts-meta .video-title{
  color:#fff;
}
[data-theme="dark"] .txt_expired{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_list_total{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_v_table{
  color:var(--lt-text);
}
[data-theme="dark"] #bo_v_info{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .more_opt{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .more_opt li{
  border-bottom-color:var(--lt-divider);
  color:var(--lt-text-3);
}
[data-theme="dark"] .more_opt li button,
[data-theme="dark"] .more_opt li a{
  color:var(--lt-text);
}
[data-theme="dark"] .bo_sch{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .bo_sch .bo_sch_cls{
  background:transparent;
  color:var(--lt-text-3);
}
[data-theme="dark"] .bo_sch .sch_btn{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_v_file a,
[data-theme="dark"] #bo_v_file .bo_v_file_cnt,
[data-theme="dark"] #bo_v_file li i,
[data-theme="dark"] #bo_v_link a,
[data-theme="dark"] #bo_v_link .bo_v_link_cnt,
[data-theme="dark"] #bo_v_link li i{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_v_file li,
[data-theme="dark"] #bo_v_link li{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
[data-theme="dark"] #bo_v_file li:hover,
[data-theme="dark"] #bo_v_link li:hover{
  border-color:var(--lt-border-strong);
  color:inherit;
}
[data-theme="dark"] #bo_v_file li:hover a,
[data-theme="dark"] #bo_v_link li:hover a,
[data-theme="dark"] #bo_v_file li:hover i,
[data-theme="dark"] #bo_v_link li:hover i{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #bo_v_file li:hover .bo_v_file_cnt,
[data-theme="dark"] #bo_v_link li:hover .bo_v_link_cnt{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bo_v_nb li{
  border-top-color:var(--lt-border);
}
[data-theme="dark"] .bo_v_nb li:last-child{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .bo_v_nb li i,
[data-theme="dark"] .bo_v_nb li .nb_tit,
[data-theme="dark"] .bo_v_nb li .nb_date{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_v_act .bo_v_good,
[data-theme="dark"] #bo_v_act .bo_v_nogood{
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
[data-theme="dark"] .cmt_btn{
  background:transparent;
}
[data-theme="dark"] .cmt_btn b,
[data-theme="dark"] .cmt_btn_op span.cmt_more{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bo_vc_hdinfo,
[data-theme="dark"] #bo_vc_empty{
  color:var(--lt-text-3);
}
[data-theme="dark"] .bo_vc_act li{
  background:var(--lt-surface);
}
[data-theme="dark"] .bo_vc_act li a{
  color:var(--lt-text);
}
[data-theme="dark"] #bo_w .wr_content.smarteditor2 iframe{
  background:var(--lt-surface);
}
[data-theme="dark"] #bo_w .bo_w_link label,
[data-theme="dark"] #bo_w .bo_w_flie .lb_icon{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_w .bo_w_flie .file_wr{
  border-color:var(--lt-border);
  color:var(--lt-text);
}
[data-theme="dark"] #bo_w .bo_w_flie .file_del{
  color:var(--lt-text-3);
}
[data-theme="dark"] #bo_w .bo_w_select select{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] .btn_cm_act{
  background:var(--lt-fill);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] .btn_cm_act:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .btn_comment_icon{
  color:var(--lt-text-3);
}
[data-theme="dark"] .btn_cke_sc{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .btn_cke_sc:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .cke_sc_def{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
[data-theme="dark"] .cke_sc_def dt{
  color:var(--lt-text);
}
[data-theme="dark"] .cke_sc_def dt,
[data-theme="dark"] .cke_sc_def dd{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] #mb_login .sub-text{
  color:var(--lt-text-3);
}
[data-theme="dark"] #mb_login .btn-sc{
  box-shadow:0 6px 18px rgba(var(--lt-accent-rgb),.18);
}
[data-theme="dark"] #mb_login .btn-sc:not(.join):not(.info){
  background:linear-gradient(135deg,var(--lt-accent),#7c3aed);
}
[data-theme="dark"] #mb_login .btn-sc:not(.join):not(.info) .btn-text span{
  opacity:1;
}
[data-theme="dark"] .btn-sc-join{
  background:linear-gradient(135deg,var(--lt-accent),#7c3aed);
}
[data-theme="dark"] #mb_login .btn-sc:active{
  box-shadow:0 2px 8px rgba(var(--lt-accent-rgb),.18);
}
[data-theme="dark"] #mb_login .btn-sc.join{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] #mb_login .btn-sc.join .btn-text span{
  color:var(--lt-text-3);
  opacity:1;
}
[data-theme="dark"] #mb_login .btn-sc.join svg path{
  fill:var(--lt-accent);
}
[data-theme="dark"] #mb_login .h8{
  background:linear-gradient(90deg,var(--lt-accent),#7c3aed);
  -webkit-background-clip:text;
  background-clip:text;
}
[data-theme="dark"] #mb_login .btn-sc.info{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border);
  box-shadow:none;
}
[data-theme="dark"] #mb_login .btn-sc.info .btn-text span{
  color:var(--lt-text-3);
  opacity:1;
}
[data-theme="dark"] #mb_login .btn-sc.info svg path{
  fill:var(--lt-text-3);
}
[data-theme="dark"] .mbskin .mbskin_box{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
[data-theme="dark"] .mb_log_cate .join{
  background:var(--lt-fill);
  color:var(--lt-accent-text);
}
[data-theme="dark"] #fregister p{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
  box-shadow:inset 0 0 0 1px var(--lt-accent-line);
}
[data-theme="dark"] #fregister p:before{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] #fregister section{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
[data-theme="dark"] #fregister h2{
  color:var(--lt-text);
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] #fregister textarea{
  background:var(--lt-subtle);
  color:var(--lt-text-2);
}
[data-theme="dark"] #fregister_private div{
  background:var(--lt-subtle);
  color:var(--lt-text-2);
}
[data-theme="dark"] #fregister_private table th{
  background:var(--lt-fill);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] #fregister_private table td{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border-color:var(--lt-border);
}
[data-theme="dark"] #fregister_chkall{
  background:var(--lt-subtle);
  border-color:var(--lt-border);
  color:var(--lt-text);
}
html[data-theme="dark"] #fregister section,
html[data-theme="dark"] #fregister_chkall{
  border-radius:14px;
  overflow:hidden;
}
html[data-theme="dark"] #fregister .btn-sc-join{
  border-radius:12px;
  box-shadow:0 6px 18px rgba(var(--lt-accent-rgb),.18);
}
[data-theme="dark"] #fregister section textarea:focus{
  box-shadow:inset 0 0 0 1px var(--lt-accent);
}
[data-theme="dark"] .fregister_agree input[type="checkbox"] + label{
  color:var(--lt-text-3);
}
[data-theme="dark"] .fregister_agree input[type="checkbox"] + label span{
  border-color:var(--lt-text-4);
  background-color:var(--lt-surface);
}
[data-theme="dark"] .chk_box input[type="radio"] + label span{
  background-color:var(--lt-surface);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .fregister_agree input[type="checkbox"] + label:hover{
  color:var(--lt-text);
}
[data-theme="dark"] .fregister_agree input[type="checkbox"]:checked + label span{
  background-color:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .register_form_inner{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text);
}
[data-theme="dark"] #register_form h2{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .tooltip_icon{
  color:var(--lt-text-4);
}
[data-theme="dark"] .tooltip_icon:hover{
  color:var(--lt-text-2);
}
[data-theme="dark"] .register_form_inner a[style*="#000"],
[data-theme="dark"] .register_form_inner [style*="background:#000"]{
  background:var(--lt-surface) !important;
  color:var(--lt-text) !important;
  border:1px solid var(--lt-border-strong) !important;
}
[data-theme="dark"] a.reg_btn_submit,
[data-theme="dark"] .reg_btn_submit{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] a.reply_btn{
  color:#fff;
}
[data-theme="dark"] .tooltip{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .tooltip:before{
  border-right-color:var(--lt-ink);
}
[data-theme="dark"] #find_info .new_win_con{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
}
[data-theme="dark"] #captcha #captcha_key,
[data-theme="dark"] #captcha.m_captcha #captcha_key{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .new_win .win_ul .selected{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] a.btn_cancel,
[data-theme="dark"] button.btn_cancel{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
}
[data-theme="dark"] .sync-btn:disabled{
  background:var(--lt-fill-hover);
  color:var(--lt-text-3);
}
[data-theme="dark"] .loading-box{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
[data-theme="dark"] .loading-spinner{
  border-color:rgba(var(--lt-ink-rgb),.12);
  border-top-color:var(--lt-accent);
}
[data-theme="dark"] .following-item .done{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .following-item span[style*="#222"]{
  background:var(--lt-fill) !important;
  color:var(--lt-text-2) !important;
}
[data-theme="dark"] #syncLog{
  background:var(--lt-subtle);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
[data-theme="dark"] .invite-wrapper{
  color:var(--lt-text);
}
[data-theme="dark"] .invite-tabs{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .invite-tab{
  color:var(--lt-text-3);
}
[data-theme="dark"] .invite-tab.active{
  color:var(--lt-accent-text);
  border-bottom-color:var(--lt-accent);
}
[data-theme="dark"] .invite-box h3{
  color:var(--lt-text);
}
[data-theme="dark"] .invite-row{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
[data-theme="dark"] .invite-wrapper .line{
  color:var(--lt-text-2);
}
[data-theme="dark"] .invite-wrapper .code{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .invite-wrapper .btn,
[data-theme="dark"] .invite-wrapper .btn-small{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .invite-wrapper .btn-small:hover{
  background:var(--lt-fill);
}
[data-theme="dark"] .status-wait{
  color:#fb923c;
}
[data-theme="dark"] .status-used{
  color:#4ade80;
}
[data-theme="dark"] .invite-paging a,
[data-theme="dark"] .invite-paging span{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
[data-theme="dark"] .invite-paging a:hover{
  background:var(--lt-fill);
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
[data-theme="dark"] .invite-paging .active{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
  color:var(--lt-on-ink);
}
@media (max-width:700px){
[data-theme="dark"] .invite-tab{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
}
@media (max-width:700px){
[data-theme="dark"] .invite-tab.active{
  background:var(--lt-accent-soft);
  border-color:var(--lt-accent-line);
  color:var(--lt-accent-text);
  box-shadow:none;
}
}
[data-theme="dark"] .invite-wrapper [style*="color:#bbb"]{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] .invite-wrapper [style*="color:#8cf"]{
  color:#7fb0ff !important;
}
[data-theme="dark"] .pick-btn{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
  box-shadow:inset 0 0 0 1px var(--lt-accent-line);
}
[data-theme="dark"] .pick-btn:hover{
  background:var(--lt-accent-soft-2);
  box-shadow:inset 0 0 0 1px var(--lt-accent-line);
}
[data-theme="dark"] .pick-btn_ed{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .playlist-tab.on{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .playlist-tab{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
[data-theme="dark"] .modal-content,
[data-theme="dark"] #playlistModal .modal-content{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .modal-content input,
[data-theme="dark"] #playlistSelect{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] #playlistModal h3{
  border-bottom-color:var(--lt-border);
}
[data-theme="dark"] .modal-content h3{
  color:var(--lt-text);
}
[data-theme="dark"] #playlistModal .modal-content > div[style*="text-align"] > button{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
}
[data-theme="dark"] #playlistModal .modal-content > div[style*="text-align"] > button:last-child{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  border-color:var(--lt-ink);
}
[data-theme="dark"] #playlistModal .modal-actions #modalConfirm{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
  border-color:var(--lt-accent);
}
[data-theme="dark"] .bp-price[style*="#555"],
[data-theme="dark"] .bp-price[style*="#222"]{
  background:var(--lt-surface) !important;
  color:var(--lt-text) !important;
  border:1px solid var(--lt-border-strong) !important;
}
[data-theme="dark"] .bp-price[style*="#cf3c6a"]{
  background:var(--lt-accent) !important;
  color:var(--lt-on-accent) !important;
  border-color:var(--lt-accent) !important;
}
[data-theme="dark"] #playlistModal,
[data-theme="dark"] .modal,
[data-theme="dark"] .sync-modal{
  background:rgba(var(--lt-ink-rgb),.38) !important;
}
[data-theme="dark"] #syncModal{
  background:rgba(var(--lt-ink-rgb),.38) !important;
}
[data-theme="dark"] #syncModal > div:only-child{
  background:var(--lt-surface) !important;
  color:var(--lt-text) !important;
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] #syncModal:has(> .msg-main){
  background:rgba(var(--lt-bg-rgb),.92) !important;
}
[data-theme="dark"] #syncModal > .msg-main{
  color:var(--lt-text) !important;
}
[data-theme="dark"] #syncModal > .msg-sub{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] #syncModal > .spinner{
  border-color:rgba(var(--lt-ink-rgb),.12) !important;
  border-top-color:var(--lt-accent) !important;
}
[data-theme="dark"] #syncModal .modal-text{
  color:var(--lt-text);
}
[data-theme="dark"] #syncModal button{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  border:0;
  border-radius:8px;
  padding:6px 14px;
}
[data-theme="dark"] .section-label{
  color:var(--lt-text-3);
}
[data-theme="dark"] .playlist-actions-top{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
[data-theme="dark"] .playlist-menu{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .playlist-menu button{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] .playlist-menu button:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] .manage-btn{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .manage-btn:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}
[data-theme="dark"] #manageModal .bp-price.gray,
[data-theme="dark"] #manageModal .modal-actions .bp-price{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] #manageModal .bp-price.red{
  background:var(--lt-surface);
  color:#ff6b6b;
  border-color:rgba(255,107,107,.36);
}
[data-theme="dark"] .report-modal .btn_cancel:hover,
[data-theme="dark"] #playlistModal .modal-content > div[style*="text-align"] > button:first-child:hover,
[data-theme="dark"] #manageModal .bp-price.gray:hover,
[data-theme="dark"] #manageModal .modal-actions .bp-price:hover{
  background:var(--lt-fill-hover);
}
[data-theme="dark"] #manageModal .bp-price.red:hover{
  background:rgba(255,107,107,.10);
}
[data-theme="dark"] #playlistModal .modal-actions #modalConfirm:hover{
  background:var(--lt-accent-hover);
  border-color:var(--lt-accent-hover);
  color:var(--lt-on-accent);
}
[data-theme="dark"] #playlistModal .modal-content > div[style*="text-align"] > button:last-child:hover{
  background:var(--lt-text-2);
  border-color:var(--lt-text-2);
}
[data-theme="dark"] #manageModal p{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] #manageModal b{
  color:var(--lt-text) !important;
}
[data-theme="dark"] .page-wrap{
  color:var(--lt-text);
}
[data-theme="dark"] .album-artist,
[data-theme="dark"] .album-desc,
[data-theme="dark"] .artist-bio{
  color:var(--lt-text-3);
}
[data-theme="dark"] .btn-play{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .btn-play:hover{
  background:var(--lt-accent-hover);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .btn-save{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border-strong);
}
html[data-theme="dark"] .album-actions .btn-save{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
  border:1px solid var(--lt-accent-line);
}
html[data-theme="dark"] .album-actions .btn-save:hover{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
  border-color:var(--lt-accent);
}
[data-theme="dark"] .track-table th,
[data-theme="dark"] .track-table td{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .track-table th{
  color:var(--lt-text-3);
}
[data-theme="dark"] .track-table tr:hover{
  background:var(--lt-surface);
}
[data-theme="dark"] .related-card{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .related-card p{
  color:var(--lt-text);
}
[data-theme="dark"] .comment-form textarea{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border);
}
[data-theme="dark"] .comment-item{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
}
[data-theme="dark"] .comment-item .author{
  color:var(--lt-text);
}
[data-theme="dark"] .comment-item .text{
  color:var(--lt-text-2);
}
[data-theme="dark"] .track-item{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .desc-toggle{
  color:var(--lt-text);
}
[data-theme="dark"] .track-sort-label{
  color:var(--lt-text-3);
}
[data-theme="dark"] .track-sort-select{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .track-header-left{
  color:var(--lt-text);
}
[data-theme="dark"] .sync-box{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] .sync-text{
  color:var(--lt-text);
}
[data-theme="dark"] .sync-sub{
  color:var(--lt-text-3);
}
[data-theme="dark"] .sync-spinner{
  border-color:rgba(var(--lt-ink-rgb),.12);
  border-top-color:var(--lt-accent);
}
[data-theme="dark"] .va-card-grid ~ p{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] .bp-board-results{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  border-radius:14px;
  padding:4px 20px 8px;
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .bp-board-row{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .bp-board-row:last-child{
  border-bottom-color:transparent;
}
[data-theme="dark"] .bp-board-name,
[data-theme="dark"] .bp-board-content,
[data-theme="dark"] .bp-noresult{
  color:var(--lt-text-3);
}
[data-theme="dark"] .invite-join-wrap{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text);
  box-shadow:var(--lt-shadow-md);
}
[data-theme="dark"] .invite-box{
  background:var(--lt-subtle);
  border-color:var(--lt-border);
}
[data-theme="dark"] .code-box{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .invite-btn:disabled{
  background:var(--lt-fill-hover);
  color:var(--lt-text-3);
}
[data-theme="dark"] .invite-title{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .code-box b[style*="#ff0050"]{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] .invite-btn:not(:disabled){
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .invite-btn:not(:disabled):hover{
  background:var(--lt-accent-hover);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .status-ok{
  color:#4ade80;
}
[data-theme="dark"] .status-expired{
  color:#ff6b6b;
}
[data-theme="dark"] .invite-join-wrap p{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] div[style*="color:#999"],
[data-theme="dark"] div[style*="color: #999"]{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] .playlist-dim.show{
  background:rgba(var(--lt-ink-rgb),.35);
}
[data-theme="dark"] #playlist_popup{
  background:var(--lt-surface);
  color:var(--lt-text);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
  opacity:1;
}
[data-theme="dark"] #playlist_popup::before{
  opacity:0;
}
[data-theme="dark"] #playlist_popup .playlist-header{
  background:var(--lt-subtle);
  border-bottom:1px solid var(--lt-border);
}
[data-theme="dark"] #playlist_popup .playlist-title{
  color:var(--lt-text);
}
[data-theme="dark"] #playlist_popup .playlist-manage{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #playlist_popup .playlist-actions .divider{
  color:var(--lt-border-strong);
}
[data-theme="dark"] #playlist_popup .playlist-close{
  color:var(--lt-text-3);
}
[data-theme="dark"] #playlist_popup .playlist-close:hover{
  color:var(--lt-text);
}
[data-theme="dark"] #playlist_popup .playlist-empty{
  color:var(--lt-text-3);
}
[data-theme="dark"] #playlist_popup .ing-item{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] #playlist_popup .ing-item:hover{
  background:var(--lt-subtle);
}
[data-theme="dark"] #playlist_popup .ing-item.playing{
  background:var(--lt-accent-soft);
}
[data-theme="dark"] #playlist_popup .track-index{
  color:var(--lt-text-3);
}
[data-theme="dark"] #playlist_popup .track-title{
  color:var(--lt-text);
}
[data-theme="dark"] #playlist_popup .ing-item.playing .track-title,
[data-theme="dark"] #playlist_popup .track-title[style*="color"]{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] #playlist_popup .track-artist{
  color:var(--lt-text-3);
}
[data-theme="dark"] #playlist_popup .track-actions button{
  color:var(--lt-text-3);
}
[data-theme="dark"] #playlist_popup .track-actions .btn-play{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #playlist_popup .track-actions .btn-remove:hover{
  color:var(--lt-text);
}
[data-theme="dark"] .slim-handle::before,
[data-theme="dark"] .slim-handle::after{
  background:var(--lt-text-4);
}
[data-theme="dark"] #main_loader{
  color:var(--lt-text);
}
[data-theme="dark"] #main_loader .spinner{
  border-color:rgba(var(--lt-ink-rgb),.15);
  border-top-color:var(--lt-accent);
  background:var(--lt-surface);
  box-shadow:0 0 0 8px var(--lt-surface), var(--lt-shadow-md);
}
[data-theme="dark"] #waveform_loader{
  color:var(--lt-text-2) !important;
}
[data-theme="dark"] #waveform_loader_mo{
  background:rgba(var(--lt-surface-rgb),.78) !important;
  color:var(--lt-text-2) !important;
}
[data-theme="dark"] #btn_repeat i[style*="aaa"],
[data-theme="dark"] #btn_shuffle i[style*="aaa"],
[data-theme="dark"] #btn_repeat_mo i[style*="aaa"],
[data-theme="dark"] #btn_shuffle_mo i[style*="aaa"]{
  color:var(--lt-text-3) !important;
}
[data-theme="dark"] #bottom_player [style*="FF0050"],
[data-theme="dark"] #bottom_player_mo [style*="FF0050"]{
  color:var(--lt-accent-text) !important;
}
[data-theme="dark"] .bottom_player_controls button:hover,
[data-theme="dark"] .mo-right button:hover,
[data-theme="dark"] #btn_play_mo:hover{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .ring-fg{
  stroke:var(--lt-accent);
}
[data-theme="dark"] #bottom_player_volume::-webkit-slider-thumb{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .mo-info .title,
[data-theme="dark"] #title_mo{
  background:none;
  -webkit-text-fill-color:var(--lt-text);
  color:var(--lt-text);
}
[data-theme="dark"] #digging_overlay{
  background:var(--lt-side);
  border-top:1px solid var(--lt-border);
  color:var(--lt-text);
}
[data-theme="dark"] .digging_overlay_title,
[data-theme="dark"] .digging_time{
  color:var(--lt-text);
}
[data-theme="dark"] .digging_empty span{
  color:var(--lt-text-3);
}
[data-theme="dark"] .digging_overlay_title,
[data-theme="dark"] .digging_time{
  opacity:1;
  background:rgba(var(--lt-surface-rgb),.9);
  box-shadow:0 0 0 3px rgba(var(--lt-surface-rgb),.9);
  border-radius:3px;
}
[data-theme="dark"] #digging_toggle{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .va-nav-open .va-dim{
  background:rgba(var(--lt-ink-rgb),.38);
}
[data-theme="dark"] #lp-overlay{
  background:rgba(var(--lt-ink-rgb),.45);
}
[data-theme="dark"] #lp-panel{
  background:radial-gradient(circle at 30% 10%,rgba(var(--lt-accent-rgb),.10),transparent 70%),repeating-radial-gradient(circle,rgba(var(--lt-ink-rgb),.05) 0 2px,transparent 2px 5px),radial-gradient(circle,var(--lt-surface) 0%,var(--lt-bg) 70%,var(--lt-fill-hover) 100%);
  box-shadow:var(--lt-shadow-lg),inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] #lp-center{
  background:var(--lt-ink);
}
[data-theme="dark"] .lp-item i,
[data-theme="dark"] .lp-item span{
  color:var(--lt-text);
  text-shadow:none;
}
[data-theme="dark"] #trackInfo{
  color:var(--lt-text);
}
[data-theme="dark"] #trackInfo::before{
  background:rgba(var(--lt-surface-rgb),.92);
}
[data-theme="dark"] #trackContent h2{
  background:none;
  -webkit-text-fill-color:var(--lt-text);
  color:var(--lt-text);
}
[data-theme="dark"] #trackContent p,
[data-theme="dark"] #trackInfo_time{
  color:var(--lt-text-3);
}
[data-theme="dark"] #trackContent img{
  box-shadow:var(--lt-shadow-lg);
}
[data-theme="dark"] #trackInfo .close-btn{
  background:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border), var(--lt-shadow-sm);
}
html[data-theme="dark"] #trackInfo .close-btn:hover{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border-strong), var(--lt-shadow-sm);
}
[data-theme="dark"] #profile_go{
  background:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border-strong);
}
[data-theme="dark"] #trackInfoControls .ti-btn{
  background:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .va-album .thumb img,
[data-theme="dark"] .va-chart-item .cover img,
[data-theme="dark"] .c-cover img{
  outline:1px solid rgba(var(--lt-ink-rgb),.16);
  outline-offset:-1px;
}
[data-theme="dark"] .img-loader{
  background:var(--lt-fill);
}
[data-theme="dark"] .album-cover .img-loader{
  background:var(--lt-fill-hover);
  box-shadow:inset 0 0 0 1px var(--lt-border);
}
[data-theme="dark"] .img-spinner{
  border-color:rgba(var(--lt-ink-rgb),.15);
  border-top-color:var(--lt-text-3);
}
[data-theme="dark"] .sc-pro-icon{
  background:rgba(251,146,60,.12);
  color:#fb923c;
  box-shadow:inset 0 0 0 1px rgba(251,146,60,.36);
}
[data-theme="dark"] .hd_pops_footer{
  background:var(--lt-subtle);
  color:var(--lt-text);
  border-top:1px solid var(--lt-border);
}
[data-theme="dark"] .hd_pops_footer button{
  background:var(--lt-surface);
  color:var(--lt-text);
}
[data-theme="dark"] .hd_pops_footer .hd_pops_close{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .followings-container{
  color:var(--lt-text);
}
[data-theme="dark"] .header-left h2{
  color:var(--lt-text);
}
[data-theme="dark"] .header-left h2 small{
  color:var(--lt-text-3);
}
[data-theme="dark"] .follow-search,
[data-theme="dark"] .follow-select{
  background:var(--lt-surface);
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
[data-theme="dark"] .filter-btn{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  border-color:var(--lt-ink);
}
[data-theme="dark"] .following-item{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-sm);
}
[data-theme="dark"] .following-item:hover{
  background:var(--lt-accent-soft);
  border-color:var(--lt-accent-line);
}
[data-theme="dark"] .following-item.checked{
  background:var(--lt-accent-soft);
}
[data-theme="dark"] .following-item .name{
  color:var(--lt-text);
}
[data-theme="dark"] .following-item small{
  color:var(--lt-text-3);
}
[data-theme="dark"] .profile-btn{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border:1px solid var(--lt-border-strong);
}
[data-theme="dark"] .profile-btn.on{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
  border-color:transparent;
}
[data-theme="dark"] .empty-box{
  background:var(--lt-surface);
  color:var(--lt-text-3);
  border:1px dashed var(--lt-border-strong);
}
[data-theme="dark"] .delete-btn{
  background:var(--lt-surface);
  color:#ff6b6b;
  border:1px solid rgba(255,107,107,.36);
  box-shadow:none;
}
[data-theme="dark"] .delete-btn:hover{
  background:rgba(255,107,107,.10);
  box-shadow:none;
}
[data-theme="dark"] .delete-btn:disabled{
  background:var(--lt-fill);
  color:var(--lt-text-4);
  border-color:var(--lt-border);
}
[data-theme="dark"] .pagination a.active{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  border-color:var(--lt-ink);
}
[data-theme="dark"] .diging-intro{
  color:var(--lt-text);
}
[data-theme="dark"] .diging-hero h1{
  color:var(--lt-text);
}
[data-theme="dark"] .diging-hero .badge.new{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] .diging-hero .badge.legend{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
[data-theme="dark"] .hero-desc{
  color:var(--lt-text-3);
}
[data-theme="dark"] .hero-desc strong{
  color:var(--lt-text);
}
[data-theme="dark"] .feature-card{
  background:var(--lt-surface);
  border:1px solid var(--lt-border);
  box-shadow:var(--lt-shadow-sm);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
[data-theme="dark"] .feature-card:hover{
  box-shadow:var(--lt-shadow-md);
}
[data-theme="dark"] .feature-card i{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .feature-card h3{
  color:var(--lt-text);
}
[data-theme="dark"] .feature-card p{
  color:var(--lt-text-3);
}
[data-theme="dark"] .diging-outer-box{
  background:linear-gradient(135deg,#ff7a95,#f6b47a);
}
[data-theme="dark"] .diging-glass-box{
  background:var(--lt-surface);
  border-color:transparent;
  color:var(--lt-text);
}
[data-theme="dark"] .followings-header h2{
  color:var(--lt-text);
}
[data-theme="dark"] .header-icon,
[data-theme="dark"] .status-icon.apply,
[data-theme="dark"] .status-icon.pending{
  color:var(--lt-accent-text);
}
[data-theme="dark"] .apply-title,
[data-theme="dark"] .pending-title{
  color:var(--lt-text);
}
[data-theme="dark"] .apply-desc,
[data-theme="dark"] .pending-desc{
  color:var(--lt-text-3);
}
[data-theme="dark"] .apply-btn{
  background:var(--lt-accent);
  box-shadow:0 8px 20px rgba(var(--lt-accent-rgb),.22);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .apply-btn:hover{
  background:var(--lt-accent-hover);
  box-shadow:0 10px 24px rgba(var(--lt-accent-rgb),.3);
  color:var(--lt-on-accent);
}
[data-theme="dark"] #sch_res_detail .btn_submit,
[data-theme="dark"] #new_sch .btn_submit,
[data-theme="dark"] #faq_sch .btn_submit{
  background:var(--lt-ink);
}
[data-theme="dark"] #sch_res_detail .btn_submit:hover,
[data-theme="dark"] #new_sch .btn_submit:hover,
[data-theme="dark"] #faq_sch .btn_submit:hover{
  background:var(--lt-text-2);
}
[data-theme="dark"] .switch_field label{
  background-color:var(--lt-surface);
  color:var(--lt-text-3);
  border-color:var(--lt-border-strong);
  box-shadow:none;
}
[data-theme="dark"] .switch_field input:checked + label{
  background-color:var(--lt-ink);
  border-color:var(--lt-ink);
  color:var(--lt-on-ink);
}
[data-theme="dark"] #sch_res_ov{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
[data-theme="dark"] #sch_res_ov h2{
  color:var(--lt-text);
}
[data-theme="dark"] #sch_res_ov h2 strong{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #sch_res_ov ul{
  color:var(--lt-text-3);
}
[data-theme="dark"] #sch_res_ov li{
  border-right-color:var(--lt-border-strong);
}
[data-theme="dark"] #sch_res_board a{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
[data-theme="dark"] #sch_res_board a:not(.sch_on):hover,
[data-theme="dark"] #sch_res_board a:not(.sch_on):focus{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
[data-theme="dark"] #sch_res_board a:not(.sch_on) .cnt_cmt{
  background:transparent;
  color:var(--lt-accent-text);
}
[data-theme="dark"] #sch_res_board .sch_on{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
  color:var(--lt-on-ink);
  box-shadow:none;
}
[data-theme="dark"] #sch_res_board .sch_on .cnt_cmt{
  background:transparent;
  color:#fff;
}
[data-theme="dark"] .sch_res_list ul{
  border-top-color:var(--lt-border);
}
[data-theme="dark"] .sch_res_list li{
  border-bottom-color:var(--lt-divider);
}
[data-theme="dark"] .sch_res_list .pop_a{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
[data-theme="dark"] .sch_res_list p,
[data-theme="dark"] .sch_res_list .sch_info{
  color:var(--lt-text-3);
}
[data-theme="dark"] .sch_more{
  color:var(--lt-accent-text);
}
[data-theme="dark"] #current_connect li,
[data-theme="dark"] #current_connect li:first-child,
[data-theme="dark"] #faq_wrap li,
[data-theme="dark"] #faq_wrap li:first-child{
  border-color:var(--lt-border);
}
[data-theme="dark"] #current_connect .crt_num{
  color:var(--lt-text-3);
}
[data-theme="dark"] .lat .lt_more{
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .cm-app,
html[data-theme="dark"] .cm-view,
html[data-theme="dark"] .cm-write{
  --cm-bg:var(--lt-bg);
  --cm-map-bg:var(--lt-bg);
  --cm-panel:var(--lt-surface);
  --cm-card:var(--lt-subtle);
  --cm-line:var(--lt-border);
  --cm-text:var(--lt-text);
  --cm-muted:var(--lt-text-3);
  --cm-dim:var(--lt-text-3);
  --cm-soft:var(--lt-text-2);
  --cm-hover:var(--lt-subtle);
  --cm-btn:var(--lt-fill);
  --cm-btn-hover:var(--lt-fill-hover);
  --cm-float-line:var(--lt-border);
  --cm-brand:var(--lt-accent);
  --cm-club:var(--lt-accent);
  --cm-grad:var(--lt-grad);
  --cm-float:rgba(var(--lt-surface-rgb),.94);
}
html[data-theme="dark"] .cm-chip.is-on{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
}
html[data-theme="dark"] .cm-chip{
  box-shadow:none;
}
html[data-theme="dark"] p,
html[data-theme="dark"] .tbl_head01 td,
html[data-theme="dark"] .tbl_head02 td,
html[data-theme="dark"] .va-card .meta .title,
html[data-theme="dark"] .va-album .title,
html[data-theme="dark"] .va-chart-item .info .title{
  word-break:keep-all;
  overflow-wrap:anywhere;
}
html[data-theme="dark"] .va-card .meta .title,
html[data-theme="dark"] .va-album .title,
html[data-theme="dark"] .va-chart-item .info .title{
  font-weight:700;
  letter-spacing:-0.01em;
}
html[data-theme="dark"] .view-tracks .bp-tbody .c-release{
  white-space:nowrap;
  font-size:13px;
}
[data-theme="dark"]{

}
[data-theme="dark"] .mem-btn{
  background:var(--lt-grad) !important;
  border:0 !important;
  box-shadow:var(--lt-grad-glow) !important;
  color:var(--lt-on-accent);
}
[data-theme="dark"] .mem-btn,
[data-theme="dark"] .mem-btn a,
[data-theme="dark"] .mem-btn .rolling-text,
[data-theme="dark"] .mem-btn .rolling-wrap a{
  color:#fff !important;
}
[data-theme="dark"] .va-membership .avatar{
  background:var(--lt-grad-soft);
  box-shadow:inset 0 0 0 1px var(--lt-accent-line);
}
[data-theme="dark"] .va-membership .avatar svg circle,
[data-theme="dark"] .va-membership .avatar svg path{
  fill:var(--lt-accent);
}
[data-theme="dark"] .va-nav a.active{
  background:var(--lt-grad-soft);
}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
[data-theme="dark"] .va-membership .mem-note .em,
[data-theme="dark"] .va-nav a i,
[data-theme="dark"] .va-nav a.active i,
[data-theme="dark"] .va-nav-parent i:not(.caret){
  background:var(--lt-grad);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
}
[data-theme="dark"] .va-login-area a.va-btn:nth-of-type(2){
  background:var(--lt-grad);
  border-color:transparent;
  color:var(--lt-on-accent);
  box-shadow:var(--lt-grad-glow);
}
[data-theme="dark"] .va-login-area a.va-btn:nth-of-type(2):hover{
  background:var(--lt-grad);
  filter:brightness(1.07);
  color:var(--lt-on-accent);
}
[data-theme="dark"] .va-login-icon,
[data-theme="dark"] .va-login-icon2{
  background:var(--lt-grad) !important;
  color:var(--lt-on-accent) !important;
  box-shadow:var(--lt-grad-glow);
}

/* ---- sub/css/tracklist.css (51) ---- */
html[data-theme="dark"] .tl-chip-key{
  color:hsl(var(--kh),70%,74%);
  border-color:hsla(var(--kh),60%,45%,.4);
}
html[data-theme="dark"] .tl-l3 em.k[style],
html[data-theme="dark"] .tl-c-dj em.k[style]{
  color:hsl(var(--kh),70%,74%);
  background:hsla(var(--kh),65%,48%,.13);
}
html[data-theme="dark"] .tl-cue:hover,
html[data-theme="dark"] .tl-cue:focus-visible{
  box-shadow:0 0 0 2px rgba(var(--lt-ink-rgb),.25);
}
html[data-theme="dark"]{
  --tl-text:var(--lt-text);
  --tl-text-2:var(--lt-text-2);
  --tl-text-3:var(--lt-text-3);
  --tl-line:var(--lt-divider);
  --tl-head:var(--lt-text-3);
  --tl-hover:var(--lt-subtle);
  --tl-accent:var(--lt-accent);
  --tl-accent-text:var(--lt-accent-text);
  --tl-accent-soft:var(--lt-accent-soft);
  --tl-ic:var(--lt-text-3);
  --tl-ic-hover:var(--lt-text);
  --tl-ic-bg:rgba(var(--lt-ink-rgb),.07);
  --tl-chip:var(--lt-surface);
  --tl-chip-line:var(--lt-border-strong);
  --tl-chip-text:var(--lt-text-2);
  --tl-ink:var(--lt-ink);
  --tl-ink-text:var(--lt-on-ink);
  --tl-dig:var(--lt-subtle);
  --tl-dig-line:var(--lt-divider);
  --tl-wave:var(--lt-wave);
  --tl-wave-prog:var(--lt-accent);
  --tl-pop:var(--lt-pop);
  --tl-pop-line:var(--lt-border);
  --tl-shadow:var(--lt-shadow-lg);
  --tl-cover-bg:var(--lt-fill);
  --tl-focus:0 0 0 3px rgba(var(--lt-accent-rgb),.28);
  --tl-grp-bg:rgba(var(--lt-ink-rgb),.04);
  --tl-grp-line:rgba(var(--lt-ink-rgb),.1);
  --tl-d1:#4aa3ff;
  --tl-d2:#ff4d7d;
  --tl-sc:#ff6a1a;
  --tl-sel:rgba(74,163,255,0.5);
  --tl-soft:rgba(var(--lt-ink-rgb),.06);
  --tl-seg-on:var(--lt-raise);
}
html[data-theme="dark"] .tl-date-btn{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .tl-date-btn:hover{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
html[data-theme="dark"] .tl-date.on .tl-date-btn{
  background:var(--lt-accent-soft);
  border-color:var(--lt-accent-line);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .tl-dp-row input{
  color-scheme:dark;
}
html[data-theme="dark"] .tl-datepop{
  border-color:var(--lt-border);
}
html[data-theme="dark"] .tl-playall{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .tl-playall:hover{
  background:var(--lt-accent-hover);
  filter:none;
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .tl-ic-pick[aria-pressed="true"] .tl-svg{
  filter:drop-shadow(0 0 4px rgba(var(--lt-accent-rgb),.45));
}
html[data-theme="dark"] .tl-dig-play{
  box-shadow:0 6px 16px rgba(var(--lt-accent-rgb),.25);
}
html[data-theme="dark"] .tl-cover img{
  outline:1px solid rgba(var(--lt-ink-rgb),.12);
  outline-offset:-1px;
  border-radius:6px;
}
html[data-theme="dark"] .tl .tl-head,
html[data-theme="dark"] .tl .tl-body .tl-row{
  padding-left:var(--tl-padx);
  padding-right:var(--tl-padx);
}
html[data-theme="dark"] .tl .tl-head{
  background:var(--lt-subtle);
  border-bottom:1px solid var(--lt-border);
}
html[data-theme="dark"] .tl .tl-body .tl-row{
  border-top-color:var(--lt-divider);
}
html[data-theme="dark"] .tl .tl-body .tl-row:hover{
  background:var(--lt-subtle);
}
html[data-theme="dark"] .tl .tl-body .tl-row.active,
html[data-theme="dark"] .tl .tl-body .tl-row.active:hover{
  background:var(--lt-accent-soft);
  box-shadow:inset 3px 0 0 var(--lt-accent);
}
html[data-theme="dark"] .tl .tl-body .tl-row.is-open,
html[data-theme="dark"] .tl .tl-body .tl-row.is-open:hover{
  background:var(--tl-dig);
}
html[data-theme="dark"] .tl .tl-row.active .tl-title{
  color:var(--lt-accent-text) !important;
}
html[data-theme="dark"] .tl .tl-c-rank{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .tl-menu{
  border-color:var(--lt-border);
}
@media (max-width:720px){
html[data-theme="dark"] .tl-mic-mode[aria-pressed="true"]{
  box-shadow:inset 0 0 0 1.5px var(--lt-accent), 0 0 12px rgba(var(--lt-accent-rgb),.35);
}
}
@media (max-width:720px){
html[data-theme="dark"] .tl .tl-body .tl-row{
  grid-template-columns:var(--tl-rankw) var(--tl-cover) minmax(0,1fr) auto;
  column-gap:12px;
  padding:0 0 0 4px;
  border-top:0;
}
}
@media (max-width:720px){
@container tl (max-width:299px){
html[data-theme="dark"] .tl .tl-body .tl-row{
  grid-template-columns:var(--tl-cover) minmax(0,1fr) auto;
}
}
}
@media (max-width:720px){
html[data-theme="dark"] .tl .tl-body .tl-row.active,
html[data-theme="dark"] .tl .tl-body .tl-row.active:hover{
  background:transparent;
  box-shadow:none;
}
}
html[data-theme="dark"] .tl-rk.down{
  color:#7fb0ff;
}
html[data-theme="dark"] .tl{
  --tl-cd:var(--lt-fill);
  --tl-cd-line:var(--lt-border);
  --tl-cp:var(--lt-cp);
  --tl-cp-line:var(--lt-cp-line);
  --tl-cp-text:var(--lt-cp-text);
}
html[data-theme="dark"] .tl-top{
  --tl-cd:var(--lt-fill);
  --tl-cd-line:var(--lt-border);
}
@media (min-width:721px){
html[data-theme="dark"] .tl-top .tl-tab-sel.on .tl-sort-sel{
  background:var(--lt-raise);
}
}
@media (min-width:721px){
html[data-theme="dark"] .tl-top .va-tab.tl-tabs a.on{
  background:var(--lt-raise) !important;
}
}
html[data-theme="dark"] .tl-rk.down{
  color:#7fb0ff;
  background:rgba(31,111,209,.1);
}
@media (min-width:721px){
@container tl (min-width:640px){
html[data-theme="dark"] .tl .tl-c-plays.tl-pl1{
  color:#7fb0ff;
  background:rgba(31,111,209,.07);
  border-color:rgba(31,111,209,.3);
}
}
}
@media (min-width:721px){
@container tl (min-width:640px){
html[data-theme="dark"] .tl .tl-c-plays.tl-pl2{
  color:#b197fc;
  background:rgba(122,63,209,.07);
  border-color:rgba(122,63,209,.3);
}
}
}
@media (min-width:721px){
@container tl (min-width:640px){
html[data-theme="dark"] .tl .tl-c-plays.tl-pl3{
  color:#fb923c;
  background:rgba(234,88,12,.08);
  border-color:rgba(234,88,12,.34);
}
}
}
@media (min-width:721px){
@container tl (min-width:640px){
html[data-theme="dark"] .tl .tl-c-plays.tl-pl4{
  color:var(--lt-on-accent);
  background:linear-gradient(135deg,var(--lt-accent),#b5179e);
  border-color:transparent;
}
}
}
html[data-theme="dark"] .tl-g{
  --gc:hsl(var(--gh,330),var(--gs,70%),64%);
}
@media (min-width:721px){
html[data-theme="dark"] .tl-pcmode[aria-pressed="true"]{
  box-shadow:0 0 12px rgba(var(--lt-accent-rgb),.3);
}
}
html[data-theme="dark"] .tl-gw{
  --gc:hsl(var(--gh,330),var(--gs,70%),64%);
}
html[data-theme="dark"] .tl-gsel-c{
  --gc:hsl(var(--gh,330),var(--gs,70%),64%);
  background:hsla(var(--gh,330),var(--gs,70%),55%,.12);
}
html[data-theme="dark"] .tl-l3 em.g,
html[data-theme="dark"] .tl-c-dj em.g{
  color:hsl(var(--gh,330),var(--gs,60%),73%);
}
html[data-theme="dark"] .tl .tl-c-rank .tl-rk.up{
  color:#ff5a7a;
}
html[data-theme="dark"] .tl .tl-c-rank .tl-rk.down{
  color:#7fb0ff;
}
html[data-theme="dark"] .tl .tl-body .tl-row.is-high{
  background:hsla(41,80%,60%,.13);
}
html[data-theme="dark"] .tl .tl-body .tl-row.is-high:hover{
  background:hsla(41,80%,60%,.13);
}
html[data-theme="dark"] .tl .tl-body .tl-row.is-high.active,
html[data-theme="dark"] .tl .tl-body .tl-row.is-high.active:hover{
  background:var(--lt-accent-soft);
  box-shadow:inset 3px 0 0 var(--lt-accent);
}
html[data-theme="dark"] .tl .tl-body .tl-row.is-high.is-open,
html[data-theme="dark"] .tl .tl-body .tl-row.is-high.is-open:hover{
  background:var(--tl-dig);
}
html[data-theme="dark"] .tl-bpm-btn{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .tl-bpm-btn:hover{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
html[data-theme="dark"] .tl-bpm.on .tl-bpm-btn{
  background:var(--lt-accent-soft);
  border-color:var(--lt-accent-line);
  color:var(--lt-accent-text);
}

/* ---- sub/css/weekly_pick.css (1) ---- */
html[data-theme="dark"] .wp-page{
  --wp-up:#4ade80;
  --wp-down:#ff6b6b;
  --wp-re:#a78bfa;
}

/* ---- sub/css/weekly_pick_mag.css (1) ---- */
html[data-theme="dark"] .wp-page{
  --m-surface:var(--lt-surface);
  --m-fill:var(--lt-fill);
  --m-line:var(--lt-border);
  --m-line2:var(--lt-divider);
  --m-subtle:var(--lt-subtle);
  --m-text:var(--lt-text);
  --m-text2:var(--lt-text-2);
  --m-text3:var(--lt-text-3);
  --m-text4:var(--lt-text-4);
  --m-accent:var(--lt-accent);
  --m-accent-text:var(--lt-accent-text);
  --m-up:#4ade80;
  --m-shadow:var(--lt-shadow-md);
  --m-shadow-sm:var(--lt-shadow-sm);
}

/* ---- sub/css/main_w2.css (2) ---- */
html[data-theme="dark"] .mw2{
  --mw-card:var(--lt-surface);
  --mw-line:var(--lt-border);
  --mw-t1:var(--lt-text);
  --mw-t2:var(--lt-text-2);
  --mw-t3:var(--lt-text-3);
  --mw-ac:var(--lt-accent);
  --mw-ac-t:var(--lt-accent-text);
  --mw-ac-soft:rgba(var(--lt-accent-rgb),0.08);
  --mw-chip:var(--lt-fill);
  --mw-chip-line:var(--lt-border);
  --mw-cp:var(--lt-cp);
  --mw-cp-line:var(--lt-cp-line);
  --mw-cp-t:var(--lt-cp-text);
  --mw-shadow:var(--lt-shadow-md);
  --mw-grad:var(--lt-grad);
}
html[data-theme="dark"] .mw2 .tl-rk.down{
  color:#7fb0ff;
  background:rgba(31,111,209,.1);
}

/* ---- sub/css/main_m.css (2) ---- */
html[data-theme="dark"] .mm{
  --mm-card:var(--lt-surface);
  --mm-chip:var(--lt-fill);
  --mm-line:var(--lt-border);
  --mm-div:var(--lt-divider);
  --mm-t1:var(--lt-text);
  --mm-t2:var(--lt-text-2);
  --mm-t3:var(--lt-text-3);
  --mm-t4:var(--lt-text-4);
  --mm-ac:var(--lt-accent);
  --mm-ac-t:var(--lt-accent-text);
  --mm-ac-soft:var(--lt-accent-soft);
  --mm-grad:var(--lt-grad);
  --mm-shadow:var(--lt-shadow-md);
  --mm-wave:var(--lt-wave);
  --mm-dk:0;
  --mm-band:var(--lt-grad-soft);
}
html[data-theme="dark"] .mm .tl-rk.down{
  color:#7fb0ff;
  background:rgba(31,111,209,.1);
}

/* ---- sub/css/playlist.css (3) ---- */
html[data-theme="dark"] .pl2{
  --tl-cd:var(--lt-fill);
  --tl-cd-line:var(--lt-border);
  --tl-cp:var(--lt-cp);
  --tl-cp-line:var(--lt-cp-line);
  --tl-cp-text:var(--lt-cp-text);
  --pl-card:var(--lt-surface);
  --pl-sub:hsla(45,22%,60%,.13);
}
html[data-theme="dark"] .pl-modal,
html[data-theme="dark"] .pl-queue{
  --tl-cd:var(--lt-fill);
  --tl-cd-line:var(--lt-border);
}
html[data-theme="dark"] .pl-mbar{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
  box-shadow:0 10px 26px rgba(0,0,0,0.62);
}

/* ---- sub/css/edm_taste.css (12) ---- */
html[data-theme="dark"] .edm-taste-pill{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .edm-taste-pill i b{
  background:var(--lt-accent-line);
}
html[data-theme="dark"] .edm-taste-pill i b.on{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .edm-sc-pill{
  background:var(--lt-surface);
  border-color:var(--lt-border);
  color:var(--lt-text-2)!important;
}
html[data-theme="dark"] .edm-tcard{
  background:rgba(var(--lt-surface-rgb),0.97);
  color:var(--lt-text);
}
html[data-theme="dark"] .edm-tcard .ic{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .edm-tcard .ic.is-sc{
  background:hsla(24,80%,60%,.13);
  color:#ff5500;
}
html[data-theme="dark"] .edm-tcard .tx span{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .edm-tcard .bt a.p{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .edm-tcard .bt a.s{
  border-color:var(--lt-border-strong);
  color:var(--lt-text)!important;
}
html[data-theme="dark"] .edm-tcard .x{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .edm-tcard .x:hover{
  background:var(--lt-fill);
  color:var(--lt-text);
}

/* ---- sub/css/signup.css (1) ---- */
html[data-theme="dark"] .edm-su{
  --su-card:var(--lt-surface,var(--lt-surface));
  --su-fill:var(--lt-fill,var(--lt-fill));
  --su-fill2:var(--lt-fill-hover,var(--lt-fill-hover));
  --su-line:var(--lt-border,var(--lt-border));
  --su-line2:var(--lt-border-strong,var(--lt-border-strong));
  --su-t:var(--lt-text,var(--lt-text));
  --su-t2:var(--lt-text-2,var(--lt-text-2));
  --su-t3:var(--lt-text-3,var(--lt-text-3));
  --su-t4:var(--lt-text-4,var(--lt-text-4));
  --su-acc:var(--lt-accent,var(--lt-accent));
  --su-acc-h:var(--lt-accent-hover,var(--lt-accent-text));
  --su-acc-soft:var(--lt-accent-soft,var(--lt-accent-soft));
  --su-acc-line:var(--lt-accent-line,var(--lt-accent-line));
  --su-acc-t:var(--lt-accent-text,var(--lt-accent-text));
  --su-ok:#4ade80;
  --su-ok-soft:hsla(142,51%,60%,.13);
  --su-warn:hsl(26,85%,69%);
  --su-warn-soft:hsla(36,80%,60%,.13);
  --su-sc:#ff5500;
  --su-sc-soft:hsla(24,80%,60%,.13);
  --su-sc-line:hsla(22,80%,60%,.36);
  --su-shadow:var(--lt-shadow-md);
  --su-frame:var(--lt-text);
  --su-scr:var(--lt-bg,var(--lt-bg));
}

/* ---- sub/css/list_slot.css (21) ---- */
html[data-theme="dark"] .tls{
  border-top-color:var(--lt-divider,var(--lt-divider));
  background:linear-gradient(90deg,var(--lt-accent-soft),rgba(167,139,250,.12) 55%,var(--lt-surface,var(--lt-surface)) 100%);
}
html[data-theme="dark"] .tls::before{
  background:linear-gradient(180deg,var(--lt-accent),#a8329e 55%,#7034d6);
}
html[data-theme="dark"] .tls-badge{
  background:var(--lt-surface,var(--lt-surface));
  border-color:rgba(var(--lt-accent-rgb,224,36,78),.35);
  color:var(--lt-accent-text,var(--lt-accent-text));
}
html[data-theme="dark"] .tls-badge.is-ad{
  border-color:var(--lt-border,var(--lt-border));
  color:var(--lt-text-3,var(--lt-text-3));
}
html[data-theme="dark"] .tls-it b{
  color:var(--lt-text,var(--lt-text));
}
html[data-theme="dark"] .tls-it small{
  color:var(--lt-text-3,var(--lt-text-3));
}
html[data-theme="dark"] .tls-dots i{
  background:var(--lt-border,var(--lt-border));
}
html[data-theme="dark"] .tls-dots i.on{
  background:var(--lt-accent,var(--lt-accent));
}
html[data-theme="dark"] .tls-go,
html[data-theme="dark"] .tls-a:hover .tls-it.on b{
  color:var(--lt-accent-text,var(--lt-accent-text));
}
html[data-theme="dark"] .tls-k-live::before{
  background:linear-gradient(180deg,#e2562c,var(--lt-accent));
}
html[data-theme="dark"] .tls-k-mag::before{
  background:linear-gradient(180deg,#d4a12f,#b9741c);
}
html[data-theme="dark"] .tls-k-club::before{
  background:linear-gradient(180deg,#7034d6,#1f9fd1);
}
html[data-theme="dark"] .tls-k-fest::before{
  background:linear-gradient(180deg,#1fae7c,#1f9fd1);
}
html[data-theme="dark"] .tls-k-live{
  background:linear-gradient(90deg,hsla(17,80%,60%,.13),hsla(14,62%,60%,.13) 55%,var(--lt-surface,var(--lt-surface)) 100%);
}
html[data-theme="dark"] .tls-k-live .tls-badge{
  border-color:rgba(214,84,40,.4);
  color:hsl(16,72%,66%);
}
html[data-theme="dark"] .tls-k-mag{
  background:linear-gradient(90deg,hsla(42,76%,60%,.13),hsla(38,53%,60%,.13) 55%,var(--lt-surface,var(--lt-surface)) 100%);
}
html[data-theme="dark"] .tls-k-mag .tls-badge{
  border-color:rgba(176,122,24,.4);
  color:hsl(39,81%,74%);
}
html[data-theme="dark"] .tls-k-club{
  background:linear-gradient(90deg,hsla(258,80%,60%,.13),hsla(210,64%,60%,.13) 55%,var(--lt-surface,var(--lt-surface)) 100%);
}
html[data-theme="dark"] .tls-k-club .tls-badge{
  border-color:rgba(112,52,214,.35);
  color:hsl(263,61%,66%);
}
html[data-theme="dark"] .tls-k-fest{
  background:linear-gradient(90deg,hsla(154,53%,60%,.13),hsla(190,46%,60%,.13) 55%,var(--lt-surface,var(--lt-surface)) 100%);
}
html[data-theme="dark"] .tls-k-fest .tls-badge{
  border-color:rgba(25,140,98,.38);
  color:hsl(158,71%,77%);
}

/* ---- theme/basic/skin/board/video/video.css (5) ---- */
html[data-theme="dark"] .vb{
  --vb-bg:var(--lt-bg,var(--lt-bg));
  --vb-surface:var(--lt-surface,var(--lt-surface));
  --vb-fill:var(--lt-fill,var(--lt-fill));
  --vb-fill-2:var(--lt-fill-hover,var(--lt-fill-hover));
  --vb-line:var(--lt-border,var(--lt-border));
  --vb-text:var(--lt-text,var(--lt-text));
  --vb-t2:var(--lt-text-2,var(--lt-text-2));
  --vb-t3:var(--lt-text-3,var(--lt-text-3));
  --vb-t4:var(--lt-text-4,var(--lt-text-4));
  --vb-accent:var(--lt-accent,var(--lt-accent));
  --vb-accent-2:var(--lt-accent-hover,var(--lt-accent-text));
  --vb-accent-soft:var(--lt-accent-soft,var(--lt-accent-soft));
  --vb-ink:var(--lt-text,var(--lt-text));
  --vb-on-ink:var(--lt-on-ink);
}
html[data-theme="dark"] .vb-pcount{
  color:var(--lt-text-3,var(--lt-text-3));
}
html[data-theme="dark"] .vb .vb-seg button.on{
  background:var(--vb-surface);
  box-shadow:0 1px 3px rgba(0,0,0,0.42);
}
html[data-theme="dark"] .vb-feed,
html[data-theme="dark"] .vb-sf{
  --sf-bg:var(--lt-bg,var(--lt-bg));
  --sf-bar:var(--lt-side,var(--lt-side));
  --sf-panel:var(--lt-surface,var(--lt-surface));
  --sf-text:var(--lt-text,var(--lt-text));
  --sf-sub:var(--lt-text-3,var(--lt-text-3));
  --sf-line:var(--lt-border,var(--lt-border));
  --sf-fill:var(--lt-fill,var(--lt-fill));
  --sf-fill-2:var(--lt-fill-hover,var(--lt-fill-hover));
  --sf-ink:var(--lt-text,var(--lt-text));
  --sf-on-ink:var(--lt-on-ink);
  --sf-bd:blur(48px) saturate(1.2) brightness(1.08);
  --sf-bd-op:.32;
  --sf-shadow:var(--lt-shadow-md);
  --sf-accent:var(--lt-accent,var(--lt-accent));
  --sf-accent-soft:var(--lt-accent-soft,var(--lt-accent-soft));
}
html[data-theme="dark"] .vb .vb-sf .vb-seg button.on{
  background:var(--sf-fill-2);
  color:var(--sf-text);
  box-shadow:none;
}

/* ---- theme/basic/skin/board/clubmap/style.css (1) ---- */
html[data-theme="dark"] .cm-app,
html[data-theme="dark"] .cm-view,
html[data-theme="dark"] .cm-write{
  --cm-bg:var(--lt-bg);
  --cm-map-bg:var(--lt-bg);
  --cm-panel:var(--lt-surface);
  --cm-card:var(--lt-subtle);
  --cm-line:var(--lt-border);
  --cm-text:var(--lt-text);
  --cm-muted:var(--lt-text-2);
  --cm-dim:var(--lt-text-3);
  --cm-soft:var(--lt-text-2);
  --cm-hover:var(--lt-fill);
  --cm-btn:var(--lt-fill);
  --cm-btn-hover:var(--lt-fill-hover);
  --cm-float:rgba(var(--lt-surface-rgb),0.94);
  --cm-float-line:var(--lt-border);
  --cm-marker:rgba(var(--lt-surface-rgb),0.97);
  --cm-marker-text:var(--lt-text);
  --cm-shadow:var(--lt-shadow-md);
  --cm-scroll:var(--lt-border-strong);
  --cm-link:#8fa8ff;
  --cm-icon-filter:none;
  --cm-festival:#f5b43c;
}

/* ---- theme/basic/head.php (36) ---- */
html[data-theme="dark"] .va-sch-btn{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
  box-shadow:var(--lt-shadow-sm);
}
html[data-theme="dark"] .va-sch-btn:hover,
html[data-theme="dark"] .va-sch-btn[aria-expanded="true"]{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
html[data-theme="dark"] .va-topbar.va-sch-on .va-search-form{
  box-shadow:0 8px 26px rgba(var(--lt-ink-rgb), .16);
}
html[data-theme="dark"] .va-sc-st{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .va-sc-st::before{
  background:var(--lt-text-4);
}
html[data-theme="dark"] .va-sc-st.va-sc-re{
  color:hsl(26,85%,69%);
}
html[data-theme="dark"] .va-sc-st.va-sc-re::before{
  background:#d97706;
}
html[data-theme="dark"] .va-sc-connect{
  color:#fb923c;
  background:hsla(24,80%,60%,.13);
  border-color:hsla(22,80%,60%,.36);
}
html[data-theme="dark"] .va-sc-connect:hover{
  background:hsla(25,80%,60%,.13);
  color:#fb923c;
}
html[data-theme="dark"] .va-sc-connect.is-re{
  color:hsl(26,85%,69%);
  background:hsla(36,80%,60%,.13);
  border-color:hsla(36,80%,60%,.36);
}
html[data-theme="dark"] .va-membership{
  background:var(--lt-surface);
  border-color:var(--lt-border);
}
html[data-theme="dark"] .va-me-links a{
  background:var(--lt-fill);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .va-me-links a:hover{
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .va-me-links a.is-main{
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .va-hands-btn{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
  box-shadow:var(--lt-shadow-sm);
}
html[data-theme="dark"] .va-hands-btn:hover{
  background:var(--lt-fill-hover);
  color:var(--lt-text);
}
html[data-theme="dark"] .va-hands-btn.on{
  border-color:var(--lt-accent);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .va-hands-btn.playing::after{
  box-shadow:0 0 0 2px var(--lt-surface);
}
html[data-theme="dark"] .va-me-links .va-memo-n{
  background:var(--lt-accent);
  box-shadow:0 0 0 2px var(--lt-surface);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .va-set-ic{
  background:var(--lt-fill);
  color:var(--lt-accent);
}
html[data-theme="dark"] .va-set-ic.is-kakao{
  background:#fee500;
  color:#191600;
}
html[data-theme="dark"] .va-set-rt small{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .va-set-box{
  background:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:0 -10px 30px rgba(var(--lt-shadow-rgb), .18);
}
html[data-theme="dark"] .va-set-grab{
  background:var(--lt-border-strong);
}
html[data-theme="dark"] .va-set-x{
  background:var(--lt-fill);
}
html[data-theme="dark"] .va-set-lab,
html[data-theme="dark"] .va-set-hint,
html[data-theme="dark"] .va-set-credit{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .va-set-seg{
  background:var(--lt-fill);
}
html[data-theme="dark"] .va-set-seg button{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .va-set-seg button[aria-checked="true"]{
  background:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:var(--lt-shadow-sm), 0 0 0 1px var(--lt-border);
}
html[data-theme="dark"] .va-set-langs button{
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .va-set-langs button[aria-pressed="true"]{
  border-color:var(--lt-accent);
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .va-set-row{
  border-top-color:var(--lt-divider);
  color:var(--lt-text);
}
html[data-theme="dark"] .va-set-row::after{
  color:var(--lt-text-4);
}
html[data-theme="dark"] .va-set-row.is-out{
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .va-set-two a{
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
html[data-theme="dark"] .va-set-two a.is-main{
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}

/* ---- index.php (22) ---- */
html[data-theme="dark"] #hands_dock{
  background:var(--lt-surface);
  box-shadow:0 4px 16px rgba(0,0,0,0.39), 0 0 0 1px var(--lt-divider);
}
html[data-theme="dark"] .hdk-bar{
  background:var(--lt-surface);
  border-bottom-color:var(--lt-divider);
  color:var(--lt-text-3);
}
html[data-theme="dark"] .hdk-name{
  color:var(--lt-text);
}
html[data-theme="dark"] .hdk-dk{
  --dk:#4aa3ff;
  background:var(--lt-bg);
}
html[data-theme="dark"] .hdk-dk[data-d="1"]{
  --dk:#ff4d7d;
}
html[data-theme="dark"] .hdk-dk[data-d="2"]{
  --dk:#a78bfa;
}
html[data-theme="dark"] .hdk-dk[data-d="3"]{
  --dk:#34d399;
}
html[data-theme="dark"] .hdk-ti{
  color:var(--lt-text);
}
html[data-theme="dark"] .hdk-ti small,
html[data-theme="dark"] .hdk-tm,
html[data-theme="dark"] .hdk-hint{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .hdk-dk.is-empty .hdk-ti{
  color:var(--lt-text-4);
}
html[data-theme="dark"] .hdk-b{
  background:var(--lt-subtle);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .hdk-b:hover{
  color:var(--lt-text);
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .hdk-grip{
  background:var(--lt-surface);
}
html[data-theme="dark"] .hdk-grip::after{
  background:var(--lt-border);
}
html[data-theme="dark"] #hands_keys{
  background:rgba(0,0,0,0.62);
}
html[data-theme="dark"] .hdk-keys{
  background:var(--lt-surface);
  color:var(--lt-text);
  box-shadow:0 16px 40px rgba(0,0,0,0.62);
}
html[data-theme="dark"] .hdk-keys h3{
  color:var(--lt-text);
}
html[data-theme="dark"] .hdk-keys p{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .hdk-keys h4{
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .hdk-keys td{
  border-top-color:var(--lt-divider);
}
html[data-theme="dark"] .hdk-keys kbd{
  background:var(--lt-fill);
  border-color:var(--lt-border);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .hdk-keys .hdk-x{
  background:var(--lt-bg);
  color:var(--lt-text-2);
}

/* ---- include/m_tail_menu.php (8) ---- */
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-open-btn{
  background:radial-gradient(circle, transparent 0 30%, rgba(var(--lt-surface-rgb),0.09) 31%, transparent 33%), repeating-radial-gradient(circle, rgba(var(--lt-surface-rgb),0.07) 0 1px, transparent 1px 2.6px), #0c0c0e;
  color:transparent;
  box-shadow:0 0 0 2px var(--lt-side), 0 0 0 3.5px var(--lt-wave), 0 3px 10px rgba(0,0,0,0.62);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-open-btn.is-open{
  box-shadow:0 0 0 2px var(--lt-side), 0 0 0 4px var(--lt-accent), 0 3px 12px rgba(var(--lt-accent-rgb),0.35);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-open-btn.fxl{
  box-shadow:0 0 0 2px var(--lt-side), 0 0 0 4px #7fb0ff, 0 3px 12px rgba(47,111,214,.4);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-open-btn.fxh{
  box-shadow:0 0 0 2px var(--lt-side), 0 0 0 4px var(--lt-accent), 0 3px 12px rgba(var(--lt-accent-rgb),0.4);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-open-btn.fxe{
  box-shadow:0 0 0 2px var(--lt-side), 0 0 0 4px #8a55e0, 0 3px 12px rgba(138,85,224,.4);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-open-btn.fxs{
  box-shadow:0 0 0 2px var(--lt-side), 0 0 0 4px #ff4d1f, 0 3px 14px rgba(255,77,31,.45);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-overlay{
  --lp-dim:rgba(0,0,0,0.62);
  --lp-glass:rgba(var(--lt-surface-rgb),0.96);
  --lp-glass-line:var(--lt-border);
  --lp-t1:var(--lt-text);
  --lp-t3:var(--lt-text-3);
  --lp-chip:var(--lt-fill);
  --lp-acc:var(--lt-accent);
  --lp-low:#7fb0ff;
  --lp-high:var(--lt-accent);
  --lp-sleeve:linear-gradient(165deg,var(--lt-surface) 0%,var(--lt-side) 60%,hsla(40,20%,60%,.13) 100%);
  --lp-sleeve-line:var(--lt-border);
  --lp-sleeve-sh:0 -6px 24px rgba(0,0,0,0.48), inset 0 12px 14px -12px rgba(0,0,0,0.62);
  --lp-glow:rgba(var(--lt-accent-rgb),0.1);
  --lp-tile:var(--lt-bg);
  --lp-tile-line:hsla(36,17%,60%,.36);
  --lp-ic-bg:var(--lt-surface);
  --lp-ic-line:var(--lt-border);
  --lp-ic:var(--lt-text);
  background:var(--lp-dim);
}
}
@media (max-width: 720px){
html:is(html)[data-theme="dark"] #lp-panel{
  background:none;
  box-shadow:none;
}
}

/* ---- mypage/me_followings.php (54) ---- */
html[data-theme="dark"] .fd{
  --fd-card:var(--lt-surface);
  --fd-chip:var(--lt-fill);
  --fd-line:var(--lt-border-strong);
  --fd-line2:var(--lt-divider);
  --fd-t1:var(--lt-text);
  --fd-t2:var(--lt-text-2);
  --fd-t3:var(--lt-text-3);
  --fd-acc:var(--lt-accent);
  --fd-acc-t:var(--lt-accent-text);
  --fd-acc-soft:var(--lt-accent-soft);
  --fd-rp:#7fb0ff;
  --fd-rp-soft:hsla(217,80%,60%,.13);
  --fd-ok:hsl(159,77%,77%);
  --fd-ok-soft:hsla(152,44%,60%,.13);
  --fd-ok-line:hsla(155,40%,60%,.36);
  --fd-warn:#f0b45a;
  --fd-warn-soft:hsla(39,79%,60%,.13);
}
html[data-theme="dark"] .fd-g{
  color:hsl(var(--h),62%,72%);
  background:hsla(var(--h),70%,50%,.12);
}
html[data-theme="dark"] .header-right #syncBtn{
  background:var(--lt-surface);
  color:var(--lt-accent-text);
  border-color:var(--lt-accent-line);
}
html[data-theme="dark"] .header-right #syncBtn:hover{
  background:var(--lt-accent-soft);
}
html[data-theme="dark"] .fb-banner{
  background:rgba(240,180,90,.12);
  border-color:rgba(240,180,90,.36);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fb-banner b,
html[data-theme="dark"] .fb-banner a{
  color:#f0b45a;
}
html[data-theme="dark"] .fb-dot.wait{
  background:#d98a00;
}
html[data-theme="dark"] .fb-sort{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .fb-seg{
  background:var(--lt-fill);
}
html[data-theme="dark"] .fb-seg button{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .fb-seg button.on{
  background:var(--lt-raise);
  color:var(--lt-text);
  box-shadow:var(--lt-shadow-sm);
}
html[data-theme="dark"] .fb-btn{
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fb-btn:hover{
  border-color:var(--lt-accent);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .fb-btn.on{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
  border-color:var(--lt-ink);
}
html[data-theme="dark"] .fb-btn.pri{
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .fb-bulk-btn{
  background:var(--lt-accent);
  box-shadow:0 4px 12px rgba(var(--lt-accent-rgb),.25);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .fb-tag.wait{
  background:rgba(240,180,90,.12);
  color:#f0b45a;
  border-color:rgba(240,180,90,.36);
}
html[data-theme="dark"] .fb-tag.no{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
html[data-theme="dark"] .following-item.fb-st-wait{
  border-color:rgba(240,180,90,.36);
}
html[data-theme="dark"] .following-item .fb-waitbtn{
  background:rgba(240,180,90,.12);
  color:#f0b45a;
  border-color:rgba(240,180,90,.36);
}
html[data-theme="dark"] .following-item .diging-btn.fb-force{
  color:var(--lt-text-3);
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .following-item .fb-cb{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .following-item.fb-picked{
  border-color:var(--lt-accent) !important;
  box-shadow:0 0 0 2px rgba(var(--lt-accent-rgb),.25);
}
html[data-theme="dark"] .following-item.fb-picked .fb-cb{
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .fb-selbar,
html[data-theme="dark"] .fb-toast{
  background:var(--lt-ink);
  color:var(--lt-on-ink);
}
html[data-theme="dark"] .fb-selbar .fb-btn{
  border-color:rgba(var(--lt-surface-rgb),0.3);
  color:#fff;
}
html[data-theme="dark"] .fb-selbar .fb-x{
  color:#ddd;
}
html[data-theme="dark"] .following-grid.fb-list{
  border-color:var(--lt-border);
  background:var(--lt-surface);
}
html[data-theme="dark"] .following-grid.fb-list .following-item{
  border-top-color:var(--lt-divider);
  background:var(--lt-surface);
}
html[data-theme="dark"] .following-grid.fb-list .following-item.is-dig{
  background:var(--lt-accent-soft);
}
html[data-theme="dark"] .fb-dim{
  background:rgba(var(--lt-ink-rgb),.4);
}
html[data-theme="dark"] .fb-sheet{
  background:var(--lt-surface);
  color:var(--lt-text-2);
  border-color:var(--lt-border);
  box-shadow:var(--lt-shadow-lg);
}
html[data-theme="dark"] .fb-sheet h3,
html[data-theme="dark"] .fb-big b,
html[data-theme="dark"] .fb-pn b,
html[data-theme="dark"] .fb-res b{
  color:var(--lt-text);
}
html[data-theme="dark"] .fb-sheet h3 i{
  color:var(--lt-accent);
}
html[data-theme="dark"] .fb-sheet p,
html[data-theme="dark"] .fb-pts li,
html[data-theme="dark"] .fb-chk{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fb-sheet .fb-sm,
html[data-theme="dark"] .fb-big span,
html[data-theme="dark"] .fb-cnt small,
html[data-theme="dark"] .fb-now,
html[data-theme="dark"] .fb-desc,
html[data-theme="dark"] .fb-pn small,
html[data-theme="dark"] .fb-res small,
html[data-theme="dark"] .fb-empty{
  color:var(--lt-text-3) !important;
}
html[data-theme="dark"] .fb-pts i.a,
html[data-theme="dark"] .fb-res .a i{
  background:var(--lt-accent-soft);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .fb-pts i.w,
html[data-theme="dark"] .fb-res .w i{
  background:rgba(240,180,90,.12);
  color:#f0b45a;
}
html[data-theme="dark"] .fb-pts i.s,
html[data-theme="dark"] .fb-res .s i{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
html[data-theme="dark"] .fb-bar{
  background:var(--lt-fill);
}
html[data-theme="dark"] .fb-bar i{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .fb-cnt div,
html[data-theme="dark"] .fb-pi,
html[data-theme="dark"] .fb-res > div{
  background:var(--lt-subtle);
  border-color:var(--lt-divider);
}
html[data-theme="dark"] .fb-cnt .a b{
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .fb-cnt .w b{
  color:#f0b45a;
}
html[data-theme="dark"] .fb-cnt .s b{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .fb-tabs{
  border-bottom-color:var(--lt-border);
}
html[data-theme="dark"] .fb-tabs button{
  border-color:var(--lt-border-strong);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fb-tabs button.on{
  background:var(--lt-ink);
  border-color:var(--lt-ink);
  color:var(--lt-on-ink);
}
html[data-theme="dark"] .fb-ltools input{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
html[data-theme="dark"] .fb-pi img{
  background:var(--lt-fill);
}
html[data-theme="dark"] .fb-pi input,
html[data-theme="dark"] .fb-chk input{
  accent-color:var(--lt-accent);
}
html[data-theme="dark"] .fb-why em{
  background:rgba(240,180,90,.12);
  color:#f0b45a;
  border-color:rgba(240,180,90,.36);
}
html[data-theme="dark"] .fb-why em.sc{
  background:#d98a00;
  color:#fff;
  border-color:#d98a00;
}
html[data-theme="dark"] .fb-why em.g{
  background:var(--lt-fill);
  color:var(--lt-text-3);
  border-color:var(--lt-border);
}

/* ---- mypage/invite/invite_page.php (1) ---- */
html[data-theme="dark"] .iv{
  --iv-bg:var(--lt-surface);
  --iv-line:var(--lt-border);
  --iv-soft:var(--lt-bg);
  --iv-text:var(--lt-text);
  --iv-sub:var(--lt-text-3);
  --iv-ac:var(--lt-accent);
  --iv-ac2:var(--lt-accent-text);
  --iv-ok:hsl(146,50%,70%);
}

/* ---- sub/invite_join.php (1) ---- */
html[data-theme="dark"] .ij{
  --ij-bg:var(--lt-surface);
  --ij-line:var(--lt-border);
  --ij-soft:var(--lt-bg);
  --ij-text:var(--lt-text);
  --ij-sub:var(--lt-text-3);
  --ij-ac:var(--lt-accent);
  --ij-ac2:var(--lt-accent-text);
  --ij-ok:hsl(146,50%,70%);
}

/* ---- skin/member/basic/login.skin.php (1) ---- */
html[data-theme="dark"] body{
  background:var(--lt-bg,var(--lt-bg));
}

/* ---- theme/basic/css/edm_help.css (27) ---- */
html[data-theme="dark"] .va-me-links .va-dot{
  background:var(--lt-accent);
  box-shadow:0 0 0 2px var(--lt-surface);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .va-set-badge{
  background:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .vh-tabs{
  background:var(--lt-fill);
}
html[data-theme="dark"] .vh-tabs button{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .vh-tabs button[aria-selected="true"]{
  background:var(--lt-raise);
  color:var(--lt-text);
  box-shadow:var(--lt-shadow-sm), 0 0 0 1px var(--lt-border);
}
html[data-theme="dark"] .vh-sec,
html[data-theme="dark"] .vh-kgrp h4,
html[data-theme="dark"] .vh-hands h5{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .vh-feat{
  border-bottom-color:var(--lt-divider);
}
html[data-theme="dark"] .vh-feat.is-link::after{
  color:var(--lt-text-4);
}
html[data-theme="dark"] .vh-ic{
  background:var(--lt-fill);
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .vh-ft{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .vh-ft b{
  color:var(--lt-text);
}
html[data-theme="dark"] .vh-krow{
  border-bottom-color:var(--lt-divider);
}
html[data-theme="dark"] .vh-kd{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .vh-keys kbd{
  background:var(--lt-side);
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
html[data-theme="dark"] .vh-kj,
html[data-theme="dark"] .vh-knote{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .vh-hands summary,
html[data-theme="dark"] .vh-more{
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .vh-lock{
  background:hsla(148,41%,60%,.13);
  color:hsl(153,64%,80%);
}
html[data-theme="dark"] .vh-lock b{
  color:hsl(154,66%,80%);
}
html[data-theme="dark"] .vh-btn{
  border-color:var(--lt-border-strong);
  color:var(--lt-text);
}
html[data-theme="dark"] .vh-btn.is-main{
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}
html[data-theme="dark"] .vh-guest{
  color:var(--lt-text);
}
html[data-theme="dark"] .va-memo-frame{
  background:var(--lt-surface);
  box-shadow:0 0 0 1px var(--lt-border);
}
html[data-theme="dark"] .va-foot{
  border-top-color:var(--lt-divider);
  color:var(--lt-text-3);
}
html[data-theme="dark"] .va-foot-main > * + *::before{
  color:var(--lt-text-4);
}
html[data-theme="dark"] .va-foot-copy{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .va-foot a{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .va-foot a.va-foot-strong{
  color:var(--lt-text);
}

/* ---- skin/member/basic/memo.css (3) ---- */
html[data-theme="dark"],
html[data-theme="dark"] body{
  background:var(--lt-surface, var(--lt-surface));
}
html[data-theme="dark"] .mm{
  --mm-bg:var(--lt-surface, var(--lt-surface));
  --mm-card:var(--lt-subtle, var(--lt-subtle));
  --mm-card2:var(--lt-fill, var(--lt-fill));
  --mm-line:var(--lt-border, var(--lt-border));
  --mm-text:var(--lt-text, var(--lt-text));
  --mm-sub:var(--lt-text-3, var(--lt-text-3));
  --mm-faint:var(--lt-text-4, var(--lt-text-4));
  --mm-ac:var(--lt-accent, var(--lt-accent));
  --mm-ac-soft:var(--lt-accent-soft, var(--lt-accent-soft));
  --mm-ac-text:var(--lt-accent-hover, var(--lt-accent-text));
  --mm-ok:#4ade80;
}
html[data-theme="dark"] .mm-tab.on{
  background:var(--mm-bg);
  box-shadow:0 1px 3px rgba(0,0,0,0.36);
}

/* ---- theme/basic/skin/board/inquiry/style.css (8) ---- */
html[data-theme="dark"] .iq{
  --iq-card:var(--lt-surface, var(--lt-surface));
  --iq-card2:var(--lt-subtle, var(--lt-subtle));
  --iq-line:var(--lt-border, var(--lt-border));
  --iq-text:var(--lt-text, var(--lt-text));
  --iq-sub:var(--lt-text-3, var(--lt-text-3));
  --iq-faint:var(--lt-text-4, var(--lt-text-4));
  --iq-ac:var(--lt-accent, var(--lt-accent));
  --iq-ac-soft:var(--lt-accent-soft, var(--lt-accent-soft));
  --iq-ac-line:rgba(var(--lt-accent-rgb),0.4);
  --iq-ac-text:var(--lt-accent-hover, var(--lt-accent-text));
  --iq-ok:#4ade80;
  --iq-ok-soft:hsla(148,41%,60%,.13);
  --iq-wait:hsl(26,85%,69%);
  --iq-wait-soft:hsla(39,80%,60%,.13);
  --iq-field:var(--lt-surface, var(--lt-surface));
}
html[data-theme="dark"] .iq-hero{
  background:radial-gradient(120% 140% at 100% 0%, rgba(var(--lt-accent-rgb),0.16) 0%, rgba(112,52,214,.08) 38%, transparent 64%), linear-gradient(135deg, var(--lt-surface) 0%, hsla(347,69%,60%,.13) 100%);
  border-color:var(--lt-accent-soft-2, var(--lt-accent-soft-2));
  box-shadow:0 12px 30px rgba(0,0,0,0.24);
  color:var(--lt-text, var(--lt-text));
}
html[data-theme="dark"] .iq-kick{
  background:var(--lt-accent-soft, var(--lt-accent-soft));
  color:var(--lt-accent-hover, var(--lt-accent-text));
}
html[data-theme="dark"] .iq-hero-d{
  color:var(--lt-text-2, var(--lt-text-2));
}
html[data-theme="dark"] .iq-hero .iq-btn:not(.is-main):not(.is-kakao){
  color:var(--lt-text, var(--lt-text));
  border-color:var(--lt-border-strong, var(--lt-border-strong));
}
html[data-theme="dark"] .iq-dlg-box{
  background:var(--lt-surface, var(--lt-surface));
  color:var(--lt-text, var(--lt-text));
  box-shadow:0 18px 44px rgba(0,0,0,0.54);
}
html[data-theme="dark"] .iq-dlg-box p{
  color:var(--lt-text-3, var(--lt-text-3));
}
html[data-theme="dark"] .iq-dlg-x{
  background:var(--lt-fill, var(--lt-fill));
}

/* ---- theme/basic/skin/board/clubmap/view.css (1) ---- */
html[data-theme="dark"] .cv-gc{
  color:hsl(var(--h) 75% 70%);
  background:hsl(var(--h) 85% 55% / .11);
}

/* ---- sub/css/follow_merge.css (39) ---- */
html[data-theme="dark"] .fd{
  --fm-v:#7034d6;
  --fm-vs:hsla(263,75%,60%,.13);
  --fm-vl:hsla(260,70%,60%,.36);
  --fm-vt:hsl(263,68%,66%);
}
html[data-theme="dark"] .fm-lnk{
  color:hsl(263,68%,66%);
}
html[data-theme="dark"] .fm-sec h4,
html[data-theme="dark"] .fm-itl small,
html[data-theme="dark"] .fm-radio small,
html[data-theme="dark"] .fm-card small,
html[data-theme="dark"] .fm-seen,
html[data-theme="dark"] .fm-note{
  color:var(--lt-text-3) !important;
}
html[data-theme="dark"] .fm-it,
html[data-theme="dark"] .fm-card{
  background:var(--lt-subtle);
  border-color:var(--lt-divider);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fm-who,
html[data-theme="dark"] .fm-radio b,
html[data-theme="dark"] .fm-card .n,
html[data-theme="dark"] .fm-card b{
  color:var(--lt-text);
}
html[data-theme="dark"] .fm-pill.p-req{
  background:rgba(240,180,90,.12);
  color:#f0b45a;
}
html[data-theme="dark"] .fm-pill.p-ok{
  background:hsla(217,80%,60%,.13);
  color:#7fb0ff;
}
html[data-theme="dark"] .fm-pill.p-on{
  background:hsla(263,75%,60%,.13);
  color:hsl(263,68%,66%);
}
html[data-theme="dark"] .fm-pill.p-done{
  background:hsla(152,44%,60%,.13);
  color:hsl(159,77%,77%);
}
html[data-theme="dark"] .fm-pill.p-no,
html[data-theme="dark"] .fm-pill.p-cancel,
html[data-theme="dark"] .fm-pill.p-cut{
  background:var(--lt-fill);
  color:var(--lt-text-3);
}
html[data-theme="dark"] .fm-form{
  border-top-color:var(--lt-border);
}
html[data-theme="dark"] .fm-lbl{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fm-inp{
  background:var(--lt-surface);
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .fm-inp:focus-within{
  border-color:#7034d6;
}
html[data-theme="dark"] .fm-inp input{
  color:var(--lt-text);
}
html[data-theme="dark"] .fm-qs.good{
  background:hsla(152,44%,60%,.13);
  color:hsl(159,77%,77%);
}
html[data-theme="dark"] .fm-qs.bad{
  background:var(--lt-fill);
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fm-radio{
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .fm-radio i{
  border-color:var(--lt-border-strong);
  background:var(--lt-surface);
}
html[data-theme="dark"] .fm-radio.on{
  border-color:#7034d6;
  background:hsla(265,75%,60%,.13);
}
html[data-theme="dark"] .fm-radio.on i{
  border-color:#7034d6;
}
html[data-theme="dark"] .fm-radio:focus-within{
  outline-color:#7034d6;
}
html[data-theme="dark"] .fm-radio b em{
  background:#7034d6;
}
html[data-theme="dark"] .fm-card:hover{
  border-color:var(--lt-border-strong);
}
html[data-theme="dark"] .fm-card.on{
  box-shadow:0 0 0 2px #7034d6;
  border-color:#7034d6;
}
html[data-theme="dark"] .fm-card.c-add{
  background:hsla(144,42%,60%,.13);
  border-color:hsla(145,44%,60%,.36);
}
html[data-theme="dark"] .fm-card.c-add .n{
  color:hsl(159,77%,77%);
}
html[data-theme="dark"] .fm-card.c-lab{
  background:var(--lt-accent-soft);
  border-color:hsla(345,67%,60%,.36);
}
html[data-theme="dark"] .fm-card.c-lab .n{
  color:var(--lt-accent-text);
}
html[data-theme="dark"] .fm-card.c-site .n{
  color:#7fb0ff;
}
html[data-theme="dark"] .fm-card.c-chk{
  background:hsla(39,80%,60%,.13);
  border-color:hsla(40,72%,60%,.36);
}
html[data-theme="dark"] .fm-card.c-chk .n{
  color:#f0b45a;
}
html[data-theme="dark"] .fm-card.c-blk .n{
  color:var(--lt-text-3);
}
html[data-theme="dark"] .fm-card.on.c-add,
html[data-theme="dark"] .fm-card.on.c-lab,
html[data-theme="dark"] .fm-card.on.c-chk{
  border-color:#7034d6;
}
html[data-theme="dark"] .fb-sheet{
  --fm-etc:#c9c1b7;
}
html[data-theme="dark"] .fm-gbar{
  background:var(--lt-fill);
}
html[data-theme="dark"] .fm-gl{
  color:var(--lt-text-2);
}
html[data-theme="dark"] .fb-why em.gn{
  background:hsla(var(--h),70%,50%,.1);
  color:hsl(var(--h),62%,72%);
  border-color:hsla(var(--h),60%,45%,.3);
}
html[data-theme="dark"] .fm-gchips span{
  background:hsla(var(--h),70%,50%,.1);
  color:hsl(var(--h),62%,72%);
}

/* ---- sub/css/legend_mag.css (3) ---- */
html[data-theme="dark"] .lm{
  --lm-card:var(--lt-surface,var(--lt-surface));
  --lm-line:var(--lt-border,var(--lt-border));
  --lm-t1:var(--lt-text,var(--lt-text));
  --lm-t2:var(--lt-text-2,var(--lt-text-2));
  --lm-t3:var(--lt-text-3,var(--lt-text-3));
  --lm-fill:var(--lt-fill,var(--lt-fill));
}
html[data-theme="dark"] .lm-k{
  color:hsl(var(--h,330),70%,68%);
  background:hsla(var(--h,330),75%,50%,.12);
}
html[data-theme="dark"] .lm-btn.pri{
  background:hsl(var(--h,330),75%,45%);
  border-color:hsl(var(--h,330),75%,45%);
}

/* ---- sub/css/search_artist.css (8) ---- */
html[data-theme="dark"] .sa-page .bp-table.sa-tl{
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}
html[data-theme="dark"] .sa-tl .tl-body .sa-grid .tl-row.sa-tc{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
html[data-theme="dark"] .sa-tl .tl-body .sa-tc.active,
html[data-theme="dark"] .sa-tl .tl-body .sa-tc.active:hover,
html[data-theme="dark"] .sa-tl .tl-body .sa-tc.is-open,
html[data-theme="dark"] .sa-tl .tl-body .sa-tc:hover{
  background:transparent;
  box-shadow:none;
}
@media (max-width:720px){
html[data-theme="dark"] .sa-tl .tl-body .sa-list .tl-row{
  padding-left:8px;
  padding-right:2px;
}
}
html[data-theme="dark"] .sa-page{
  --sa-card:var(--lt-surface);
  --sa-line:var(--lt-border);
  --sa-div:var(--lt-divider);
  --sa-sub:var(--lt-subtle);
  --sa-fill:var(--lt-fill);
  --sa-fill-2:var(--lt-fill-hover);
  --sa-t1:var(--lt-text);
  --sa-t2:var(--lt-text-2);
  --sa-t3:var(--lt-text-3);
  --sa-ac:var(--lt-accent);
  --sa-ac-t:var(--lt-accent-text);
  --sa-ac-soft:var(--lt-accent-soft);
  --sa-on-ac:var(--lt-on-accent, var(--lt-surface));
  --sa-ink:var(--lt-ink);
  --sa-on-ink:var(--lt-on-ink);
  --sa-shadow:var(--lt-shadow-md);
}
html[data-theme="dark"] .sa-chip.g{
  color:hsl(var(--gh,330),62%,72%);
}
html[data-theme="dark"] .sa-chip.k[style]{
  color:hsl(var(--kh),70%,74%);
  background:hsla(var(--kh),65%,48%,.13);
}
html[data-theme="dark"] .sa-vc-th,
html[data-theme="dark"] .sa-vl img{
  outline:1px solid rgba(var(--lt-ink-rgb),.1);
  outline-offset:-1px;
}

/* ---- sub/css/legend_lx.css (11) ---- */
html[data-theme="dark"] .lx .bp-table.lx-tl{
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}
html[data-theme="dark"] .lx-tl .tl-body .tl-row.lx-anthem{
  display:grid;
  grid-template-columns:112px auto auto minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  gap:8px 12px;
  min-height:0;
  padding:12px;
  border:1px solid var(--lx-line);
  border-radius:18px;
  box-shadow:none !important;
  background:linear-gradient(135deg, hsla(var(--gh,330),80%,55%,.18), transparent 62%), var(--lx-card) !important;
}
@container tl (max-width:379px){
html[data-theme="dark"] .lx-tl .tl-body .tl-row.lx-anthem{
  grid-template-columns:84px auto auto minmax(0,1fr);
  gap:6px 10px;
  padding:10px;
}
}
@container tl (min-width:560px){
html[data-theme="dark"] .lx-tl .tl-body .tl-row.lx-anthem{
  grid-template-columns:160px auto auto minmax(0,1fr);
  gap:10px 18px;
  padding:16px;
}
}
@container tl (min-width:1000px){
html[data-theme="dark"] .lx-tl .tl-body .tl-row.lx-anthem{
  grid-template-columns:200px auto auto minmax(0,1fr);
  gap:12px 20px;
  padding:18px;
}
}
html[data-theme="dark"] .lx-tl .tl-body .lx-grid .tl-row.lx-tile{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
  min-width:0;
  min-height:0;
  padding:0;
  border:0;
  background:transparent !important;
  box-shadow:none !important;
}
html[data-theme="dark"] .lx-tl .tl-body .lx-tile > .tl-c-rank{
  display:flex !important;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  position:absolute;
  left:6px;
  top:6px;
  z-index:2;
  width:auto;
  min-width:24px;
  height:24px;
  padding:0 6px;
  border-radius:7px;
  background:rgba(0,0,0,0.62);
  color:#fff;
  font-size:12.5px;
  font-weight:900;
  pointer-events:none;
}
html[data-theme="dark"] .lx,
html[data-theme="dark"] .lx-lens{
  --lx-card:var(--lt-surface);
  --lx-line:var(--lt-border);
  --lx-fill:var(--lt-fill);
  --lx-pop:var(--lt-pop);
  --lx-t1:var(--lt-text);
  --lx-t2:var(--lt-text-2);
  --lx-t3:var(--lt-text-3);
  --lx-ac:var(--lt-accent);
  --lx-ac-t:var(--lt-accent-text);
  --lx-shadow:var(--lt-shadow-md);
}
html[data-theme="dark"] .lx-erab{
  color:hsl(var(--gh,220),72%,80%);
  background:hsla(var(--gh,220),var(--gs,0%),50%,.13);
}
html[data-theme="dark"] .lx-eras span{
  border-bottom-color:hsl(var(--gh,220),var(--gs,0%),48%);
}
html[data-theme="dark"] .lx-yrs a i,
html[data-theme="dark"] .lx-dna i,
html[data-theme="dark"] .lx-dnal span::before{
  background:hsl(var(--gh,220),var(--gs,0%),48%);
}

/* ---- sub/features.php (1) ---- */
html[data-theme="dark"] .ft-help{
  --ft-t2:var(--lt-text-2);
  --ft-acc:var(--lt-accent-text);
}

/* ---- sub/js/dig_x.js (6) ---- */
html[data-theme="dark"] .dx-dim{
  background:rgba(var(--lt-ink-rgb, 35,30,25),.38);
}
html[data-theme="dark"] .dx-box{
  background:var(--lt-surface, var(--lt-surface));
  color:var(--lt-text-2, var(--lt-text-2));
  border-color:var(--lt-border, var(--lt-border));
  box-shadow:var(--lt-shadow-lg, 0 20px 50px rgba(0,0,0,0.54));
}
html[data-theme="dark"] .dx-box h3{
  color:var(--lt-text, var(--lt-text));
}
html[data-theme="dark"] .dx-box p{
  color:var(--lt-text-3, var(--lt-text-3));
}
html[data-theme="dark"] .dx-row button{
  border-color:var(--lt-border-strong, hsla(36,23%,60%,.36));
  color:var(--lt-text-2, var(--lt-text-2));
}
html[data-theme="dark"] .dx-row .dx-ok{
  background:var(--lt-accent);
  border-color:var(--lt-accent);
  color:var(--lt-on-accent);
}

/* ---- sub/js/edm_progress.js (11) ---- */
html[data-theme="dark"] .ep-meta b,
html[data-theme="dark"] .ep-line b{
  color:var(--lt-text, var(--lt-text));
}
html[data-theme="dark"] .ep-meta span,
html[data-theme="dark"] .ep-time .tot{
  color:var(--lt-text-3, var(--lt-text-3));
}
html[data-theme="dark"] .ep-time,
html[data-theme="dark"] .ep-line{
  color:var(--lt-text-2, var(--lt-text-2));
}
html[data-theme="dark"] .ep-wave .wl i{
  background:var(--lt-border, var(--lt-border));
}
html[data-theme="dark"] .ep-wave .wl.p i{
  background:linear-gradient(180deg,#e8577b,var(--lt-accent) 60%,#a8329e);
}
html[data-theme="dark"] .ep-wave .ph{
  background:var(--lt-text, var(--lt-ink));
  box-shadow:none;
}
html[data-theme="dark"] .ep-line .eta{
  color:var(--lt-accent-text, var(--lt-accent-text));
}
html[data-theme="dark"] .ep-note{
  color:#f0b45a;
}
html[data-theme="dark"] .ep-kakao{
  background:hsla(54,80%,60%,.13);
  border-color:hsla(51,76%,60%,.36);
  color:var(--lt-text-2, var(--lt-text-2));
}
html[data-theme="dark"] .ep-kakao:hover{
  background:hsla(53,80%,60%,.13);
}
html[data-theme="dark"] .ep-kakao .go{
  color:hsl(52,85%,80%);
}

/* ---- 포인트 색 바탕 위 글자 (원래 다크 규칙 73곳) ---- */
html[data-theme="dark"] .tl-date.on .tl-date-btn{ color:var(--lt-on-accent); }
html[data-theme="dark"] .tl-dp-apply{ color:var(--lt-on-accent); }
html[data-theme="dark"] .tl-playall{ color:var(--lt-on-accent); }
html[data-theme="dark"] .tl-dig-play{ color:var(--lt-on-accent); }
html[data-theme="dark"] .tl-wave-head{ color:var(--lt-on-accent); }
@media (max-width:720px){
html[data-theme="dark"] .tl-mic.on::after{ color:var(--lt-on-accent); }
}
@media (max-width:720px){
html[data-theme="dark"] .tl-mic-mode[aria-pressed="true"] .tl-led{ color:var(--lt-on-accent); }
}
@media (max-width:720px){
html[data-theme="dark"] .tl-mplay .tl-playall{ color:var(--lt-on-accent); }
}
html[data-theme="dark"] .tl-sheet-sw input:checked + i{ color:var(--lt-on-accent); }
@media (min-width:721px){
@container tl (min-width:640px){
html[data-theme="dark"] .tl .tl-c-likes::before{ color:var(--lt-on-accent); }
}
}
html[data-theme="dark"] .tl-yline a.on .tl-y{ color:var(--lt-on-accent); }
html[data-theme="dark"] .tl-yline a.on .tl-yd{ color:var(--lt-on-accent); }
@media (min-width:721px){
html[data-theme="dark"] .tl-pcmode[aria-pressed="true"] .tl-led{ color:var(--lt-on-accent); }
}
html[data-theme="dark"] .tl .tl-c-rank:not(.is-new) .tl-rk.new{ color:var(--lt-on-accent); }
html[data-theme="dark"] .tl-bpm.on .tl-bpm-btn{ color:var(--lt-on-accent); }
html[data-theme="dark"] .wp-act.cart.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .wp-play{ color:var(--lt-on-accent); }
html[data-theme="dark"] .wp-ck .no{ color:var(--lt-on-accent); }
html[data-theme="dark"] .wp-btn.c.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .wp-now .wp-mini{ color:var(--lt-on-accent); }
html[data-theme="dark"] .wp-bag a{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mw-rkb{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-tile .new{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-pk1 .mm-pb{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-pk1 .no b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-nch .nc-gps.on{ color:var(--lt-on-accent) !important; }
html[data-theme="dark"] .mm-cdots i.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pl-pop-tabs button.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pl-guide-steps h4 b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pg-cart.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pg-menu li.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pg-all{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pg-ck.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .pg-btn{ color:var(--lt-on-accent); }
html[data-theme="dark"] .su-steps .s.on b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .su-btn.acc{ color:var(--lt-on-accent) !important; }
html[data-theme="dark"] .su-btn.acc:hover{ color:var(--lt-on-accent); }
html[data-theme="dark"] .scc-how .cap > b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .su-mini .pt{ color:var(--lt-on-accent); }
html[data-theme="dark"] .vb-load i{ color:var(--lt-on-accent); }
html[data-theme="dark"] .vb .vb-pill.pri{ color:var(--lt-on-accent); }
html[data-theme="dark"] .vb-ch-btn b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .vb-trk i{ color:var(--lt-on-accent); }
html[data-theme="dark"] .vb-sl-prog i{ color:var(--lt-on-accent); }
html[data-theme="dark"] .vb .vb-sl-rail .warn i{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cm-add{ color:var(--lt-on-accent) !important; }
html[data-theme="dark"] .cm-card-when b,
html[data-theme="dark"] .cm-d-when b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cm-btn-main{ color:var(--lt-on-accent) !important; }
html[data-theme="dark"] .cm-btn-main:hover{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cm-chip.is-on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cm-bubble b{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cm-pin-marker{ color:var(--lt-on-accent); }
html[data-theme="dark"] .va-me-links a.is-main{ color:var(--lt-on-accent); }
@media (max-width: 720px){
html[data-theme="dark"] #lp-overlay .lp-item:active,
html[data-theme="dark"] #lp-overlay .lp-item.hit{ color:var(--lt-on-accent); }
}
html[data-theme="dark"] .fd-btn.pri{ color:var(--lt-on-accent); }
html[data-theme="dark"] .fd-bars a i::after{ color:var(--lt-on-accent); }
html[data-theme="dark"] .fd-eng .bar .l{ color:var(--lt-on-accent); }
html[data-theme="dark"] .fd-pages a.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .iv-seg button.on{ color:var(--lt-on-accent); }
html[data-theme="dark"] .iv-btn.main{ color:var(--lt-on-accent); }
html[data-theme="dark"] .ij-av{ color:var(--lt-on-accent); }
html[data-theme="dark"] .ij-btn{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-n{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-switch.is-on .mm-tg{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-dot{ color:var(--lt-on-accent); }
html[data-theme="dark"] .mm-btn{ color:var(--lt-on-accent) !important; }
html[data-theme="dark"] .iq-cats .iq-chip input:checked + span::before{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cv-btn.pri{ color:var(--lt-on-accent) !important; }
html[data-theme="dark"] .cv-ed{ color:var(--lt-on-accent); }
html[data-theme="dark"] .cv-sb em{ color:var(--lt-on-accent); }
html[data-theme="dark"] .sa-bars .pk i{ color:var(--lt-on-accent); }
html[data-theme="dark"] .bp-tabs a.on::after{ color:var(--lt-on-accent); }
@media (max-width: 720px){
html[data-theme="dark"] .bp-tabs a.on::after{ color:var(--lt-on-accent); }
}
html[data-theme="dark"] .va-membership .mem-btn,
html[data-theme="dark"] .va-membership .mem-btn *{ color:var(--lt-on-accent) !important; text-shadow:none !important; }

/* ---- 다크에서만 다른 것 (tools/dark-v2/extra.css) ---- */
/* 다크에서만 다른 것 — 손으로 쓰는 규칙 (tools/dark-v2/build.js가 theme-dark.css 맨 끝에 붙여요)
   - 모든 선택자는 html[data-theme="dark"]로 시작해요(build.js가 확인하고, 아니면 만들지 않아요).
   - 색은 되도록 --lt-* 변수로 써요. 그래야 포인트 색만 바꾼 판(--pick a2)도 같이 바뀌어요. */

/* 로고 KOREA 그라데이션 (inc/edm_logo.lib.php는 tools/logo/build.js가 만드는 파일이라 여기서 덮어요) */
html[data-theme="dark"] .edm-wm .s0{ stop-color:var(--lt-logo-0); }
html[data-theme="dark"] .edm-wm .s1{ stop-color:var(--lt-logo-1); }
html[data-theme="dark"] .edm-wm .s2{ stop-color:var(--lt-logo-2); }

/* 큰 글씨 머리(K-EDM NOW · NEW TRACK)의 포인트 낱말 · 가입 화면 로고: 원래 다크 규칙이 분홍으로 박혀 있어요 */
html[data-theme="dark"] .pg-mast-t em{ color:var(--lt-accent); }
html[data-theme="dark"] .su-logo{ background:var(--lt-grad); -webkit-background-clip:text; background-clip:text; }

/* 클럽 지도 고른 칩(아이보리 알약) 안 숫자: 원래 다크 규칙이 흰색이라 안 보여요 */
html[data-theme="dark"] .cm-chip.is-on small{ color:var(--lt-on-ink); opacity:.72; }

/* 쪽지함 '취소' 같은 테두리만 있는 단추: 포인트 색 단추(.mm-btn)의 진한 글자를 물려받지 않게 */
html[data-theme="dark"] .mm .mm-btn.ghost{ color:var(--lt-text) !important; }

/* 주요 기능 페이지의 흰 단추 · 흰 표: 밝은 바탕이라 글자는 진하게 (사이트 링크 글자색이 아이보리로 덮여서) */
html[data-theme="dark"] .ft-main a.ft-go,
html[data-theme="dark"] .ft-main a.ft-go span{ color:#15121a; }

/* 문의 게시판 머리(REQUEST DESK) · 보내기 단추: 원래 다크 규칙에 분홍 그라데이션이 글자로 박혀 있어요 → 포인트 색 */
html[data-theme="dark"] .iq-btn.is-main{ background:var(--lt-grad); color:var(--lt-on-accent); box-shadow:var(--lt-grad-glow); }
html[data-theme="dark"] .iq-live{ background:var(--lt-accent); box-shadow:0 0 0 0 rgba(var(--lt-accent-rgb),.6); animation:none; }
html[data-theme="dark"] .iq-eq i{ background:linear-gradient(180deg,var(--lt-accent),rgba(var(--lt-accent-rgb),.22)); }
html[data-theme="dark"] .iq-vinyl .v-label{ fill:var(--lt-accent); }
html[data-theme="dark"] .iq-ch-ic{ background:var(--lt-accent-soft); }

/* 클럽 자세히: 영상 표 · 큰 재생 단추 · 포스터의 불빛 점 (박힌 분홍 → 포인트 색) */
html[data-theme="dark"] .cv-lab,
html[data-theme="dark"] .cv-bd:not(.s){ background:rgba(var(--lt-accent-rgb),.95); color:var(--lt-on-accent); }
html[data-theme="dark"] .cv-big{ background:var(--lt-grad); color:var(--lt-on-accent); box-shadow:0 10px 30px rgba(0,0,0,.5); }
html[data-theme="dark"] .cv-pw i{ background:var(--lt-accent); box-shadow:0 0 10px var(--lt-accent); }
