*{
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
.username {
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 1;
    letter-spacing: 0.8px;
}
.list_mood{
	line-height: 1;
    letter-spacing: 0.8px;
}
.folat_bottom_medal {
    position: absolute;
    top: 62px;
    display: none;
    z-index: 3;
}
.input_icon {
    font-size: 18px;
    position: relative;
    left: 5px;
    background: linear-gradient(135deg,#e0e0e0,#f9f9f9);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #d0d0d0;
    transition: background .3s ease,color .3s ease;
}
.top_level::before {
    content: attr(data-level);
    display: inline-block;
    background: linear-gradient(135deg,#8d5524,#6f4420);
    color: #fffbfb;
    font-size: 12px;
    padding: 0px 4px;
    border-radius: 7px 0 7px 0;
    margin-right: 5px;
    position: absolute;
    z-index: 3;
}
.top_level.ak_lv0::before{background:linear-gradient(135deg,#8d5524,#6f4420)}
.top_level.ak_lv1::before{background:linear-gradient(135deg,#a9713a,#8d5524)}
.top_level.ak_lv2::before{background:linear-gradient(135deg,#c0c0c0,#a0a0a0)}
.top_level.ak_lv3::before{background:linear-gradient(135deg,#ffd700,#d4af37)}
.top_level.ak_lv4::before{background:linear-gradient(135deg,#e5e4e2,#b9c6d9)}
.top_level.ak_lv5::before{background:linear-gradient(135deg,#e0115f,#b00e56)}
.top_level.ak_lv6::before{background:linear-gradient(135deg,#50c878,#2e8b57)}
.top_level.ak_lv7::before{background:linear-gradient(135deg,#00e5ff,#00bfff)}
.top_level.ak_lv8::before{background:linear-gradient(135deg,#4169e1,#0000cd)}
.top_level.ak_lv9::before{background:linear-gradient(135deg,#8a2be2,#6a0dad)}
.top_level.ak_lv10::before{background:linear-gradient(135deg,#b9f2ff,#7fffd4)}
.top_level.ak_lv11::before{background:linear-gradient(135deg,#ff4500,#d7261d)}
.top_level.ak_lv12::before{background:linear-gradient(135deg,#ff2d00,#ff7b00)}
.top_level.ak_lv13::before{background:linear-gradient(135deg,#800080,#4b0082)}
.top_level.ak_lv14::before{background:linear-gradient(90deg,#ff0000,#ffd700,#00ff00)}
.top_level.ak_lv15::before{background:linear-gradient(135deg,#000000,#d4af37)}
.top_level.ak_lv16::before{background:linear-gradient(135deg,#ff2400,#8b0000)}
.top_level.ak_lv17::before{background:linear-gradient(135deg,#1e90ff,#000080)}
.top_level.ak_lv18::before{background:linear-gradient(135deg,#d4af37,#f5f5f5)}
.top_level.ak_lv19::before{background:linear-gradient(135deg,#ffd700,#ff4500)}
.top_level.ak_lv20::before{background:linear-gradient(135deg,#9400d3,#ff00ff)}
.top_level.ak_lv21::before{background:linear-gradient(135deg,#00ffff,#000000,#ffffff)}
.top_level.ak_lv22::before{background:linear-gradient(135deg,#ffd700,#ffffff,#ffd700)}
.user_item_icon {
    padding-top: 7px;
}
.user_item{
 padding: 5px 2px;
}
.user_item_avatar .acav,
.cavatar {
  border-radius: 50% !important;
  overflow: hidden;
}
.pro-rank-container { display: flex; flex-direction: column; gap: 6px; width: 100%; margin-bottom: 12px; }

.pro-rank-card { 
    display: flex; align-items: center; justify-content: space-between; 
    background: rgba(255, 255, 255, 0.65); /* زيادة الكثافة لتفصل عن الخلفية البيضاء */
    backdrop-filter: blur(15px); 
    -webkit-backdrop-filter: blur(15px);
    /* تحديد القالب بإطار نحيف جداً وداكن بدلاً من الظل */
    border: 1px solid rgba(0, 0, 0, 0.15); 
    padding: 10px 14px; border-radius: 12px; 
}

/* نصوص وأيقونات شديدة الوضوح */
.pro-rank-info { display: flex; align-items: center; gap: 8px; font-size: 13px; color: #000; font-weight: 800; }
.pro-rank-info i { color: #333; font-size: 15px; }

/* مشغل الموسيقى - وضوح هندسي */
.custom-music-player { 
    background: rgba(255, 255, 255, 0.75); 
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(0, 0, 0, 0.2); 
    border-radius: 15px; padding: 12px; margin-bottom: 12px; 
    display: flex; align-items: center; justify-content: space-between; 
}
.music-info-part { display: flex; align-items: center; gap: 10px; }
.music-icon-static { color: #d32f2f; font-size: 18px; }
.music-label { font-weight: 900; font-size: 14px; color: #000; }
.music-btn-styled { 
    border: 1px solid #000; background: #fff; color: #000;
    padding: 6px 16px; border-radius: 20px; font-size: 12px; font-weight: bold; 
    cursor: pointer; display: flex; align-items: center; gap: 5px; 
}

/* تبويبات المعلومات الشخصية بتباين عالي */
.proitem { 
    background: rgba(255, 255, 255, 0.4) !important; 
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 10px; margin-bottom: 5px !important; 
    padding: 9px 12px !important;
}
.prodata { color: #000 !important; font-weight: 700; }
.proicon { color: #222 !important; font-size: 14px; }

@media screen and (max-width: 400px) { .pro-rank-info span, .music-label { font-size: 11px; } .pro-rank-card, .custom-music-player { padding: 8px; } }
.user_level {
    color: #fff;
    position: absolute;
    top: 43px;
    right: 4px;
    transform: translateX(-12%);
    font-size: 7px;
    font-weight: 600;
    padding: 1px 3px;
    border-radius: 0 0 100px 100px;
    text-align: center;
    border: solid 1px #fff;
    width: 42px;
    z-index: 1;
    text-shadow: 0 0 2px rgba(0,0,0,.85), 0 0 1px rgba(0,0,0,.9);
}
.ultra_secure_card {
	background: #ffffff; border-radius: 20px; padding: 24px;
	border: 1px solid #f0f0f0; box-shadow: 0 10px 30px rgba(0,0,0,0.08);
	position: relative; overflow: hidden;
}
.secure_header_v2 { display: flex; align-items: center; gap: 18px; margin-bottom: 25px; }
.icon_box_v2 {
	width: 54px; height: 54px; background: linear-gradient(135deg, #e74c3c, #c0392b);
	color: #fff; display: flex; align-items: center; justify-content: center;
	border-radius: 14px; font-size: 24px; box-shadow: 0 4px 12px rgba(231,76,60,0.3);
}
.text_box_v2 h3 { margin: 0; font-size: 17px; color: #1f1f1f; font-weight: 800; }
.text_box_v2 p { margin: 3px 0 0; font-size: 12px; color: #70757a; }

.input_wrapper_v2 { margin-bottom: 20px; text-align: right; }
.label_v2 { display: block; margin-bottom: 8px; font-size: 13px; font-weight: 700; color: #444; }
.password_instruction {
	color: #e74c3c; font-size: 11.5px; font-weight: 600;
	margin-bottom: 10px; line-height: 1.6; display: block;
	padding: 8px; background: rgba(231, 76, 60, 0.05); border-radius: 8px;
}

.field_v2 {
	position: relative; display: flex; align-items: center;
	background: #f8f9fa; border-radius: 12px; border: 2px solid transparent;
	transition: 0.3s;
}
.field_v2:focus-within { border-color: #e74c3c; background: #fff; }
.field_v2 i.side_icon { width: 45px; text-align: center; color: #9aa0a6; }
.field_v2 input { flex: 1; background: none; border: none; padding: 14px 0; font-size: 14px; outline: none; }
.blur_email {
	filter: blur(5px); transition: filter 0.4s ease; cursor: pointer; user-select: none;
}
.blur_email:hover, .blur_email:focus {
	filter: blur(0);
}

.strength_meter_v2 { height: 6px; background: #e8eaed; border-radius: 10px; margin-top: 10px; overflow: hidden; }
.strength_fill_v2 { height: 100%; width: 5%; background: #ea4335; transition: 0.5s ease; }

.btn_save_v2 {
	background: linear-gradient(to right, #e74c3c, #c0392b) !important;
	border: none !important; color: #fff !important; width: 100% !important;
	padding: 15px !important; border-radius: 12px !important; font-weight: 700 !important;
	cursor: pointer !important; transition: 0.3s !important; margin-bottom: 10px;
}
.btn_cancel_v2 {
	background: #f1f3f4 !important; border: none !important; color: #3c4043 !important;
	width: 100% !important; padding: 15px !important; border-radius: 12px !important;
	font-weight: 600 !important; cursor: pointer !important;
}

.pstyle_container {
    max-width: 200px;
    margin: 0 auto;
}
.pstyle_menu {
    padding: 14px 0;
}
.btable.blisting.proitem {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fdfdfd;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    padding: 6px 10px;
    margin: 6px 0;
    box-shadow: 0 2px 6px #0000000d;
    transition: all .3s ease;
    font-size: 12px;
    color: #111827;
    position: relative;
    z-index: 1;
}
.proicon {
    color: #0ea5e9;
    font-size: 14px;
    transition: color .25s ease;
    text-shadow: none;
}
.wallet-box {
    width: 260px;
    padding: 20px;
    border-radius: 18px;
    background: linear-gradient(135deg,#ffb6b6,#ffc857,#ff6a00);
    box-shadow: 0 20px 40px rgba(0,0,0,.25);
    color: #fff;
    position: absolute;
    left: 71px;
    z-index: 202;
    top: 43px;
    text-align: initial;
    display: none;
}

.wallet-title{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.wallet-title img{
	width:26px;
}

.wallet-item{
	background:rgba(255,255,255,.2);
	padding:10px 14px;
	border-radius:12px;
	margin-bottom:10px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:15px;
}

.wallet-btn{
	margin-top:10px;
	width:100%;
	border:none;
	border-radius:10px;
	padding:8px;
	font-size:14px;
	cursor:pointer;
	background:#fff;
	color:#333;
}

.head_top {
    display: flex;
    position: absolute;
    z-index: 3;
    top: 5px;
    cursor: pointer;
}
.head_bottom {
    display: flex;
    position: absolute;
    z-index: 3;
    flex-direction: column;
    top: 56px;
    left: 6px;
	cursor: pointer;
}
.head_bottom_left {
    display: flex;
    position: absolute;
    z-index: 3;
    flex-direction: column;
    top: 56px;
    left: 41px;
	cursor: pointer;
}
.head_bottom_icon i:hover, .head_top_icon i:hover{transform:scale(1.1); transition: transform .3s ease;}
.folat_top{
	position: absolute;
	top: 62px;
	display:none;
	z-index:1;
}
.folat_bottom{
	position: absolute;
	top: 126px;
	display:none;
}

@keyframes slideIn{
	from{opacity:0;transform:translateY(-10px)}
	to{opacity:1;transform:translateY(0)}
}
.animation_float{
	opacity:0;
	animation: slideIn .4s cubic-bezier(0.175,0.885,0.32,1.275) forwards;
}
.animation_float:nth-child(1){animation-delay:0s;}
.animation_float:nth-child(2){animation-delay:.1s;}
.animation_float:nth-child(3){animation-delay:.2s;}
.animation_float:nth-child(4){animation-delay:.3s;}
.animation_float:nth-child(5){animation-delay:.4s;}
.animation_float:nth-child(6){animation-delay:.5s;}
.animation_float:nth-child(7){animation-delay:.6s;}
.animation_float:nth-child(8){animation-delay:.7s;}
.animation_float:nth-child(9){animation-delay:.8s;}
.animation_float:nth-child(10){animation-delay:.9s;}
.animation_float:nth-child(11){animation-delay:.10s;}
.chat_message {
    line-height: 1.4em;
    display: inline-block;
    max-width: 100%;
    font-size: 14.3px;
    margin-top: 8px;
    user-select: text;
    -webkit-user-select: text;
    font-weight: bold;
}
.pfull{
	top:0;
}
.pboxed{
	bottom:0;
}
.head_bottom_icon {
    border-radius: 30%;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3px;
	color:#fff;
	position: relative;
    transition: filter .2s ease, transform .15s ease;
}
.head_bottom_icon:hover{ filter: brightness(1.12); transform: translateY(-1px); }
.head_top_icon {
    border-radius: 30%;
    width: 28px;
    height: 28px;
    display: flex;
    margin-left: 3px;
    justify-content: center;
    align-items: center;
	color:#fff;
	position: relative;
}
.icon_large {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 42px;
    background: linear-gradient(160deg, #7c3aed, #4f46e5);
    border: 1px solid rgba(196,181,253,.35);
    border-radius: 12px;
    font-size: 21px;
    color: #fff;
    line-height: 1;
    transition: filter .25s ease, transform .15s ease;
}
#ak_profile_btn.icon_large,
#ak_private_btn.icon_large {
    background: linear-gradient(160deg, #7c3aed, #4f46e5);
    border-color: rgba(196,181,253,.35);
    color: #fff;
}

/* ===== nicer colors for the 3 menu icon buttons (keep original size) ===== */
#head_burger { background: linear-gradient(135deg,#6366f1,#4338ca) !important; }
#bell_spin { background: linear-gradient(135deg,#f43f5e,#be123c) !important; }
#friends_spin { background: linear-gradient(135deg,#14b8a6,#0d9488) !important; }
#head_burger, #bell_spin, #friends_spin { box-shadow:none !important; }

/* smooth message appear: fade + gentle slide (professional feel) */
#chat_logs_container .chat_message,
#chat_logs_container .chat_system {
    animation: akMsgIn .32s cubic-bezier(.2,.8,.3,1);
}
@keyframes akMsgIn {
    from { opacity: 0; transform: translateY(5px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* glass backing behind the 4 buttons (one luxurious piece) */
#ak_glass{
    position: fixed;
    top: 52px;
    left: 0;
    width: 76px;
    height: 66px;
    background: linear-gradient(180deg, rgba(139,92,246,.14), rgba(79,70,229,.08));
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid rgba(139,92,246,.3);
    border-left: none;
    border-radius: 0 18px 18px 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: none;
}
#ak_profile_btn.icon_large:hover,
#ak_private_btn.icon_large:hover {
    filter: brightness(1.12);
}
.icon_large:hover {
    filter: brightness(1.12);
    transform: translateY(-1px);
}

/* ===== professional coordinated palette for the 9 side icon buttons ===== */
/* menu / refresh / mic / sound / speed (head_bottom area) */
#ak_dj_micicon { background: linear-gradient(135deg,#06b6d4,#0e7490) !important; color:#fff !important; box-shadow:none !important; }

/* ===== grid launcher: one button frees the 9 side buttons ===== */
/* ===== grid launcher: one button frees the plain action buttons ===== */
/* anchored menu buttons (burger/account/bell/friends) stay in their ORIGINAL
   positions and fully VISIBLE — their dropdowns anchor to them and always work.
   The grid also lists them (they open via the visible originals). */
/* plain actions go into the grid */
#ak_room_refresh, #ak_dj_micicon, .head_bottom_icon.i_b, #speedModeBtn, #hard_spin {
    display: none !important;
}
#ak_grid_btn {
    position: fixed !important;
    bottom: 50px !important;
    left: 0 !important;
    width: 42px !important;
    height: 42px !important;
    font-size: 20px !important;
    border-radius: 0 12px 12px 0 !important;
    background: linear-gradient(160deg,#8b5cf6,#6366f1) !important;
    border: 1px solid rgba(196,181,253,.45) !important;
    border-left: none !important;
    color: #fff !important;
    z-index: 60 !important;
    box-shadow: none !important;
    transition: filter .2s ease, transform .15s ease;
}
#ak_grid_btn:hover { filter: brightness(1.15); transform: translateY(-1px); }
#ak_grid_badge{
    position: absolute;
    top: -6px;
    left: -6px;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    border-radius: 50px;
    background: #f43f5e;
    border: 1px solid #fff;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    line-height: 14px;
    display: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    z-index: 30;
}
#ak_grid_badge.show{ display: flex; }
#ak_grid_panel{
    position: fixed;
    z-index: 2147483800;
    background: linear-gradient(160deg, rgba(18,16,38,.98), rgba(28,25,56,.97));
    border: 1px solid rgba(139,92,246,.32);
    border-left: 3px solid #8b5cf6;
    border-radius: 0 16px 16px 0;
    padding: 12px;
    box-shadow: 0 20px 60px rgba(0,0,0,.6);
    direction: rtl;
    font-family: Tahoma, Arial;
    animation: akRpsIn .25s ease;
}
#ak_grid_panel .ak_grid_row{ display: flex; gap: 8px; margin-bottom: 8px; }
#ak_grid_panel .ak_grid_row:last-child{ margin-bottom: 0; }
.ak_grid_btn{
    width: 48px; height: 48px;
    position: relative;
    border-radius: 12px;
    display: flex; align-items: center; justify-content: center;
    color: #fff; font-size: 18px; cursor: pointer;
    transition: transform .15s ease, filter .2s ease;
    border: 1px solid rgba(255,255,255,.06);
}
.ak_grid_btn:hover{ transform: translateY(-1px); filter: brightness(1.12); }
.ak_grid_item_badge{
    position: absolute;
    top: -4px;
    left: -4px;
    min-width: 14px;
    height: 14px;
    padding: 0 3px;
    border-radius: 50px;
    background: #f43f5e;
    border: 1px solid #fff;
    color: #fff;
    font-size: 8px;
    font-weight: bold;
    line-height: 12px;
    display: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    z-index: 35;
}
.ak_grid_item_badge.show{ display: flex; }
.top_status {
    width: 12px;
    height: 12px;
    border-radius: 40%;
    display: block;
    position: absolute;
    bottom: -2px;
    left: -2px;
    border: 1px solid #fff;
    background: #fff;
}
.avatar_menu {
    width: 27px;
    height: 27px;
    border-radius: 5px;
}
.yildiz_chat_log {
    padding: 5px;
    word-wrap: break-word;
    max-width: 100%;
    overflow: hidden;
    display: flex;
    gap: 25px;
}
.cdate {
    display: table-cell;
    font-size: 11px;
    vertical-align: top;
    text-align: right;
    height: 20px;
    padding-top: 0px;
    padding-right: 4px;
}
.my_text {
    position: relative;
    padding: 1px 8px 5px 2px !important;
    border-radius: 0 0 12px 12px;
    min-width: 200px;
	display: table-cell;
    vertical-align: top;
}
#show_chat ul {
	padding-bottom: 0;
}
.cs_btable {
    display:flex;
    width:100%;
	align-items: center;
}
.quote_wrapper {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all .3s ease;
}
.quote_wrapper i {
    font-size: 11px!important;
    color: #888;
}
.my_text::before {
    content: " ";
    position: absolute;
    right: -19px;
    top: 0px;
    color: #fff;
    width: 0;
    height: 0;
    border: 10px solid #fff;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
.user_item_avatar .acav, .cavatar {
    border-radius: 50% !important;
    overflow: hidden;
}
.cavatar {
    height: 50px;
    width: 50px;
}
.chat_message {
    line-height: 1.4em;
    display: inline-block;
    max-width: 100%;
    font-size: 13.3px;
    margin-top: 8px;
    user-select: text;
    -webkit-user-select: text;
}
.cname {
    flex: 1;
    text-align: right;
    overflow: visible;
    white-space: nowrap;
    height: 13px;
    align-items: center;
    position: relative;
    top: -3px;
}

/* aps_auction supporter badge (matches level/like pill) */
.psupport_item { float:left; padding:3px 5px; margin-right:5px; border-radius:100px; cursor:pointer; }
.psupport_item img { width:24px; height:24px; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:1px; }
.psupport_count { font-size:12px; font-weight:bold; padding:0 2px; }
#profile_like { display:inline-flex; align-items:center; gap:4px; }
#profile_like .lite_olay { float:none; margin:0; }

/* aps_auction supporter badge on the avatar hover card (next to the level) */
.csupport_item { float:left; padding:3px 5px; margin-right:5px; border-radius:100px; cursor:pointer; }
.csupport_item img { width:18px; height:18px; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:1px; }
.csupport_count { font-size:12px; font-weight:bold; padding:0 2px; }

/* aps_auction professional supporter bar under the profile name */
.ak_supbar{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(135deg,rgba(24,14,40,.95),rgba(38,22,66,.95));border:1px solid rgba(212,175,55,.5);border-radius:16px;padding:8px 16px;box-shadow:0 4px 14px rgba(0,0,0,.25);direction:rtl;margin:6px 0 14px;max-width:100%;box-sizing:border-box}
.ak_sup_icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 6px rgba(245,158,11,.6)}
.ak_sup_icon img{width:20px;height:20px}
.ak_sup_titles{display:flex;flex-direction:column;justify-content:center;gap:5px;line-height:1.1;text-align:right;min-width:0;flex:1 1 auto}
.ak_sup_title{font-size:13px;font-weight:800;color:#fff;border:1px solid transparent;border-radius:999px;padding:3px 13px;display:inline-block;width:fit-content;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25);max-width:100%;overflow:hidden;text-overflow:ellipsis}
.ak_sup_title i{margin-left:6px}
.ak_sup_level{font-size:10px;font-weight:700;color:#e0c6ff;background:linear-gradient(135deg,rgba(124,58,237,.3),rgba(109,40,217,.3));border:1px solid rgba(139,92,246,.5);border-radius:999px;padding:2px 11px;display:inline-block;width:fit-content;white-space:nowrap}
.ak_sup_sep{width:1px;height:30px;background:rgba(212,175,55,.35);flex-shrink:0}
.ak_sup_amt{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}
.ak_sup_amt b{font-size:15px;font-weight:800;color:#fde68a;text-shadow:0 0 8px rgba(245,158,11,.35);white-space:nowrap}
@media(max-width:520px){
  .ak_supbar{padding:6px 10px;gap:8px;border-radius:12px}
  .ak_sup_icon{width:26px;height:26px}
  .ak_sup_icon img{width:16px;height:16px}
  .ak_sup_title{font-size:12px}
  .ak_sup_amt b{font-size:13px}
  .ak_sup_sep{height:24px}
}

/* aps_auction fire pre-open announcement */
.ak_fire_box{direction:rtl;text-align:center;border-radius:16px;padding:16px 12px;background:radial-gradient(ellipse at top,#3a0d0d 0%,#7f1d1d 55%,#1a0505 100%);border:2px solid #f59e0b;box-shadow:0 0 28px rgba(245,158,11,.5),inset 0 0 22px rgba(245,158,11,.15);position:relative;overflow:hidden;font-family:Tahoma,Arial}
.ak_fire_emoji{display:block;font-size:34px;animation:ak_fire_flick .8s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px #f59e0b)}
.ak_fire_title{font-size:17px;font-weight:800;color:#fde68a;margin:6px 0 3px;text-shadow:0 0 14px #f59e0b;animation:ak_fire_pulse 1.1s ease-in-out infinite}
.ak_fire_sub{font-size:12px;color:#fbbf24;margin-top:4px}
.ak_fire_spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#fdba74;animation:ak_fire_up 1.4s linear infinite;opacity:0}
@keyframes ak_fire_flick{from{transform:scale(1) rotate(-3deg);filter:brightness(1)}to{transform:scale(1.18) rotate(3deg);filter:brightness(1.45)}}
@keyframes ak_fire_pulse{0%,100%{opacity:1}50%{opacity:.7}}
@keyframes ak_fire_up{0%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(-26px) scale(1.6);opacity:0}}

#mstream_audio { position: fixed !important; bottom: 580px !important; left: 3px !important; width: auto !important; height: auto !important; line-height: normal !important; vertical-align: baseline !important; z-index: 150 !important; padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; }
#mstream_audio:not(.streamhide) { display: block !important; }
#mstream_audio img { width: 30px !important; height: 30px !important; display: block !important; }
#mstream { position: fixed !important; bottom: 548px !important; left: 3px !important; width: auto !important; height: auto !important; line-height: normal !important; vertical-align: baseline !important; z-index: 150 !important; padding: 0 !important; margin: 0 !important; border: none !important; background: transparent !important; }
#mstream:not(.streamhide) { display: block !important; }
#mstream img { width: 30px !important; height: 30px !important; display: block !important; }

/* ===== Speed race widget (أسرع بالكتابة) ===== */
@keyframes akRaceIn{0%{transform:translateY(-16px) scale(.94);opacity:0}100%{transform:translateY(0) scale(1);opacity:1}}
@keyframes akRacePop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}
@keyframes akRacePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
#ak_race_widget{pointer-events:none}

/* ===== بوت أسرع بالكتابة: شريط بحجم المحتوى (بخلفية جميلة) ===== */
#chat_logs_container li.chat_log[data-user="90539"]{display:block!important;padding:0!important;margin:3px 0!important;background:transparent!important;border:none!important;box-shadow:none!important;text-align:center!important}
.ak_race_msg{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;margin:1px 0;padding:6px 12px;width:100%;border-radius:12px;background:linear-gradient(168deg,rgba(30,34,60,.94),rgba(38,30,62,.96));border:1px solid rgba(212,175,55,.45);box-shadow:none}
.ak_race_msg.ak_vip{border-color:rgba(167,139,250,.65);background:linear-gradient(135deg,rgba(70,30,120,.55),rgba(30,24,60,.94))}
.ak_vip_badge{background:linear-gradient(135deg,#fbbf24,#d4af37);color:#241a03;font-size:9px;font-weight:800;padding:1px 9px;border-radius:999px;letter-spacing:.5px;box-shadow:0 0 10px rgba(251,191,36,.4);flex-shrink:0}
.ak_race_label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;color:#e8c36a;letter-spacing:.5px;white-space:nowrap;line-height:1.3}
.ak_race_label i{font-size:12px;color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.5)}
.ak_race_word{direction:rtl;font-size:11px;font-weight:700;color:#ffd764;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.ak_race_msg.ak_win{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(16,28,24,.96),rgba(22,24,42,.96))}
.ak_win_row{display:flex;align-items:center;justify-content:center;gap:9px}
.ak_win_row i{font-size:15px;color:#fbbf24;flex-shrink:0}
.ak_win_text{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}
.ak_wname{font-size:12px;font-weight:700;color:#fff;line-height:1.3}
.ak_wgold{font-size:11px;color:#4ade80;font-weight:700}
.ak_wcoin{font-size:11px;color:#a5b4fc;font-weight:700;display:inline-flex;align-items:center;gap:3px}


.ak_vip{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:8px} .ak_vip_name{font-size:12px;font-weight:800;color:#fff;line-height:1.3} .ak_vip_txt{font-size:10px;color:#c4b5fd}
/* smart avatar border: matches user box color */
.avbox1{border-color:#f2f2f2}
.avbox2{border-color:#F00}
.avbox3{border-color:#d87b7b}
.avbox4{border-color:#93b36b}
.avbox5{border-color:#5ba1bd}
.avbox6{border-color:#9e7bb8}
.avbox7{border-color:#b9976b}
.avbox8{border-color:#d874a2}
.avbox9{border-color:#FBC02D}
.avbox10{border-color:#009688}
.avbox11{border-color:#9E9E9E}
.avbox12{border-color:#00838F}
.avbox13{border-color:#C48E69}
.avbox14{border-color:#00D4FF}
.avbox15{border-color:#78909C}
.avbox16{border-color:#26A69A}
.avbox17{border-color:#3B82F6}
.avbox18{border-color:#f1c40f}
.avbox19{border-color:#5dade2}
.avbox20{border-color:#ef4444}
.avbox21{border-color:#af7ac5}
.avbox22{border-color:#CBD5E0}
.avbox23{border-color:#D4AF37}
.avbox24{border-color:#ffab40}
.avbox25{border-color:#5C6BC0}
.avbox26{border-color:#007bff}
.avbox27{border-color:#C2185B}
.avbox28{border-color:#c71585}
.avbox29{border-color:#fff}
.avbox30{border-color:#b8860b}
.avbox31{border-color:#ffd700}
.avbox33{border-color:#ab47bc}
.avbox34{border-color:#cccccc}
.avbox35{border-color:#8e8e93}
.avbox36{border-color:#ef4444}
.avbox37{border-color:#333}
.avbox38{border-color:#7e22ce}
.avbox39{border-color:#F97316}
.avbox40{border-color:#ffcc00}
.avbox41{border-color:#4a90e2}
.avbox42{border-color:#ffcc00}
.avbox43{border-color:#777777}
.avbox44{border-color:#e30a17}
.avbox45{border-color:#0B1849}
.avbox46{border-color:#0E21A0}
.avbox47{border-color:#ff1a1a}
.avbox48{border-color:#8D6E63}
.avbox49{border-color:#A53860}
.avbox50{border-color:#fff}
.avbox51{border-color:#EC407A}
.avbox52{border-color:#2E7D32}
.avbox53{border-color:#C2185B}
.avbox54{border-color:#00E5FF}
.avbox55{border-color:#FF3D00}
.avbox56{border-color:#C0C0C0}
.avbox57{border-color:#FF2A6D}
.avbox58{border-color:#FFCC00}
.avbox59{border-color:#FF0033}
.avbox60{border-color:#00D2FF}
.avbox61{border-color:#00d2ff}
.avbox62{border-color:#ff4d4d}
.avbox63{border-color:#FFD700}
.avbox64{border-color:#ff0000}
.avbox65{border-color:#d4af37}
.avbox66{border-color:#fff}
.avbox67{border-color:#aaa}
.avbox68{border-color:#aaa}
.avbox69{border-color:#aaa}
.avbox70{border-color:#d4af37}
.avbox71{border-color:#d4af37}
.avbox72{border-color:#ffcc00}
.avbox73{border-color:#0057b8}
.avbox74{border-color:#ffcc00}
.avbox75{border-color:#6f4e37}
.avbox76{border-color:#b8860b}
.avbox77{border-color:#b8860b}
.avbox78{border-color:#aebf28}
.avbox79{border-color:#5D5636}
.avbox82{border-color:#4A5568}
.avbox83{border-color:#6C5CE7}
.avbox84{border-color:#FF9F43}
.avbox85{border-color:#20B2AA}
.avbox86{border-color:#8E24AA}
.avbox87{border-color:#FF1300}
.avbox88{border-color:#009688}
.avbox89{border-color:#b0b0b0}
.avbox90{border-color:#7986CB}
.avbox91{border-color:#8B2626}
.avbox92{border-color:#b8860b}
.avbox93{border-color:#b8860b}
.avbox94{border-color:#b8860b}
.avbox95{border-color:#4a90d9}
.avbox96{border-color:#c62828}
.avbox97{border-color:#c62828}
.avbox98{border-color:#ce1126}
.avbox99{border-color:#c62828}
.avbox100{border-color:#1565c0}
.avbox101{border-color:#b71c1c}
.avbox102{border-color:#d4af37}
.avbox103{border-color:#a855f7}
.avbox104{border-color:#22c55e}
.avbox105{border-color:#00ccff}
.avbox106{border-color:#1e90ff}
.avbox107{border-color:#e11d48}
.avbox109{border-color:#8d6e63}

/* news post textarea - clear visible text */
#news_data{color:#ffffff !important;background:#131029 !important;caret-color:#ffffff;}
#news_data::placeholder{color:#8b93ad !important;opacity:1;}
