/* ============ THEME2 DARK — overrides rebased on tokens ============ */
/* Most components invert automatically through tokens. This file patches
   surfaces that hardcode light values in the mock (cards, inputs, drawer,
   sticky bar, panels) and adds dark variants the mock omitted. */

.dark .card,
.dark .filter-box,
.dark .summary,
.dark .panel-side,
.dark .rv-form,
.dark .table-wrap,
.dark .reward-card,
.dark .club-card{background:var(--paper);border-color:var(--line)}

.dark .form-control{background:var(--bg2);border-color:var(--line2);color:var(--ink)}
.dark .search-box input,.dark .news-form input{color:var(--ink)}
.dark .table th{background:var(--bg2)}
.dark .table tbody tr:hover{background:var(--bg2)}
.dark .page-link{color:var(--ink)}
.dark .sort-item.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.dark .icon-btn:hover{background:var(--ink);color:var(--bg)}
.dark .to-top{background:var(--ink);color:var(--bg)}
.dark .cart-drawer{background:var(--bg)}
.dark .search-panel{background:var(--bg)}
.dark .cat-bar{background:var(--paper)}
.dark .t-card{background:var(--paper)}
.dark .proof-card{background:var(--paper)}
.dark .sticky-bar{background:rgba(30,32,37,.92)}
.dark .badge{background:var(--bg2)}
.dark .select-box,.dark select.form-control{background-color:var(--bg2)}
.dark .auth-wrap{background:var(--bg2)}
.dark .auth-card{background:var(--paper);border-color:var(--line);box-shadow:0 24px 60px rgba(0,0,0,.35)}
.dark .empty .ic{color:var(--line2)}
.dark .f-col a,.dark .f-col p,.dark .f-contact li{color:var(--ink2)}
.dark .news-form{background:var(--bg2)}

/* legacy-pages surfaces (comments, category strip, sticky bar, dialogs) */
.dark .item-comment .rate-comment,
.dark .item-comment .type-writer{background:rgba(239,57,78,.16)}
.dark .item-comment .status-comment-buy.green{color:#4ADE80}
.dark .dialog-comment,.dark .dialog-comment-list,.dark .dialog-video{box-shadow:0 30px 80px rgba(0,0,0,.5)}
.dark .close-dialog{background:var(--bg2)}
.dark .price-add-basket{box-shadow:0 -2px 12px rgba(0,0,0,.4)}
