/* REAL BOYS final cleanup layer: loaded last */
:root{--rb-red:#ff2436;--rb-cyan:#00d4ff;--rb-bg:#05070d;--rb-card:#111722;--rb-line:rgba(255,255,255,.09)}
.rb-header,.header.rb-header{position:sticky;top:0;z-index:1000;background:rgba(4,7,13,.92)!important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.rb-nav-wrap{min-height:78px;display:flex;align-items:center;gap:18px}.rb-menu-box{min-width:0;flex:1}.rb-menu-list{display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:visible;white-space:nowrap;scrollbar-width:thin;padding:0;margin:0}.rb-menu-list::-webkit-scrollbar{height:4px}.rb-menu-list::-webkit-scrollbar-thumb{background:rgba(255,36,54,.45);border-radius:10px}.rb-menu-list>li{flex:0 0 auto}.rb-menu-list a{min-height:54px;display:flex!important;align-items:center;gap:8px;border-radius:14px!important}
.rb-hero-final{margin-top:18px;margin-bottom:18px}.rb-home-monitoring{margin-top:0}.rb-stat-final b#rb_stat_forum{font-size:22px;letter-spacing:.08em}.rb-stat-final .rb-stat{min-width:0}.rb-stat-final .rb-stat span{text-transform:uppercase;letter-spacing:.04em}
.rb-server-card{background:linear-gradient(180deg,rgba(17,24,36,.96),rgba(8,12,20,.96))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 45px rgba(0,0,0,.38),0 0 0 1px rgba(255,36,54,.06)!important}.rb-server-card:hover{transform:translateY(-3px);border-color:rgba(255,36,54,.45)!important;box-shadow:0 20px 55px rgba(0,0,0,.46),0 0 26px rgba(255,36,54,.16)!important}.rb-server-card__top h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-server-actions button,.rb-server-actions a{transition:.18s ease}.rb-server-actions button:hover,.rb-server-actions a:hover{transform:translateY(-1px);filter:brightness(1.15)}
.modal .modal-content{background:#0d121d!important;color:#edf3ff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 80px rgba(0,0,0,.6),0 0 35px rgba(255,36,54,.12)!important}.modal .modal-header{border-bottom:1px solid rgba(255,255,255,.1)!important}.modal .modal-title,.modal table,.modal td,.modal th{color:#edf3ff!important}.modal .close{color:#fff!important;text-shadow:none!important;opacity:.9}.modal-backdrop.show{opacity:.72!important}.modal table{background:rgba(255,255,255,.025)}.modal table td,.modal table th{border-color:rgba(255,255,255,.08)!important}
#passive p{color:#dfe6ff!important}.chat_message,.chat-mess,.message,.messages .mess{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.08)!important;text-shadow:none!important}.chat_message *,.chat-mess *{text-shadow:none!important}
.rb-side-column .block:empty,.rb-side-column li:empty,.rb-side-column a:empty{display:none!important}.rb-side-column a{overflow:hidden;text-overflow:ellipsis}.rb-breadcrumb-line{background:linear-gradient(90deg,rgba(255,36,54,.07),rgba(0,212,255,.035));border-bottom:1px solid rgba(255,255,255,.06)}
.footer .banners a[href="../purse"]{opacity:.92}.footer .banners a[href="../purse"]:hover{opacity:1;transform:translateY(-1px)}.footer a[href*="send.monobank.ua"]:not(:first-of-type){display:none!important}
.language{position:fixed!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:900!important;display:flex!important;flex-direction:column!important;gap:4px;background:rgba(5,7,13,.75);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px;backdrop-filter:blur(8px)}.language__img{width:22px;height:auto;border-radius:2px;opacity:.82}.language__img:hover{opacity:1;transform:scale(1.08)}
@media(max-width:991px){.rb-nav-wrap{min-height:68px}.rb-menu-box{position:absolute;top:100%;left:12px;right:12px;background:rgba(7,10,17,.98);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.rb-menu-list{display:block;max-height:70vh;overflow:auto}.rb-menu-list>li{display:block;margin:0 0 7px}.rb-menu-list a{min-height:46px}.rb-play-now{display:none!important}.rb-stat-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rb-hero-final h1{font-size:34px!important}}
@media(max-width:575px){.rb-stat-final{grid-template-columns:1fr!important}.rb-quick-final{grid-template-columns:1fr!important}.language{display:none!important}}
