/* === light theme (generated) === */
html[data-theme="light"] { --bg: #fbf9ff !important; --bg-panel: #ffffff !important; --cyan: #7c3aed !important; --cyan-dim: #6d28d9 !important; --teal-bar: #fbf9ff !important; --pink: #a78bfa !important; --hot: #7c3aed !important; --text: #1e1433 !important; --text-dim: #6b6280 !important; --border: #ebe5f7 !important; --pane-bg: #ffffff !important; }
html[data-theme="light"] .btn-primary { color: #fff !important; }
html[data-theme="light"] .screen-main { background: #fbf9ff !important; }
html[data-theme="light"] .dtn-links a { color: #1e1433 !important; }
html[data-theme="light"] .icon-btn { color: #1e1433 !important; }
html[data-theme="light"] .icon-btn:hover { color: #1e1433 !important; }
html[data-theme="light"] .gender-circle { background: rgba(124, 58, 237, 0.12) !important; }
html[data-theme="light"] .status-main { color: #6b6280 !important; }
html[data-theme="light"] .status-bar { background: #ffffff !important; border-top: 1px solid #ebe5f7 !important; border-bottom: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .status-left { color: #1e1433 !important; }
html[data-theme="light"] .flag-btn { color: #6b6280 !important; }
html[data-theme="light"] .self-area { background: #ffffff !important; }
html[data-theme="light"] .self-gender { background: rgba(124, 58, 237, 0.1) !important; }
html[data-theme="light"] .gender-fab { color: #1e1433 !important; }
html[data-theme="light"] .gender-fab:hover { color: #1e1433 !important; }
html[data-theme="light"] .gender-fab span { color: #6b6280 !important; }
html[data-theme="light"] .nav-row { background: rgba(255, 255, 255, 0.96) !important; border-top: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .btn-nav { background: #f5f1fe !important; color: #1e1433 !important; }
html[data-theme="light"] .btn-nav:hover:not(:disabled) { color: #1e1433 !important; background: rgba(124, 58, 237, 0.1) !important; }
html[data-theme="light"] .bottom-nav { background: rgba(255, 255, 255, 0.96) !important; border-top: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .nav-item { color: #6b6280 !important; }
html[data-theme="light"] .nav-item:hover { color: #1e1433 !important; }
html[data-theme="light"] .chat-column { background: #ffffff !important; border-left: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .chat-header { border-bottom: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .chat-status { color: #1e1433 !important; }
html[data-theme="light"] .gender-select-btn { color: #1e1433 !important; }
html[data-theme="light"] .gender-select-btn:hover { background: rgba(124, 58, 237, 0.1) !important; }
html[data-theme="light"] .chat-msg.me { background: rgba(124, 58, 237, 0.15) !important; }
html[data-theme="light"] .chat-msg.them { background: #f5f1fe !important; }
html[data-theme="light"] .chat-msg.system { background: rgba(124, 58, 237, 0.08) !important; border: 1px solid rgba(124, 58, 237, 0.25) !important; color: #a78bfa !important; }
html[data-theme="light"] .chat-footer { border-top: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .btn-next-desk { color: #1e1433 !important; }
html[data-theme="light"] .chat-input-row { background: #ffffff !important; border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .chat-input-row input { color: #1e1433 !important; }
html[data-theme="light"] .chat-icon-btn { color: #6b6280 !important; }
html[data-theme="light"] .chat-icon-btn:hover { color: #1e1433 !important; }
html[data-theme="light"] .chat-send-btn { color: #fff !important; }
@media (min-width: 900px) { html[data-theme="light"] .screen-main { background: #ffffff !important; } }
@media (min-width: 900px) { html[data-theme="light"] .gender-circle { background: rgba(124, 58, 237, 0.15) !important; } }
html[data-theme="light"] .chat-overlay { background: #ffffff !important; border-top: 1px solid #ebe5f7 !important; box-shadow: 0 -12px 40px rgba(30, 20, 51, .12) !important; }
html[data-theme="light"] .chat-overlay-head { border-bottom: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .chat-overlay-name { color: #fff !important; }
html[data-theme="light"] .chat-overlay-name::before { background: #7c3aed !important; box-shadow: 0 0 8px #7c3aed !important; }
html[data-theme="light"] .chat-overlay-close { color: #6b6280 !important; }
html[data-theme="light"] .chat-overlay-close:hover { color: #1e1433 !important; }
html[data-theme="light"] .chat-overlay-messages .chat-msg.me { background: rgba(124, 58, 237, 0.16) !important; }
html[data-theme="light"] .chat-overlay-messages .chat-msg.them { background: #f5f1fe !important; }
html[data-theme="light"] .chat-overlay-messages .chat-msg.system { background: rgba(124, 58, 237, 0.08) !important; border: 1px solid rgba(124, 58, 237, 0.25) !important; color: #a78bfa !important; }
html[data-theme="light"] .chat-overlay-input-row { border-top: 1px solid #ebe5f7 !important; background: #ffffff !important; }
html[data-theme="light"] .chat-overlay-input-row input { background: #f5f1fe !important; border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .edit-profile-modal { background: rgba(255, 255, 255, 0.78) !important; }
html[data-theme="light"] .edit-profile-sheet { background: #ffffff !important; border-top: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .edit-profile-close { color: #6b6280 !important; }
html[data-theme="light"] .ep-photo { background: #f5f1fe !important; }
html[data-theme="light"] .ep-photo-btn { background: rgba(124, 58, 237, 0.12) !important; border: 1px solid rgba(124, 58, 237, 0.35) !important; }
html[data-theme="light"] .token-balance-badge { background: rgba(255, 255, 255, 0.75) !important; border: 1px solid rgba(124, 58, 237, 0.45) !important; color: #1e1433 !important; }
html[data-theme="light"] .send-gift-btn { background: rgba(124, 58, 237, 0.15) !important; color: #a78bfa !important; border: 1px solid rgba(124, 58, 237, 0.5) !important; }
html[data-theme="light"] .send-gift-btn:hover { background: rgba(124, 58, 237, 0.3) !important; }
html[data-theme="light"] .gift-modal { background: rgba(255, 255, 255, 0.75) !important; }
html[data-theme="light"] .gift-sheet { background: #ffffff !important; }
html[data-theme="light"] .gift-item { background: #f5f1fe !important; border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .gift-item .g-cost { color: #7c3aed !important; }
html[data-theme="light"] .shorts-screen { background: #fbf9ff !important; }
html[data-theme="light"] .shorts-top { background: rgba(255, 255, 255, 0.88) !important; }
html[data-theme="light"] .back-btn-inline { border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .shorts-bal { color: #a78bfa !important; }
html[data-theme="light"] .short-card { background: #ffffff !important; }
html[data-theme="light"] .short-lock { background: rgba(30, 20, 51, 0.2) !important; }
html[data-theme="light"] .short-lock button { background: linear-gradient(135deg, #7c3aed, #6d28d9) !important; color: #fff !important; }
html[data-theme="light"] .short-meta { color: #1e1433 !important; text-shadow: 0 1px 6px rgba(30, 20, 51, .12) !important; }
html[data-theme="light"] .short-meta .sm-avatar { border: 2px solid rgba(124, 58, 237, 0.7) !important; background: #f5f1fe !important; }
html[data-theme="light"] .dtn-tokens { color: #1e1433 !important; }
html[data-theme="light"] .dtn-profile { color: #1e1433 !important; }
html[data-theme="light"] .dtn-avatar { background: #ebe5f7 !important; }
html[data-theme="light"] .short-play-overlay { background: rgba(30, 20, 51, 0.125) !important; }
html[data-theme="light"] .short-play-btn { background: rgba(30, 20, 51, 0.225) !important; }
html[data-theme="light"] .btn-logout { border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .paywall-overlay { background: rgba(255, 255, 255, 0.82) !important; }
html[data-theme="light"] .paywall-card { background: #ffffff !important; border: 1px solid rgba(124, 58, 237, 0.4) !important; box-shadow: 0 16px 48px rgba(124, 58, 237, 0.25) !important; }
html[data-theme="light"] .paywall-card h2 { color: #1e1433 !important; }
html[data-theme="light"] .paywall-card p { color: #6b6280 !important; }
html[data-theme="light"] .paywall-dismiss { color: #6b6280 !important; }
html[data-theme="light"] .paywall-dismiss:hover { color: #1e1433 !important; }
html[data-theme="light"] .pa-btn { background: rgba(255, 255, 255, 0.6) !important; color: #1e1433 !important; }
html[data-theme="light"] .pa-gift { border-color: rgba(124, 58, 237, 0.7) !important; background: rgba(124, 58, 237, 0.35) !important; }
html[data-theme="light"] .report-modal { background: rgba(255, 255, 255, 0.7) !important; }
html[data-theme="light"] .report-sheet { background: #ffffff !important; border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .report-sheet .sub { color: #6b6280 !important; }
html[data-theme="light"] .report-reason, html[data-theme="light"] .report-cancel { background: #f5f1fe !important; color: #1e1433 !important; border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .report-cancel { color: #6b6280 !important; }
html[data-theme="light"] .page-overlay { background: #fbf9ff !important; }
html[data-theme="light"] .page-overlay iframe { background: #fbf9ff !important; }
html[data-theme="light"] .page-overlay-close { background: rgba(255, 255, 255, 0.7) !important; color: #1e1433 !important; }
html[data-theme="light"] .short-del-btn { background: rgba(255, 255, 255, 0.75) !important; color: #1e1433 !important; }
html[data-theme="light"] .banned-screen { background: #fbf9ff !important; color: #1e1433 !important; }
html[data-theme="light"] .self-blur-tag { background: rgba(255, 255, 255, 0.7) !important; color: #1e1433 !important; }
html[data-theme="light"] .blur-card { color: #1e1433 !important; background: rgba(255, 255, 255, 0.65) !important; }
html[data-theme="light"] .blur-card p { color: #1e1433 !important; }
html[data-theme="light"] .unlock-btn, html[data-theme="light"] .btn-king { color: #1a1200 !important; }
html[data-theme="light"] .pa-blur.on { background: rgba(124, 58, 237, 0.6) !important; border-color: #7c3aed !important; }
html[data-theme="light"] .fs-hint { background: rgba(255, 255, 255, 0.65) !important; color: #1e1433 !important; }
html[data-theme="light"] .shorts-king { color: #1a1200 !important; }
html[data-theme="light"] .short-lock .unlock-short { color: #1a1200 !important !important; }
html[data-theme="light"] .gift-picker { background: rgba(255, 255, 255, 0.6) !important; }
html[data-theme="light"] .gp-sheet { background: #ffffff !important; border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .gp-close { border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .gp-item { background: #f5f1fe !important; border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .online-screen { background: #fbf9ff !important; }
html[data-theme="light"] .os-top { border-bottom: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .os-spinner { border: 3px solid #ebe5f7 !important; border-top-color: #7c3aed !important; }
html[data-theme="light"] .os-empty, html[data-theme="light"] .os-err { color: #6b6280 !important; }
html[data-theme="light"] .tb-next { color: #fff !important; }
html[data-theme="light"] .tb-auto { color: #6b6280 !important; }
html[data-theme="light"] .ep-gallery-section { border-top: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .ep-gal-sub { color: #6b6280 !important; }
html[data-theme="light"] .ep-gal-slot { background: #ffffff !important; border: 1px dashed #ebe5f7 !important; color: #6b6280 !important; }
html[data-theme="light"] .ep-gal-slot.has { border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .ep-gal-del { background: rgba(255, 255, 255, 0.75) !important; color: #1e1433 !important; }
html[data-theme="light"] .mb-btn { color: #fff !important; }
html[data-theme="light"] .ep-studio-section { border: 1px solid rgba(124, 58, 237, 0.4) !important; background: rgba(124, 58, 237, 0.07) !important; }
html[data-theme="light"] .ep-studio-title { color: #a78bfa !important; }
html[data-theme="light"] .ep-help-btn { border: 1px solid #ebe5f7 !important; background: #ffffff !important; color: #1e1433 !important; }
html[data-theme="light"] .login-links a { color: #a78bfa !important; }
html[data-theme="light"] .dm-count { background: #7c3aed !important; color: #fff !important; }
html[data-theme="light"] .nav-item.has-dm::before { background: #7c3aed !important; box-shadow: 0 0 0 2px #ffffff !important; }
html[data-theme="light"] .chat-overlay-inbox { background: #f5f1fe !important; border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .btn-account { border: 1px solid #ebe5f7 !important; color: #1e1433 !important; }
html[data-theme="light"] .ep-theme { border-top: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .ep-theme-btns { background: #f5f1fe !important; border: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .ep-theme-btns button { color: #6b6280 !important; }
html[data-theme="light"] .ep-theme-btns button[aria-checked="true"] { background: #7c3aed !important; color: #fff !important; }
html[data-theme="light"] .like-prompt { color: #1e1433 !important; background: radial-gradient(120% 90% at 0% 0%, rgba(124, 58, 237, .35), transparent 60%), rgba(255, 255, 255, 0.92) !important; border: 1px solid rgba(124, 58, 237, .45) !important; box-shadow: 0 24px 60px rgba(30, 20, 51, .12), 0 0 0 6px rgba(124, 58, 237, .08) !important; }
html[data-theme="light"] .like-prompt .lp-av { background: linear-gradient(135deg, #7c3aed, #FFC94A) !important; }
html[data-theme="light"] .like-prompt .lp-av img, html[data-theme="light"] .like-prompt .lp-av span { background: #f5f1fe !important; border: 2px solid #ebe5f7 !important; }
html[data-theme="light"] .like-prompt p { color: #1e1433 !important; }
html[data-theme="light"] .like-prompt .lp-tip { color: #fff !important; background: linear-gradient(135deg, #7c3aed, #6d28d9) !important; box-shadow: 0 10px 24px rgba(124, 58, 237, .35) !important; }
html[data-theme="light"] .like-prompt .lp-fav { color: #1e1433 !important; }
html[data-theme="light"] .like-prompt .lp-later { color: #6b6280 !important; }
html[data-theme="light"] .os-filters { background: #ffffff !important; border-bottom: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .os-filters button { background: #f5f1fe !important; color: #1e1433 !important; }
html[data-theme="light"] .os-filters button[aria-selected="true"] { background: #7c3aed !important; color: #fff !important; }
html[data-theme="light"] .ep-wallet { border: 1px solid rgba(124, 58, 237, .35) !important; background: radial-gradient(120% 120% at 0% 0%, rgba(124, 58, 237, .18), transparent 60%), #ffffff !important; }
html[data-theme="light"] .epw-amt span { color: #6b6280 !important; }
html[data-theme="light"] .btn-topup { background: #7c3aed !important; color: #fff !important; box-shadow: 0 8px 22px rgba(124, 58, 237, .3) !important; }
html[data-theme="light"] .epw-hint { color: #6b6280 !important; }
html[data-theme="light"] .ep-renew { color: #1e1433 !important; }
html[data-theme="light"] .os-bal { border: 1px solid #ebe5f7 !important; background: #f5f1fe !important; color: #1e1433 !important; }
html[data-theme="light"] .edit-profile-modal { background: #fbf9ff !important; }
html[data-theme="light"] .edit-profile-sheet { background: #fbf9ff !important; }
html[data-theme="light"] .edit-profile-head { background: rgba(255, 255, 255, 0.94) !important; border-bottom: 1px solid #ebe5f7 !important; }
html[data-theme="light"] .edit-profile-close { color: #1e1433 !important; border: 1px solid #ebe5f7 !important; }

html[data-theme="light"] .ep-theme-btns button[aria-checked="true"] { background: #7c3aed !important; color: #fff !important; }
html[data-theme="light"] .btn-account { background: #fff !important; color: #7c3aed !important; border-color: #ddd0fe !important; }
html[data-theme="light"] .like-prompt { color: #1e1433 !important; background: radial-gradient(120% 90% at 0% 0%, rgba(124,58,237,.14), transparent 60%), rgba(255,255,255,.97) !important; border-color: #ddd0fe !important; box-shadow: 0 24px 60px rgba(30,20,51,.25), 0 0 0 6px rgba(124,58,237,.08) !important; }
html[data-theme="light"] .like-prompt .lp-x { background: #f5f1fe !important; color: #1e1433 !important; }
html[data-theme="light"] .like-prompt p { color: #6b6280 !important; }
html[data-theme="light"] .like-prompt .lp-av { background: linear-gradient(135deg, #7c3aed, #ffc94a) !important; }
html[data-theme="light"] .like-prompt .lp-av img, html[data-theme="light"] .like-prompt .lp-av span { background: #f3eeff !important; color: #7c3aed !important; border-color: #fff !important; }
html[data-theme="light"] .like-prompt .lp-tip { color: #fff !important; background: linear-gradient(135deg, #7c3aed, #6d28d9) !important; box-shadow: 0 10px 24px rgba(124,58,237,.3) !important; }
html[data-theme="light"] .like-prompt .lp-fav { color: #7c3aed !important; background: #fff !important; border-color: #ddd0fe !important; }
html[data-theme="light"] .like-prompt .lp-later { color: #6b6280 !important; }
html[data-theme="light"] .like-prompt .lp-tiers img { filter: drop-shadow(0 4px 10px rgba(124,58,237,.25)) !important; }
html[data-theme="light"] .os-filters button[aria-selected="true"] { background: #7c3aed !important; color: #fff !important; }
html[data-theme="light"] .oc { background: #ece6f8 !important; }
html[data-theme="light"] .oc:focus-visible { outline-color: #7c3aed !important; }
html[data-theme="light"] .oc .oc-ph { background: radial-gradient(circle at 30% 20%, #a78bfa, #6d28d9 75%) !important; }
html[data-theme="light"] .oc-fav.on svg { fill: #c4b5fd !important; }
html[data-theme="light"] .oc-king { background: radial-gradient(circle at 80% 0%, rgba(255,255,255,.4), transparent 45%), linear-gradient(135deg, #a78bfa 0%, #8b5cf6 45%, #6d28d9 100%) !important; }
html[data-theme="light"] .oc-king .ok-crown { filter: drop-shadow(0 8px 14px rgba(60,20,120,.4)) !important; }
html[data-theme="light"] .ok-txt em { color: #6d28d9 !important; }
html[data-theme="light"] .oc-skel { background: linear-gradient(100deg, #f1ecfb 30%, #e6defa 50%, #f1ecfb 70%) !important; background-size: 300% 100% !important; }
html[data-theme="light"] .ep-wallet { background: radial-gradient(120% 120% at 0% 0%, rgba(124,58,237,.12), transparent 60%), #ffffff !important; border-color: #ddd0fe !important; }
html[data-theme="light"] .btn-topup { background: #7c3aed !important; color: #fff !important; box-shadow: 0 8px 22px rgba(124,58,237,.28) !important; }
html[data-theme="light"] .btn-king-bal { color: #9a6400 !important; border-color: #f0b429 !important; }
html[data-theme="light"] .kp-bal { color: #fff !important; }
html[data-theme="light"] .edit-profile-head { background: rgba(251,249,255,.94) !important; border-bottom-color: #ebe5f7 !important; }
html[data-theme="light"] .edit-profile-modal, html[data-theme="light"] .edit-profile-sheet { background: #fbf9ff !important; }
html[data-theme="light"] .edit-profile-close { color: #1e1433 !important; border-color: #ebe5f7 !important; }
html[data-theme="light"] input::placeholder, html[data-theme="light"] textarea::placeholder { color: #9a90ad !important; }
/* === end light theme === */
