body{margin:0;background:#eee5d8;font-family:Arial,Helvetica,sans-serif;color:#222}.wrap{max-width:720px;margin:auto;background:#ccc;min-height:100vh;border-left:1px solid #744;border-right:1px solid #744}.top,.sec{background:linear-gradient(#ffb02b,#f28c0b);color:#fff;text-align:center;padding:7px;border-bottom:1px solid #9d5b00}.box{max-width:720px;margin:20px auto;background:#ddd;padding:14px;border:1px solid #9d5b00}.menu{text-align:center;padding:8px 4px}.menu a,.link{color:#5b3515;text-decoration:underline;font-size:18px;display:block;margin:4px}.row{padding:9px 12px;border-bottom:1px solid #bbb}.bar{height:20px;background:#bbb;margin:3px 10px;color:#fff;font-weight:bold}.hp{background:linear-gradient(90deg,#05a505,#62e562)}.mp{background:linear-gradient(90deg,#0097c7,#70d8ff)}.xp{background:linear-gradient(90deg,#777,#ccc)}input,select,textarea,button{width:100%;box-sizing:border-box;padding:10px;margin:5px 0}button,.btn{background:#945714;color:#fff;border:1px solid #4b2b09;padding:8px;display:inline-block;text-align:center;text-decoration:none}.grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.card{background:#ddd;border:1px solid #aaa;padding:8px}.err{color:#b00000}.ok{color:green}.center{text-align:center}.small{font-size:13px}.item-common{color:#555}.item-rare{color:green}.item-epic{color:purple}.item-legendary{color:#d97900}.item-mythic{color:red}img.logo{max-width:42px;max-height:42px}
.dark-market{background:#222;min-height:100vh;color:#cfc3a0;border-left:1px solid #333;border-right:1px solid #333}.dark-market h1{text-align:center;color:#fff;font-size:24px;margin:0;padding:10px 5px;text-shadow:0 2px 3px #000}.dark-market .sec{background:linear-gradient(#222,#1b1b1b);color:#5fa8dc;font-size:22px;font-weight:bold;text-shadow:0 2px 3px #000;border-top:1px solid #444;border-bottom:1px solid #444}.mail{text-align:center;background:#222;padding:8px;color:#d7c692;font-size:20px}.balance{text-align:center;color:#ddd;padding:5px 8px 12px}.notice{margin:8px 10px;padding:10px;background:#2b2b2b;border:1px solid #555;color:#e8e0c0;text-align:center}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.mcard{display:block;background:#282828;border:1px solid #3e3e3e;border-radius:4px;padding:10px;color:#d5ca9e;text-decoration:none;min-height:52px;box-shadow:inset 0 1px 0 #333}.mcard b{display:block;font-size:19px;font-weight:normal;text-shadow:0 2px 2px #000}.mcard span{display:block;color:#aaa;font-size:14px;margin-top:5px}.mcard button,.listing button,.create-shop button{background:#7c551e;border:1px solid #b88c41;color:#fff;border-radius:3px;margin-top:8px}.create-shop{margin:10px;padding:12px;background:#292929;border:1px solid #444}.create-shop input,.create-shop select{background:#111;color:#eee;border:1px solid #555}.market-list{padding:10px}.listing{display:grid;grid-template-columns:1fr 115px;gap:8px;background:#292929;border:1px solid #444;border-radius:4px;margin-bottom:8px;padding:10px}.listing span{color:#aaa;font-size:13px}.bottom-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #444;margin-top:18px}.bottom-nav a{text-align:center;background:#222;color:#d7c692;text-decoration:none;padding:16px;font-size:18px;border-right:1px solid #444}

.battle-box{padding:12px;line-height:1.45}.battle-box a{color:#5b3515;font-weight:bold}.battle-form{padding:12px}.battle-form select{max-width:260px;margin:6px auto;display:block}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;text-align:left;margin:8px 0}.skills-grid label{background:#ddd;border:1px solid #aaa;padding:6px;font-size:14px}.skills-grid input{width:auto;margin-right:5px}.battle-team{font-size:14px}.battle-form button{max-width:150px;margin:auto;display:block}
.battle-log{line-height:1.35;text-align:center;font-size:15px;white-space:pre-line}
.battle-log hr{border:0;border-top:1px dotted #8b6b32;margin:10px 0}
.log-fire{color:#e35b16;font-weight:bold}
.log-poison{color:#21a338;font-weight:bold}
.log-heal{color:#1aa35b;font-weight:bold}

.clan-tabs,.clan-links{padding:8px 10px;text-align:left}.clan-tabs a,.clan-links a{color:#5b3515;text-decoration:underline;margin-right:6px;font-size:18px}.clan-info{position:relative;min-height:62px}.clan-big-logo{max-width:54px;max-height:54px;float:left;margin:2px 10px 8px 0}.clan-members{padding:8px 12px}.member-row{padding:4px 0;font-size:17px}.member-row a{color:#5b3515}.rank-icon{display:inline-block;width:24px}.inline-role{display:grid;grid-template-columns:1fr 80px;gap:5px;margin:4px 0 8px 28px}.inline-role select,.inline-role button{margin:0;padding:5px}.clan-list-row a{color:#5b3515}.top a{color:#fff;font-weight:bold}

.profile-photo{max-width:160px;max-height:180px;border:1px solid #9d5b00;background:#eee;padding:3px}
.guest-entry{border-top:1px solid #aaa;margin-top:8px;padding-top:8px}
.guest-entry a{color:#5b3515;font-weight:bold}
textarea{font-family:Arial,Helvetica,sans-serif}

.xp-table{width:100%;border-collapse:collapse;background:#cfcfcf;color:#222;font-size:16px}.xp-table th{text-align:left;font-weight:bold;padding:3px}.xp-table td{padding:3px 8px}.pager{background:#ff9f16;color:white;text-align:center;padding:4px}.pager a{color:white;text-decoration:underline}.pager input{width:40px}.pager button{padding:2px 8px}.level-up{background:#e5e5e5;border:1px solid #a66b16;padding:6px;margin:6px 0;color:#111}

.fighter-img,.class-logo{max-width:86px;max-height:86px;object-fit:contain;vertical-align:middle}
.slot{display:inline-block;min-width:45%;padding:6px;margin:3px;border:1px solid #8b5a16;background:#ddd;text-align:center}
.maze{display:grid;grid-template-columns:repeat(11,24px);gap:2px;justify-content:center;margin:8px auto}.cell{width:24px;height:24px;background:#ddd;border:1px solid #aaa;text-align:center;font-size:12px;line-height:24px}.me{background:#ffb32c}.bossCell{background:#d55;color:white}.stairs{background:#56a;color:white}
.icon{max-width:32px;max-height:32px;object-fit:contain;vertical-align:middle}.profile-photo,.anket-photo{max-width:160px;max-height:180px;object-fit:contain}.class-logo{max-width:96px;max-height:96px;object-fit:contain}.row img{image-rendering:auto}


/* Воинm - geyim paneli */
.equipment-panel{padding:8px;background:#c7c7c7;border-bottom:1px solid #a46a13}.eq-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px}.eq-top{grid-template-columns:1fr 1fr 1fr}.eq-main{display:grid;grid-template-columns:1fr 120px 1fr;gap:6px;align-items:center}.eq-side{display:grid;gap:6px}.gear-slot{min-height:72px;background:#d7d7d7;border:1px solid #8b5a16;text-align:center;padding:4px;box-shadow:inset 0 1px 0 #eee}.gear-slot img{max-width:42px;max-height:42px;object-fit:contain;display:block;margin:2px auto}.gear-title{font-weight:bold;color:#5b3515;font-size:13px}.gear-name{font-size:12px;line-height:1.1}.gear-empty{color:#777;font-size:13px;margin-top:18px}.gear-empty-icon{font-size:28px;color:#aaa}.eq-avatar{text-align:center;background:#dedede;border:1px solid #8b5a16;padding:6px;min-height:190px}.eq-avatar img{max-width:105px;max-height:145px;object-fit:contain;display:block;margin:4px auto}.avatar-placeholder{font-size:80px;line-height:120px}.gear-list{padding:4px 10px;border-bottom:1px solid #aaa}.gear-line{padding:5px 0;border-bottom:1px dotted #aaa}.gear-line small{display:block;color:#333;margin-left:36px}@media(max-width:430px){.eq-main{grid-template-columns:1fr 96px 1fr}.eq-avatar img{max-width:88px;max-height:125px}.gear-slot{min-height:68px}.gear-title{font-size:12px}.gear-name{font-size:11px}}


/* Klassik qeydiyyat */
.classic-form{max-width:720px;margin:auto;background:#cfcfcf;border-left:1px solid #8b5a16;border-right:1px solid #8b5a16;padding-bottom:18px}.classic-form form{padding:12px}.classic-form input,.classic-form select{max-width:240px;display:block;margin:3px 0 8px;padding:6px}.classic-form button{width:auto;padding:7px 16px;background:#ddd;color:#111;border:1px solid #777}.classic-form a{color:#5b3515;margin:10px;display:block}

/* Java/DreamWar tipli geyim paneli */
.mmorpg-eq{background:#e5e5e5;border:2px solid #888;margin:6px auto;max-width:390px;padding:6px;box-shadow:0 0 0 2px #eee inset}.fighter-title{text-align:center;font-weight:bold;font-size:18px;color:#004c88;margin-bottom:4px}.live-bars{margin-left:100px;margin-bottom:4px}.live-hp,.live-mp{height:20px;color:#fff;font-weight:bold;line-height:20px;padding-left:8px;text-shadow:0 1px 1px #000}.live-hp{background:linear-gradient(90deg,#05a505,#13d113)}.live-mp{background:linear-gradient(90deg,#006fc7,#2aa8ff)}.eq-grid{display:grid;grid-template-columns:88px 1fr 88px;gap:3px;align-items:stretch}.eq-col{display:grid;grid-template-rows:repeat(5,84px);gap:3px}.mmorpg-eq .gear-slot{height:76px;min-height:76px;background:radial-gradient(circle,#d5422c,#750000);border:2px solid #f2f2f2;box-shadow:inset 0 0 10px #3b0000;padding:2px;color:#fff}.mmorpg-eq .gear-slot img{max-width:70px;max-height:54px}.mmorpg-eq .gear-title{color:#fff;font-size:11px;text-shadow:0 1px 2px #000}.mmorpg-eq .gear-name{display:none}.mmorpg-eq .gear-empty{color:#fff;margin-top:18px;font-size:12px;text-shadow:0 1px 2px #000}.eq-center{position:relative;background:#111;border:2px solid #f2f2f2;min-height:420px;text-align:center;overflow:hidden}.eq-center img{width:100%;height:100%;object-fit:contain;background:#111}.pet-box{position:absolute;right:0;bottom:0;width:76px;height:92px;background:#000;color:#fff;border:1px solid #999;font-size:12px;display:flex;align-items:center;justify-content:center}.eq-wide{margin:3px auto 0;max-width:170px}.eq-wide .gear-slot{height:62px;min-height:62px;background:radial-gradient(circle,#f1c54f,#956300)}@media(max-width:420px){.mmorpg-eq{max-width:360px}.eq-grid{grid-template-columns:78px 1fr 78px}.eq-col{grid-template-rows:repeat(5,78px)}.mmorpg-eq .gear-slot{height:70px;min-height:70px}.live-bars{margin-left:83px}.eq-center{min-height:390px}.pet-box{width:66px;height:80px}}
.log-crit{color:#b00000;font-weight:bold}.log-dodge{color:#7a4a00;font-weight:bold}.log-fire{color:#d35400;font-weight:bold}.log-poison{color:#138a23;font-weight:bold}.log-heal{color:#008040;font-weight:bold}.log-block{color:#0066aa;font-weight:bold}.log-win{color:#0a8a0a;font-weight:bold}


.login-hero{background:linear-gradient(#404040,#cfcfcf);border:1px solid #a8640d;padding:14px;margin:0 auto;max-width:680px}.game-logo{max-width:170px;max-height:170px;object-fit:contain;margin:8px auto;display:block}.game-logo-placeholder{width:120px;height:120px;line-height:120px;background:#111;color:#ffb12b;border-radius:16px;margin:8px auto;font-size:34px;font-weight:bold}.login-form input,.login-form button,.btn{display:block;width:90%;max-width:330px;margin:8px auto;padding:10px;font-size:18px}.maze-map{text-align:center;background:#ddd;padding:8px}.maze-cell{display:inline-block;width:13px;height:13px;background:#fff;border:1px solid #777;font-size:10px;line-height:13px}.maze-cell:nth-child(odd){background:#000;color:#fff}.maze-cell.me{background:#ff9b00!important;color:#000!important}.moves button{padding:10px 18px;margin:4px}.log-crit{color:#b00000;font-weight:bold}.log-dodge{color:#07840b;font-weight:bold}.log-fire{color:#d46b00}.log-poison{color:#7b1fb0}.log-heal{color:#07840b}.battle-log .round{border-bottom:1px dashed #999;padding:6px}

/* Групповые бои - qara mobil dizayn */
.dark-group{background:#222;color:#ddd;min-height:100vh;text-align:center;text-shadow:0 2px 3px #000;border-left:1px solid #333;border-right:1px solid #333}
.dark-group h1{margin:0;padding:10px;color:#fff;font-size:24px;border-bottom:1px dotted #444;background:linear-gradient(#111,#252525)}
.g-title{color:#5fa8dc;font-size:22px;padding:9px 4px;text-shadow:0 2px 4px #000}
.g-box{margin:0 12px 12px;padding:12px;background:#333;border:1px solid #555;border-radius:4px;box-shadow:inset 0 1px 2px #444}
.g-box label{display:block;color:#fff;font-weight:bold;font-size:20px;margin-top:5px}
.g-box select,.g-box input{width:auto;min-width:80px;max-width:390px;background:#3b3b3b;color:#fff;border:1px solid #666;border-radius:3px;margin:4px;padding:7px;font-size:16px}
.inline-fields input{width:75px}.gbtn{background:#3b3b3b!important;color:#d7c692!important;border:1px solid #777!important;border-radius:4px!important;text-decoration:none!important;display:inline-block!important;width:auto!important;padding:9px 18px!important}.gbtn.big{font-size:22px;margin:8px auto 18px!important;box-shadow:0 0 8px #777}.g-notice{margin:10px;padding:9px;border:1px solid #555;background:#2b2b2b;color:#e8e0c0}.g-notice.bad{color:#ffb3b3}.countdown{margin:10px;padding:12px;background:#252525;border:1px solid #3a3a3a;color:#5fa8dc;font-size:22px}.g-order{margin:10px 12px;padding:12px;background:#333;border:1px solid #555;border-radius:4px}.creator{font-size:18px;color:#d7c692;margin:6px}.g-slot{min-height:28px;color:#aaa;font-size:18px}.g-slot form{display:inline}.free{background:transparent!important;border:0!important;color:#aaa!important;width:auto!important;padding:0!important;margin:0!important;font-size:18px;text-shadow:0 2px 3px #000}.free.disabled{opacity:.65}.lvl{color:#5fa8dc;font-size:18px;margin:6px}.split{border-top:1px solid #444;margin:12px 20px}.time{color:#eee;font-size:17px;margin:10px 0}.refresh a,.pages{display:block;background:#2a2a2a;border:1px solid #444;margin:8px 10px;padding:10px;color:#d7c692;text-decoration:none;font-size:18px}.gbottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444;margin-top:10px;background:#222}.gbottom a{color:#d7c692;text-decoration:none;padding:14px 5px;border-right:1px solid #444;font-size:17px}.group-create{padding-bottom:10px}


.battle-chat{background:#252525;border:1px solid #555;margin:6px;padding:6px;text-align:left}
.top-chat{margin-top:4px}
.chat-box{background:#111;color:#ddd;max-height:130px;overflow:auto;padding:5px;border:1px solid #444;font-size:14px}
.chat-form{display:flex;gap:4px;margin-top:4px}
.chat-form input{flex:1;min-width:0}
.chat-form button{white-space:nowrap}
.muted{color:#999}
.langs{margin:8px 0;text-align:center}.lang{display:inline-block;padding:5px 8px;margin:2px;border:1px solid #777;background:#222;color:#ddd;border-radius:4px;text-decoration:none}.lang.on{background:#d28b2e;color:#111;font-weight:bold}.login-hero{background:linear-gradient(180deg,#3b240d,#101010);border:1px solid #8c5b21;border-radius:10px;padding:12px}.game-logo{max-width:140px;max-height:140px;object-fit:contain}.game-logo-placeholder{width:120px;height:120px;border-radius:12px;margin:8px auto;display:flex;align-items:center;justify-content:center;background:#111;border:2px solid #d28b2e;font-size:28px;font-weight:bold;color:#d28b2e}.item-mythic{color:#ff4141}.item-legendary{color:#ff9b28}.item-epic{color:#b46cff}.item-rare{color:#39c96b}.item-common{color:#ddd}
.chat-top{background:#201812;border:1px solid #6b4b22;padding:8px;margin:6px 0;color:#f5d089}
.chat-box{background:#111;border:1px solid #5b4630;padding:6px;max-height:520px;overflow:auto}
.chat-msg{background:#1e1e1e;border-bottom:1px solid #333;padding:6px;font-size:14px;color:#ddd}
.chat-msg.bot{background:#311515;color:#ffcf72;font-weight:bold;text-align:center}
.chat-meta{color:#d6b673}.role-admin{color:#ff5555}.role-moderator{color:#66ccff}.role-player{color:#aaa}
.staff-mini{width:18px;height:18px;object-fit:contain;vertical-align:middle}.smile{width:22px;height:22px;object-fit:contain;vertical-align:middle}.sm-code{display:inline-block;background:#2a2a2a;border:1px solid #444;border-radius:3px;padding:2px 4px;margin:2px}.small{font-size:11px;color:#777}.chat-bold{font-weight:bold}.chat-big{font-size:18px}.chat-gold{color:#ffd34e;text-shadow:0 0 4px #9b6b00}.chat-darkmagic{color:#d889ff;text-shadow:0 0 5px #5f0087}.mini{margin:4px 0;padding:4px;border-top:1px solid #333}

/* Земли драконов */
.dragon-hero{margin:8px;padding:12px;background:linear-gradient(180deg,#3a0f0f,#140808);border:1px solid #a45b1c;color:#ffd98b;text-align:center;border-radius:6px;font-weight:bold}
.dragon-regions{display:grid;grid-template-columns:1fr;gap:5px;padding:8px}.dragon-region{background:#2b2b2b;color:#cfc3a0;border:1px solid #555;padding:8px;border-radius:4px}.dragon-region.active{background:#7c260d;color:#fff;border-color:#ff9b28;box-shadow:0 0 6px #d46b00}.moves{display:grid;grid-template-columns:1fr 1fr;gap:5px}.moves button{margin:0}


/* 4 кольца вынесены вниз, чтобы правая колонка не ломала мобильный дизайн */
.mmorpg-eq .rings-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:4px auto 0;max-width:100%;}
.mmorpg-eq .rings-row .gear-slot{height:66px;min-height:66px;background:radial-gradient(circle,#d5422c,#750000);}
.mmorpg-eq .rings-row .gear-empty{margin-top:12px;}
@media(max-width:420px){.mmorpg-eq .rings-row{grid-template-columns:repeat(2,1fr);} .mmorpg-eq .rings-row .gear-slot{height:64px;min-height:64px;}}

.nick-img{max-height:22px;max-width:160px;object-fit:contain;vertical-align:middle}
.alert.ban{background:#ffd0d0;border:1px solid #a00;color:#700;padding:8px;margin:6px}

/* FIX: arena/chat text must never be reversed */
body,.wrap,.row,.menu,.battle-log,.battle-chat,input,textarea,button,select{direction:ltr;unicode-bidi:plaintext;text-align:left;}
.rtl-fix{direction:ltr;unicode-bidi:plaintext;}

/* GROUP BATTLE FIX: chat and teams */
.chat-line,.chat-text{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;white-space:normal;word-break:break-word}
.team-line{display:inline-block;vertical-align:top;min-width:42%;margin:4px;padding:8px;border:1px solid #aaa;background:#e9e9e9!important;color:#222!important;text-align:left;border-radius:4px}
.team-line div{padding:2px 0}


/* FINAL CHAT DIRECTION FIX: all player/admin battle messages render normally left-to-right */
.chat-line,.chat-text,.chat-msg,.battle-chat,.battle-log{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;}
.chat-text:before{content:'';}

/* Final chat mirror fix */
.chat-line,.chat-text,.chat-msg,#battleChatBox,.battle-chat,.top-chat{direction:ltr!important;unicode-bidi:normal!important;transform:none!important;text-align:left!important;}
.chat-text{display:inline!important;white-space:pre-wrap!important;}

/* Massbattle color design packs */
.dark-group.mb-design-fire{background:#1f0d08;color:#f5d2a0}.mb-design-fire .g-order,.mb-design-fire .g-box,.mb-design-fire .g-slot{border-color:#b85b16;background:#2b120b}.mb-design-fire .gbtn{background:#b85b16;border-color:#ffb65c}
.dark-group.mb-design-ice{background:#071822;color:#c9f4ff}.mb-design-ice .g-order,.mb-design-ice .g-box,.mb-design-ice .g-slot{border-color:#52b8d8;background:#0b2531}.mb-design-ice .gbtn{background:#1b7fa2;border-color:#9be8ff}
.dark-group.mb-design-forest{background:#0b1d0e;color:#d9ffd8}.mb-design-forest .g-order,.mb-design-forest .g-box,.mb-design-forest .g-slot{border-color:#4b9a45;background:#102b14}.mb-design-forest .gbtn{background:#337a2e;border-color:#92e78c}
.dark-group.mb-design-dark{background:#101010;color:#ddd}.mb-design-dark .g-order,.mb-design-dark .g-box,.mb-design-dark .g-slot{border-color:#666;background:#1b1b1b}.mb-design-dark .gbtn{background:#444;border-color:#999}
.dark-group.mb-design-gold{background:#1c1607;color:#ffe7a0}.mb-design-gold .g-order,.mb-design-gold .g-box,.mb-design-gold .g-slot{border-color:#caa33a;background:#2a210b}.mb-design-gold .gbtn{background:#9a7218;border-color:#ffd76b}
.g-notice.ok{background:#163016;color:#caffca;border:1px solid #4c9d4c}.g-notice.bad{background:#3a1313;color:#ffd1d1;border:1px solid #a04b4b}.log-crit{color:#ff4b4b;font-weight:bold}.log-fire{color:#ff9b39}.log-poison{color:#bd65ff}.log-dodge{color:#7bd2ff}

/* Professional item shop rows */
.shop-category-tabs{padding:8px 10px;text-align:center;background:#242424;border-bottom:1px solid #444}.shop-category-tabs a{display:inline-block;margin:3px;padding:6px 9px;border:1px solid #444;border-radius:4px;background:#2b2b2b;color:#d7c692;text-decoration:none}.shop-category-tabs a.on{background:#4a3417;color:#fff;border-color:#b88c41}.shop-list{padding:0 8px 10px}.shop-item-row{display:grid;grid-template-columns:48px 1fr auto;gap:8px;align-items:center;min-height:58px;padding:8px 6px;border-bottom:1px dotted #444;background:#242424;cursor:pointer}.shop-item-row:hover{background:#2d2d2d}.shop-icon{width:42px;height:42px;object-fit:contain;border:1px solid #555;border-radius:5px;background:#111}.shop-item-name{font-size:18px;font-weight:bold;text-decoration:none;text-shadow:0 2px 3px #000}.shop-item-meta{font-size:12px;color:#aaa;margin-top:2px}.shop-item-stats{font-size:12px;color:#c6c6c6;margin-top:2px}.shop-item-price{font-size:18px;color:#eee;margin-top:4px}.shop-item-actions{width:92px;text-align:right}.shop-item-actions form{margin:0}.shop-item-actions button{width:auto;margin:0;padding:5px 9px;background:#4b4b4b;border:1px solid #777;color:#d7c692;border-radius:4px}.item-common{color:#ddd!important}.item-rare{color:#21f03b!important}.item-epic{color:#59a8ff!important}.item-legendary{color:#ff734b!important}.item-mythic{color:#ff3434!important}

/* Enhanced clan page */
.clan-head{background:#cfcfcf;border-bottom:1px solid #a46a13;text-align:center}.clan-banner{width:100%;max-height:120px;object-fit:cover;display:block}.clan-title{background:linear-gradient(#ffad24,#f28a12);color:#fff;font-weight:bold;padding:5px;text-shadow:0 1px 2px #7b3e00}.clan-logo{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin-right:6px}.clan-tabs,.clan-links{padding:7px;background:#d5d5d5;border-bottom:1px solid #aaa}.clan-tabs a,.clan-links a{color:#5b3515;text-decoration:underline;margin:0 3px}.clan-xp{height:12px;background:#777;border:1px solid #555;margin:3px 0;width:100%;max-width:360px}.clan-xp span{display:block;height:100%;background:linear-gradient(90deg,#33a833,#a8f06a)}.clan-bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px;background:#cfcfcf}.clan-bonus-grid div{background:#e2e2e2;border:1px solid #aaa;padding:5px;font-weight:bold;color:#254b16}.member-row{padding:5px 8px;border-bottom:1px dotted #aaa;background:#cfcfcf;position:relative}.member-row a{text-decoration:underline}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;background:#888}.status-dot.on{background:#12c33a;box-shadow:0 0 5px #12c33a}.status-dot.off{background:#777}.online{color:#108b22;font-weight:bold}.offline{color:#777}.role-tag{font-weight:bold;color:#222}.member-common a{color:#6a4a24}.member-rare a{color:#00a832}.member-epic a{color:#1a81d9}.member-legendary a{color:#d76622}.member-mythic a{color:#b000d9}.member-premium a{color:#d49a00;text-shadow:0 0 3px #fff}.inline-role{display:inline}.inline-role select{max-width:110px}

/* Artifact/equipment slot fix: slotda yalnız şəkil, yazısız responsive görünüş */
.mmorpg-eq .gear-slot{position:relative;overflow:hidden;}
.mmorpg-eq .gear-img-link{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 16px);text-decoration:none;}
.mmorpg-eq .gear-slot .gear-item-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto;padding:1px;box-sizing:border-box;}
.mmorpg-eq .gear-slot.artifact-animated-item .artifact-badge{display:none!important;}
.mmorpg-eq .gear-slot.artifact-animated-item{border:2px solid #ffd15a!important;box-shadow:0 0 10px rgba(255,207,74,.9), inset 0 0 18px rgba(255,0,0,.28)!important;background:linear-gradient(135deg,#060000,#250000,#8b0000,#1b0000,#000)!important;background-size:400% 400%!important;animation:artifactPulse 2.2s ease-in-out infinite!important;}
.mmorpg-eq .gear-slot .artifact-gold-frame{border:2px solid #d8a526!important;border-radius:8px!important;box-shadow:0 0 8px #d8a526!important;background:rgba(0,0,0,.15)!important;}
@media(max-width:420px){.mmorpg-eq .gear-img-link{height:calc(100% - 15px)}.mmorpg-eq .gear-slot .gear-item-img{padding:0}}


/* === Arena/Battle chat final fix === */
.battle-chat,.top-chat{
  background:#f2f2f2!important;
  color:#111!important;
  border:1px solid #9a7a45!important;
  border-radius:6px!important;
  margin:8px!important;
  padding:8px!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  transform:none!important;
}
.battle-chat b,.top-chat b{color:#111!important;}
#battleChatBox,.battle-chat .chat-box{
  background:#fff!important;
  color:#111!important;
  min-height:120px!important;
  max-height:260px!important;
  overflow:auto!important;
  padding:8px!important;
  border:1px solid #999!important;
  border-radius:5px!important;
  font-size:15px!important;
  line-height:1.35!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  transform:none!important;
}
.chat-line,.chat-text,.chat-msg{
  color:#111!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  text-align:left!important;
  transform:none!important;
  writing-mode:horizontal-tb!important;
  white-space:normal!important;
  word-break:break-word!important;
}
.chat-form{
  display:flex!important;
  gap:6px!important;
  align-items:stretch!important;
  margin-top:8px!important;
}
.chat-form input,.chat-form textarea,
.battle-chat input,.battle-chat textarea,
.top-chat input,.top-chat textarea{
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:46px!important;
  height:46px!important;
  background:#fff!important;
  color:#111!important;
  border:1px solid #777!important;
  border-radius:6px!important;
  padding:10px!important;
  font-size:16px!important;
  line-height:1.2!important;
  direction:ltr!important;
  unicode-bidi:plaintext!important;
  text-align:left!important;
  transform:none!important;
  writing-mode:horizontal-tb!important;
}
.chat-form textarea{height:58px!important;min-height:58px!important;resize:vertical!important;}
.chat-form button{
  flex:0 0 112px!important;
  width:112px!important;
  min-height:46px!important;
  margin:0!important;
  background:#945714!important;
  color:#fff!important;
  border:1px solid #4b2b09!important;
  border-radius:6px!important;
  font-size:15px!important;
}
@media(max-width:480px){
  .chat-form{flex-direction:column!important;}
  .chat-form button{width:100%!important;flex:auto!important;}
  #battleChatBox,.battle-chat .chat-box{max-height:220px!important;}
}


/* === Battle arena visual/security fix === */
.team-line{background:#e9e9e9!important;color:#222!important;border:1px solid #aaa!important;border-radius:4px!important;}
.team-line a,.battle-box a{color:#5b3515!important;font-weight:bold!important;}
.battle-chat,.top-chat{background:#f2f2f2!important;color:#111!important;}
#battleChatBox,.battle-chat .chat-box{background:#fff!important;color:#111!important;}
.chat-form textarea{height:62px!important;min-height:62px!important;}
.chat-form button{min-height:62px!important;}
.battle-form select,.battle-form button{background:#fff!important;color:#111!important;}

/* Chat Plus rooms/media/music */
.chat-rooms{background:#eee;border-bottom:1px solid #b8791a;padding:8px;line-height:2}
.chat-room{display:inline-block;background:#f4d088;border:1px solid #b8791a;border-radius:5px;color:#5b3515!important;padding:3px 7px;margin:2px;text-decoration:none!important}
.chat-room.active{background:#ff9f13;color:#fff!important;font-weight:bold}
.chat-plus-form textarea{min-height:92px!important;background:#fff!important;color:#111!important;direction:ltr!important;unicode-bidi:plaintext!important;text-align:left!important;border:1px solid #999;border-radius:4px}
.chat-plus-form label{display:block;margin-top:6px;font-weight:bold;color:#333}
.chat-img{max-width:100%;max-height:240px;object-fit:contain;border:1px solid #9c6d2c;border-radius:6px;background:#eee;display:block;margin:4px 0}
.chat-music{background:#fff5d9;border:1px solid #b8791a;border-radius:6px;margin:6px;padding:8px;color:#332000}
.chat-music iframe{border:0;border-radius:6px;margin-top:5px;background:#111}
.chat-text:before{content:''!important}
.chat-box{background:#f2f2f2!important;color:#222!important;border:1px solid #9c6d2c!important}
.chat-msg{background:#fff!important;color:#222!important;border:1px solid #ddd!important;border-radius:5px!important;margin:5px 0!important}
.chat-msg.bot{background:#fff0cf!important;color:#7a3b00!important}
.chat-meta{color:#805000!important}.sm-code{background:#fff6dc!important;color:#5b3515!important}

/* Chat MP3 library/player update */
.chat-now{background:#fff7df;border:1px solid #b8791a;color:#332000;padding:7px 10px;margin:6px 0;font-size:15px}
.chat-bottom-player{position:sticky;bottom:0;z-index:20;background:linear-gradient(#2b2119,#17100c);color:#fff;border-top:2px solid #a46113;padding:7px 8px;box-shadow:0 -2px 7px rgba(0,0,0,.35)}
.chat-bottom-player .player-title{font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;color:#ffd37a}
.chat-bottom-player audio{width:100%;height:34px;display:block}
.chat-music-lib select,.chat-music-lib button{width:100%;min-height:38px;margin-top:5px}
.music-cats a{display:inline-block;margin:3px 5px 3px 0;padding:4px 7px;background:#eee;border:1px solid #aaa;border-radius:5px}
.chat-box{padding-bottom:8px}
@media(max-width:600px){.chat-bottom-player{font-size:14px}.chat-bottom-player audio{height:32px}}

/* Modern RPG AJAX chat + synced MP3 player */
.chat-modern-wrap{padding-bottom:92px;background:linear-gradient(180deg,#17110d,#2b1a13 52%,#17110d);border-top:1px solid #6b3b17;color:#f2e1c0;}
.chat-rooms-modern{padding:10px;background:linear-gradient(90deg,#22150f,#3b2315,#22150f);border-bottom:1px solid #704417;line-height:2.1}
.chat-room-modern{display:inline-block;margin:2px 3px;padding:5px 9px;border-radius:14px;background:#3a2a21;border:1px solid #755027;color:#ffd987!important;text-decoration:none!important;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.chat-room-modern.active{background:linear-gradient(#ffc75a,#b77417);color:#211108!important;font-weight:bold;box-shadow:0 0 9px rgba(255,176,43,.7)}
.chat-room-header{padding:10px 12px;background:linear-gradient(135deg,#2a1a12,#14100d);border-bottom:1px solid #8e5d20;color:#ffe0a0}.chat-room-header a{color:#c996ff!important}.chat-room-header small{color:#c5a783}
.chat-now-modern{padding:8px 12px;background:linear-gradient(90deg,#17304a,#1c1925,#4a2514);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid #6e4a2a;color:#e9f6ff}.chat-now-modern b{color:#fff}.chat-queue-modern{padding:4px 12px;background:#1d1713;color:#c9b18c;font-size:13px;max-height:80px;overflow:auto}
.chat-box-modern{height:460px;max-height:58vh;overflow:auto;padding:10px;background:radial-gradient(circle at top,#352318,#14100d 65%);border-top:1px solid #4b3522;border-bottom:1px solid #4b3522;scroll-behavior:smooth}.chat-msg-modern{display:flex;gap:8px;margin:9px 0;align-items:flex-start}.chat-msg-modern.own{flex-direction:row-reverse}.chat-msg-modern.bot{display:block;background:linear-gradient(90deg,#4a160e,#27100c);border:1px solid #7f3d20;color:#ffd987;text-align:center;border-radius:10px;padding:8px;box-shadow:0 0 8px rgba(255,98,37,.15)}
.chat-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;overflow:hidden;background:linear-gradient(#ffbf4d,#57310e);border:2px solid #d59b38;display:flex;align-items:center;justify-content:center;color:#1b1109;font-weight:bold;box-shadow:0 0 7px rgba(255,186,64,.45)}.chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-bubble{max-width:82%;background:linear-gradient(180deg,#27211d,#1b1714);border:1px solid #72502d;border-radius:12px;padding:8px 10px;color:#eee;box-shadow:0 2px 8px rgba(0,0,0,.35)}.chat-msg-modern.own .chat-bubble{background:linear-gradient(180deg,#2d3528,#192318);border-color:#597a36}.chat-line-head{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:4px}.lvl-badge{background:#ff9f1a;color:#231100;border-radius:9px;padding:1px 6px;font-size:11px;font-weight:bold}.chat-name{font-weight:bold;text-decoration:none!important}.chat-time{margin-left:auto;color:#95806b;font-size:11px}.chat-clan-logo{width:19px;height:19px;border-radius:50%;object-fit:contain;background:#111;border:1px solid #84612d}.chat-text{font-size:15px;line-height:1.35;white-space:pre-wrap;word-break:break-word;color:#f1ece4}.chat-img{max-width:100%;max-height:220px;border-radius:9px;border:1px solid #6b4a24;margin-top:6px;object-fit:contain}.chat-smiles-modern{padding:8px 10px;background:#19130f;border-top:1px solid #4b2c12;color:#d2bb92}.chat-compose{padding:10px;background:linear-gradient(180deg,#d5d5d5,#c2c2c2);border-top:1px solid #7c5b2b}.chat-compose textarea{min-height:78px;border-radius:10px;border:1px solid #8c7a6a;background:#fff!important;color:#111!important;font-size:16px!important;box-shadow:inset 0 1px 4px rgba(0,0,0,.18);resize:vertical}.chat-compose select{border-radius:8px;background:#fff;color:#111}.chat-compose button{height:44px;border-radius:10px;background:linear-gradient(#c98725,#8d4f0f);font-weight:bold;font-size:16px}.chat-files-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#222}.chat-files-line label{font-size:13px}.chat-send-status{min-height:18px;color:#7a1800;font-weight:bold}.chat-bottom-player{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(720px,100%);box-sizing:border-box;background:linear-gradient(180deg,#1b1511,#080706);border:1px solid #9a6a27;border-bottom:none;color:#f7d38b;z-index:9999;padding:6px 10px;box-shadow:0 -4px 16px rgba(0,0,0,.45)}.chat-bottom-player .player-title{font-size:13px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-bottom-player audio{width:100%;height:32px;margin:2px 0}.chat-bottom-player small{display:block;font-size:11px;color:#b69d78}.chat-music-lib{background:#cfcfcf;color:#222}.music-cats a{display:inline-block;margin:3px;padding:4px 7px;border-radius:10px;background:#eee;border:1px solid #aaa;color:#5b3515!important}.role-admin{color:#ff6565!important}.role-moderator{color:#66ccff!important}.role-player{color:#d7c692!important}
@media(max-width:480px){.chat-box-modern{height:430px;max-height:54vh;padding:7px}.chat-bubble{max-width:84%;padding:7px}.chat-avatar{width:34px;height:34px;min-width:34px}.chat-files-line{grid-template-columns:1fr}.chat-room-modern{font-size:13px;padding:4px 7px}.chat-text{font-size:14px}}
/* Chat anti-flood / modern fixes */
.chat-back-city{display:inline-block;margin:0 0 8px 0;padding:7px 10px;border-radius:10px;background:linear-gradient(135deg,#ffc257,#8e4c0d);color:#241204!important;font-weight:bold;text-decoration:none!important;border:1px solid #d69a2b;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.chat-rank-badge{font-size:11px;background:rgba(255,190,72,.14);border:1px solid rgba(255,190,72,.45);color:#ffd381;border-radius:10px;padding:1px 6px;white-space:nowrap}
.chat-rank-profile{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:10px;background:#22170e;color:#ffd37b;border:1px solid #b27a2a;font-size:13px}
.chat-send-status{font-size:13px;padding-top:3px}
.chat-modern-wrap{background:linear-gradient(180deg,#211711,#3a2416 35%,#17110d);border:1px solid #b77a23;border-radius:12px;overflow:hidden;box-shadow:0 0 18px rgba(0,0,0,.35)}
.chat-box-modern{min-height:300px;max-height:56vh;overflow-y:auto;background:radial-gradient(circle at top,#342115,#120d0a 60%);padding:10px}
.chat-room-header,.chat-now-modern,.chat-queue-modern{border-color:#8a5b20!important}
.chat-compose textarea{width:100%;box-sizing:border-box;font-size:17px!important;line-height:1.35!important}
.chat-compose button[disabled]{opacity:.55;filter:grayscale(1)}
@media(max-width:620px){.chat-files-line{grid-template-columns:1fr!important}.chat-rank-badge{font-size:10px}.chat-bubble{max-width:88%!important}.chat-bottom-player{z-index:9999}}
