
/* REAL BOYS ELITE SCREEN THEME - full visual redesign for UniGameCMS */
:root{
  --rb-bg:#05070d;--rb-bg2:#090d16;--rb-panel:rgba(14,19,31,.86);--rb-panel2:rgba(20,25,38,.9);
  --rb-border:rgba(255,255,255,.09);--rb-soft:rgba(255,255,255,.68);--rb-text:#f5f7ff;
  --rb-red:#ff1f33;--rb-red2:#b90018;--rb-blue:#19b7ff;--rb-gold:#ffbd2e;--rb-green:#71df37;--rb-purple:#c958ff;
  --rb-shadow:0 20px 60px rgba(0,0,0,.45);--rb-glow:0 0 28px rgba(255,31,51,.28);
}
html,body{background:#05070d!important;color:var(--rb-text)!important;min-height:100%;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif!important;}
body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 12% 10%,rgba(255,0,30,.15),transparent 24%),radial-gradient(circle at 86% 14%,rgba(0,140,255,.13),transparent 25%),linear-gradient(180deg,#05070d 0%,#060911 45%,#05070d 100%);}
body:after{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85%);pointer-events:none;}
a{color:#eaf2ff}a:hover{color:#fff;text-decoration:none}.container{max-width:1620px}.rb-app,.wapper{padding:0!important;background:transparent!important}.rb-content,.content{background:transparent!important;min-height:100vh!important;}
/* Header */
.rb-header-elite{position:sticky;top:0;z-index:1000;background:rgba(5,7,13,.86)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px rgba(0,0,0,.32);min-height:78px;display:flex;align-items:center;margin:0!important;padding:0!important;}
.rb-nav-elite{display:flex;align-items:center;gap:22px;min-height:78px;}
.rb-brand-elite{display:flex!important;align-items:center;gap:14px;min-width:250px;color:#fff!important;letter-spacing:.3px;}
.rb-brand__shield{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ff1c32,#76000e);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 30px rgba(255,31,51,.35);font-weight:900;color:#fff;}
.rb-brand__text b{display:block;font-size:29px;line-height:.95;font-weight:950}.rb-brand__text em{color:var(--rb-red);font-style:normal}.rb-brand__text small{display:block;color:#9ba6bc;font-size:12px;letter-spacing:7px;margin-top:5px;}
.rb-menu-elite{flex:1;min-width:0}.rb-menu-list,.collapsible-menu{display:flex!important;align-items:center;justify-content:center;gap:10px;margin:0!important;padding:0!important;list-style:none;flex-wrap:nowrap;}
.rb-menu-list li{list-style:none;position:relative}.rb-menu-list li a,.rb-menu-list>li>span{display:flex!important;align-items:center;gap:8px;min-height:48px;padding:0 18px!important;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06);color:#f3f5ff!important;font-weight:800;font-size:15px;white-space:nowrap;transition:.2s;}
.rb-menu-list li a:hover,.rb-menu-list li.active>a,.rb-menu-list li a.active{background:linear-gradient(180deg,rgba(255,31,51,.22),rgba(255,31,51,.06));box-shadow:0 0 22px rgba(255,31,51,.22);border-color:rgba(255,31,51,.5);transform:translateY(-1px);}
.rb-menu-list li ul{position:absolute;top:56px;left:0;min-width:230px;background:rgba(10,14,24,.98);border:1px solid rgba(255,255,255,.1);box-shadow:var(--rb-shadow);border-radius:16px;padding:8px;display:none;z-index:100}.rb-menu-list li:hover>ul{display:block}.rb-menu-list li ul a{justify-content:flex-start!important;margin:4px 0;min-height:42px;font-size:14px;}
.rb-play-now{align-items:center;gap:10px;height:48px;padding:0 28px;border-radius:10px;background:linear-gradient(90deg,rgba(255,31,51,.92),rgba(145,0,18,.92));border:1px solid rgba(255,255,255,.18);color:#fff!important;font-weight:900;text-transform:none;box-shadow:0 0 24px rgba(255,31,51,.35);white-space:nowrap;}
.rb-mobile-menu{margin-left:auto;background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;}
.rb-breadcrumb-line{background:rgba(6,9,16,.45)!important;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 0!important;margin:0!important}.rb-breadcrumb{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;margin:0!important;padding:12px 18px!important;color:#98a4b8!important;}
.rb-main-container{padding-top:28px;padding-bottom:0}.rb-content-grid{align-items:flex-start}.rb-main-column,.rb-side-column{margin-top:0}
/* Hero */
.rb-hero-screen{position:relative;min-height:292px;border-radius:0;margin:-28px calc((1620px - 100vw)/2) 0;overflow:hidden;background:#070b13 url('../img/rp.jpg') center/cover no-repeat;box-shadow:inset 0 -80px 90px rgba(5,7,13,.78);border-bottom:1px solid rgba(255,255,255,.08);}
.rb-hero-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,13,.84) 0%,rgba(5,7,13,.58) 38%,rgba(5,7,13,.18) 70%,rgba(5,7,13,.72) 100%),radial-gradient(circle at 18% 50%,rgba(255,31,51,.24),transparent 28%),radial-gradient(circle at 82% 22%,rgba(25,183,255,.22),transparent 30%);}
.rb-hero-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,31,51,.12) 1px,transparent 1px);background-size:110px 110px;opacity:.25;}
.rb-hero-content{position:relative;z-index:2;width:min(820px,92%);padding:48px 0 48px;margin-left:calc((100vw - min(1620px, 100vw - 30px))/2 + 35px);}
.rb-kicker{display:inline-flex;align-items:center;gap:10px;color:#c5d0e5;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:900;margin-bottom:12px}.rb-kicker i{color:var(--rb-red)}
.rb-hero-content h1{margin:0 0 14px;font-size:clamp(34px,4vw,64px);line-height:.98;font-weight:950;letter-spacing:1px;text-transform:uppercase;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 34px rgba(255,255,255,.1);}.rb-hero-content h1 span{color:var(--rb-red);text-shadow:0 0 28px rgba(255,31,51,.25)}
.rb-hero-content p{max-width:760px;margin:0 0 26px;color:#dce3f2;font-size:18px;line-height:1.55}.rb-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.rb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 34px;border-radius:8px;font-weight:900;border:1px solid rgba(255,255,255,.13);}.rb-btn-red{background:linear-gradient(90deg,#ff1f33,#9d0014);color:#fff!important;box-shadow:0 0 28px rgba(255,31,51,.34)}.rb-btn-dark{background:rgba(6,10,18,.72);color:#fff!important;border-color:rgba(140,166,210,.28)}.rb-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
/* Section title */
.rb-section{position:relative;margin-top:-8px}.rb-section-title{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;margin:0 0 -1px;border-radius:14px 14px 0 0;background:rgba(10,14,23,.82);border:1px solid rgba(255,255,255,.08);border-bottom:0;}.rb-section-title h2{margin:0;font-size:18px;text-transform:uppercase;font-weight:950;letter-spacing:.5px}.rb-section-title a{color:#ff5a67!important;font-size:13px;font-weight:800}
/* Monitoring cards */
.rb-monitoring-cards{background:rgba(7,11,19,.82);border:1px solid rgba(255,255,255,.09);border-radius:0 0 18px 18px;padding:18px 24px;box-shadow:0 14px 50px rgba(0,0,0,.38);}.rb-servers-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-height:120px}.rb-server-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(16,22,35,.94),rgba(9,13,23,.96));border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:17px 16px 12px;box-shadow:0 14px 36px rgba(0,0,0,.24);transition:.22s;}.rb-server-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,31,51,.55),transparent 32%,rgba(25,183,255,.35));opacity:.35;z-index:0;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;border-radius:12px;mask-composite:exclude;-webkit-mask-composite:xor}.rb-server-card>*{position:relative;z-index:1}.rb-server-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(0,0,0,.32),0 0 28px rgba(255,31,51,.14)}.rb-server-card__top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rb-server-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff1f33,#65000d);box-shadow:0 0 18px rgba(255,31,51,.25)}.rb-server-card h3{font-size:18px;margin:0;color:#fff;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.rb-server-meta{display:flex;align-items:center;gap:12px;color:#c7d2e6;font-size:13px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:9px;margin-bottom:11px}.rb-online-dot{width:9px;height:9px;border-radius:50%;background:#42e95e;box-shadow:0 0 12px rgba(66,233,94,.85);margin-right:-7px}.rb-server-progress{height:23px!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;margin:0 0 10px!important;cursor:pointer;overflow:hidden}.rb-server-progress .progress-bar{background:linear-gradient(90deg,#ff2135,#2d9cff)!important}.progress-val{font-weight:800;color:#fff;text-shadow:0 1px 2px #000}.rb-server-ip{display:block;color:#dce7ff!important;font-weight:800;font-size:13px;margin-bottom:12px}.rb-server-actions{display:flex;gap:7px}.rb-server-actions a,.rb-server-actions button{height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-weight:900;font-size:12px}.rb-server-actions .rb-connect{flex:1;color:#fff!important;background:linear-gradient(90deg,rgba(255,31,51,.45),rgba(255,31,51,.12));border-color:rgba(255,31,51,.38);text-transform:uppercase}.rb-server-card[data-server-name*="VIP"] .rb-server-icon{background:linear-gradient(135deg,#ffd34b,#9c5c00)}.rb-server-card[data-server-name*="VIP"]:before{background:linear-gradient(135deg,rgba(255,190,46,.7),transparent 36%,rgba(255,190,46,.15))}.rb-server-card[data-server-name*="AutoMix"] .rb-server-icon{background:linear-gradient(135deg,#76e841,#245f13)}.rb-server-card[data-server-name*="GunGame"] .rb-server-icon{background:linear-gradient(135deg,#c958ff,#542177)}
/* Stats and quick blocks */
.rb-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 14px;border:1px solid rgba(255,31,51,.35);border-radius:12px;background:linear-gradient(90deg,rgba(255,31,51,.13),rgba(15,23,38,.86),rgba(255,31,51,.08));box-shadow:0 0 25px rgba(255,31,51,.13);overflow:hidden}.rb-stat{min-height:64px;display:grid;grid-template-columns:52px auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:12px;padding:10px 28px;border-right:1px solid rgba(255,255,255,.1)}.rb-stat:last-child{border-right:0}.rb-stat i{grid-row:1/3;color:var(--rb-red);font-size:28px;text-shadow:0 0 18px rgba(255,31,51,.5)}.rb-stat b{font-size:28px;line-height:1}.rb-stat span{text-transform:uppercase;color:#aeb8cb;font-weight:800;font-size:12px}.rb-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 14px}.rb-quick-card{position:relative;display:grid;grid-template-columns:56px 1fr 18px;grid-template-rows:auto auto;gap:2px 12px;align-items:center;min-height:76px;padding:14px;border-radius:10px;background:linear-gradient(180deg,rgba(21,27,42,.92),rgba(12,17,29,.92));border:1px solid rgba(255,255,255,.1);color:#fff!important;overflow:hidden}.rb-quick-card>i{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,31,51,.16);color:#ff3548;font-size:24px;box-shadow:0 0 24px rgba(255,31,51,.18)}.rb-quick-card b{font-weight:950;font-size:14px}.rb-quick-card span{font-size:12px;color:#aeb8c9;line-height:1.25}.rb-quick-card em{grid-row:1/3;font-style:normal;font-size:20px;color:#fff}.rb-quick-card.rb-gold>i{background:rgba(255,189,46,.15);color:#ffbd2e}.rb-quick-card.rb-blue>i{background:rgba(25,183,255,.15);color:#19b7ff}.rb-quick-card.rb-green>i{background:rgba(113,223,55,.15);color:#71df37}.rb-quick-card:hover{transform:translateY(-2px);border-color:rgba(255,31,51,.32)}
.rb-vip-banner{display:grid;grid-template-columns:250px 1fr 330px auto;align-items:center;gap:24px;margin:0 0 22px;padding:18px 28px;border-radius:12px;border:1px solid rgba(255,31,51,.42);background:linear-gradient(90deg,rgba(65,0,10,.82),rgba(22,20,24,.92)),url('../img/fonblood.jpg') center/cover;box-shadow:0 0 30px rgba(255,31,51,.12);}.rb-vip-badge{font-size:72px;line-height:1;font-weight:950;color:#ffd060;text-shadow:0 0 22px rgba(255,189,46,.32)}.rb-vip-banner h2{margin:0;color:#fff;text-transform:uppercase;font-weight:950;font-size:25px}.rb-vip-banner p{margin:4px 0 0;color:#d4dbea}.rb-vip-banner ul{margin:0;padding:0;list-style:none}.rb-vip-banner li{color:#e5e9f5;font-weight:700;margin:4px 0}.rb-vip-banner li:before{content:"✓";color:#ff3548;font-weight:950;margin-right:10px}
/* Blocks / content */
.block{background:rgba(12,17,29,.82)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;box-shadow:0 16px 46px rgba(0,0,0,.28)!important;overflow:hidden;margin-bottom:18px!important;color:#e7ecf7}.block_head,.rb-block-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 22px!important;background:linear-gradient(90deg,rgba(255,31,51,.14),rgba(16,24,39,.92))!important;color:#fff!important;text-transform:uppercase;font-weight:950;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.08)!important}.block_head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rb-red);box-shadow:0 0 16px var(--rb-red);margin-right:10px}.rb-block-head a{font-size:12px;color:#ff5a67!important;text-transform:none}.vertical-center-line,.block_content,.block_body{padding:16px!important}.table,.table-bordered{color:#dfe8ff!important;background:rgba(255,255,255,.02)!important}.table td,.table th{border-color:rgba(255,255,255,.08)!important}.table thead td,.table thead th{background:rgba(255,31,51,.08)!important;color:#fff!important;font-weight:950!important}.btn-primary,.btn-default{background:linear-gradient(90deg,#ff1f33,#a90016)!important;border-color:rgba(255,31,51,.7)!important;color:#fff!important}.btn-outline-primary{color:#fff!important;border-color:rgba(255,31,51,.58)!important}.form-control{background:rgba(5,8,15,.82)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:12px!important}.form-control:focus{box-shadow:0 0 0 3px rgba(255,31,51,.14)!important;border-color:rgba(255,31,51,.6)!important}.modal-content{background:#0c111d!important;color:#edf3ff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 24px 80px rgba(0,0,0,.65),0 0 50px rgba(255,31,51,.12)!important}.modal-header{border-bottom:1px solid rgba(255,255,255,.09)!important}.modal-title{font-weight:950;color:#fff}.close{color:#fff!important;text-shadow:none!important;opacity:.85}.modal-backdrop.show{opacity:.72!important}.popover{background:#0c111d!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}.popover-body{color:#fff!important}
/* Chat */
#chat_messages{max-height:520px!important;padding:10px!important;scrollbar-color:#ff1f33 #101624}.chat_message,.message,.chat-mess{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;margin:10px 0!important;color:#dce5f8!important}.chat_message a,.chat_message span{text-shadow:none!important}.smile_input{flex:1}.smile_input .form-control,#message_input{height:48px!important;border-radius:14px!important}.input-group-btn #send_button{height:48px;border-radius:14px!important;margin-left:10px;padding:0 24px!important;background:#00d5ff!important;border-color:#00ffc8!important;color:#001018!important;font-weight:950!important}
/* Side navigation */
.vertical-navigation ul{padding:12px!important;margin:0!important;list-style:none}.vertical-navigation li:empty,.vertical-navigation a:empty{display:none!important}.vertical-navigation a{display:flex;align-items:center;min-height:46px;padding:0 16px;margin:9px 0;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff!important;font-weight:800}.vertical-navigation a:before{content:"›";color:var(--rb-red);font-weight:950;font-size:22px;margin-right:9px}.vertical-navigation a:hover{border-color:rgba(255,31,51,.34);background:rgba(255,31,51,.08)}
/* Footer */
.rb-footer,.footer{margin-top:34px!important;background:#05070d!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:58px 0 44px!important;color:#c7d0e0!important}.rb-footer img{max-height:70px;width:auto}.rb-footer strong,.footer strong{display:block;color:#fff;text-transform:uppercase;font-size:19px;margin-bottom:12px}.rb-footer ul,.footer ul{padding:0;margin:0;list-style:none}.rb-footer li,.footer li{margin:7px 0}.rb-footer a,.footer a{color:#dce5f7!important}.rb-socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rb-socials a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);font-weight:900}.copyright{color:#aeb7c8!important}.banners img{max-height:36px;margin:3px}
/* Languages and up */
.language{position:fixed!important;left:8px!important;top:42%!important;z-index:90!important;display:flex!important;flex-direction:column!important;gap:4px;padding:6px;border-radius:10px;background:rgba(8,12,20,.72);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.language__img{width:22px!important;height:auto!important;opacity:.78;transition:.15s}.language__img:hover{opacity:1;transform:translateX(2px)}.h-top-link,#move_up{position:fixed!important;right:32px!important;bottom:36px!important;width:58px!important;height:96px!important;border-radius:24px!important;background:linear-gradient(180deg,#ff1f33,#b90018)!important;box-shadow:0 0 28px rgba(255,31,51,.34)!important;display:none;z-index:80}.h-top-link:before,#move_up:before{content:"↑";display:grid;place-items:center;width:100%;height:100%;font-size:26px;color:#fff;font-weight:900}
/* Hide legacy slider on homepage because hero replaces it */
#main-slider{display:none!important}.logo{display:none!important}.monitoring-table{border-radius:18px;overflow:hidden;box-shadow:var(--rb-shadow)}
/* Responsive */
@media (max-width:1400px){.rb-servers-grid{grid-template-columns:repeat(3,1fr)}.rb-quick-grid{grid-template-columns:repeat(3,1fr)}.rb-vip-banner{grid-template-columns:160px 1fr;}.rb-vip-banner ul,.rb-vip-banner .rb-btn{grid-column:auto}.rb-menu-list{justify-content:flex-start;overflow-x:auto;padding-bottom:6px!important}.rb-menu-list::-webkit-scrollbar{height:4px}.rb-menu-list::-webkit-scrollbar-thumb{background:#ff1f33}}
@media (max-width:991px){.rb-nav-elite{flex-wrap:wrap;padding:12px 15px}.rb-brand-elite{min-width:auto}.rb-menu-elite{width:100%;order:3}.rb-menu-list{display:block!important}.rb-menu-list li a{margin:7px 0;justify-content:flex-start}.rb-menu-list li ul{position:static;display:block;background:transparent;border:0;box-shadow:none;padding-left:12px}.rb-hero-screen{margin-left:-15px;margin-right:-15px;border-radius:0;min-height:360px}.rb-hero-content{margin-left:25px;padding:38px 0;width:calc(100% - 50px)}.rb-servers-grid{grid-template-columns:repeat(2,1fr)}.rb-stat-strip{grid-template-columns:repeat(2,1fr)}.rb-quick-grid{grid-template-columns:repeat(2,1fr)}.rb-vip-banner{grid-template-columns:1fr}.rb-vip-badge{font-size:54px}.rb-side-column{margin-top:18px}.language{display:none!important}}
@media (max-width:575px){.rb-brand__text b{font-size:22px}.rb-brand__shield{width:44px;height:44px}.rb-hero-content h1{font-size:32px}.rb-hero-content p{font-size:15px}.rb-hero-actions .rb-btn{width:100%}.rb-servers-grid,.rb-quick-grid,.rb-stat-strip{grid-template-columns:1fr}.rb-section-title{padding:0 16px}.rb-monitoring-cards{padding:14px}.rb-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.rb-stat:last-child{border-bottom:0}.rb-vip-banner{padding:18px}.rb-footer{text-align:left}.h-top-link,#move_up{right:16px!important;bottom:16px!important;width:48px!important;height:70px!important}.container{max-width:100%}}
