:root {
  /* ----- Core Brand Colors ----- */
  --c-brand: #a78bfa;       /* Primary brand color */
  --c-accent: #c084fc;      /* Secondary accent color */
  --c-dark: #8b5cf6;        /* Dark variant for emphasis */
  --c-softPink: #d8b4fe;    /* Soft pink for highlights */
  --c-brand-darker: #8b5cf6; 
  /* ----- Status Colors ----- */
  --c-success: #4ade80;     /* Success messages, confirmations */
  --c-warn: #fbbf24;        /* Warning messages, alerts */
  --c-error: #f87171;       /* Error messages, failures */

  /* ----- Neutral Colors ----- */
  --c-bg: #0f0f1e;          /* Main background */
  --c-bg-light: #1a1a2e;    /* Slightly lighter background */
  --c-bg-xlight: #252540;   /* Extra light background */
  --c-input: #1e1e3a;       /* Input field background */
  --c-border: #2d2d4a;      /* Border color for elements */
  --c-text: #e0e0ff;        /* Primary text color */
  --c-text-light: #ffffff;  /* Secondary / dim text color */
  --c-link: #a78bfa;        /* Links color */

  /* ----- Gradients ----- */
  --g-primary: linear-gradient(135deg, var(--c-bg-light) 0%, var(--c-bg) 100%); /* Main gradient for backgrounds */
  --g-element: linear-gradient(135deg, #1a1a2e 0%, #252540 100%);               /* Gradient for UI elements */
  --g-notice: linear-gradient(to right, #c084fc, #a78bfa);                     /* Gradient for notices / highlights */
  --g-wallet-light: linear-gradient(135deg, #c084fc, #a78bfa);                 /* Wallet light gradient */
  --g-wallet-fade: linear-gradient(135deg, #c084fc26, #a78bfa26);             /* Semi-transparent fade gradient */
  --g-wallet-hover: linear-gradient(135deg, #c084fc33, #a78bfa33);            /* Hover effect gradient */
  --g-wallet-btn: linear-gradient(135deg, #8b5cf6, #7c3aed);                   /* Wallet button gradient */
  --g-wallet-tab-hover: linear-gradient(135deg, #c084fc1a, #a78bfa1a);        /* Hover effect for tabs */
  --g-wallet-tab-active: linear-gradient(135deg, #c084fc26, #a78bfa26);       /* Active tab gradient */
  --g-wallet-deposit-hover: linear-gradient(135deg, #c084fc1a, #a78bfa1a);    /* Deposit hover gradient */
  --g-wallet-provider-hover: linear-gradient(135deg, #c084fc14, #a78bfa14);   /* Provider button hover gradient */
  --g-wallet-light2: linear-gradient(135deg, #c084fc, #a78bfa);                /* Another wallet gradient variant */
  --g-body: linear-gradient(135deg, #a78bfa 0%, #c084fc 100%);                /* Gradient used for text / body highlights */

  /* ----- Particle & Glow Effects ----- */
  --c-particle-start: #a78bfa26;     /* Particle start color */
  --c-glow-teal: #a78bfa;            /* Teal glow effect */
  --c-glow-purple: #c084fc;          /* Purple glow effect */
  --c-glow-shadow: #a78bfa33;        /* Shadow for glowing elements */
  --c-glow-shadow-hover: #a78bfa4d;  /* Hover shadow for glow */
  --c-glow-border: #a78bfa;          /* Glow color for borders */

  /* ----- Borders ----- */
  --border-color-fade: rgba(167, 139, 250, 0.08);      /* Faded borders */
  --border-color-light: rgba(167, 139, 250, 0.06);     /* Light borders */
  --border-color-input: rgba(167, 139, 250, 0.12);     /* Input borders */
  --border-color-card: #a78bfa14;                      /* Card border */
  --border-color-card-hover: #a78bfa26;                /* Card border on hover */

  /* ----- Backgrounds ----- */
  --bg-scrollbar-thumb: #a78bfa;         /* Scrollbar thumb color */
  --bg-scrollbar-track: rgba(167, 139, 250, 0.1); /* Scrollbar track */
  --bg-background-box: #1a1a2ecc;        /* Boxes background */
  --bg-noview: #1a1a2e;                  /* Hidden / unavailable background */
  --bg-warning: #2d2d1e;                 /* Warning background */
  --bg-error: #3a1f1f;                   /* Error background */
  --bg-success: #1f3a1f;                 /* Success background */
  --bg-neutral: #1a1a2e;                 /* Neutral background */
  --bg-topic-log: #2d2d4a;               /* Topic log background */
  --bg-seen: #252540;                    /* Seen messages background */
  --bg-room-list: #1a1a2e;               /* Room list background */
  --bg-room-outline: #2d2d4a;            /* Room outline background */
  --bg-room-border: #3d3d5a;             /* Room border color */
  --bg-room-outline-border: #4d4d6a;     /* Room outline border color */

  /* ----- Shadows ----- */
  --shadow: 0 0 10px rgba(167, 139, 250, 0.2);        /* General shadow */
  --shadow-modal: 0px 8px 32px rgba(167, 139, 250, 0.3); /* Modal shadow */
  --shadow-wallet: 0 8px 32px #a78bfa14;             /* Wallet shadow */
  --shadow-wallet-inset: inset 0 1px 0 rgba(255, 255, 255, 0.1); /* Wallet inner shadow */
  --shadow-avatar: 0 4px 12px #a78bfa33;            /* Avatar shadow */
  --shadow-tab-active: 0 4px 12px #a78bfa26;        /* Active tab shadow */
  --shadow-btn-hover: 0 8px 24px #a78bfa4d;         /* Button hover shadow */
  --shadow-room: 0 2px 10px #a78bfa26;              /* Room shadow */

  /* ----- Voice Room ----- */
  --vr-border: var(--c-border);       /* Voice room border */
  --vr-bg: var(--g-primary);          /* Voice room background */
  --vr-icon: #a78bfa;                 /* Voice room icons */
  --vr-mic-hover: #d8b4fe;            /* Microphone hover color */

  /* ----- Skeleton Loading ----- */
  --skel-bg: var(--g-primary);        /* Skeleton background */
  --skel-shimmer: linear-gradient(90deg, #a78bfa42 0%, #a78bfa03 50%, var(--c-bg-light) 100%); /* Skeleton shimmer effect */
}

 
/* General Colors */
::-webkit-scrollbar { width: 7px; height: 6px; }
::-webkit-scrollbar-thumb { background-color: var(--bg-scrollbar-thumb); border-radius: 20px; border-radius: 3px;}
::-webkit-scrollbar-track { background: var(--bg-scrollbar-track);  border-radius: 3px;}
::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
/* Base Styles */
a { color: var(--c-link); }
body{background:var(--c-bg);color:var(--c-text);background-image:var(--g-primary);}
button{background:transparent;color:var(--c-text);}
input,textarea,.post_input_container{background:var(--c-input);border:1px solid var(--c-border) !important;color:var(--c-text);}
.not_member{background:var(--c-bg-light);color:var(--c-text);}
.cookie_wrap{background:#1a1a2e;color:var(--c-text);}
.back_theme{background:var(--c-accent);color:var(--c-text);}
.back_dark{background:var(--c-dark);color:var(--c-text);}
.back_med{background:var(--c-bg-light);color:var(--c-text);}
.back_lite{background:var(--c-bg-xlight);color:var(--c-text);}
.back_xlite{background:var(--c-bg-xlight);color:var(--c-text);}
.default_btn,.back_default{background:var(--c-brand);color:#fff;}
.theme_btn{color:#fff;background-color:var(--c-dark);border-color:var(--c-border);}
.ok_btn{background:var(--c-success);color:#fff;}
.warn_btn{background:var(--c-warn);color:#000;}
.delete_btn{background:var(--c-error);color:#fff;}
.sub_btn{background:#4a4a5a;color:var(--c-text);}
.input_wrap{background:var(--c-bg-xlight);border-top:1px solid var(--c-border);}
.input_item{color:var(--c-brand);}
.bbackhover{background:rgba(255,255,255,0.05);}
.top_background,.background_header,.chat_head,.chat_footer,.panel_top,.emo_head,.modal_top,.main_disabled,.video_chat_container,.room-tabs-container,#voice_room_container{color:var(--c-text);background-image:var(--g-primary);}
.background_box{background:var(--bg-background-box);color:var(--c-text);border-radius:1px;}
.modal_top{box-shadow:var(--shadow-modal);}
.modal_menu,.tab_menu{background:var(--c-bg-light);color:var(--c-text);font-family:noto kufi arabic,sans-serif,trebuchet ms,lucida grande,lucida sans unicode,arial,helvetica,sans-serif;}
.modal_selected,.tab_selected{font-weight:bolder;background:var(--c-dark);color:#fff;}
.modal_back{background-color:rgba(0,0,0,0.8);}
.panel_selected{background:var(--g-notice);color:#fff;}
.reg_menu{color:var(--c-text);}
.reg_selected{background:var(--c-bg-light);color:var(--c-text);}
.sub_menu_icon,.menui,.menuo,.menup{color:var(--c-brand);font-size:x-large;}
.menuname,.menuranktxt{color:var(--c-error);}
.sub_menu_item,.fmenu_item,.avitem{border-bottom:1px solid var(--border-color-card-hover);color:var(--c-text);background:var(--c-bg-xlight);}
.sub_menu_item:hover,.fmenu_item:hover,.avitem:hover{background:var(--c-bg-light);color:var(--c-text) !important;}
.elem_in,.aclist,.left_drop_item,.page_drop_item{background:var(--c-bg-light);border-bottom:1px solid var(--c-border);}
.elem_in:hover,.aclist:hover,.left_drop_item:hover,.page_drop_item:hover{background:var(--c-bg-xlight);color:var(--c-text);}
.page_menu_wrapper{background:var(--c-bg-xlight);}
.page_menu_item{border-bottom:1px solid var(--c-border);}
.page_menu_item:hover{background:var(--c-bg-light);color:var(--c-text);}
.page_selected{color:var(--c-accent) !important;}
.error{color:var(--c-error);}
.success{color:var(--c-success);}
.warn{color:var(--c-warn);}
.ch_logs:nth-child(odd){border-left:3px solid #4ade80;}
.ch_logs:nth-child(even){border-left:3px solid #fbbf24;}
.log2{background:#1a1a2ec4;}
.target_private{color:#fff;background:#1a1a2e;}
.hunter_private{color:#fff;background-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%);}
.sub_text,.date,.listing_text,.docu_description{color:#8a8aa0;}
.sub_dark{color:#9a9ab0;}
.input_text,.logs_date,.pdate,.ptdate,.cclear,.cdate{color:var(--c-text-light);}
.theme_color{color:var(--c-accent);}
.liked{background:var(--c-bg-light);color:var(--c-text);}
.default_color{color:var(--c-text);}
.user_count{color:var(--c-accent);}
.my_notice{color:#fff;padding:3px 10px;display:inline-block;line-height:1em;margin-top:2px;border-radius:20px;font-weight:400;background:var(--g-notice);}
.shadow_text{text-shadow:1px 1px #000;}
.system_text{background:var(--c-bg-light);color:var(--c-text);}
.bustate{color:#8a8aa0;}
.bnotify{background:#f87171;color:#fff;}
.element_color,.player_options,.page_element,#private_box,.chat_side_panel,#side_menu,.modal_in,.ui-widget-header{background:var(--g-element);color:var(--c-text);}
.background_chat{border-radius:1px;}
.chat_panel{background:var(--c-bg-xlight);}
.add_shadow,.page_element,#private_box,.page_menu_wrapper,.chat_side_panel,#side_menu,.sub_menu,.fmenu{box-shadow:var(--shadow);}
.noview{background:var(--bg-noview);border-bottom:1px solid var(--c-bg-light);}
.border_right,#chat_left{border-right:1px solid var(--c-border);}
.border_left,#chat_right{background:transparent;border:1px solid var(--c-border);border-radius:1px;}
.border_bottom,.label_line,.panel_bar,.side_bar,.listing_element,.listing_half_element,.post_element,.list_element,.listing_reg,.left_list,.user_item,.user_item_custom,.box_title{border-bottom: 1px solid #a78bfa1a;}
.border_top{border-top:1px solid var(--c-border);}
.full_border{border:1px solid var(--c-border);}
.sub_list_item,.sub_item,.sub_half_item,.reply_item,.ulist_item,.sub_list{background:linear-gradient(135deg,#252540,#1a1a2e70);color:var(--c-text);}
.sub_list_item:hover,.sub_item:hover,.sub_half_item:hover,.ulist_item:hover{background:var(--c-bg-light);}
.boom_slider .ui-widget-content{background:var(--c-bg-light);}
.boom_slider .ui-state-default,.boom_slider .ui-state-active{background:#6a6a7a !important;}
.boom_slider .ui-slider-range{background:var(--c-brand);}
.selectboxit-list,.selectboxit-btn{background-color:var(--c-input);color:var(--c-text);border:1px solid var(--c-border) !important;}
.selectboxit-list .selectboxit-focus .selectboxit-option-anchor{background-color:var(--c-bg-light);color:var(--c-text);}
.selectboxit-default-arrow{border-top:4px solid var(--c-text);}
.selectboxit-btn.selectboxit-enabled:hover,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:active{background:var(--c-input);color:var(--c-text);}
.selectboxit-options{background:var(--c-bg-xlight);border:1px solid var(--c-border);}
.selectboxit-list .selectboxit-option-anchor{color:var(--c-text);}
.offline{opacity:0.5;}
.user{color:var(--c-text);}
.chat_system{color:#60a5fa;font-size:smaller;font-weight:700;}
.boy{border-color:var(--c-accent);}
.girl{border-color:#f472b6;}
.nosex{border-color:#6a6a7a;}
.file_color,.file_color a{background:var(--c-accent);color:#fff;}
.audio_color{background:var(--c-dark);color:#fff;background-image:linear-gradient(135deg,#c084fc 0%,#a78bfa 100%);}
.song_title{color:#c084fc;background-image:linear-gradient(135deg,#a78bfa 0%,#c084fc 100%);}
.audio_progress{background:var(--c-bg-xlight);}
.audio_ball{background:var(--c-accent);}
.boom_warning{color:#fbbf24;background:var(--bg-warning);border:1px solid #4a4a2a;}
.boom_error{background:var(--bg-error);color:#f87171;border:1px solid #5a3a3a;}
.boom_success{color:#4ade80;background:var(--bg-success);border:1px solid #3a5a3a;}
.boom_neutral{color:#60a5fa;background:var(--bg-neutral);border:1px solid #3a3a3a;}
.sp_box{background:var(--c-bg-light);color:var(--c-text);}
.sp_icon{background:var(--c-accent);color:#fff;}
.topic_log{background:var(--bg-topic-log);color:#fff;background-image:var(--g-primary);}
.seen{background:var(--bg-seen);color:#e0e0ff;}
.login_sub_text,.login_title_text,.login_register_text{text-shadow:1px 1px #000;}
#chat_right_content{width:100%;background:#1a1a2ef7;}
.modal_top{border-radius:3px 2px 1px 1px;}
#mobile_main_menu{border:1px solid var(--c-border);border-radius:17px;background:var(--g-element);}
.gifts-container-modal{background:linear-gradient(135deg,#1a1a2e,#252540);}
.gift_conin_text{color:var(--c-text);}
.gift_content_btn{background-color:#8b5cf6;}
.gtag{background:var(--c-bg-xlight);border:1px solid rgba(255,255,255,0.08);}
.gift_list_container{height:100%;width:100%;display:flow-root;background:#1a1a2e1c;color:var(--c-text);}
.plikes{background-color:rgba(167,139,250,0.3);color:#fff;}
.lite_olay{background-color:rgba(167,139,250,0.4);color:#fff;}
.pro_rank{color:#4ade80;}
.pro_name{color:#ffd7a8;}
.pro_mood{color:#fbbf24;font-style:italic;}
.room-tabs-container{border-bottom:1px solid var(--c-border);}
.title-bar .nav-link.active{cursor:default;color:#fff;background-color:#4ade80;border-color:#4ade80;}
.profile_background{background-repeat:no-repeat !important;}
.avdetails{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;}
.back_modal{background:var(--c-bg-xlight);}
.vcall_user{color:#fff;}

.room-list,.chat-room,.dock-video-container{position:relative;border:3px solid var(--bg-room-border);border-radius:15px;overflow:hidden}
.room-list::before,.chat-room::before,.dock-video-container::before{content:'';position:absolute;inset:0;background:#0f0f1e66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:0}
.room-list,.chat-room,.dock-video-container{background:url(/upload/background/back_11.webp) center/cover no-repeat}
.room-one-block .room-info h3,.room-one-block .room-conut-users{color:var(--c-accent)}

.room-one-block .room-container-outline{border:1px solid var(--bg-room-outline-border);box-shadow:var(--shadow-room);background-image:var(--g-primary);}
.room-one-block .head-bg{background:var(--bg-room-outline);color:var(--c-text);}
.room-one-block .room-des{color:#a78bfa;}
.room-one-block .room-container-outline:hover{background:linear-gradient(135deg,#252540,#1a1a2e54);}
.wt_wallet{position:relative;z-index:1;width:100%;max-width:100%;padding:10px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:var(--g-element);border:1px solid var(--c-border);box-shadow:var(--shadow-wallet),var(--shadow-wallet-inset);transition:transform 0.3s ease;}
.wt_particle{position:fixed;border-radius:50%;background:radial-gradient(circle,var(--c-particle-start),transparent);pointer-events:none;animation:rise 15s infinite ease-in;z-index:0;opacity:0.5;}
@keyframes rise{0%{transform:translateY(100vh) scale(0);opacity:0;}10%{opacity:0.4;}90%{opacity:0.2;}100%{transform:translateY(-100vh) scale(1);opacity:0;}}
.wt_user-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color-fade);}
.wt_wallet:hover{transform:translateY(-2px);}
.wt_user-avatar{background:var(--g-wallet-light2);font-weight:700;font-size:20px;color:#fff;box-shadow:var(--shadow-avatar);}
.wt_user-avatar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-wallet-light);opacity:0.3;filter:blur(6px);z-index:-1;border-radius:50%;}
.wt_user-name{color:var(--c-brand);}
.wt_user-stats{color:var(--c-accent);}
.wt_balance{color:var(--c-text);background:var(--g-wallet-light);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.wt_tabs{background:rgba(255,255,255,0.03);border:1px solid var(--border-color-light);}
.wt_tab-btn{background:transparent;color:var(--c-brand);}
.wt_tab-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-wallet-tab-hover);opacity:0;z-index:-1;border-radius:inherit;}
.wt_tab-btn:hover{color:var(--c-text);}
.wt_tab-btn:hover::before{opacity:0.4;}
.wt_tab-btn.wt_active{background:var(--g-wallet-fade);color:var(--c-text);box-shadow:var(--shadow-tab-active);}
.wt_tab-btn.wt_active::before{opacity:0.6;}
.wt_active_received{border-right:#4ade80 solid 7px;background:var(--bg-warning);border-left:#4ade80 solid 7px;}
@keyframes wt_fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.wt_card{background:#25254066;border:1px solid var(--border-color-card);color:var(--c-text);}
.wt_card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-wallet-tab-hover);opacity:0;z-index:-1;border-radius:inherit;}
.wt_card:hover{transform:translateX(4px);border-color:var(--c-border);}
.wt_card:hover::before{opacity:0.3;}
label.wt_small{color:var(--c-text);}
.wt_wallet input,.wt_wallet select,.wt_wallet textarea{background:#1a1a2e80;color:var(--c-text);}
.wt_wallet input:focus,.wt_wallet select:focus,.wt_wallet textarea:focus{border-color:var(--c-glow-border);background:#252540b3;box-shadow:0 0 0 3px #a78bfa26;}
.wt_wallet input::placeholder,.wt_wallet textarea::placeholder{color:#7a7a90;}
button.wt_action{background:var(--g-wallet-btn);color:#fff;}
button.wt_action::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-wallet-btn);opacity:0;z-index:-1;border-radius:inherit;}
button.wt_action:hover{box-shadow:var(--shadow-btn-hover);}
button.wt_action:hover::before{opacity:0.15;}
.wt_small{font-size:13px;color:var(--c-text);}
.wt_sender{background:#25254066;border:1px solid var(--border-color-card);}
.wt_sender:hover{background:#25254099;border-color:var(--border-color-card-hover);}
.wt_avatar{background:var(--g-wallet-light2);color:#fff;}
.wt_name{color:var(--c-accent);}
.wt_deposit-btn{background:var(--g-element);border:1px solid var(--c-glow-shadow);color:var(--c-brand);}
.wt_deposit-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-wallet-deposit-hover);opacity:0;z-index:-1;border-radius:inherit;}
.wt_deposit-btn:hover{border-color:var(--c-glow-border);}
.wt_deposit-btn:hover::before{opacity:0.3;}
.wt_deposit-btn.wt_active{background:var(--g-wallet-hover);border-color:var(--c-glow-border);}
.wt_deposit-btn.wt_active::before{opacity:0.5;}
.wt_provider-btn{background:#1a1a2e80;border:1px solid var(--border-color-input);color:var(--c-brand);}
.wt_provider-btn::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--g-wallet-provider-hover);opacity:0;z-index:-1;border-radius:inherit;}
.wt_provider-btn:hover::before{opacity:0.3;}
.wt_provider-btn.wt_active{background:var(--g-wallet-fade);border-color:var(--c-glow-border);}
.wt_provider-btn.wt_active::before{opacity:0.6;}
.wt_chart-container{background:#25254066;border:1px solid var(--border-color-card);}
.wt_info-card{background:#1a1a2e80;border:1px solid var(--border-color-card);}
.wt_info-card:hover{background:#252540b3;border-color:var(--border-color-card-hover);}
.wt_info-card-value{color:var(--c-text);}
.wt_info-card-label{color:var(--c-accent);}
.icon-box{border:1.5px solid var(--vr-border) !important;background:var(--vr-bg) !important;}
.mic_icon_border{outline:none !important;}
.placeholder-mic{background:var(--c-brand) !important;}
.options-all-icon{color:#c084fc !important;}
.mic-placeholder:hover .placeholder-mic{background:var(--vr-mic-hover) !important;}
.skeleton-avatar{background:var(--skel-bg) !important;}
.skeleton-line{background:var(--skel-bg) !important;}
.skeleton-shimmer::after{background:var(--skel-shimmer) !important;}
.unseen_msg{background-color:#252540bf;border-left:4px solid var(--c-success);transition:background .5s ease;border-radius:10px;}
.seen_flag{color:#4ade80;margin-left:5px;font-size:13px;}
/*marketplace*/
.mkt_container{background:#1a1a2ebf;box-shadow:var(--shadow-modal),0 0 40px #a78bfa1a;border:1.5px solid #a78bfa33;}
.mkt_tabs::-webkit-scrollbar-track{background:var(--c-border);}
.mkt_tabs::-webkit-scrollbar-thumb{background:var(--c-brand);}
.mkt_card.selected{border:2px solid #a78bfa;background:radial-gradient(circle,#a78bfa26 0%,transparent 70%);}
.mkt_card{background:linear-gradient(135deg,#252540 0%,#a78bfa08 100%);box-shadow:0 8px 24px #a78bfa1f;border:2px solid transparent;}
.mkt_card::before{background:linear-gradient(135deg,var(--c-brand) 0%,#8b5cf699 100%);}
.mkt_card:hover{box-shadow:0 16px 32px #a78bfa33;border-color:#a78bfa4d;}
.mkt_card-gem{background:linear-gradient(135deg,#a78bfa26,#8b5cf61a);border:2.5px solid var(--c-brand);}
.mkt_card-gem-frame{background:linear-gradient(135deg,#a78bfa26,#8b5cf61a);border:2.5px solid var(--c-brand);}
.mkt_card-title{color:var(--c-brand);}
.mkt_card-amount{color:var(--c-brand);}
.mkt_card-price{background:var(--g-notice);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.mkt_action-bar{background:var(--g-element);border:1.5px solid var(--c-border);box-shadow:0 -4px 16px #0000001f;}
.mkt_info-title{background:var(--g-body);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.mkt_btn-buy{background:var(--g-primary);color:#fff;}
.mkt_btn-cancel{background:var(--g-notice);color:#fff;}
/* ============================================
   SKIN SIDE - Colors and Appearance Leaderboard
   ============================================ */
.ldb_phone-container {background: var(--g-primary);}
.ldb_back-btn { color: white; }
.ldb_header h1 { color: white; }
.ldb_filter-tabs::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.2); }
.ldb_filter-tabs::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.5); }
.ldb_filter-btn {background: var(--c-brand);color: var(--c-text-light);}
.ldb_filter-btn.ldb_active {background: rgba(255, 255, 255, 0.9);color: var(--c-brand);}
.ldb_top-user.ldb_first .ldb_profile-img {border: 4px solid var(--c-brand);}
.ldb_profile-img {box-shadow: 0 4px 12px rgba(255, 255, 255, 0.3);border: 4px solid var(--c-error);}
.ldb_rank-badge {background: var(--c-dark);color: var(--c-text-light);}
.ldb_user-name { color: white; }
.ldb_user-stats { color: rgba(255, 255, 255, 0.8); }
.ldb_user-points { color: rgba(255, 255, 255, 0.9); }
.ldb_list-item {background: var(--c-bg);border: 1px solid var(--c-glow-border);border: 1px solid var(--bg-background-box);}
.ldb_list-profile-img {border: 2px solid var(--c-border);}
.ldb_list-item:hover {background: var(--c-brand);}
.ldb_list-item.ldb_highlighted { background: rgba(255, 255, 255, 0.95); }
.ldb_rank-number { color: rgba(255, 255, 255, 0.8); }
.ldb_rank-change.ldb_up { color: #4CAF50; }
.ldb_rank-change.ldb_down { color: #FF6B6B; }
.ldb_online-indicator { background: #4CAF50; }
.ldb_list-user-name { color: white !important; }
.ldb_user-badge.ldb_mod { background: #d63447; color: white; }
.ldb_user-stats-list {color: rgba(255, 255, 255, 0.7);}
.ldb_list-points {color: var(--c-glow-purple);}
.ldb_list-item.ldb_highlighted .ldb_list-user-name { color: #d63447; }
.ldb_list-item.ldb_highlighted .ldb_user-stats-list { color: #d63447; }
.ldb_list-item.ldb_highlighted .ldb_list-points { color: #d63447; }
.ldb_list-item.ldb_highlighted .ldb_rank-number { color: #d63447; }
