/* V16 unified dark TMNT pass for legacy screens */
html,body{background:#050705!important}body{color:#d8d2c2!important}.wrapper{max-width:430px!important;min-width:240px!important;width:100%!important;background:#090b09!important;box-shadow:0 0 28px rgba(0,0,0,.72)!important;border-left:1px solid #1e2b1f;border-right:1px solid #1e2b1f;color:#c8c3b7!important}
.wrapper img{max-width:100%}a{color:#d8c88c}a:hover{color:#86e785}.header,.header-line{background:#141614}.header-center,.header-left,.header-right{background:linear-gradient(180deg,#171917,#0f110f)!important;border-color:#2f392f!important}
.fon-tex,.fon-tex-jurnal,.fon-tex-info,.fon-tex-nav,.fon-tex-footer,.fon-header,.title-res,.rating-box,.rating-box-new,.box-neutral,.atom-m,.fon-tex-histor,.fon-tex-nagr,.fon-tex-skitka,.fon-tex-ml{background:linear-gradient(180deg,#121512 0%,#090b09 100%)!important;border:1px solid #35352f!important;border-radius:7px!important;box-shadow:inset 0 0 16px rgba(72,119,66,.04)!important;color:#bdb9ae!important;text-shadow:none!important;margin-bottom:5px!important}
.title-res{color:#d2c58f!important;padding:7px!important}.fon-tex-jurnal{padding:7px!important}.fon-tex-footer{padding:8px!important}.atom,.atom-green,.atom-grey,.atom-red,.atom-sin{border-radius:7px!important;padding:7px 11px!important;border:1px solid #3a4038!important;box-shadow:inset 0 0 12px rgba(255,255,255,.03)!important;text-shadow:none!important}.atom-green{background:linear-gradient(180deg,#17431f,#0c2411)!important;border-color:#3d7042!important}.atom-red{background:linear-gradient(180deg,#612027,#351116)!important;border-color:#7f3940!important}.atom-grey{background:linear-gradient(180deg,#252824,#121412)!important}
input[type=text],input[type=password],input[type=email],input[type=number],textarea,select{max-width:100%!important;border:1px solid #3a4038!important;border-radius:7px!important;background:#0b0e0b!important;color:#e5e1d5!important;padding:8px!important;outline:none!important;box-shadow:inset 0 0 10px rgba(0,0,0,.35)!important}input[type=submit],button{border:1px solid #4a7d4d!important;border-radius:7px!important;background:linear-gradient(180deg,#17441f,#0d2511)!important;color:#e5e0cf!important;padding:8px 12px!important;box-shadow:none!important}
.progress-bar{height:8px!important;border:1px solid #2d322d!important;border-radius:10px!important;background:#050705!important;overflow:hidden!important;box-shadow:inset 0 0 7px rgba(0,0,0,.65)!important}.progress._green{background:linear-gradient(90deg,#2a9d39,#67d956)!important}.nav{background:#0b0d0b!important;border-top:1px solid #39372f!important}.nav td{background:#0b0d0b!important}.nav a{display:block!important;padding:8px 2px!important;color:#c7bd98!important;font-family:Georgia,serif!important;text-decoration:none!important}.nav img{width:34px!important;height:34px!important;object-fit:contain!important}
.card,.weapon,.advent-boss-cap,.advent-boss-foot{box-shadow:none!important}.textarea-default{border-radius:7px}.box-pora{background:linear-gradient(180deg,#3c1518,#1e0c0e)!important;border-color:#613137!important;border-radius:7px!important}.pag{border-radius:6px!important;background:#111511!important;color:#cbc3a5!important}.osvet-1,.osvet-2,.osvet-3,.osvet-red,.osvet-skitka{box-shadow:none!important}
@media(max-width:430px){.wrapper{font-size:14px!important}.w-200px.comp_menu_left,.w-200px.comp_menu_right{display:none!important}}
@media(max-width:340px){.wrapper{font-size:13px!important}.atom{font-size:12px!important}}

/* ============================================================
   V28 — единый игровой интерфейс по утверждённому макету
   ============================================================ */
:root{
  --v28-bg:#050705;--v28-panel:#0b0f0b;--v28-panel2:#111711;--v28-line:#2c382d;
  --v28-green:#71e650;--v28-green2:#2f9d42;--v28-gold:#d5bd76;--v28-muted:#8e938d;
  --v28-red:#e45d4f;--v28-blue:#64a5d9;--v28-radius:8px;
}
html,body{background:#020302!important;color:#d7d3c8!important}
body.page-tmnt-v28{font-family:Arial,Tahoma,sans-serif!important;font-size:13px!important}
.page-tmnt-v28 .wrapper{width:100%!important;max-width:430px!important;min-width:0!important;margin:0 auto!important;background:linear-gradient(180deg,#070a07,#050705)!important;border:0!important;box-shadow:0 0 36px rgba(0,0,0,.75)!important;overflow:hidden!important}
.page-tmnt-v28 a{-webkit-tap-highlight-color:transparent}
.page-tmnt-v28 .hm-city-title{height:33px!important;line-height:33px!important;background:linear-gradient(180deg,#181b18,#101310)!important;border-bottom:2px solid #45d24c!important;color:#ddd9ce!important;font:14px/33px Arial,sans-serif!important;text-align:center!important;letter-spacing:.1px!important;position:relative!important}
.page-tmnt-v28 .hm-city-title:after{content:"";position:absolute;left:0;bottom:-2px;width:26%;height:2px;background:#72ee67;box-shadow:0 0 8px rgba(80,255,94,.34)}

/* legacy blocks look like the same game instead of old browser HTML */
.page-tmnt-v28 .fon-tex,.page-tmnt-v28 .fon-tex-jurnal,.page-tmnt-v28 .fon-tex-info,.page-tmnt-v28 .fon-tex-nav,.page-tmnt-v28 .fon-tex-footer,.page-tmnt-v28 .title-res,.page-tmnt-v28 .box-neutral,.page-tmnt-v28 .rating-box,.page-tmnt-v28 .rating-box-new{
  background:linear-gradient(180deg,rgba(15,20,16,.97),rgba(7,10,8,.98))!important;
  border:1px solid var(--v28-line)!important;border-radius:var(--v28-radius)!important;color:#c8c4ba!important;
  box-shadow:inset 0 0 18px rgba(75,139,69,.035),0 3px 10px rgba(0,0,0,.20)!important;text-shadow:none!important
}
.page-tmnt-v28 .fon-tex-jurnal{margin:5px 7px!important;padding:7px 9px!important;font-size:11px!important;line-height:1.35!important}
.page-tmnt-v28 .fon-tex-jurnal .lime,.page-tmnt-v28 .lime,.page-tmnt-v28 .limeGreen{color:var(--v28-green)!important}
.page-tmnt-v28 hr,.page-tmnt-v28 .line-hr{border:0!important;border-top:1px solid #283029!important;height:1px!important;background:none!important}

/* common actions */
.page-tmnt-v28 .button-new,.page-tmnt-v28 .atom,.page-tmnt-v28 .atom-green,.page-tmnt-v28 input[type=submit],.page-tmnt-v28 button{
  border:1px solid #345136!important;border-radius:7px!important;background:linear-gradient(180deg,#101610,#070b07)!important;color:#e7e1cf!important;box-shadow:inset 0 0 10px rgba(82,223,90,.03),0 2px 8px rgba(0,0,0,.22)!important;text-shadow:none!important
}
.page-tmnt-v28 .big-but,.page-tmnt-v28 .big-but-grey{border:1px solid #3c423b!important;border-radius:7px!important;background:linear-gradient(#151915,#0b0d0b)!important;color:#d4c9a7!important;box-shadow:none!important;min-height:56px!important}
.page-tmnt-v28 .big-but img,.page-tmnt-v28 .big-but-grey img{max-width:28px!important;max-height:28px!important;object-fit:contain!important}

/* approved 5-button bottom bar */
.page-tmnt-v28 .tm-v28-footer{margin-top:8px!important;background:#070907!important;border-top:1px solid #353629!important}
.page-tmnt-v28 .tm-v28-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:5px 4px 4px!important;border-top:0!important;border-bottom:1px solid #1f261f!important;background:#080a08!important}
.page-tmnt-v28 .tm-v28-nav a{min-width:0!important;text-align:center!important;color:#958f78!important;font:8.6px/1.08 Arial,sans-serif!important;text-decoration:none!important;letter-spacing:.15px!important}
.page-tmnt-v28 .tm-v28-nav a>span{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;margin:0 auto 3px!important;border:1px solid #47462f!important;border-radius:50%!important;background:radial-gradient(circle,#13200f 0%,#060806 72%)!important;box-shadow:inset 0 0 7px #000!important}
.page-tmnt-v28 .tm-v28-nav img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;margin:0!important}
.page-tmnt-v28 .tm-v28-nav b{display:block!important;font-weight:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-tmnt-v28 .tm-v28-nav a.active{color:#8ee765!important}.page-tmnt-v28 .tm-v28-nav a.active>span{border-color:#57a34e!important;box-shadow:0 0 8px rgba(83,216,77,.17),inset 0 0 7px #000!important}
.page-tmnt-v28 .hm-bottom-resources{display:flex!important;justify-content:center!important;gap:7px!important;flex-wrap:nowrap!important;padding:5px 4px!important;background:#111411!important;border-color:#252b25!important;font-size:10px!important;overflow:hidden!important}
.page-tmnt-v28 .hm-bottom-resources span{display:flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important;min-width:0!important}.page-tmnt-v28 .hm-bottom-resources img{width:12px!important;height:12px!important;object-fit:contain!important}
.page-tmnt-v28 .hm-footer-links{padding:6px 32px 8px 6px!important;font-size:9px!important;line-height:1.5!important;color:#565d55!important}.page-tmnt-v28 .hm-footer-links a{color:#c8bd8f!important}.page-tmnt-v28 .hm-footer-links a:first-child,.page-tmnt-v28 .hm-footer-links .fresh{color:#72d95d!important}.page-tmnt-v28 .hm-up{width:28px!important;height:28px!important;right:5px!important;bottom:7px!important;font-size:18px!important;border-color:#4c6649!important;color:#78de5c!important;background:#0c100d!important}
.page-tmnt-v28 .hm-save-banner{margin:7px!important;min-height:45px!important;padding:5px 7px!important;border-radius:7px!important}.page-tmnt-v28 .hm-save-lock{width:27px!important;height:27px!important;flex-basis:27px!important;font-size:16px!important}.page-tmnt-v28 .hm-save-copy b{font-size:11px!important}.page-tmnt-v28 .hm-save-copy small{font-size:9px!important}.page-tmnt-v28 .hm-save-copy small img{width:11px!important;height:11px!important}

/* V49: минимальная нижняя навигация на всех экранах */
.page-tmnt-v28 .hm-bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:3px 5px 2px!important;border-top:1px solid #262b24!important;background:#070907!important}
.page-tmnt-v28 .hm-bottom-nav a{min-width:0!important;padding:0!important;text-align:center!important;color:#a69a75!important;font:7.2px/1.02 Arial,sans-serif!important;text-decoration:none!important;letter-spacing:.06px!important}
.page-tmnt-v28 .hm-bottom-nav a>span{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin:0 auto 2px!important;border:1px solid #514b31!important;border-radius:50%!important;background:radial-gradient(circle,#13200f 0%,#060806 72%)!important;box-shadow:inset 0 0 6px #000!important}
.page-tmnt-v28 .hm-bottom-nav img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain!important;margin:0!important}
.page-tmnt-v28 .hm-bottom-nav b{display:block!important;font-weight:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.page-tmnt-v28 .hm-bottom-nav a.active{color:#8de566!important}.page-tmnt-v28 .hm-bottom-nav a.active>span{border-color:#58a14d!important;box-shadow:0 0 7px rgba(86,211,76,.16),inset 0 0 6px #000!important}
.page-tmnt-v28 .hm-bottom-nav .has-event:after{right:calc(50% - 18px)!important;top:1px!important;width:5px!important;height:5px!important}

/* home = compact hero card + mission grid */
.page-home .v28-home-status{display:grid;grid-template-columns:46px minmax(0,1fr) 78px;gap:7px;align-items:center;margin:7px;padding:7px;border:1px solid #334034;border-radius:9px;background:radial-gradient(circle at 15% 50%,rgba(36,86,43,.18),transparent 38%),linear-gradient(180deg,#101510,#080b08);box-shadow:0 5px 14px rgba(0,0,0,.24)}
.page-home .v28-home-avatar{width:42px;height:42px;border:1px solid #5a6b44;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#080b08;overflow:hidden}.page-home .v28-home-avatar img{width:38px!important;height:38px!important;object-fit:contain!important}
.page-home .v28-home-copy{min-width:0}.page-home .v28-home-name{color:#e2d7b2;font:12px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-home .v28-home-name small{color:#8d968a;font:9px Arial,sans-serif}.page-home .v28-home-xp{height:5px;margin-top:5px;border:1px solid #273029;border-radius:6px;background:#040604;overflow:hidden}.page-home .v28-home-xp i{display:block;height:100%;background:linear-gradient(90deg,#4fd351,#8ede52)}.page-home .v28-home-xptxt{margin-top:3px;color:#777f77;font-size:8px}
.page-home .v28-home-combat{text-align:right;min-width:0}.page-home .v28-home-combat span{display:block;color:#8d9189;font-size:7.5px}.page-home .v28-home-combat b{display:block;margin-top:2px;color:#d6b84b;font-size:14px}.page-home .v28-home-mini{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;margin-top:-3px;padding-top:4px;border-top:1px solid #1f2820;color:#858b84;font-size:8.5px}.page-home .v28-home-mini b{color:#bfc4b8;font-weight:normal}
.page-home .v28-city-hero{height:78px!important;min-height:78px!important;max-height:78px!important;margin:0 7px!important;width:calc(100% - 14px)!important;border:1px solid #2f372f!important;border-radius:8px!important;background-position:center 53%!important}
.page-home .hm-grid{padding:7px!important;gap:6px!important}.page-home .hm-card{height:55px!important;min-height:55px!important;max-height:55px!important;border-radius:8px!important;padding:5px 20px 5px 6px!important}.page-home .hm-icon{width:27px!important;height:27px!important;min-width:27px!important;flex:0 0 27px!important}.page-home .hm-icon img{width:20px!important;height:20px!important}.page-home .hm-copy b{font-size:12px!important}.page-home .hm-copy small{font-size:8px!important;margin-top:2px!important}.page-home .hm-card-wide{height:52px!important;min-height:52px!important;max-height:52px!important}

/* profile is denser and more like the approved screen */
.page-profile .p16-id{padding:7px 9px!important}.page-profile .p16-avatar{width:38px!important;height:38px!important;flex-basis:38px!important}.page-profile .p16-name{font-size:15px!important}.page-profile .p16-level{padding:5px 7px!important;font-size:11px!important}.page-profile .p16-stage{height:205px!important}.page-profile .p16-hero{height:188px!important}.page-profile .p16-slot{width:34px!important;height:34px!important}.page-profile .p16-s1{left:8px!important;top:13px!important}.page-profile .p16-s2{left:8px!important;top:83px!important}.page-profile .p16-s3{left:8px!important;bottom:12px!important}.page-profile .p16-s4{right:8px!important;top:28px!important}.page-profile .p16-s5{right:8px!important;bottom:43px!important}.page-profile .p16-stat{min-height:26px!important;font-size:10px!important}.page-profile .p16-stat img{width:11px!important;height:11px!important}.page-profile .p16-stat b{font-size:11px!important}.page-profile .p16-menu a{height:38px!important;font-size:10px!important}.page-profile .p16-menu a img{width:15px!important;height:15px!important}

/* shop/equipment: deliberately small icons like requested */
.page-shop .tm-shop-card{height:57px!important}.page-shop .tm-shop-card img{width:18px!important;height:18px!important;flex-basis:18px!important}.page-shop .tm-shop-card b{font-size:10.5px!important}.page-shop .tm-shop-card small{font-size:8.5px!important}.page-weapon .tm-eq-row{min-height:49px!important;padding:6px 7px!important}.page-weapon .tm-eq-row>img{width:20px!important;height:20px!important;flex-basis:20px!important}.page-weapon .tm-item>img{width:24px!important;height:24px!important;flex-basis:24px!important}.page-workshop #wss .wss-row>img{width:29px!important;height:29px!important}.page-workshop #wss .wss-name{font-size:13px!important}.page-workshop #wss .wss-stats{font-size:9px!important;gap:6px!important}.page-workshop #wss .wss-up button{width:165px!important;height:40px!important;font-size:13px!important}.page-workshop #wss .wss-up button img{width:10px!important;height:10px!important}

/* upgrades hub: icon accents are tiny, card remains readable */
.page-upgrades .up21-card{min-height:88px!important}.page-upgrades .up21-icon{width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;max-width:11px!important;max-height:11px!important;top:5px!important;left:5px!important;padding:1px!important}.page-upgrades .up21-name{font-size:13px!important}.page-upgrades .up21-sub{font-size:8.5px!important}.page-upgrades .up21-wide{min-height:96px!important}

/* reward / result states */
.page-tmnt-v28 .tm-sw-result,.page-tmnt-v28 .scx-result{margin:7px!important;padding:10px!important;border-radius:8px!important;font:700 14px Georgia,serif!important;letter-spacing:1px!important}.page-tmnt-v28 .tm-sw-result.win,.page-tmnt-v28 .scx-result.win{border:1px solid #3f7a47!important;background:radial-gradient(circle at center,rgba(73,172,64,.16),rgba(9,17,10,.96))!important;color:#85ed68!important;box-shadow:0 0 15px rgba(83,217,73,.10)!important}.page-tmnt-v28 .tm-sw-result.loss,.page-tmnt-v28 .scx-result.lose{border-color:#6f3833!important;background:#1b0d0b!important;color:#ef7768!important}

/* hide old desktop side rails on the redesigned game */
.page-tmnt-v28 .comp_menu_left,.page-tmnt-v28 .comp_menu_right{display:none!important}

/* no giant misc icons on legacy store-like blocks */
.page-tmnt-v28 .tm-m-item img{width:26px!important;height:26px!important}.page-tmnt-v28 .tm-m-tab img{width:24px!important;height:24px!important}.page-tmnt-v28 .title-res img{width:12px!important;height:12px!important;object-fit:contain!important}

@media(max-width:360px){
  body.page-tmnt-v28{font-size:12px!important}.page-tmnt-v28 .wrapper{max-width:100%!important}
  .page-tmnt-v28 .tm-v28-nav a{font-size:7.8px!important}.page-tmnt-v28 .tm-v28-nav a>span{width:31px!important;height:31px!important}.page-tmnt-v28 .tm-v28-nav img{width:21px!important;height:21px!important}
  .page-tmnt-v28 .hm-bottom-resources{gap:5px!important;font-size:9px!important}.page-tmnt-v28 .hm-bottom-resources img{width:10px!important;height:10px!important}
  .page-home .v28-home-status{grid-template-columns:42px minmax(0,1fr) 70px;margin:5px;padding:6px}.page-home .v28-home-avatar{width:38px;height:38px}.page-home .v28-home-avatar img{width:34px!important;height:34px!important}.page-home .v28-home-combat b{font-size:12px}.page-home .hm-grid{padding:5px!important;gap:5px!important}.page-home .hm-card{height:51px!important;min-height:51px!important;max-height:51px!important}.page-home .hm-copy b{font-size:11px!important}.page-home .hm-copy small{font-size:7.5px!important}
  .page-profile .p16-stage{height:188px!important}.page-profile .p16-hero{height:172px!important}.page-profile .p16-slot{width:31px!important;height:31px!important}
}

/* V31 — chat redesigned like approved reference */
.page-tmnt-v28 .tm-chat-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:7px 7px 0!important}
.page-tmnt-v28 .tm-chat-compose{padding:7px!important}
.page-tmnt-v28 .tm-chat-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 10px!important;border:1px solid #42392a!important;border-radius:0!important;background:linear-gradient(180deg,#121412,#090b09)!important;color:#d7bf7f!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;font:normal 12px Georgia,serif!important;text-align:center!important;text-decoration:none!important}
.page-tmnt-v28 .tm-chat-btn:hover{color:#e2cb95!important;border-color:#5c4d33!important}
.page-tmnt-v28 .tm-chat-submit{cursor:pointer!important;width:100%!important}
.page-tmnt-v28 .tm-chat-reply-box{margin:0 0 8px!important;padding:8px 10px!important;border:1px solid #2c332b!important;border-radius:8px!important;background:linear-gradient(180deg,#101310,#090b09)!important;color:#b7b2a8!important;text-align:left!important}
.page-tmnt-v28 .tm-chat-textarea{display:block!important;width:100%!important;min-height:104px!important;max-width:100%!important;padding:14px 12px!important;border:1px solid #4a3f2a!important;border-left:2px solid #cfb16d!important;border-radius:0!important;background:#060707!important;color:#e7e0cc!important;box-shadow:none!important;resize:vertical!important;font-size:12px!important}
.page-tmnt-v28 .tm-chat-textarea::placeholder{color:#878076!important;letter-spacing:.5px;text-transform:uppercase;opacity:1}
.page-tmnt-v28 .tm-chat-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
.page-tmnt-v28 .tm-chat-message{margin:0 7px 8px!important;padding:12px!important;border:1px solid #232723!important;border-radius:0!important;background:linear-gradient(180deg,#0d0f0d 0%,#070908 100%)!important;box-shadow:none!important}
.page-tmnt-v28 .tm-chat-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}
.page-tmnt-v28 .tm-chat-user{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important}
.page-tmnt-v28 .tm-chat-avatar{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.page-tmnt-v28 .tm-chat-avatar img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:cover!important;border-radius:50%!important;border:1px solid #37595e!important;background:#0c0f0c!important}
.page-tmnt-v28 .tm-chat-login{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:normal 13px Arial,sans-serif!important;color:#65a7cc!important;text-decoration:none!important}
.page-tmnt-v28 .tm-chat-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important;min-width:85px!important}
.page-tmnt-v28 .tm-chat-reply,.page-tmnt-v28 .tm-chat-eye{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;border:1px solid #315231!important;background:radial-gradient(circle,#18381a 0%,#0a100a 76%)!important;box-shadow:0 0 8px rgba(84,230,84,.10)!important}
.page-tmnt-v28 .tm-chat-reply img,.page-tmnt-v28 .tm-chat-eye img{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important;object-fit:contain!important}
.page-tmnt-v28 .tm-chat-time{color:#78756d!important;font-size:11px!important;white-space:nowrap!important}
.page-tmnt-v28 .tm-chat-body{margin-top:8px!important;padding-left:46px!important;color:#ddd8cb!important;font-size:12px!important;line-height:1.42!important;word-break:break-word!important}
.page-tmnt-v28 .tm-chat-body .chat-message,.page-tmnt-v28 .tm-chat-body a{color:inherit!important}
.page-tmnt-v28 .tm-chat-address{color:#d6d1bf!important;font-weight:normal!important}
.page-tmnt-v28 .tm-chat-empty{margin:0 7px 8px!important;padding:12px!important;border:1px solid #283028!important;border-radius:8px!important;background:#0b0e0b!important;color:#8f958d!important;text-align:center!important}
.page-tmnt-v28 .tm-chat-reply-title{margin-bottom:6px!important;color:#d7cfb6!important;font-size:12px!important}.page-tmnt-v28 .tm-chat-reply-cancel{margin-top:6px!important;font-size:11px!important}.page-tmnt-v28 .tm-chat-reply-cancel a{color:#bca86f!important;text-decoration:underline!important}.page-tmnt-v28 .tm-chat-quoted{margin:0 0 8px!important;padding:7px 9px!important;border-left:2px solid #6da94a!important;background:linear-gradient(180deg,#111512 0%,#0a0d0a 100%)!important;border-radius:4px!important}.page-tmnt-v28 .tm-chat-quoted--compose{margin-bottom:0!important}.page-tmnt-v28 .tm-chat-quoted-user{margin-bottom:4px!important;color:#7ccf6c!important;font-size:11px!important}.page-tmnt-v28 .tm-chat-quoted-text{color:#bdb6a5!important;font-size:11px!important;line-height:1.35!important;word-break:break-word!important}.page-tmnt-v28 .tm-chat-body .tm-chat-quoted{margin-bottom:7px!important}
.page-tmnt-v28 .tm-chat-reply-box{border-color:#4f703f!important;background:linear-gradient(180deg,#132017,#0a100b)!important;box-shadow:inset 0 0 12px rgba(92,198,80,.06)!important}.page-tmnt-v28 .tm-chat-edit-box{border-color:#766438!important;background:linear-gradient(180deg,#1a1710,#0e0c08)!important}.page-tmnt-v28 .tm-chat-own-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;padding:0!important;border:1px solid #4a503d!important;border-radius:50%!important;background:#0d110d!important;color:#c8b974!important;font:700 12px/1 Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}.page-tmnt-v28 .tm-chat-own-action:hover{border-color:#6a7650!important;color:#e1d08a!important}.page-tmnt-v28 .tm-chat-mini-form{display:inline-flex!important;margin:0!important;padding:0!important}.page-tmnt-v28 .tm-chat-delete{border-color:#63383a!important;background:#160b0c!important;color:#d7837b!important}.page-tmnt-v28 .tm-chat-meta .tm-chat-delete{width:23px!important;height:23px!important;padding:0!important}.page-tmnt-v28 .tm-chat-reply-title b{color:#82df69!important}
.page-tmnt-v28 .page-chat .fon-tex-nav,.page-tmnt-v28 .page-chat_clan .fon-tex-nav{margin:0 7px 8px!important}
@media(max-width:360px){
  .page-tmnt-v28 .tm-chat-switch{gap:6px!important;padding:6px 6px 0!important}
  .page-tmnt-v28 .tm-chat-compose{padding:6px!important}
  .page-tmnt-v28 .tm-chat-btn{min-height:40px!important;font-size:11px!important;padding:7px 8px!important}
  .page-tmnt-v28 .tm-chat-textarea{min-height:88px!important;font-size:11px!important;padding:12px 10px!important}
  .page-tmnt-v28 .tm-chat-message{margin:0 6px 7px!important;padding:10px!important}
  .page-tmnt-v28 .tm-chat-avatar img{width:34px!important;height:34px!important}
  .page-tmnt-v28 .tm-chat-body{padding-left:42px!important;font-size:11px!important}
  .page-tmnt-v28 .tm-chat-meta{min-width:76px!important;gap:5px!important}
}

/* ============================================================
   V34 — Онлайн как в утвержденном мобильном макете
   ============================================================ */
.page-online .on34-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px 7px}
.page-online .on34-tab{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #4b3d2a;border-radius:5px;background:linear-gradient(180deg,#100f0d,#090a09);color:#e0ca8b!important;font:16px/1 Georgia,serif;text-decoration:none!important;box-shadow:inset 0 0 12px rgba(0,0,0,.35)}
.page-online .on34-tab.active{border-color:#2d6540;background:linear-gradient(180deg,#0e1710,#080d09);color:#bfc1b7!important;box-shadow:inset 0 0 14px rgba(39,128,57,.10)}
.page-online .on34-tab.clan:not(.active){color:#ead18a!important}

.page-online .on34-board{position:relative;margin:7px 10px 8px;padding:10px 10px 8px;border:1px solid #433726;border-radius:2px;background:linear-gradient(180deg,#0b0d0b,#070907);box-shadow:inset 0 0 20px rgba(0,0,0,.28)}
.page-online .on34-head{height:32px;display:flex;align-items:center;padding:0 13px;border-bottom:1px solid #2e2a21;color:#c7b47f;font:700 12px/1 Georgia,serif;letter-spacing:.5px}
.page-online .on34-list{padding:5px 0 1px}
.page-online .on34-player{display:flex;align-items:center;gap:9px;min-height:48px;padding:5px 13px;text-decoration:none!important;border-bottom:1px solid rgba(92,78,49,.10);transition:background .12s ease}
.page-online .on34-player:last-child{border-bottom:0}
.page-online .on34-player:active{background:rgba(55,112,54,.09)}
.page-online .on34-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;position:relative}
.page-online .on34-avatar .pers-icon{width:32px;height:32px;display:block;position:relative}
.page-online .on34-avatar .pers-icon-leo-mini,.page-online .on34-avatar .pers-icon-raf-mini,.page-online .on34-avatar .pers-icon-doni-mini,.page-online .on34-avatar .pers-icon-miki-mini,.page-online .on34-avatar .pers-icon-leo-mini-off,.page-online .on34-avatar .pers-icon-raf-mini-off,.page-online .on34-avatar .pers-icon-doni-mini-off,.page-online .on34-avatar .pers-icon-miki-mini-off{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;padding:1px!important;border-width:1px!important;box-sizing:border-box!important;object-fit:cover!important}
.page-online .on34-avatar .pers-icon-male,.page-online .on34-avatar .pers-icon-female{width:11px!important;height:auto!important;top:21px!important;left:21px!important;z-index:3!important}
.page-online .on34-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:15px/1.15 Arial,sans-serif!important;color:#65a4b7!important;text-shadow:none!important}
.page-online .on34-player.me .on34-name{color:#44f134!important;font-weight:500!important;text-shadow:0 0 5px rgba(66,245,55,.12)!important}
.page-online .on34-empty{padding:28px 10px;text-align:center;color:#7d827b;font-size:12px}

.page-online .on34-corner{position:absolute;width:17px;height:17px;pointer-events:none;filter:drop-shadow(0 0 3px rgba(57,223,89,.18))}
.page-online .on34-corner:before,.page-online .on34-corner:after{content:"";position:absolute;background:#2f7a49}
.page-online .on34-corner:before{width:17px;height:2px}
.page-online .on34-corner:after{width:2px;height:17px}
.page-online .on34-corner.c1{left:6px;top:6px}.page-online .on34-corner.c1:before,.page-online .on34-corner.c1:after{left:0;top:0}
.page-online .on34-corner.c2{right:6px;top:6px;transform:scaleX(-1)}.page-online .on34-corner.c2:before,.page-online .on34-corner.c2:after{left:0;top:0}
.page-online .on34-corner.c3{left:6px;bottom:6px;transform:scaleY(-1)}.page-online .on34-corner.c3:before,.page-online .on34-corner.c3:after{left:0;top:0}
.page-online .on34-corner.c4{right:6px;bottom:6px;transform:scale(-1)}.page-online .on34-corner.c4:before,.page-online .on34-corner.c4:after{left:0;top:0}

.page-online .on34-pagination{margin:0 10px 8px;padding:8px 6px;text-align:center;border:1px solid #30271c;background:#0a0b0a}
.page-online .on34-pagination .pag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:26px!important;margin:0 2px!important;padding:0 5px!important;border:1px solid #5b5539!important;border-radius:4px!important;background:linear-gradient(#1d4a18,#0b220c)!important;color:#fff!important;font:700 13px/1 Arial,sans-serif!important;text-decoration:none!important;box-shadow:inset 0 0 5px rgba(86,255,60,.15)!important}
.page-online .on34-pagination span.pag{background:linear-gradient(#17436e,#071f36)!important;border-color:#476482!important;box-shadow:0 0 6px rgba(57,117,176,.24),inset 0 0 4px rgba(119,191,255,.10)!important}

.page-online .on34-search{display:flex;align-items:center;gap:10px;margin:0 10px;padding:10px 12px;min-height:46px;border:1px solid #433826;border-radius:5px;background:linear-gradient(90deg,#0b0d0b,#11120f,#080a08);color:#cdbb85!important;text-decoration:none!important;font:700 13px/1 Georgia,serif;letter-spacing:.2px}
.page-online .on34-search-icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;border:1px solid #625232;background:radial-gradient(circle,#173324,#090d0a 72%);color:#cbb977;font:700 15px/1 Arial,sans-serif;box-shadow:0 0 8px rgba(39,170,66,.08)}

@media(max-width:360px){
  .page-online .on34-tabs{padding:7px 7px 6px;gap:6px}.page-online .on34-tab{min-height:39px;font-size:14px}
  .page-online .on34-board{margin:6px 7px 7px;padding:9px 8px 7px}.page-online .on34-head{height:29px;padding:0 12px;font-size:11px}
  .page-online .on34-player{min-height:44px;padding:4px 12px;gap:8px}.page-online .on34-avatar{width:29px;height:29px;flex-basis:29px}.page-online .on34-avatar .pers-icon{width:29px;height:29px}.page-online .on34-avatar .pers-icon-leo-mini,.page-online .on34-avatar .pers-icon-raf-mini,.page-online .on34-avatar .pers-icon-doni-mini,.page-online .on34-avatar .pers-icon-miki-mini,.page-online .on34-avatar .pers-icon-leo-mini-off,.page-online .on34-avatar .pers-icon-raf-mini-off,.page-online .on34-avatar .pers-icon-doni-mini-off,.page-online .on34-avatar .pers-icon-miki-mini-off{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}.page-online .on34-avatar .pers-icon-male,.page-online .on34-avatar .pers-icon-female{width:10px!important;top:19px!important;left:19px!important}.page-online .on34-name{font-size:13.5px!important}
  .page-online .on34-pagination{margin:0 7px 7px}.page-online .on34-search{margin:0 7px;font-size:12px;min-height:43px;padding:8px 10px}
}

/* V51 — clan/chat brought to the same dark style as the main screen */
.page-clan .button-new,.page-clan .backbutton,.page-chat .tm-chat-btn,.page-chat_clan .tm-chat-btn{border-color:#334c35!important;background:linear-gradient(180deg,#101610,#070b07)!important;color:#ddd4b5!important;box-shadow:inset 0 0 10px rgba(82,223,90,.03),0 2px 8px rgba(0,0,0,.22)!important}
.page-clan .button-new-deact{border-color:#343434!important;background:linear-gradient(180deg,#141514,#0a0b0a)!important;color:#7f837b!important}
.page-clan .fon-tex,.page-clan .rating-box,.page-clan .title,.page-chat .fon-tex,.page-chat_clan .fon-tex{background:linear-gradient(180deg,#0e120f 0%,#070907 100%)!important;border-color:#2b322c!important;box-shadow:inset 0 0 14px rgba(75,139,69,.03),0 2px 8px rgba(0,0,0,.18)!important}
.page-clan .title{padding:7px 0!important;color:#dcd4b5!important;border-radius:8px!important}.page-clan .za_fon{background:#070907!important;padding-top:1px!important}
.page-clan .clanfon{background:linear-gradient(180deg,#111512 0%,#090b09 100%)!important;border:1px solid #252d27!important;border-radius:8px!important;padding:10px 8px!important}.page-clan .clanfon + .clanfon{margin-top:6px!important}
.page-clan .coloros,.page-clan .ForestGreen,.page-clan .lawnGreen{color:#dad2b0!important}.page-clan .silver{color:#8b918a!important}
.page-clan .box-link.rating-box{border-color:#273027!important;background:linear-gradient(180deg,#0d100d,#070907)!important}
.page-clan .box-link.rating-box .mutagen-color,.page-clan .box-link.rating-box .bucks-color,.page-clan .box-link.rating-box .metal-color,.page-clan .box-link.rating-box .pancers-color,.page-clan .box-link.rating-box .exp-color{filter:saturate(.92) brightness(1.03)}
.page-chat .tm-chat-message,.page-chat_clan .tm-chat-message{border-radius:8px!important;border-color:#283028!important;background:linear-gradient(180deg,#0d110e 0%,#070907 100%)!important;box-shadow:inset 0 0 14px rgba(75,139,69,.03),0 2px 8px rgba(0,0,0,.22)!important}
.page-chat .tm-chat-textarea,.page-chat_clan .tm-chat-textarea{border:1px solid #3b4636!important;border-left:2px solid #547a4f!important;border-radius:8px!important;background:#070907!important;color:#e2dcc9!important;box-shadow:inset 0 0 12px rgba(0,0,0,.35)!important}
.page-chat .tm-chat-reply-box,.page-chat_clan .tm-chat-reply-box{border-color:#324833!important;background:linear-gradient(180deg,#101710,#090c09)!important}.page-chat .tm-chat-quoted,.page-chat_clan .tm-chat-quoted{border-left-color:#5f924f!important;background:linear-gradient(180deg,#101510,#090c09)!important}
.page-chat .tm-chat-reply,.page-chat .tm-chat-eye,.page-chat .tm-chat-own-action,.page-chat_clan .tm-chat-reply,.page-chat_clan .tm-chat-eye,.page-chat_clan .tm-chat-own-action{border-color:#355037!important;background:radial-gradient(circle,#153218 0%,#090d09 76%)!important;box-shadow:0 0 8px rgba(84,230,84,.08)!important}
.page-chat .tm-chat-delete,.page-chat_clan .tm-chat-delete{border-color:#5d3135!important;background:#140b0c!important;color:#d48681!important}
.page-chat .tm-chat-login,.page-chat_clan .tm-chat-login{color:#8fb9d8!important}.page-chat .tm-chat-time,.page-chat_clan .tm-chat-time{color:#717870!important}


/* ============================================================
   V52 — final visual polish: compact menus, one dark language
   ============================================================ */
.page-tmnt-v28 .za_fon{background:#060806!important;padding:1px 6px 0!important}
.page-tmnt-v28 .za_fon .title{margin:4px 0 5px!important;padding:7px 8px!important;border:1px solid #2c332d!important;border-radius:8px!important;background:linear-gradient(180deg,#111512,#080a08)!important;color:#ddd4b3!important;box-shadow:inset 0 0 12px rgba(79,123,68,.035)!important;text-shadow:none!important;font:normal 12px Georgia,serif!important}

/* large legacy menu glyphs were visually heavier than the approved home screen */
.page-tmnt-v28 .button-new i[class*=icon-]{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;background-size:20px 20px!important;margin-right:3px!important}
.page-tmnt-v28 .atom-m._icon{padding-left:31px!important;background-size:21px 21px!important;background-position:6px 50%!important;min-height:20px!important}
.page-tmnt-v28 .big-but img,.page-tmnt-v28 .big-but-grey img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}
.page-tmnt-v28 .button-new>img{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;object-fit:contain!important}

/* four-button footer: same compact scale everywhere */
.page-tmnt-v28 .hm-bottom-nav{padding:3px 5px 2px!important}
.page-tmnt-v28 .hm-bottom-nav a{font-size:7.4px!important;line-height:1.02!important}
.page-tmnt-v28 .hm-bottom-nav a>span{width:31px!important;height:31px!important;margin-bottom:2px!important}
.page-tmnt-v28 .hm-bottom-nav img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
.page-tmnt-v28 .hm-bottom-nav .has-event:after{right:calc(50% - 17px)!important;top:1px!important;width:5px!important;height:5px!important}
.page-tmnt-v28 .hm-bottom-resources{padding:4px 4px!important;font-size:9.5px!important;gap:5px!important}
.page-tmnt-v28 .hm-bottom-resources img{width:12px!important;height:12px!important}

/* clan: dark neutral shell, event accents only on the boss */
.page-clan .fon-tex,.page-clan .rating-box,.page-clan .box-neutral{background:linear-gradient(180deg,#0e110e,#070907)!important;border-color:#293029!important;color:#c8c3b8!important}
.page-clan .button-new,.page-clan .backbutton{background:linear-gradient(180deg,#111511,#080a08)!important;border:1px solid #313a31!important;color:#d7ceb0!important;border-radius:8px!important;min-height:34px!important;padding:7px 8px!important}
.page-clan .button-new:hover,.page-clan .backbutton:hover{border-color:#4b624a!important;background:linear-gradient(180deg,#141a14,#090c09)!important}
.page-clan table .button-new{margin:3px!important}
.page-clan .clanfon{background:#0a0d0a!important;border-color:#272f28!important}
.page-clan .clan-boss-entry{position:relative!important;margin:7px 3px 9px!important;border-color:#654471!important;background:radial-gradient(circle at 14% 48%,rgba(153,65,174,.18),transparent 27%),linear-gradient(180deg,#171019,#09090b)!important;box-shadow:0 0 16px rgba(168,73,190,.10),inset 0 0 18px rgba(168,73,190,.05)!important}
.page-clan .clan-boss-entry-icon{width:46px!important;height:46px!important;border-color:#74477f!important;background:radial-gradient(circle,#29132f 0%,#0d0b0f 68%)!important}
.page-clan .clan-boss-entry-icon img{width:31px!important;height:31px!important}
.page-clan .clan-boss-entry-copy b{font-size:15px!important}.page-clan .clan-boss-entry-copy small{font-size:7px!important}.page-clan .clan-boss-entry-copy em{font-size:7.5px!important}
.page-clan .clan-boss-new{position:absolute;right:8px;top:7px;padding:2px 5px;border:1px solid rgba(224,137,255,.38);border-radius:8px;background:#311637;color:#f0c9f5;font:700 7px Arial,sans-serif;letter-spacing:.45px;box-shadow:0 0 10px rgba(215,91,235,.18)}
.page-clan .clan-boss-entry-go{margin-top:19px!important}

/* chat: same neutral blacks as home; green is only an interaction accent */
.page-chat .tm-chat-switch,.page-chat_clan .tm-chat-switch{gap:6px!important;padding:6px!important}
.page-chat .tm-chat-btn,.page-chat_clan .tm-chat-btn{min-height:36px!important;border-radius:8px!important;background:linear-gradient(180deg,#111511,#080a08)!important;border-color:#313a31!important;color:#d7ceb0!important;font:normal 10.5px Georgia,serif!important}
.page-chat .tm-chat-compose,.page-chat_clan .tm-chat-compose{padding:6px!important}
.page-chat .tm-chat-textarea,.page-chat_clan .tm-chat-textarea{min-height:82px!important;border-radius:8px!important;border:1px solid #303a31!important;border-left:2px solid #557350!important;background:#070907!important;padding:10px!important;font-size:10.5px!important}
.page-chat .tm-chat-message,.page-chat_clan .tm-chat-message{margin:0 6px 6px!important;padding:9px!important;border-radius:8px!important;border-color:#282f29!important;background:linear-gradient(180deg,#0d100d,#070907)!important}
.page-chat .tm-chat-avatar img,.page-chat_clan .tm-chat-avatar img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}
.page-chat .tm-chat-login,.page-chat_clan .tm-chat-login{font-size:11px!important}.page-chat .tm-chat-time,.page-chat_clan .tm-chat-time{font-size:9px!important}
.page-chat .tm-chat-body,.page-chat_clan .tm-chat-body{margin-top:5px!important;padding-left:38px!important;font-size:10.5px!important;line-height:1.36!important}
.page-chat .tm-chat-meta,.page-chat_clan .tm-chat-meta{gap:4px!important;min-width:68px!important}
.page-chat .tm-chat-reply,.page-chat .tm-chat-eye,.page-chat .tm-chat-own-action,.page-chat_clan .tm-chat-reply,.page-chat_clan .tm-chat-eye,.page-chat_clan .tm-chat-own-action{width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important}
.page-chat .tm-chat-reply img,.page-chat .tm-chat-eye img,.page-chat_clan .tm-chat-reply img,.page-chat_clan .tm-chat-eye img{width:10px!important;height:10px!important}
.page-chat .tm-chat-quoted,.page-chat_clan .tm-chat-quoted{padding:6px 8px!important;margin-bottom:6px!important;border-left-width:2px!important}.page-chat .tm-chat-quoted-user,.page-chat_clan .tm-chat-quoted-user{font-size:9px!important}.page-chat .tm-chat-quoted-text,.page-chat_clan .tm-chat-quoted-text{font-size:9.5px!important}

/* ==========================================================
   V53 — live features / weekly clan war / rare boss trophies
   ========================================================== */
.v53-new-inline{position:relative!important;right:auto!important;bottom:auto!important;top:auto!important;display:inline-flex!important;vertical-align:middle!important;margin-left:5px!important;padding:2px 5px!important;font:700 7px/1 Arial,sans-serif!important}

/* home additions */
.page-home .hm-bg-clanwar{background-image:linear-gradient(90deg,rgba(3,6,4,.94),rgba(8,10,5,.80)),url('../fon/clan.jpg')!important;background-position:center 44%!important;border-color:#5f562d!important}
.page-home .hm-bg-drops{background-image:linear-gradient(90deg,rgba(3,6,4,.95),rgba(7,4,10,.77)),url('../fon/world_boss_cyber_v39.jpg')!important;background-position:center 34%!important;border-color:#58415f!important}
.page-home .hm-icon-war,.page-home .hm-icon-drops{font-size:17px!important;color:#f0d57c!important}.page-home .hm-icon-drops{color:#e28ef3!important}
.page-home .hm-live-feed{position:relative;display:block!important;height:auto!important;min-height:64px!important;margin:0!important;padding:7px 8px!important;border:1px solid #29362b!important;border-radius:8px!important;background:linear-gradient(180deg,#0e130f,#070907)!important;box-shadow:inset 0 0 14px rgba(81,153,75,.03),0 2px 7px rgba(0,0,0,.25)!important;overflow:hidden}
.page-home .hm-live-head{display:flex;align-items:center;gap:7px;min-height:18px;padding-bottom:4px;border-bottom:1px solid #202821;color:#8edc69;font:700 8px/1 Arial,sans-serif;letter-spacing:.6px}.page-home .hm-live-head>a{margin-left:auto;color:#bcae79!important;font:8px Arial,sans-serif;text-decoration:none!important}.page-home .hm-live-head .hm-new{position:relative!important;right:auto!important;bottom:auto!important;margin:0!important;padding:1px 4px!important;font-size:7px!important}
.page-home .hm-live-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:4px;align-items:center;min-height:19px;padding:3px 0;border-bottom:1px solid rgba(54,68,56,.28);color:#b8b7ae!important;text-decoration:none!important}.page-home .hm-live-row:last-child{border-bottom:0}.page-home .hm-live-row>b{color:#69d756}.page-home .hm-live-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:8px/1.2 Arial,sans-serif}.page-home .hm-live-row>small{color:#666d67;font-size:7px;white-space:nowrap}

/* clan: weekly-war shortcut beside Krang, same premium-dark family */
.page-clan .clan-war-entry{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:6px 2px 8px!important;padding:8px 46px 8px 8px!important;border:1px solid #5b532d!important;border-radius:9px!important;background:radial-gradient(circle at 11% 50%,rgba(177,144,52,.13),transparent 26%),linear-gradient(180deg,#15140e,#090907)!important;color:#e3dcc2!important;text-decoration:none!important;box-shadow:0 0 14px rgba(159,135,53,.08),inset 0 0 16px rgba(190,162,69,.035)!important}.page-clan .clan-war-entry-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #796b35;border-radius:50%;background:radial-gradient(circle,#2a2410,#0b0a07 72%);font-size:18px}.page-clan .clan-war-entry-copy{min-width:0}.page-clan .clan-war-entry-copy small{display:block;color:#968a68;font-size:7px;letter-spacing:.7px}.page-clan .clan-war-entry-copy b{display:block;margin-top:2px;color:#e2d5a6;font:normal 13px Georgia,serif}.page-clan .clan-war-entry-copy em{display:block;margin-top:3px;color:#858b81;font:normal 8px Arial,sans-serif}.page-clan .clan-war-entry-go{padding:6px 7px;border:1px solid #554b29;border-radius:5px;background:#16140c;color:#cfc18e;font:700 7px Arial,sans-serif;white-space:nowrap}.page-clan .clan-war-entry>.hm-new{right:5px!important;bottom:5px!important}
.page-clan .clan-boss-entry>.hm-new{right:5px!important;bottom:5px!important}

/* shared rare-drop entry */
.v53-boss-drop-link{display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;margin-top:7px!important;padding:7px 9px!important;border-radius:7px!important;color:#d7d2c1!important;text-decoration:none!important}.v53-boss-drop-link>span{font-size:20px;text-align:center}.v53-boss-drop-link>div{min-width:0}.v53-boss-drop-link small{display:block;color:#9e779f;font-size:7px;letter-spacing:.45px}.v53-boss-drop-link b{display:block;margin-top:2px;color:#e1d6e3;font-size:10px}.v53-boss-drop-link em{display:block;margin-top:2px;color:#7e867e;font:normal 7.5px Arial,sans-serif}.v53-boss-drop-link>strong{color:#9bb887;font-size:17px;font-weight:normal}

/* clan war page */
.page-clan_war .wrapper,.page-events .wrapper,.page-boss_drops .wrapper{background:linear-gradient(180deg,#070a07,#050705)!important}
.v53-war,.v53-events,.v53-drops{padding:6px 7px 9px;color:#d7d2c4;font-family:Arial,sans-serif}.v53-war *,.v53-events *,.v53-drops *{box-sizing:border-box}
.v53-war-hero{position:relative;overflow:hidden;padding:12px 10px 10px;border:1px solid #5d542c;border-radius:10px;background:radial-gradient(circle at 85% 10%,rgba(144,121,40,.13),transparent 28%),linear-gradient(180deg,#14140f,#080907);box-shadow:0 5px 18px rgba(0,0,0,.24)}.v53-live{display:inline-flex;padding:2px 5px;border:1px solid #765f25;border-radius:5px;background:#241d09;color:#f2cf66;font:700 7px Arial,sans-serif;letter-spacing:.6px}.v53-war-hero>small{display:block;margin-top:8px;color:#7e877d;font-size:7px;letter-spacing:1px}.v53-war-hero h2,.v53-events-head h2,.v53-drops-head h2{margin:3px 0 4px;color:#e2d8b8;font:normal 20px/1 Georgia,serif}.v53-war-hero p,.v53-drops-head p{margin:0;color:#8c938a;font-size:8.5px;line-height:1.35}.v53-war-statgrid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.v53-war-statgrid>div{padding:7px;border:1px solid #2a322b;border-radius:6px;background:#090c09}.v53-war-statgrid small{display:block;color:#6f766f;font-size:7px;text-transform:uppercase}.v53-war-statgrid b{display:block;margin-top:3px;color:#d4c77f;font-size:12px}.v53-war-reward{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;border:1px solid #44643b;border-radius:7px;background:linear-gradient(180deg,#102014,#09110b)}.v53-war-reward>div{flex:1}.v53-war-reward b{display:block;color:#9fdf81;font-size:9px}.v53-war-reward small{display:block;margin-top:3px;color:#7a8479;font-size:7.5px}.v53-war-reward button{height:27px!important;padding:0 8px!important;font-size:8px!important}.v53-war-how,.v53-war-top{margin-top:6px;border:1px solid #29312a;border-radius:8px;background:linear-gradient(180deg,#0e120f,#070907);overflow:hidden}.v53-war-how>b,.v53-war-top h3{display:block;margin:0;padding:8px 9px;border-bottom:1px solid #242b25;color:#d4c887;font-size:9px}.v53-war-how>div{display:flex;justify-content:space-between;gap:8px;padding:5px 9px;border-bottom:1px solid rgba(45,55,47,.30);font-size:8px}.v53-war-how>div span{color:#b8bbb4}.v53-war-how>div em{color:#79d65e;font-style:normal}.v53-war-how>p{margin:0;padding:7px 9px;color:#6f776f;font-size:7.5px;line-height:1.35}.v53-war-row{display:grid;grid-template-columns:24px minmax(0,1fr) 44px 48px;gap:5px;align-items:center;min-height:34px;padding:5px 8px;border-bottom:1px solid rgba(49,59,51,.30);color:#cdd0c8!important;text-decoration:none!important}.v53-war-row:last-child{border-bottom:0}.v53-war-row i{color:#777d77;font-style:normal;font-size:8px}.v53-war-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.v53-war-row small{color:#6d746e;font-size:7px}.v53-war-row strong{text-align:right;color:#8bdd6c;font-size:9px}.v53-war-empty{padding:12px;color:#777e77;text-align:center;font-size:8px}

/* live event page */
.v53-events-head{position:relative;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2b3b2d;border-radius:9px;background:linear-gradient(180deg,#101710,#080b08)}.v53-events-head>div{min-width:0}.v53-events-head small{color:#6e796f;font-size:7px;letter-spacing:.8px}.v53-events-head h2{font-size:18px}.v53-event-list{margin-top:6px;border:1px solid #283029;border-radius:8px;background:#080a08;overflow:hidden}.v53-event-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center;min-height:47px;padding:7px 9px;border-bottom:1px solid rgba(48,59,50,.34)}.v53-event-row:last-child{border-bottom:0}.v53-event-row>span{font-size:17px;text-align:center}.v53-event-row b{display:block;color:#c9cbc2;font-size:8.5px;line-height:1.35}.v53-event-row small{display:block;margin-top:3px;color:#666d67;font-size:7px}

/* boss trophy collection */
.v53-drops-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #493b4f;border-radius:9px;background:radial-gradient(circle at 12% 50%,rgba(121,51,141,.15),transparent 28%),linear-gradient(180deg,#121013,#080808)}.v53-drops-head>span{font-size:26px;text-align:center}.v53-drops-head small{color:#8a758e;font-size:7px;letter-spacing:.8px}.v53-drops-head h2{font-size:17px}.v53-drops-block{margin-top:6px;border:1px solid #292f2a;border-radius:8px;background:linear-gradient(180deg,#0e110e,#070907);overflow:hidden}.v53-drops-block h3{margin:0;padding:8px 9px;border-bottom:1px solid #252c26;color:#d6c990;font-size:9px}.v53-drop{display:grid;grid-template-columns:31px minmax(0,1fr) 38px;gap:7px;align-items:center;min-height:49px;padding:7px 9px;border-bottom:1px solid rgba(47,56,49,.32)}.v53-drop:last-child{border-bottom:0}.v53-drop>span{font-size:19px;text-align:center}.v53-drop b{display:block;color:#d3d2ca;font-size:8.5px}.v53-drop small{display:block;margin-top:3px;color:#707770;font-size:6.8px}.v53-drop strong{text-align:right;color:#9aa197;font-size:12px}.v53-drop.epic{border-left:2px solid #7852a0}.v53-drop.legendary{border-left:2px solid #aa8b3e}.v53-drop.mythic{border-left:2px solid #aa4d6b}

@media(max-width:360px){.v53-war-row{grid-template-columns:20px minmax(0,1fr) 38px 42px}.page-home .hm-live-row>small{display:none}.page-home .hm-live-row{grid-template-columns:7px minmax(0,1fr)}.page-clan .clan-war-entry{grid-template-columns:36px minmax(0,1fr);padding-right:44px}.page-clan .clan-war-entry-go{display:none}.page-clan .clan-war-entry-icon{width:33px;height:33px;font-size:16px}}

/* ============================================================
   V54 — Raid on 4 players / TechnoKrang
   ============================================================ */
.page-raid .wrapper{background:#050705!important}
.raid54{padding:7px;background:#050705;color:#d9d4c6}
.raid54-head{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;margin-bottom:7px;border:1px solid #314332;border-radius:10px;background:linear-gradient(180deg,#0e150f,#070a07);box-shadow:inset 0 0 18px rgba(64,132,59,.04)}
.raid54-head-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #725d2e;background:radial-gradient(circle,#321e0a,#070707 70%);font-size:20px}
.raid54-head small{display:block;color:#73cc59;font-size:8px;letter-spacing:.7px}.raid54-head h1{margin:2px 0 0;color:#e0d6ac;font:normal 17px/1.1 Georgia,serif}.raid54-head p{margin:3px 0 0;color:#7f867e;font-size:9px}.raid54-new{right:8px!important;top:8px!important;bottom:auto!important}
.raid54-boss{position:relative;min-height:142px;margin-bottom:8px;padding:12px;border:1px solid #693b78;border-radius:10px;overflow:hidden;background:#0b070c url('../fon/raid/technokrang.jpg') center/cover no-repeat;box-shadow:0 0 18px rgba(176,74,206,.12),inset 0 0 20px rgba(0,0,0,.35);isolation:isolate}
.raid54-boss:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,4,9,.97) 0%,rgba(7,4,9,.84) 47%,rgba(7,4,9,.22) 100%)}
.raid54-boss.won{border-color:#4d793e;box-shadow:0 0 18px rgba(89,184,70,.14)}
.raid54-boss-copy{max-width:58%}.raid54-boss-copy>small{color:#b778d1;font-size:8px;letter-spacing:.8px}.raid54-boss h2{margin:5px 0 2px;color:#eedff2;font:700 22px/1 Georgia,serif;letter-spacing:.4px}.raid54-boss p{margin:0 0 10px;color:#aaa0ac;font-size:9px}.raid54-ruleline,.raid54-wait{padding:7px 8px;border:1px solid #3d2d42;border-radius:6px;background:rgba(9,7,10,.82);color:#aaa1aa;font-size:9px}.raid54-ruleline b{color:#d58fea}.raid54-hptext{margin:9px 0 5px;color:#f1d9ef;font-size:12px}.raid54-hp{height:8px;border:1px solid #4e294e;border-radius:8px;background:#090709;overflow:hidden}.raid54-hp i{display:block;height:100%;background:linear-gradient(90deg,#c52d51,#e24874);box-shadow:0 0 8px rgba(255,71,113,.32)}.raid54-bossmeta{display:flex;flex-direction:column;gap:3px;margin-top:6px;color:#9d959f;font-size:8px}
.raid54-lobby-empty,.raid54-team,.raid54-log,.raid54-box{border:1px solid #293329;border-radius:10px;background:linear-gradient(180deg,#0d110d,#070907);box-shadow:inset 0 0 14px rgba(66,118,55,.025),0 2px 8px rgba(0,0,0,.22)}
.raid54-lobby-empty{padding:12px;text-align:center}.raid54-lobby-empty h3{margin:0 0 5px;color:#ddd4b3;font:normal 16px Georgia,serif}.raid54-lobby-empty p{margin:0 0 10px;color:#858b83;font-size:10px;line-height:1.35}.raid54-primary,.raid54-ready,.raid54-fight,.raid54-attack,.raid54-claim{width:100%;min-height:42px!important;border-radius:8px!important;font-weight:bold!important}.raid54-primary{background:linear-gradient(180deg,#1a641e,#0c350e)!important;border-color:#4d9848!important}.raid54-limit{margin-top:8px;color:#858b83;font-size:9px}.raid54-limit b{color:#cfbe84}
.raid54-team{padding:9px;margin-bottom:8px}.raid54-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#a7a49b;font-size:9px}.raid54-section-title b{color:#85dd60;font-weight:normal}
.raid54-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.raid54-member{position:relative;min-width:0;min-height:122px;padding:6px 4px;border:1px solid #403c2d;border-radius:8px;background:linear-gradient(180deg,#101310,#080a08);text-align:center;overflow:hidden}.raid54-member.ready{border-color:#4b7b38;box-shadow:inset 0 0 10px rgba(87,203,67,.05)}.raid54-member.me{background:linear-gradient(180deg,#111710,#080b08)}.raid54-member.empty{opacity:.62}.raid54-avatar{height:44px;display:flex;justify-content:center;align-items:center}.raid54-avatar img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;border-radius:50%;object-fit:cover}.raid54-empty-avatar{width:38px;height:38px;margin:3px auto;border:1px dashed #4a4b40;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#71776e;font-size:20px}.raid54-member>b{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d9cfad;font-size:10px}.raid54-member>small{display:block;margin-top:2px;color:#747b74;font-size:8px}.raid54-member>em{display:block;margin-top:5px;color:#a49a7d;font:normal 8px Arial,sans-serif}.raid54-member>span{display:block;margin-top:6px;color:#d2a843;font-size:8px}.raid54-member.ready>span{color:#79d95b}.raid54-crown{position:absolute;left:4px;top:3px;color:#f0c74f;font-style:normal;font-size:13px}
.raid54-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.raid54-actions form{margin:0}.raid54-secondary{min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #4b472e;border-radius:7px;background:linear-gradient(180deg,#141710,#090b08);color:#d1c28b!important;font-size:9px;text-decoration:none!important}.raid54-ready{background:linear-gradient(180deg,#174819,#0b270d)!important;border-color:#3f773c!important}.raid54-ready.on{box-shadow:0 0 10px rgba(81,221,72,.13)!important}.raid54-fight{background:linear-gradient(180deg,#792122,#3a0e10)!important;border-color:#a03a3d!important}.raid54-fight:disabled,.raid54-attack:disabled{opacity:.38!important;filter:grayscale(.5)}.raid54-leave{text-align:center;margin-top:7px}.raid54-leave button{min-height:0!important;padding:4px 7px!important;border:0!important;background:none!important;color:#777d76!important;font-size:8px!important;box-shadow:none!important}.raid54-invite{margin-top:8px;padding:7px;border:1px solid #343934;border-radius:7px;background:#080a08}.raid54-invite b,.raid54-invite small{display:block;color:#8d948d;font-size:8px}.raid54-invite input{width:100%!important;margin:5px 0!important;padding:6px!important;font-size:8px!important}
.raid54-battle-actions{margin-top:8px}.raid54-attack{background:linear-gradient(180deg,#7a1e22,#3c0d10)!important;border-color:#a83239!important;color:#fff0df!important;font-size:12px!important}.raid54-attack small{margin-left:7px;color:#f4bd92;font-size:9px}.raid54-claim{background:linear-gradient(180deg,#705f16,#352c08)!important;border-color:#a98d31!important;color:#fff1b4!important}
.raid54-rewards{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.raid54-box{padding:9px}.raid54-box h3,.raid54-log h3{margin:0 0 7px;color:#c8ba8c;font:normal 10px Georgia,serif}.raid54-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.raid54-reward-grid span{padding:5px 3px;border:1px solid #292f29;border-radius:6px;text-align:center;font-size:15px}.raid54-reward-grid b{display:block;margin-top:3px;color:#96988e;font-size:7px;font-weight:normal}.raid54-box ul{margin:0;padding-left:14px;color:#90958e;font-size:8px;line-height:1.55}.raid54-box li::marker{color:#6fb451}
.raid54-log{padding:9px;margin-bottom:6px}.raid54-logrows{max-height:160px;overflow:auto}.raid54-logrow{display:flex;gap:4px;padding:4px 2px;border-bottom:1px solid #181d18;font-size:8px;line-height:1.3}.raid54-logrow small{color:#596159;flex:0 0 auto}.raid54-logrow b{color:#d0a34c}.raid54-logrow span{color:#9ea39c}.raid54-logrow.hit span{color:#c2beb3}.raid54-logrow.win span{color:#79db5d}.raid54-chat{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:5px;margin-top:7px}.raid54-chat input{min-width:0!important;height:35px!important;padding:7px!important}.raid54-chat button{height:35px!important;min-height:35px!important;padding:0!important}
@media(max-width:350px){.raid54-members{grid-template-columns:repeat(2,minmax(0,1fr))}.raid54-member{min-height:110px}.raid54-rewards{grid-template-columns:1fr}.raid54-boss-copy{max-width:66%}}

/* V55 — Tournament players */
.page-tournament .wrapper{background:#050705!important}.tr55{padding:6px;background:linear-gradient(180deg,#050705,#030403);color:#d9d5c8}.tr55 section{border:1px solid #343824;border-radius:8px;background:linear-gradient(180deg,#0e120d,#070907);box-shadow:inset 0 0 14px rgba(116,157,52,.025),0 2px 8px rgba(0,0,0,.28)}
.tr55-topbar{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px;margin-bottom:6px;border-color:#435025!important}.tr55-title-icon{font-size:23px;text-align:center}.tr55-topbar small{display:block;color:#8d9b6a;font-size:7px;letter-spacing:1px}.tr55-topbar h1{margin:2px 0 0;color:#d9bd65;font:700 14px/1 Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr55-new{position:static!important;display:inline-block!important;vertical-align:2px;margin-left:5px;font:700 7px Arial!important}.tr55-info{padding:6px 7px;border:1px solid #5b5130;border-radius:6px;background:#10120c;color:#d5c692!important;font-size:8px;text-decoration:none!important;white-space:nowrap}
.tr55-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:132px;margin-bottom:6px;padding:10px;border-color:#53572c!important;background:radial-gradient(circle at 13% 47%,rgba(93,151,32,.18),transparent 27%),linear-gradient(110deg,#0b1009 0%,#0b0e0a 47%,#050605 100%)!important}.tr55-hero:after{content:"";position:absolute;right:-30px;top:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(106,156,46,.10),transparent 64%);pointer-events:none}.tr55-trophy{position:relative;width:78px;height:94px;margin:auto;display:flex;align-items:center;justify-content:center}.tr55-trophy span{position:relative;z-index:2;font-size:58px;filter:drop-shadow(0 0 9px rgba(190,173,71,.30))}.tr55-trophy i{position:absolute;width:74px;height:74px;border-radius:50%;border:1px solid #6d7138;box-shadow:0 0 20px rgba(139,187,53,.13),inset 0 0 18px rgba(83,119,38,.18)}.tr55-hero-copy>small{color:#8e976f;font-size:7px;letter-spacing:1px}.tr55-hero-copy h2{margin:4px 0 9px;color:#e7e3d9;font:700 20px/1 Georgia,serif}.tr55-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tr55-hero-meta span{padding:6px 5px;border-left:1px solid #283022;color:#979d91;font-size:7.5px;line-height:1.25}.tr55-hero-meta b{display:block;margin-top:2px;color:#9bd94f;font-size:9px}
.tr55-stats{display:grid!important;grid-template-columns:repeat(3,1fr);margin-bottom:6px!important}.tr55-stats span{padding:7px;text-align:center;border-right:1px solid #293027}.tr55-stats span:last-child{border:0}.tr55-stats small{display:block;color:#858b80;font-size:7px}.tr55-stats b{display:block;margin-top:2px;color:#d8cfad;font-size:11px;font-weight:normal}.tr55-registration{display:flex!important;align-items:center;gap:8px;margin-bottom:6px!important;padding:8px!important}.tr55-registration>div{flex:1;min-width:0}.tr55-registration b{display:block;color:#d7c46d;font-size:10px}.tr55-registration small{display:block;margin-top:3px;color:#858b82;font-size:7.5px;line-height:1.25}.tr55-registration form{margin:0}.tr55-registration button,.tr55-registration strong{display:block;padding:8px 10px;border:1px solid #5d9b3a!important;border-radius:6px!important;background:linear-gradient(180deg,#1e661b,#0c310b)!important;color:#eaffcb!important;font:700 9px Arial!important;white-space:nowrap}
.tr55-bracket{padding:8px!important;margin-bottom:6px!important;overflow:hidden}.tr55-bracket-head{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:6px;margin-bottom:5px;color:#9a9c87;font:700 7px Arial;text-align:center}.tr55-bracket-grid{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:6px;align-items:stretch}.tr55-col{display:flex;flex-direction:column;justify-content:space-around;gap:6px}.tr55-col.semis{padding:15% 0}.tr55-col.final{padding:29% 0 10%}.tr55-duel{position:relative;border:1px solid #2e3429;border-radius:6px;background:#090c09;overflow:visible}.tr55-duel-label{position:absolute;left:5px;top:-7px;padding:1px 4px;background:#090c09;color:#696f67;font-size:5.5px;z-index:2}.tr55-duel-row{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) auto 12px;gap:4px;align-items:center;min-height:31px;padding:3px 3px;border-bottom:1px solid #20251f}.tr55-duel-row:last-child{border:0}.tr55-mini-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #4a5030;background:#090b08}.tr55-mini-avatar img{width:21px!important;height:21px!important;object-fit:contain!important}.tr55-q{font-size:12px;color:#5e6359}.tr55-duel-row b{min-width:0;color:#c8c3ae;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr55-duel-row em{color:#696f67;font-size:5.5px;font-style:normal;white-space:nowrap}.tr55-duel-row i{color:#71db49;font-size:9px;font-style:normal}.tr55-duel-row.winner{background:linear-gradient(90deg,rgba(55,108,32,.18),rgba(12,18,10,.08));box-shadow:inset 2px 0 #67b837}.tr55-duel-row.winner b{color:#a8e65d}.tr55-final-cup{text-align:center;padding:7px 2px;border:1px solid #4d4a29;border-radius:6px;background:radial-gradient(circle,rgba(102,141,37,.13),transparent 65%),#090b08}.tr55-final-cup span{display:block;font-size:31px}.tr55-final-cup small{color:#baaa68;font-size:5.5px;line-height:1.2;letter-spacing:.4px}
.tr55-actions{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;gap:6px;padding:7px!important;margin-bottom:6px!important}.tr55-actions form{margin:0}.tr55-actions button,.tr55-actions a{display:flex!important;align-items:center;justify-content:center;min-height:36px;padding:6px;border:1px solid #4e4d35!important;border-radius:6px!important;background:linear-gradient(180deg,#121612,#080a08)!important;color:#cdbf91!important;text-decoration:none!important;font:700 8px Arial!important;text-align:center}.tr55-actions .fight{width:100%;border-color:#6ab343!important;background:linear-gradient(180deg,#23831c,#0d3e0c)!important;color:#ecffd8!important}.tr55-actions .claim{width:100%;border-color:#a6782b!important;background:linear-gradient(180deg,#795117,#392407)!important;color:#fff0bd!important}.tr55-actions .waiting{width:100%;color:#90978a!important}
.tr55-rewards{display:grid!important;grid-template-columns:1.12fr .88fr;gap:6px;margin-bottom:6px!important;background:none!important;border:0!important;box-shadow:none!important}.tr55-reward-box,.tr55-place-box{border:1px solid #343824;border-radius:8px;background:linear-gradient(180deg,#0e120d,#070907);padding:8px}.tr55-rewards h3{margin:0 0 7px;color:#d7bb67;font:700 9px Georgia,serif;text-align:center}.tr55-reward-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tr55-reward-icons span{padding:5px 2px;border:1px solid #2c3126;border-radius:5px;background:#090b08;text-align:center;font-size:21px}.tr55-reward-icons b,.tr55-reward-icons small{display:block}.tr55-reward-icons b{margin-top:3px;color:#c7c0a4;font-size:6px}.tr55-reward-icons small{color:#7e857b;font-size:5.5px}.tr55-place-box p{margin:5px 0;color:#999d92;font-size:6.5px;line-height:1.25}.tr55-place-box p b{color:#d5c175}.tr55-champion{display:flex!important;align-items:center;gap:9px;margin-bottom:6px!important;padding:9px!important;border-color:#685a25!important;background:radial-gradient(circle at 10% 50%,rgba(190,155,45,.15),transparent 25%),linear-gradient(180deg,#12120b,#080907)!important}.tr55-champion>span{font-size:31px}.tr55-champion small{display:block;color:#8c845c;font-size:6px;letter-spacing:1px}.tr55-champion b{display:block;margin-top:2px;color:#e5d16e;font-size:13px}.tr55-champion em{display:block;margin-top:2px;color:#a6a183;font-size:7px;font-style:normal}.tr55-rules{padding:9px!important}.tr55-rules h3{margin:0 0 6px;color:#d5be70;font-size:9px}.tr55-rules ul{margin:0;padding-left:16px;color:#8d9389;font-size:7px;line-height:1.5}.tr55-rules li::marker{color:#7bc64b}
@media(max-width:360px){.tr55-hero{grid-template-columns:73px minmax(0,1fr);min-height:118px;padding:8px}.tr55-trophy{width:66px}.tr55-trophy span{font-size:47px}.tr55-hero-copy h2{font-size:16px}.tr55-hero-meta span{font-size:6.5px;padding:5px 3px}.tr55-bracket{padding:6px!important}.tr55-bracket-grid,.tr55-bracket-head{grid-template-columns:1.25fr 1fr .82fr;gap:4px}.tr55-duel-row{grid-template-columns:19px minmax(0,1fr) 9px;padding:2px;gap:2px;min-height:27px}.tr55-duel-row em{display:none}.tr55-mini-avatar{width:18px;height:18px}.tr55-mini-avatar img{width:18px!important;height:18px!important}.tr55-duel-row b{font-size:6.5px}.tr55-actions{gap:4px;padding:5px!important}.tr55-actions button,.tr55-actions a{font-size:7px;min-height:33px}.tr55-rewards{grid-template-columns:1fr}.tr55-reward-icons span{font-size:18px}}

/* V56 — new modules on home use the same compact card style as the rest of the home screen */
.page-home .hm-bg-feed{background-image:linear-gradient(90deg,rgba(3,6,4,.95),rgba(5,8,11,.78)),url('../fon/home_modern_hero.jpg')!important;background-position:center 40%!important;border-color:#36505a!important}
.page-home .hm-icon-feed{font-size:17px!important;color:#8de7ef!important;border-color:#446f78!important;background:radial-gradient(circle,#133840,#08090a 72%)!important;box-shadow:0 0 10px rgba(95,205,214,.12),inset 0 0 7px #000!important}
.page-home .hm-bg-bank,.page-home .hm-bg-feed,.page-home .hm-bg-clanwar,.page-home .hm-bg-drops,.page-home .hm-bg-raid,.page-home .hm-bg-tournament,.page-home .hm-bg-worldcard{height:64px!important}
.page-home .hm-bg-bank .hm-copy small,.page-home .hm-bg-feed .hm-copy small,.page-home .hm-bg-clanwar .hm-copy small,.page-home .hm-bg-drops .hm-copy small,.page-home .hm-bg-raid .hm-copy small,.page-home .hm-bg-tournament .hm-copy small,.page-home .hm-bg-worldcard .hm-copy small{line-height:1.08!important}
.page-home .hm-bg-worldcard em,.page-home .hm-bg-raid em,.page-home .hm-bg-tournament em{position:absolute;right:8px;top:8px;color:#d8d1b8;font:normal 8px Arial,sans-serif;letter-spacing:.35px}
.page-home .hm-bg-worldcard .hm-new,.page-home .hm-bg-raid .hm-new,.page-home .hm-bg-tournament .hm-new,.page-home .hm-bg-clanwar .hm-new,.page-home .hm-bg-drops .hm-new,.page-home .hm-bg-feed .hm-new{bottom:7px!important}

/* V58 — Expeditions card on the home screen */
.page-home .hm-bg-expeditions{background-image:linear-gradient(90deg,rgba(3,7,5,.95),rgba(7,9,11,.77)),url('../fon/advent-fon.jpg')!important;background-position:center 48%!important;border-color:#4f5830!important}
.page-home .hm-icon-expeditions{font-size:17px!important;color:#e5bd3f!important;border-color:#78652d!important;background:radial-gradient(circle,#30280c,#080806 72%)!important;box-shadow:0 0 10px rgba(222,185,55,.14),inset 0 0 7px #000!important}
.page-home .hm-bg-expeditions>em{position:absolute;right:8px;top:8px;color:#d8d1b8;font:normal 8px Arial,sans-serif;letter-spacing:.35px}
.page-home .hm-bg-expeditions .hm-new{bottom:7px!important}

/* V63 — ultra compact online/chat */
.page-chat .tm-chat-switch,.page-chat_clan .tm-chat-switch{gap:5px!important;padding:5px 6px 2px!important}
.page-chat .tm-chat-btn,.page-chat_clan .tm-chat-btn{min-height:30px!important;padding:5px 7px!important;border-radius:7px!important;font:normal 9.5px Georgia,serif!important;letter-spacing:.1px!important}
.page-chat .tm-chat-compose,.page-chat_clan .tm-chat-compose{padding:5px 6px!important}
.page-chat .tm-chat-textarea,.page-chat_clan .tm-chat-textarea{min-height:68px!important;padding:8px 9px!important;font-size:9.8px!important;border-radius:7px!important}
.page-chat .tm-chat-actions,.page-chat_clan .tm-chat-actions{gap:5px!important;margin-top:6px!important}
.page-chat .tm-chat-message,.page-chat_clan .tm-chat-message{margin:0 6px 5px!important;padding:7px!important;border-radius:7px!important}
.page-chat .tm-chat-head,.page-chat_clan .tm-chat-head{gap:8px!important}
.page-chat .tm-chat-avatar img,.page-chat_clan .tm-chat-avatar img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
.page-chat .tm-chat-login,.page-chat_clan .tm-chat-login{font-size:10px!important}
.page-chat .tm-chat-time,.page-chat_clan .tm-chat-time{font-size:8px!important}
.page-chat .tm-chat-body,.page-chat_clan .tm-chat-body{margin-top:4px!important;padding-left:31px!important;font-size:9.8px!important;line-height:1.32!important}
.page-chat .tm-chat-meta,.page-chat_clan .tm-chat-meta{gap:3px!important;min-width:58px!important}
.page-chat .tm-chat-reply,.page-chat .tm-chat-eye,.page-chat .tm-chat-own-action,.page-chat_clan .tm-chat-reply,.page-chat_clan .tm-chat-eye,.page-chat_clan .tm-chat-own-action{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}
.page-chat .tm-chat-reply img,.page-chat .tm-chat-eye img,.page-chat_clan .tm-chat-reply img,.page-chat_clan .tm-chat-eye img{width:9px!important;height:9px!important}
.page-chat .tm-chat-reply-box,.page-chat_clan .tm-chat-reply-box{margin:0 0 6px!important;padding:6px 8px!important;border-radius:7px!important}
.page-chat .tm-chat-reply-title,.page-chat_clan .tm-chat-reply-title{margin-bottom:4px!important;font-size:10px!important}.page-chat .tm-chat-reply-cancel,.page-chat_clan .tm-chat-reply-cancel{margin-top:4px!important;font-size:9px!important}
.page-chat .tm-chat-quoted,.page-chat_clan .tm-chat-quoted{padding:5px 7px!important;margin-bottom:5px!important}.page-chat .tm-chat-quoted-user,.page-chat_clan .tm-chat-quoted-user{font-size:8.5px!important}.page-chat .tm-chat-quoted-text,.page-chat_clan .tm-chat-quoted-text{font-size:9px!important;line-height:1.28!important}
.page-chat .tm-chat-empty,.page-chat_clan .tm-chat-empty{margin:0 6px 5px!important;padding:9px!important;border-radius:7px!important;font-size:10px!important}

/* V64 — mentions + notification center */
.page-chat .tm-chat-mention,.page-chat_clan .tm-chat-mention{display:inline-block;padding:0 3px;border-radius:4px;color:#8fd27c!important;background:rgba(72,128,61,.12);font-weight:700}.page-chat .tm-chat-mention.mine,.page-chat_clan .tm-chat-mention.mine{color:#d9f6c5!important;background:rgba(87,179,68,.22);box-shadow:0 0 7px rgba(99,211,77,.10)}
.page-chat .tm-chat-switch-badge,.page-chat_clan .tm-chat-switch-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:15px;margin-left:5px;padding:0 4px;border-radius:8px;background:#3c742f;color:#eaffdf;font:700 8px/1 Arial,sans-serif;box-shadow:0 0 6px rgba(103,220,76,.14)}
.hm-footer-links .hm-mini-badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:14px;margin-left:3px;padding:0 3px;border-radius:7px;background:#447b34;color:#f0ffe9;font:700 7px/1 Arial,sans-serif;vertical-align:middle}.hm-footer-links .hm-mini-new{display:inline-flex;align-items:center;height:13px;margin-left:3px;padding:0 4px;border-radius:7px;background:#315a28;color:#dfffd4;font:700 6.8px/1 Arial,sans-serif;vertical-align:middle;animation:tmntNewPulse 1.3s ease-in-out infinite}.hm-footer-links .hm-notifications-link{white-space:nowrap}

.nt64{padding:6px 6px 12px;color:#ddd6c3}.nt64-head{display:flex;align-items:center;gap:8px;padding:6px 2px 8px}.nt64-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #43513d;border-radius:50%;background:radial-gradient(circle,#173018,#090c09 74%);font-size:14px;box-shadow:0 0 8px rgba(90,180,73,.08)}.nt64-head small{display:block;color:#7f887e;font:7px Arial,sans-serif;letter-spacing:.55px}.nt64-head h1{margin:1px 0 0;color:#ded4b5;font:700 15px/1 Georgia,serif}.nt64-new{position:relative!important;right:auto!important;bottom:auto!important;margin-left:2px!important}.nt64-readall{margin-left:auto;padding:5px 7px;border:1px solid #364139;border-radius:7px;background:#0b0f0b;color:#aebc9f!important;font:8px Arial,sans-serif;text-decoration:none!important}.nt64-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-bottom:7px;padding:7px 9px;border:1px solid #29312a;border-radius:8px;background:linear-gradient(180deg,#0e120f,#080a08)}.nt64-summary span{color:#a7a293;font:9px Arial,sans-serif}.nt64-summary b{color:#91db70;font:700 14px Arial,sans-serif}.nt64-summary small{margin-left:auto;color:#686f69;font:7.5px Arial,sans-serif;text-align:right}.nt64-list{display:flex;flex-direction:column;gap:5px}.nt64-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:7px 8px;border:1px solid #282f29;border-radius:8px;background:linear-gradient(180deg,#0d100d,#070907);text-decoration:none!important;box-shadow:0 2px 6px rgba(0,0,0,.13)}.nt64-row.unread{border-color:#3b573b;background:linear-gradient(180deg,#101710,#080b08);box-shadow:inset 0 0 10px rgba(83,167,72,.04),0 2px 6px rgba(0,0,0,.14)}.nt64-dot{width:6px;height:6px;border-radius:50%;background:#4c544d}.nt64-row.unread .nt64-dot{background:#70d15a;box-shadow:0 0 6px rgba(103,218,82,.25)}.nt64-copy{min-width:0}.nt64-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9d0b6;font:700 10px Arial,sans-serif}.nt64-copy small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f968d;font:8.5px/1.2 Arial,sans-serif}.nt64-row em{color:#666e67;font:normal 7.5px Arial,sans-serif;white-space:nowrap}.nt64-row.type-mention_chat .nt64-dot,.nt64-row.type-mention_clan .nt64-dot,.nt64-row.type-reply_chat .nt64-dot,.nt64-row.type-reply_clan .nt64-dot{background:#78cce1}.nt64-row.type-city_alert .nt64-dot{background:#ef655d}.nt64-row.type-expedition_ready .nt64-dot{background:#c6a750}.nt64-row.type-bank .nt64-dot{background:#b49be7}.nt64-empty{padding:20px 10px;text-align:center;border:1px solid #283028;border-radius:8px;background:#0b0e0b;color:#7f877f;font-size:10px}
@media(max-width:360px){.nt64-row{min-height:42px;padding:6px 7px}.nt64-copy b{font-size:9.5px}.nt64-copy small{font-size:8px}.nt64-summary small{display:none}.nt64-summary{grid-template-columns:auto auto}.nt64-readall{font-size:7.5px;padding:4px 6px}}

/* V65 — Variant 2 bottom navigation: dark metal + mutant neon */
.page-tmnt-v28 .hm-bottom-nav-v2{padding:3px 5px 2px!important;background:linear-gradient(180deg,#090b09 0%,#050605 100%)!important;border-top:1px solid #34362b!important;box-shadow:0 -3px 12px rgba(0,0,0,.28)!important}
.page-tmnt-v28 .hm-bottom-nav-v2 a{font:7.3px/1 Arial,sans-serif!important;color:#b9aa75!important;letter-spacing:.12px!important}
.page-tmnt-v28 .hm-bottom-nav-v2 a>span{width:32px!important;height:32px!important;margin:0 auto 2px!important;border:0!important;border-radius:50%!important;background:#070807!important;box-shadow:0 0 0 1px rgba(132,112,58,.48),inset 0 0 7px #000!important;overflow:hidden!important;transition:filter .18s ease,box-shadow .18s ease,transform .18s ease!important}
.page-tmnt-v28 .hm-bottom-nav-v2 img{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;object-fit:cover!important;border-radius:50%!important;filter:brightness(.70) saturate(.78) contrast(1.04)!important;transition:filter .18s ease,transform .18s ease!important}
.page-tmnt-v28 .hm-bottom-nav-v2 a.active{color:#8ff14e!important;text-shadow:0 0 6px rgba(111,238,55,.18)!important}
.page-tmnt-v28 .hm-bottom-nav-v2 a.active>span{box-shadow:0 0 0 1px #70c936,0 0 8px rgba(95,239,40,.36),inset 0 0 7px #000!important;transform:translateY(-1px)!important}
.page-tmnt-v28 .hm-bottom-nav-v2 a.active img{filter:brightness(1.04) saturate(1.14) contrast(1.06)!important}
.page-tmnt-v28 .hm-bottom-nav-v2 .has-event:after{right:calc(50% - 18px)!important;top:0!important;width:5px!important;height:5px!important;background:#75f132!important;box-shadow:0 0 6px rgba(117,241,50,.8)!important}
@media(max-width:360px){.page-tmnt-v28 .hm-bottom-nav-v2 a>span{width:30px!important;height:30px!important}.page-tmnt-v28 .hm-bottom-nav-v2 img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important}.page-tmnt-v28 .hm-bottom-nav-v2 a{font-size:7px!important}}

/* V66 — compact footer links */
.page-tmnt-v28 .hm-footer-links-v66{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:0!important;padding:5px 32px 6px 5px!important;line-height:1!important;font-size:8.2px!important;white-space:nowrap!important;overflow:hidden!important}
.page-tmnt-v28 .hm-footer-links-v66 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;text-decoration:none!important;white-space:nowrap!important}
.page-tmnt-v28 .hm-footer-links-v66 i{flex:0 0 auto!important;margin:0 3px!important;font-size:7px!important;color:#454c45!important}
.page-tmnt-v28 .hm-footer-links-v66 .hm-online-link{color:#aebd9e!important}.page-tmnt-v28 .hm-footer-links-v66 .hm-online-link b{margin-left:2px;color:#75d65d!important;font:700 8px/1 Arial,sans-serif!important}
.page-tmnt-v28 .hm-footer-links-v66 .hm-notifications-icon{position:relative!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:1px solid #3a4638!important;border-radius:50%!important;background:#0b0f0b!important;font-size:9px!important;text-decoration:none!important}
.page-tmnt-v28 .hm-footer-links-v66 .hm-notifications-icon .hm-mini-badge{position:absolute!important;right:-5px!important;top:-5px!important;min-width:12px!important;height:11px!important;margin:0!important;padding:0 2px!important;font-size:6px!important;line-height:11px!important}
.page-tmnt-v28 .hm-footer-links-v66 .hm-notifications-icon .hm-mini-new{position:absolute!important;right:-8px!important;top:-5px!important;height:10px!important;margin:0!important;padding:0 2px!important;font-size:5px!important;line-height:10px!important}
@media(max-width:380px){.page-tmnt-v28 .hm-footer-links-v66{font-size:7.6px!important;padding-left:4px!important}.page-tmnt-v28 .hm-footer-links-v66 i{margin:0 2px!important}.page-tmnt-v28 .hm-footer-links-v66 .hm-online-link b{font-size:7.5px!important}.page-tmnt-v28 .hm-footer-links-v66 .hm-notifications-icon{width:17px!important;height:17px!important;flex-basis:17px!important;font-size:8px!important}}

/* V68 — staff message colors + VIP polish */
.page-chat .tm-role-message.role-text-admin,.page-chat_clan .tm-role-message.role-text-admin,.page-mail .tm-mail-role-text.role-text-admin{color:#ff6673!important;text-shadow:0 0 6px rgba(255,74,91,.10)!important}
.page-chat .tm-role-message.role-text-moder,.page-chat_clan .tm-role-message.role-text-moder,.page-mail .tm-mail-role-text.role-text-moder{color:#d987ff!important;text-shadow:0 0 6px rgba(200,99,255,.09)!important}
.page-chat .tm-role-message.role-text-user,.page-chat_clan .tm-role-message.role-text-user{color:#ddd8cb!important}
.page-mail .tm-mail-role-text.role-text-user{color:inherit!important}
.page-chat .tm-role-message,.page-chat_clan .tm-role-message{display:inline}
.page-mail .tm-mail-role-text.role-text-admin a{color:#ff8994!important}.page-mail .tm-mail-role-text.role-text-moder a{color:#e0a3ff!important}

.vip68{padding:6px 6px 12px;color:#ddd6c3}.vip68-head{display:flex;align-items:center;gap:8px;margin-bottom:7px;padding:8px;border:1px solid #5d4926;border-radius:8px;background:linear-gradient(180deg,#18130b,#0b0906);box-shadow:inset 0 0 14px rgba(235,191,72,.04)}.vip68-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #8f6f2d;border-radius:50%;background:radial-gradient(circle,#4a3510,#0a0906 73%);font-size:18px;box-shadow:0 0 10px rgba(232,190,65,.13)}.vip68-head small{display:block;color:#9b8d70;font:7px Arial,sans-serif;letter-spacing:.6px}.vip68-head h1{margin:1px 0 0;color:#ead08a;font:700 17px/1 Georgia,serif}.vip68-status{margin-left:auto;padding:4px 6px;border:1px solid #5b5035;border-radius:6px;color:#aaa18b;background:#0c0b08;font:8px Arial,sans-serif;text-align:right}.vip68-status.on{border-color:#5a783a;color:#9cdf70;background:#0c120a}.vip68-bonuses{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:7px}.vip68-bonus{min-height:42px;padding:6px 7px;border:1px solid #30362f;border-radius:7px;background:linear-gradient(180deg,#0e120f,#080a08)}.vip68-bonus span{display:block;color:#8e958d;font:8px Arial,sans-serif}.vip68-bonus b{display:block;margin-top:3px;color:#8ed56d;font:700 12px Arial,sans-serif}.vip68-note{margin:0 0 7px;padding:6px 8px;border-left:2px solid #b59142;background:#0e0d09;color:#9b9586;font:8px/1.35 Arial,sans-serif}.vip68-tariffs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.vip68-tariff{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:46px;padding:7px 8px;border:1px solid #4f4327;border-radius:7px;background:linear-gradient(180deg,#15120b,#090806);text-decoration:none!important}.vip68-tariff span{min-width:0}.vip68-tariff b{display:block;color:#e0c476;font:700 11px Arial,sans-serif}.vip68-tariff small{display:block;margin-top:2px;color:#807a6d;font:7px Arial,sans-serif}.vip68-price{display:flex;align-items:center;gap:3px;color:#8bd56d;font:700 10px Arial,sans-serif;white-space:nowrap}.vip68-price img{width:13px!important;height:13px!important;margin:0!important}.vip68-bank{display:flex;align-items:center;justify-content:center;min-height:32px;margin-top:7px;border:1px solid #354339;border-radius:7px;background:#0b0f0b;color:#b8caaa!important;text-decoration:none!important;font:9px Arial,sans-serif}
@media(max-width:360px){.vip68-bonuses,.vip68-tariffs{grid-template-columns:1fr 1fr}.vip68-head h1{font-size:15px}.vip68-tariff{padding:6px}.vip68-tariff b{font-size:10px}}

/* V69 — FIX: real text color for admin/moder in chat, clan chat and mail */
.tm-chat-body.tm-role-message.role-text-admin{color:#ff5d67!important;text-shadow:0 0 5px rgba(255,75,86,.14)!important}
.tm-chat-body.tm-role-message.role-text-moder{color:#c985ff!important;text-shadow:0 0 5px rgba(190,92,255,.12)!important}
.tm-chat-body.tm-role-message.role-text-user{color:#ddd8cb!important}
.tm-mail-role-text.role-text-admin{color:#ff5d67!important;text-shadow:0 0 5px rgba(255,75,86,.12)!important}
.tm-mail-role-text.role-text-moder{color:#c985ff!important;text-shadow:0 0 5px rgba(190,92,255,.10)!important}
.tm-mail-role-text.role-text-user{color:sandyBrown!important}
/* Keep quoted messages and mentions readable inside colored staff messages. */
.tm-chat-body.tm-role-message .tm-chat-quoted{color:#bdb6a5!important;text-shadow:none!important}
.tm-chat-body.tm-role-message .tm-chat-quoted-user{color:#7ccf6c!important}
.tm-chat-body.tm-role-message .tm-chat-mention{color:#d7c477!important;text-shadow:none!important}
.tm-chat-body.tm-role-message .tm-chat-mention.mine{color:#8fe779!important}

/* V70 — shrink icons across the whole game, not only on home */
.page-tmnt-v28 .button-new>img,.page-tmnt-v28 .big-but img,.page-tmnt-v28 .big-but-grey img,.page-tmnt-v28 .atom img,.page-tmnt-v28 .atom-green img{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;object-fit:contain!important}
.page-tmnt-v28 .tm-m-item img{width:22px!important;height:22px!important}.page-tmnt-v28 .tm-m-tab img{width:19px!important;height:19px!important}.page-tmnt-v28 .title-res img{width:10px!important;height:10px!important}
.page-profile .p16-avatar{width:34px!important;height:34px!important;flex-basis:34px!important}.page-profile .p16-slot{width:30px!important;height:30px!important}.page-profile .p16-menu a img{width:13px!important;height:13px!important}.page-profile .p16-stat img{width:10px!important;height:10px!important}
.page-shop .tm-shop-card img{width:16px!important;height:16px!important;flex-basis:16px!important}.page-weapon .tm-eq-row>img{width:18px!important;height:18px!important;flex-basis:18px!important}.page-weapon .tm-item>img{width:20px!important;height:20px!important;flex-basis:20px!important}
.page-workshop #wss .wss-row>img{width:24px!important;height:24px!important}.page-clan .clan-boss-entry-icon img{width:26px!important;height:26px!important}.page-clan .rating-box img,.page-clan .fon-tex img{max-width:14px!important;max-height:14px!important}
.page-online .on34-avatar{width:25px!important;height:25px!important;flex-basis:25px!important}.page-online .on34-avatar .pers-icon{width:25px!important;height:25px!important}.page-online .on34-avatar .pers-icon-leo-mini,.page-online .on34-avatar .pers-icon-raf-mini,.page-online .on34-avatar .pers-icon-doni-mini,.page-online .on34-avatar .pers-icon-miki-mini,.page-online .on34-avatar .pers-icon-leo-mini-off,.page-online .on34-avatar .pers-icon-raf-mini-off,.page-online .on34-avatar .pers-icon-doni-mini-off,.page-online .on34-avatar .pers-icon-miki-mini-off{width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important}.page-online .on34-avatar .pers-icon-male,.page-online .on34-avatar .pers-icon-female{width:8px!important;top:17px!important;left:17px!important}
.page-online .on35-avatar,.page-online .on35-avatar .pers-icon{width:22px!important;height:22px!important;flex-basis:22px!important}.page-online .on35-avatar img{max-width:22px!important;max-height:22px!important}.page-online .on35-search-icon{width:20px!important;height:20px!important;flex-basis:20px!important;font-size:11px!important}
.page-chat .tm-chat-avatar img,.page-chat_clan .tm-chat-avatar img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}.page-chat .tm-chat-body,.page-chat_clan .tm-chat-body{padding-left:28px!important}.page-chat .tm-chat-reply img,.page-chat .tm-chat-eye img,.page-chat_clan .tm-chat-reply img,.page-chat_clan .tm-chat-eye img{width:8px!important;height:8px!important}
.page-bank .bank62-offer-title img,.page-bank .bank62-method-top span{font-size:11px!important}.page-bank .bank62-offer-title img{width:13px!important;height:13px!important}
.page-tmnt-v28 table img[width="18"],.page-tmnt-v28 table img[width="20"],.page-tmnt-v28 table img[width="22"],.page-tmnt-v28 .va-m{width:14px!important;height:14px!important;object-fit:contain!important}
@media(max-width:380px){.page-profile .p16-slot{width:28px!important;height:28px!important}.page-online .on34-avatar{width:23px!important;height:23px!important;flex-basis:23px!important}.page-online .on34-avatar .pers-icon{width:23px!important;height:23px!important}.page-online .on34-avatar .pers-icon-leo-mini,.page-online .on34-avatar .pers-icon-raf-mini,.page-online .on34-avatar .pers-icon-doni-mini,.page-online .on34-avatar .pers-icon-miki-mini,.page-online .on34-avatar .pers-icon-leo-mini-off,.page-online .on34-avatar .pers-icon-raf-mini-off,.page-online .on34-avatar .pers-icon-doni-mini-off,.page-online .on34-avatar .pers-icon-miki-mini-off{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}.page-chat .tm-chat-avatar img,.page-chat_clan .tm-chat-avatar img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}}
