/* Lucksy V2 — Light Theme (full) */

/* ─── Base ─── */
[data-theme="light"] html { background: #F3F4F6 !important; }
[data-theme="light"] body { background: #F3F4F6 !important; }
[data-theme="light"] .main-container { border-color: #E6E6E6 !important; }

/* ─── Sidebar ─── */
[data-theme="light"] .top-bar { background: #E3E4E9 !important; }
[data-theme="light"] .top-bar span { background: linear-gradient(to right, #578F5D 0%, #121212 40%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; background-clip: text !important; }
[data-theme="light"] .online-dot { background: #578F5D !important; }
[data-theme="light"] .logo span { color: #121212 !important; }
[data-theme="light"] .divider, [data-theme="light"] .divider-vertical { background: #E6E6E6 !important; }
[data-theme="light"] .nav-item span { color: rgba(0,0,0,.4) !important; }
[data-theme="light"] .nav-item:hover { background: rgba(0,0,0,.04) !important; }
[data-theme="light"] .nav-item:hover span { color: rgba(0,0,0,.6) !important; }
[data-theme="light"] .nav-item.active { background: #E3E4E9 !important; }
[data-theme="light"] .nav-item.active span { color: #121212 !important; }
[data-theme="light"] .nav-item img { filter: brightness(0) !important; opacity: .25 !important; }
[data-theme="light"] .nav-item:hover img { opacity: .5 !important; }
[data-theme="light"] .nav-item.active img { filter: brightness(0) !important; opacity: .9 !important; }
[data-theme="light"] .bottom-bar { background: #E3E4E9 !important; }
[data-theme="light"] .bottom-bar-inner:hover { background: rgba(0,0,0,.04) !important; }
[data-theme="light"] .bottom-name { color: #121212 !important; }
[data-theme="light"] .bottom-role { color: #84858D !important; }
[data-theme="light"] .bottom-avatar { background: #F3F4F6 !important; border-color: #E6E6E6 !important; }

/* ─── Ticker ─── */
[data-theme="light"] .ticker-wrap { border-color: #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .search-bar { border-color: #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .ticker-item { color: #616068 !important; }
[data-theme="light"] .ticker-item .gi { filter: brightness(0) opacity(.5) !important; }
[data-theme="light"] .ticker-dot { background: #ccc !important; }

/* ─── Toolbar ─── */
[data-theme="light"] .wallet-btn { background: #E3E4E9 !important; border-color: #DCDDE2 !important; }
[data-theme="light"] .wallet-btn:hover { border-color: #BFC0C5 !important; }
[data-theme="light"] .wallet-btn span { color: #121212 !important; }
[data-theme="light"] .wallet-btn img { filter: brightness(0) !important; opacity: .7 !important; }
[data-theme="light"] .wallet-btn-inner:hover { background: rgba(0,0,0,.04) !important; }
[data-theme="light"] .toolbar-search { border-color: #E6E6E6 !important; }
[data-theme="light"] .toolbar-search:hover { background: rgba(0,0,0,.03) !important; }
[data-theme="light"] .toolbar-search input { color: #121212 !important; }
[data-theme="light"] .toolbar-search img { filter: brightness(0) !important; opacity: .5 !important; }
[data-theme="light"] .toolbar-toggle { background: #E3E4E9 !important; }
[data-theme="light"] .toolbar-toggle:hover { background: #d9dae0 !important; }
[data-theme="light"] .toolbar-toggle svg { fill: rgba(0,0,0,.4) !important; }
[data-theme="light"] .toolbar-toggle.active svg { fill: #121212 !important; }
[data-theme="light"] .toolbar-lang { background: #E3E4E9 !important; }
[data-theme="light"] .toolbar-lang:hover { background: #d9dae0 !important; }
[data-theme="light"] .toolbar-lang span { color: #121212 !important; }
[data-theme="light"] .toolbar-lang img { filter: brightness(0) !important; opacity: .6 !important; }
[data-theme="light"] .lang-dropdown { background: #fff !important; border: 1px solid #E6E6E6 !important; }
[data-theme="light"] .lang-option { color: rgba(0,0,0,.5) !important; }
[data-theme="light"] .lang-option:hover { background: rgba(0,0,0,.04) !important; color: #121212 !important; }
[data-theme="light"] .lang-option.active { color: #121212 !important; }

/* ─── Content text ─── */
[data-theme="light"] .welcome { color: #616068 !important; }
[data-theme="light"] .welcome strong { color: #121212 !important; }
[data-theme="light"] .welcome svg { fill: #616068 !important; }

/* ─── Banner — не трогаем ─── */

/* ─── Cards ─── */
[data-theme="light"] .card { border-color: #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .card-title { color: #121212 !important; }
[data-theme="light"] .card-subtitle { color: #84858D !important; }
[data-theme="light"] .card::after { background: linear-gradient(to top, #F3F4F6 0%, #F3F4F6 30%, transparent 100%) !important; }
[data-theme="light"] .card.mob-tapped::after { background: linear-gradient(to top, #F3F4F6 0%, #F3F4F6 30%, transparent 100%) !important; }
[data-theme="light"] .card-play { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .card-badge { border-color: #E6E6E6 !important; }

/* ─── Profile / Dashboard ─── */
[data-theme="light"] .profile-body { background: #fff !important; }
[data-theme="light"] .profile-header-bar { border-color: #E6E6E6 !important; }
[data-theme="light"] .user-name { color: #121212 !important; }
[data-theme="light"] .user-id { color: #84858D !important; }
[data-theme="light"] .user-bio-wrap { background: #F3F4F6 !important; }
[data-theme="light"] .user-bio { color: #84858D !important; }
[data-theme="light"] .user-icons img { filter: brightness(0) !important; }
[data-theme="light"] .btn { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .btn:hover { background: rgba(0,0,0,.04) !important; color: #121212 !important; }
[data-theme="light"] .btn-fill { background: #E3E4E9 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .btn-fill:hover { background: #d5d6dc !important; }
[data-theme="light"] .btn-logout { color: #B54446 !important; border-color: rgba(181,68,70,.3) !important; }
[data-theme="light"] .edit-profile-btn { background: rgba(255,255,255,.8) !important; border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .tab { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .tab:hover { background: rgba(0,0,0,.04) !important; color: #121212 !important; }
[data-theme="light"] .tab.active { background: #E3E4E9 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .tab-info { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .wager-val { color: #121212 !important; }
[data-theme="light"] .tab .tab-icon { filter: brightness(0) !important; opacity: .6 !important; }
[data-theme="light"] .tab.active .tab-icon { filter: brightness(0) !important; opacity: 1 !important; }

/* ─── Tables ─── */
[data-theme="light"] .tx-table th { color: #84858D !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .tx-table td { color: #616068 !important; border-color: #F3F4F6 !important; }
[data-theme="light"] .tx-table tr:hover td { background: rgba(0,0,0,.02) !important; }
[data-theme="light"] .tx-detail td { background: rgba(0,0,0,.02) !important; }
[data-theme="light"] .tx-detail-item__label { color: #84858D !important; }
[data-theme="light"] .tx-detail-item__val { color: #121212 !important; }

/* Partners */
[data-theme="light"] .partner-block { border-color: #E6E6E6 !important; }
[data-theme="light"] .partner-heading { color: #121212 !important; }
[data-theme="light"] .partner-val { color: #121212 !important; }
[data-theme="light"] .partner-input { background: #ECECF0 !important; color: #121212 !important; }
[data-theme="light"] .partner-btn { background: #E3E4E9 !important; }
[data-theme="light"] .partner-btn:hover { background: #d5d6dc !important; }
[data-theme="light"] .partner-stat { background: #ECECF0 !important; }
[data-theme="light"] .partner-stat__val { color: #121212 !important; }
[data-theme="light"] .partner-link { background: #ECECF0 !important; }
[data-theme="light"] .partner-link:hover { background: #E3E4E9 !important; }
[data-theme="light"] .partner-link__name { color: #121212 !important; }
[data-theme="light"] .partner-link svg { fill: #616068 !important; }
/* Ref tabs + stats */
[data-theme="light"] .ref-tabs { border-bottom-color: #E6E6E6 !important; }
[data-theme="light"] .ref-tab { color: #84858D !important; }
[data-theme="light"] .ref-tab.active { background: #ECECF0 !important; color: #121212 !important; }
[data-theme="light"] .ref-quick { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .ref-quick:hover { background: #F3F4F6 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .ref-quick.active { background: #E3E4E9 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .ref-chart-wrap { background: #F7F8FA !important; border-color: #E6E6E6 !important; }
[data-theme="light"] #refChartEmpty { color: #84858D !important; }
[data-theme="light"] .ref-metric { background: #ECECF0 !important; }
[data-theme="light"] .ref-metric__label { color: #84858D !important; }
[data-theme="light"] .ref-metric__val { color: #121212 !important; }
[data-theme="light"] .ref-list-item { background: #ECECF0 !important; }
[data-theme="light"] .ref-list-item__av { background: #DCDDE3 !important; color: #616068 !important; }
[data-theme="light"] .ref-list-item__name b { color: #121212 !important; }
[data-theme="light"] .ref-list-item__name small { color: #84858D !important; }
[data-theme="light"] .ref-list-item__meta { color: #616068 !important; }
[data-theme="light"] .ref-page-btn { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .ref-page-btn.active { background: #E3E4E9 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .ref-page-btn:hover:not(:disabled):not(.active) { background: #F3F4F6 !important; }
/* Promo "only for referrals" toggle */
[data-theme="light"] .promo-refs-toggle { background: #ECECF0 !important; }
[data-theme="light"] .promo-refs-toggle__title { color: #121212 !important; }
[data-theme="light"] .promo-refs-toggle__sub { color: #84858D !important; }

/* ─── Modals ─── */
[data-theme="light"] .auth-overlay.open { background: rgba(0,0,0,.4) !important; }
[data-theme="light"] .wallet-overlay.open { background: rgba(0,0,0,.4) !important; }
[data-theme="light"] .edit-overlay.open { background: rgba(0,0,0,.4) !important; }
[data-theme="light"] .promo-overlay.open { background: rgba(0,0,0,.4) !important; }
[data-theme="light"] .auth-box,
[data-theme="light"] .wallet-box,
[data-theme="light"] .edit-box,
[data-theme="light"] .promo-box,
[data-theme="light"] .prof-box { background: #fff !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .auth-close,
[data-theme="light"] .wallet-close,
[data-theme="light"] .edit-close,
[data-theme="light"] .promo-close { color: #84858D !important; }
[data-theme="light"] .auth-subtitle { color: #616068 !important; }
[data-theme="light"] .auth-logo span { color: #121212 !important; }
[data-theme="light"] .auth-method { border-color: #E6E6E6 !important; }
[data-theme="light"] .auth-method:hover { background: rgba(0,0,0,.03) !important; }
[data-theme="light"] .auth-method span { color: #121212 !important; }
[data-theme="light"] .auth-method svg { fill: #616068 !important; }
[data-theme="light"] .auth-method img { filter: brightness(0) !important; opacity: .7 !important; }
[data-theme="light"] .auth-tabs,
[data-theme="light"] .wallet-tabs { background: #F3F4F6 !important; }
[data-theme="light"] .auth-tab,
[data-theme="light"] .wallet-tab { color: #616068 !important; }
[data-theme="light"] .auth-tab.active,
[data-theme="light"] .wallet-tab.active { background: #E3E4E9 !important; color: #121212 !important; font-weight: 600 !important; }
[data-theme="light"] .auth-input,
[data-theme="light"] .wallet-input,
[data-theme="light"] .edit-input,
[data-theme="light"] .edit-textarea,
[data-theme="light"] .promo-input { background: #F3F4F6 !important; color: #121212 !important; border: none !important; }
[data-theme="light"] .auth-submit,
[data-theme="light"] .wallet-submit,
[data-theme="light"] .edit-save,
[data-theme="light"] .promo-submit { background: #E3E4E9 !important; color: #121212 !important; font-weight: 600 !important; }
[data-theme="light"] .auth-submit:hover,
[data-theme="light"] .wallet-submit:hover,
[data-theme="light"] .edit-save:hover,
[data-theme="light"] .promo-submit:hover { background: #d5d6dc !important; }
[data-theme="light"] .auth-back { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .auth-back:hover { background: rgba(0,0,0,.03) !important; color: #121212 !important; }
[data-theme="light"] .auth-error { color: #B54446 !important; }
[data-theme="light"] .wallet-label,
[data-theme="light"] .edit-label { color: #84858D !important; }
[data-theme="light"] .wallet-hint { color: #84858D !important; }
[data-theme="light"] .wallet-warn { border-color: rgba(253,218,123,.3) !important; background: rgba(253,218,123,.08) !important; }
[data-theme="light"] .edit-upload-btn { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .edit-upload-btn:hover { background: rgba(0,0,0,.03) !important; color: #121212 !important; }
[data-theme="light"] .edit-upload-name { color: #84858D !important; }
[data-theme="light"] .edit-title,
[data-theme="light"] .promo-title { color: #121212 !important; }
[data-theme="light"] .promo-desc { color: #616068 !important; }
[data-theme="light"] .promo-tabs { background: #F3F4F6 !important; }
[data-theme="light"] .promo-tab { color: #84858D !important; }
[data-theme="light"] .promo-tab.active { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .promo-refs-toggle { background: #ECECF0 !important; }
[data-theme="light"] .promo-refs-toggle__title { color: #121212 !important; }
[data-theme="light"] .promo-refs-toggle__sub { color: #84858D !important; }
[data-theme="light"] .partner-label { color: #616068 !important; }
[data-theme="light"] .partner-val { color: #121212 !important; }

/* ─── Pay cards ─── */
[data-theme="light"] .pay-card { border-color: #E6E6E6 !important; }
[data-theme="light"] .pay-card:hover { background: #ECECF0 !important; border-color: transparent !important; }
[data-theme="light"] .pay-card.selected { border-color: #578F5D !important; background: rgba(87,143,93,.06) !important; }
[data-theme="light"] .pay-card__name { color: #121212 !important; }
[data-theme="light"] .pay-card__desc { color: #84858D !important; }
[data-theme="light"] .amt-btn { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .amt-btn:hover { background: #ECECF0 !important; border-color: transparent !important; }
[data-theme="light"] .tether-net.active { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .crypto-title { color: #121212 !important; }
[data-theme="light"] .crypto-qr { border-color: #E6E6E6 !important; }
[data-theme="light"] .crypto-addr { background: #F3F4F6 !important; color: #121212 !important; }
[data-theme="light"] .crypto-copy { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .crypto-copy:hover { background: #d5d6dc !important; }
[data-theme="light"] .crypto-warn { border-color: #E6E6E6 !important; background: #F3F4F6 !important; color: #84858D !important; }
[data-theme="light"] .crypto-warn a { color: #616068 !important; }

/* ─── Chat ─── */
[data-theme="light"] .chat-area { background: transparent !important; }
[data-theme="light"] .chat-channels { background: transparent !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .ch-item { color: #121212 !important; background: transparent !important; border-color: transparent !important; }
[data-theme="light"] .ch-item:hover { background: rgba(0,0,0,.03) !important; }
[data-theme="light"] .ch-item.active { background: transparent !important; border-color: #D1D5DB !important; }
[data-theme="light"] .ch-item__name { color: #121212 !important; }
[data-theme="light"] .ch-item__last { color: #84858D !important; }

/* ─── Payou modal (светлая тема) ─── */
[data-theme="light"] .payou-overlay { background: rgba(255,255,255,.6) !important; }
[data-theme="light"] .payou-modal { background: #FFFFFF !important; border-color: #E6E6E6 !important; color: #121212 !important; box-shadow: 0 24px 60px rgba(0,0,0,.12) !important; }
[data-theme="light"] .payou-title { color: #121212 !important; }
[data-theme="light"] .payou-sub { color: #84858D !important; }
[data-theme="light"] .payou-close { color: #84858D !important; }
[data-theme="light"] .payou-close:hover { color: #121212 !important; }
[data-theme="light"] .payou-method { border-color: #E6E6E6 !important; background: #FAFBFC !important; }
[data-theme="light"] .payou-method:hover { background: #F3F4F6 !important; border-color: #D1D5DB !important; }
[data-theme="light"] .payou-method__icon { background: #ECEDF1 !important; color: #121212 !important; }
[data-theme="light"] .payou-method__name { color: #121212 !important; }
[data-theme="light"] .payou-method__desc { color: #616068 !important; }
[data-theme="light"] .payou-method__arrow { color: #9CA3AF !important; }
[data-theme="light"] .payou-loading { color: #616068 !important; }
[data-theme="light"] .payou-spinner, [data-theme="light"] .payou-spinner-sm { border-color: #E6E6E6 !important; border-top-color: #6B7280 !important; }
[data-theme="light"] .payou-amount-block { background: rgba(87,143,93,.08) !important; border-color: rgba(87,143,93,.3) !important; }
[data-theme="light"] .payou-amount-label { color: #616068 !important; }
[data-theme="light"] .payou-amount-val { color: #121212 !important; }
[data-theme="light"] .payou-copy-amount { border-color: #DCDDE2 !important; color: #616068 !important; }
[data-theme="light"] .payou-copy-amount:hover { background: #ECEDF1 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .payou-row { border-color: #E6E6E6 !important; background: #FAFBFC !important; }
[data-theme="light"] .payou-row__l { color: #84858D !important; }
[data-theme="light"] .payou-row__r b { color: #121212 !important; }
[data-theme="light"] .payou-row__r button { border-color: #DCDDE2 !important; color: #616068 !important; background: transparent !important; }
[data-theme="light"] .payou-row__r button:hover { background: #ECEDF1 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .payou-warn { color: #616068 !important; background: rgba(251,191,36,.1) !important; border-color: rgba(251,191,36,.3) !important; }
[data-theme="light"] .payou-warn b { color: #92651a !important; }
[data-theme="light"] .payou-status { color: #616068 !important; }
[data-theme="light"] .payou-timer { color: #84858D !important; }
[data-theme="light"] .payou-timer span { color: #121212 !important; }
[data-theme="light"] .payou-success__title { color: #121212 !important; }
[data-theme="light"] .payou-success__sub { color: #2E6D34 !important; }
[data-theme="light"] .payou-back-btn { background: #121212 !important; color: #FFFFFF !important; }
[data-theme="light"] .payou-back-btn:hover { background: #2a2a2e !important; }
[data-theme="light"] .payou-info-tip { background: rgba(59,130,246,.06) !important; border-color: rgba(59,130,246,.25) !important; color: #475569 !important; }
[data-theme="light"] .payou-info-tip svg, [data-theme="light"] .payou-info-tip b { color: #2563eb !important; }
[data-theme="light"] .payou-bank-badge { background: rgba(251,191,36,.18) !important; color: #92651a !important; }
[data-theme="light"] .payou-limit-badge { background: rgba(0,0,0,.05) !important; color: #6B7280 !important; }
[data-theme="light"] .payou-method--locked { background: #FAFBFC !important; }
[data-theme="light"] .payou-method--locked:hover { background: #FAFBFC !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .payou-method__locked { color: #92651a !important; }
[data-theme="light"] .pin-bar { background: #E3E4E9 !important; }
[data-theme="light"] .pin-bar__text { color: #121212 !important; }
[data-theme="light"] .chat-input { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .chat-input:focus { border-color: #84858D !important; }
[data-theme="light"] .chat-input::placeholder { color: #84858D !important; }
[data-theme="light"] .chat-send svg,
[data-theme="light"] .chat-attach svg { stroke: #616068 !important; }
[data-theme="light"] .chat-date span { background: #E3E4E9 !important; color: #84858D !important; }
[data-theme="light"] .chat-msg--other .chat-msg__bubble { background: #E3E4E9 !important; }
[data-theme="light"] .chat-msg--my .chat-msg__bubble { background: rgba(0,0,0,.06) !important; }
[data-theme="light"] .chat-msg__text { color: #121212 !important; }
[data-theme="light"] .chat-msg__text a { color: #4c6fff !important; }
[data-theme="light"] .chat-msg__text code { background: rgba(0,0,0,.06) !important; color: #121212 !important; }
[data-theme="light"] .chat-msg__name { color: #616068 !important; }
[data-theme="light"] .chat-msg--my .chat-msg__name { color: #578F5D !important; }
[data-theme="light"] .chat-msg__avatar { background: #E3E4E9 !important; color: #616068 !important; }
[data-theme="light"] .chat-reply { border-left-color: #121212 !important; background: rgba(0,0,0,.05) !important; }
[data-theme="light"] .chat-reply__name { color: #121212 !important; }
[data-theme="light"] .chat-reply__text { color: #616068 !important; }
[data-theme="light"] .chat-msg__bubble.pinned-msg { border-left-color: #FDDA7B !important; }
[data-theme="light"] .chat-typing { color: #84858D !important; }
[data-theme="light"] .reply-preview { background: #E3E4E9 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .reply-preview__name { color: #121212 !important; }
[data-theme="light"] .reply-preview__text { color: #616068 !important; }
[data-theme="light"] .media-preview { background: #E3E4E9 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .media-preview__name { color: #121212 !important; }
[data-theme="light"] .ctx-menu { background: #fff !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .ctx-menu__item { color: #121212 !important; }
[data-theme="light"] .ctx-menu__item:hover { background: rgba(0,0,0,.04) !important; }
[data-theme="light"] .ctx-menu__item--danger { color: #B54446 !important; }
[data-theme="light"] .ctx-svg { fill: #616068 !important; }
[data-theme="light"] .ctx-menu__preview { color: #84858D !important; }
[data-theme="light"] .react-picker { background: #fff !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .support-title { color: #121212 !important; }
[data-theme="light"] .support-desc { color: #616068 !important; }
[data-theme="light"] .support-link { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .prof-box { background: #fff !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .prof-stat { background: #F3F4F6 !important; }
[data-theme="light"] .prof-name { color: #121212 !important; }
[data-theme="light"] .prof-stat__val { color: #121212 !important; }
[data-theme="light"] .prof-avatar { border-color: #fff !important; }
[data-theme="light"] .prof-body { color: #121212 !important; }

/* ─── Games ─── */
[data-theme="light"] .game-area { background: transparent !important; }
[data-theme="light"] .game-side { background: transparent !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .game-label { color: #84858D !important; }
[data-theme="light"] .game-input { background: #ECECF0 !important; color: #121212 !important; border-color: #E6E6E6 !important; }
/**/
[data-theme="light"] .ctrl-input { background: #ECECF0 !important; color: #121212 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .dice-hero { background: rgba(0,0,0,.03) !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .dice-hero__roll { color: #121212 !important; }
[data-theme="light"] .dice-hero__roll.win { color: #578F5D !important; }
[data-theme="light"] .dice-hero__roll.lose { color: #B54446 !important; }
[data-theme="light"] .dice-hero__payout { color: #121212 !important; }
[data-theme="light"] .dice-hero__payout.win { color: #578F5D !important; }
[data-theme="light"] .dice-hero__payout.lose { color: #B54446 !important; }
[data-theme="light"] .mines-field { background: transparent !important; border-color: #DCDDE2 !important; }
[data-theme="light"] .mine-cell { background: #ECEDF1 !important; border: 1px solid #DCDDE2 !important; box-shadow: 0 20px 50px 0 rgba(0,0,0,.1) !important; }
[data-theme="light"] .mine-cell.disabled { background: transparent !important; border: 1px solid #DCDDE2 !important; box-shadow: none !important; opacity: 1 !important; cursor: default !important; }

/* ═══ Lucksy Premium (светлая тема) ═══ */
[data-theme="light"] .pm-title em { color: #121212 !important; }
[data-theme="light"] .pm-title { color: #121212 !important; }
[data-theme="light"] .pm-sub { color: #616068 !important; }
[data-theme="light"] .pm-badge { border-color: rgba(160,147,167,.3) !important; color: #7a6d82 !important; }
[data-theme="light"] .pm-status { border-color: rgba(87,143,93,.25) !important; background: rgba(87,143,93,.05) !important; }
[data-theme="light"] .pm-status-label { color: #2E6D34 !important; }
[data-theme="light"] .pm-status-detail { color: #616068 !important; }
[data-theme="light"] .pm-feat { border-color: #E6E6E6 !important; background: #FAFAFB !important; }
[data-theme="light"] .pm-feat:hover { border-color: #D1D5DB !important; }
[data-theme="light"] .pm-feat-icon { background: rgba(0,0,0,.04) !important; }
[data-theme="light"] .pm-feat-icon svg { color: #616068 !important; }
[data-theme="light"] .pm-feat h3 { color: #121212 !important; }
[data-theme="light"] .pm-feat p { color: #616068 !important; }
[data-theme="light"] .pm-price { border-color: #E6E6E6 !important; background: #FAFAFB !important; }
[data-theme="light"] .pm-price::before { background: linear-gradient(90deg,transparent,rgba(160,147,167,.35),transparent) !important; }
[data-theme="light"] .pm-amount { color: #121212 !important; }
[data-theme="light"] .pm-amount span { color: #616068 !important; }
[data-theme="light"] .pm-period { color: #616068 !important; }
[data-theme="light"] .pm-trial { color: #2E6D34 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .pm-btn-primary { background: #121212 !important; color: #FFFFFF !important; }
[data-theme="light"] .pm-btn-primary:hover { background: #2a2a2e !important; }
[data-theme="light"] .pm-btn-outline { border-color: #DCDDE2 !important; color: #616068 !important; }
[data-theme="light"] .pm-btn-outline:hover { border-color: #BFC0C5 !important; color: #121212 !important; }
[data-theme="light"] .pm-section-title { color: #616068 !important; }
[data-theme="light"] .pm-section-title .pm-soon { color: #7a6d82 !important; background: rgba(160,147,167,.12) !important; }
[data-theme="light"] .pm-divider { background: #E6E6E6 !important; }
[data-theme="light"] .pm-msg.err { background: rgba(200,60,60,.06) !important; border-color: rgba(200,60,60,.2) !important; color: #B54446 !important; }
[data-theme="light"] .pm-msg.ok { background: rgba(87,143,93,.08) !important; border-color: rgba(87,143,93,.2) !important; color: #2E6D34 !important; }
[data-theme="light"] .mine-cell:hover:not(.disabled):not(.revealed-safe):not(.revealed-mine) { background: #E0E1E6 !important; border-color: #BFC0C5 !important; box-shadow: 0 24px 60px 0 rgba(0,0,0,.14) !important; transform: translateY(-1px) scale(1.04) !important; }
[data-theme="light"] .coin-field { background: rgba(0,0,0,.03) !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .chart-wrap { background: rgba(0,0,0,.02) !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .ctrl-btn,
[data-theme="light"] .ct-btn { background: #E3E4E9 !important; color: #121212 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .ctrl-btn:hover,
[data-theme="light"] .ct-btn:hover { background: #d9dae0 !important; }
[data-theme="light"] .choice-btn { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .choice-btn.active { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .seg-btn { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .seg-btn.active { background: #E3E4E9 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .side-tab { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .side-tab.active { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .filter-tab { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .filter-tab.active { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .jet-chip { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .hist-item { border-color: #F3F4F6 !important; }
[data-theme="light"] .hist-roll { color: #121212 !important; }
[data-theme="light"] .verify-link { color: #84858D !important; }

/* Common game elements */
[data-theme="light"] .side-card { border-color: #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .hist-row { border-color: #E6E6E6 !important; }
[data-theme="light"] .hist-bet { color: #616068 !important; }
[data-theme="light"] .hist-mult { color: #616068 !important; }

/* Dice */
[data-theme="light"] .potential { border-color: #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .potential__val { color: #121212 !important; }
[data-theme="light"] .potential__label { color: #84858D !important; }
[data-theme="light"] .dice-hero__glow { display: none !important; }

/* Mines */
[data-theme="light"] .win-display { border-color: #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .win-display__val { color: #121212 !important; }
[data-theme="light"] .win-display__label { color: #84858D !important; }
[data-theme="light"] .mine-cell:not(.disabled):not(.revealed-safe):not(.revealed-mine)::after { display: none !important; }
[data-theme="light"] .mine-cell.revealed-safe { background: transparent !important; border: 1px solid rgba(120,196,127,.7) !important; box-shadow: none !important; }
[data-theme="light"] .mine-cell.revealed-safe .cell-mult { color: #2E6D34 !important; font-weight: 700 !important; text-shadow: none !important; }
[data-theme="light"] .mine-cell.revealed-safe::before { display: none !important; }
[data-theme="light"] .mine-cell.revealed-mine { background: transparent !important; border: 1px solid rgba(232,92,94,.7) !important; box-shadow: none !important; }
[data-theme="light"] .mine-cell.revealed-mine .cell-img { filter: none !important; opacity: 1 !important; }

/* Coinflip */
[data-theme="light"] .coin { border-color: #E6E6E6 !important; }
[data-theme="light"] .streak-display { color: #121212 !important; }
[data-theme="light"] .streak-badge { background: #F3F4F6 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .streak-badge__label { color: #84858D !important; }
[data-theme="light"] .streak-badge__num { color: #B8B8BE !important; }
[data-theme="light"] .streak-badge__num.active { color: #121212 !important; text-shadow: none !important; }
[data-theme="light"] .streak-badge__mult { color: #A3A1A9 !important; }
[data-theme="light"] .streak-badge__mult.active { color: #578F5D !important; }
[data-theme="light"] .info-card { background: #F3F4F6 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .info-card__val { color: #121212 !important; }
[data-theme="light"] .info-card__label { color: #84858D !important; }
[data-theme="light"] .coin-glow { display: none !important; }
[data-theme="light"] .coin-arena { background: #F3F4F6 !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .coin-arena::before { background: radial-gradient(ellipse 80% 60% at 50% 45%,rgba(0,0,0,.04),transparent 70%) !important; }
[data-theme="light"] .choice-btn { background: #F3F4F6 !important; border-color: #E6E6E6 !important; color: #84858D !important; }
[data-theme="light"] .choice-btn:hover { background: #E9EAEE !important; border-color: #d9dae0 !important; color: #121212 !important; }
[data-theme="light"] .choice-btn.active { background: #E3E4E9 !important; border-color: transparent !important; color: #121212 !important; }
[data-theme="light"] .result-msg { color: #121212 !important; }
[data-theme="light"] .result-msg.win { color: #2E6D34 !important; }
[data-theme="light"] .result-msg.lose { color: #B54446 !important; }

/* LucksyJet */
[data-theme="light"] .canvas-wrap { border-color: #E6E6E6 !important; background: #F3F4F6 !important; }
[data-theme="light"] .mult-display__num { color: #121212 !important; text-shadow: none !important; }
[data-theme="light"] .mult-display__num.crashed { color: #B54446 !important; text-shadow: none !important; }
[data-theme="light"] .mult-display__num.won { color: #578F5D !important; text-shadow: none !important; }
[data-theme="light"] .mult-display__label { color: #84858D !important; text-shadow: none !important; }
[data-theme="light"] .jet-chip.active { background: #E3E4E9 !important; border-color: transparent !important; }
[data-theme="light"] .jet-players { border-color: #E6E6E6 !important; }
[data-theme="light"] .jet-player { border-color: #F3F4F6 !important; color: #121212 !important; }

/* Plinko */
[data-theme="light"] .result-overlay { color: #121212 !important; }
[data-theme="light"] .plinko-canvas-wrap { border-color: #E6E6E6 !important; background: #F3F4F6 !important; }
[data-theme="light"] .row-btn { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .row-btn.active { background: #E3E4E9 !important; border-color: transparent !important; }
[data-theme="light"] .risk-btn { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .risk-btn.active { background: #E3E4E9 !important; border-color: transparent !important; }

/* Trade */
[data-theme="light"] .chart-price { color: #121212 !important; text-shadow: none !important; }
[data-theme="light"] .chart-price.up { color: #578F5D !important; }
[data-theme="light"] .chart-price.down { color: #B54446 !important; }
[data-theme="light"] .chart-result { color: #121212 !important; text-shadow: none !important; }
[data-theme="light"] .chart-result.win { color: #578F5D !important; }
[data-theme="light"] .chart-result.lose { color: #B54446 !important; }
[data-theme="light"] .entry-label { background: rgba(0,0,0,.06) !important; color: #616068 !important; }
[data-theme="light"] .trade-btns .ctrl-btn { border-color: #E6E6E6 !important; }
[data-theme="light"] .ct-btn.active { background: #E3E4E9 !important; border-color: transparent !important; }

/* ─── Menu page ─── */
[data-theme="light"] .menu-item { border-color: #E6E6E6 !important; }
[data-theme="light"] .menu-item:hover { background: rgba(0,0,0,.03) !important; }
[data-theme="light"] .menu-item__title { color: #121212 !important; }
[data-theme="light"] .menu-item__icon { filter: brightness(0) !important; opacity: .8 !important; }
[data-theme="light"] .menu-item__icon--svg { filter: brightness(0) !important; opacity: .8 !important; }
[data-theme="light"] .menu-item svg { fill: #121212 !important; }
[data-theme="light"] .menu-section-label { color: #84858D !important; }
[data-theme="light"] .tg-btn { border-color: #E6E6E6 !important; color: #121212 !important; }
[data-theme="light"] .tg-btn:hover { background: rgba(0,0,0,.03) !important; }
[data-theme="light"] .tg-btn svg { fill: #121212 !important; opacity: .7 !important; }

/* ─── FAQ / Terms / Privacy ─── */
[data-theme="light"] .faq-item { border-color: #E6E6E6 !important; }
[data-theme="light"] .faq-title { color: #121212 !important; }
[data-theme="light"] .faq-q { color: #121212 !important; }
[data-theme="light"] .faq-q svg { fill: #616068 !important; }
[data-theme="light"] .faq-a { color: #616068 !important; }
[data-theme="light"] .terms-title,
[data-theme="light"] .page-title { color: #121212 !important; }
[data-theme="light"] .legal-h { color: #121212 !important; }

/* ─── Spinners ─── */
[data-theme="light"] .upload-spinner-ring { border-color: #E6E6E6 !important; border-top-color: #121212 !important; }

/* ─── Scrollbars ─── */
[data-theme="light"] ::-webkit-scrollbar-thumb { background: #ccc !important; }
[data-theme="light"] ::-webkit-scrollbar-track { background: transparent !important; }

/* ─── Mobile elements ─── */
[data-theme="light"] .mob-nav { background: rgba(243,244,246,.92) !important; border: 1px solid #E6E6E6 !important; }
[data-theme="light"] .mob-nav__btn img { filter: brightness(0) !important; opacity: .3 !important; }
[data-theme="light"] .mob-nav__btn.active { background: rgba(0,0,0,.06) !important; }
[data-theme="light"] .mob-nav__btn.active img { opacity: .85 !important; }
[data-theme="light"] .mob-header__online-text { color: #578F5D !important; }
[data-theme="light"] .mob-header__online-dot { background: #578F5D !important; }
[data-theme="light"] .mob-header__left,
[data-theme="light"] .mob-header__right { background: rgba(243,244,246,.9) !important; border: 1px solid #E6E6E6 !important; }
[data-theme="light"] .mob-header__name { color: #121212 !important; }
[data-theme="light"] .mob-header__balance { background: #E3E4E9 !important; color: #121212 !important; }
[data-theme="light"] .mob-header__balance span { color: #121212 !important; }
[data-theme="light"] .mob-header__balance img { filter: brightness(0) !important; opacity: .7 !important; }
[data-theme="light"] .mob-ticker { border: 1px solid #E6E6E6 !important; background: transparent !important; }
[data-theme="light"] .mob-chat-top { background: rgba(243,244,246,.92) !important; border-bottom: 1px solid #E6E6E6 !important; }
[data-theme="light"] .mob-divider { background: #E6E6E6 !important; }
[data-theme="light"] .mob-back-btn { color: #616068 !important; border-color: #E6E6E6 !important; }

/* Settings modal */
[data-theme="light"] .settings-box { background: #fff !important; border-color: #E6E6E6 !important; }
[data-theme="light"] .settings-title { color: #121212 !important; }
[data-theme="light"] .settings-item { border-color: #E6E6E6 !important; }
[data-theme="light"] .settings-item__label { color: #121212 !important; }
[data-theme="light"] .settings-toggle { background: #E3E4E9 !important; }
[data-theme="light"] .settings-toggle.on { background: #578F5D !important; }
[data-theme="light"] .settings-lang__btn { border-color: #E6E6E6 !important; color: #616068 !important; }
[data-theme="light"] .settings-lang__btn.active { background: #E3E4E9 !important; color: #121212 !important; border-color: transparent !important; }
[data-theme="light"] .settings-close { color: #84858D !important; }

[data-theme="light"] .fav-delete { color: #616068 !important; }
[data-theme="light"] .fav-delete:hover { color: #121212 !important; }
