:root{
  --bg:#090d14;--bg2:#0d131d;--panel:#111927;--panel2:#151f30;--line:#223047;
  --text:#f4f7fb;--muted:#8fa1b8;--cyan:#43d7ff;--cyan2:#159bd7;--green:#46e69b;
  --yellow:#ffd166;--orange:#ff9f43;--red:#ff5364;--purple:#9b7cff;--shadow:0 18px 50px rgba(0,0,0,.3);
  --radius:18px;--radius-sm:12px;--max:1440px;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;color:var(--text);background:
  radial-gradient(1000px 600px at 15% -15%,rgba(21,155,215,.17),transparent 62%),
  radial-gradient(900px 520px at 90% 0,rgba(155,124,255,.1),transparent 60%),
  linear-gradient(180deg,var(--bg),#0a1019 35%,var(--bg));font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}
a{color:inherit;text-decoration:none}button,input,select{font:inherit}code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
.is-hidden{display:none!important}.muted{color:var(--muted)}.accent{color:var(--cyan)}.green{color:var(--green)}.red{color:var(--red)}
.site-shell{min-height:100vh;display:flex;flex-direction:column}
.topbar{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:24px;padding:0 max(22px,calc((100vw - var(--max))/2));background:rgba(9,13,20,.86);border-bottom:1px solid rgba(80,115,155,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:11px;min-width:210px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-weight:900;font-size:14px;letter-spacing:.7px;background:linear-gradient(145deg,var(--cyan),#4967ff 68%,var(--purple));box-shadow:0 10px 28px rgba(67,215,255,.22);color:#061019}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:16px;letter-spacing:.8px}.brand-copy small{color:var(--muted);font-size:11px;margin-top:1px}
.desktop-nav{display:flex;align-items:center;gap:3px;flex:1}.nav-link{display:flex;align-items:center;gap:7px;color:#a9b8ca;padding:10px 11px;border-radius:10px;font-size:13px;font-weight:650;transition:.2s}.nav-link:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-link.active{color:var(--cyan);background:rgba(67,215,255,.09);box-shadow:inset 0 0 0 1px rgba(67,215,255,.11)}
.top-actions{display:flex;align-items:center;gap:14px}.live-dot{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:850;letter-spacing:.8px;color:#a8b5c6}.live-dot i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(70,230,155,.11),0 0 18px rgba(70,230,155,.7);animation:pulse 1.8s infinite}.lang-switch{display:flex;background:#0c121c;border:1px solid var(--line);border-radius:9px;padding:3px}.lang-switch a{font-size:10px;font-weight:800;color:var(--muted);padding:5px 7px;border-radius:6px}.lang-switch a.active{background:#1d2a3b;color:#fff}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}
.page-wrap{width:min(var(--max),calc(100% - 44px));margin:0 auto;flex:1;padding:34px 0 70px}
.hero{position:relative;overflow:hidden;border:1px solid rgba(75,115,160,.2);border-radius:24px;background:linear-gradient(125deg,#111d2d 0,#101725 52%,#141329 100%);padding:44px 46px;box-shadow:var(--shadow)}.hero:before{content:"";position:absolute;inset:-80px auto auto 45%;width:500px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(67,215,255,.16),transparent 65%)}.hero:after{content:"5x5";position:absolute;right:32px;bottom:-52px;font-size:190px;font-weight:1000;color:rgba(255,255,255,.018);letter-spacing:-15px}.hero-content{position:relative;z-index:2;max-width:780px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:850;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:14px}.hero h1{font-size:clamp(36px,5vw,64px);line-height:.98;margin:0 0 17px;letter-spacing:-2.5px}.hero h1 span{color:var(--cyan)}.hero p{font-size:16px;line-height:1.65;color:#a9bad0;max-width:680px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}
.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px 15px;font-weight:800;font-size:12px;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#041018;background:linear-gradient(135deg,var(--cyan),#69ebc7);box-shadow:0 10px 28px rgba(67,215,255,.18)}.btn.ghost{color:#c6d2df;border:1px solid var(--line);background:#111a28}.btn.danger{color:#fff;background:rgba(255,83,100,.16);border:1px solid rgba(255,83,100,.32)}.btn.small{padding:8px 11px;font-size:11px}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.kpi{border:1px solid var(--line);background:linear-gradient(145deg,rgba(20,30,45,.95),rgba(14,21,32,.95));border-radius:15px;padding:18px 19px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;width:65px;height:65px;border-radius:50%;right:-25px;top:-28px;background:rgba(67,215,255,.08)}.kpi small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:750}.kpi strong{font-size:26px;display:block;margin-top:5px;letter-spacing:-1px}.kpi em{font-style:normal;color:var(--green);font-size:11px;font-weight:700}
.section{margin-top:32px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-head h2{margin:0;font-size:20px;letter-spacing:-.45px}.section-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.section-link{font-size:12px;color:var(--cyan);font-weight:750}
.server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.server-card{background:linear-gradient(160deg,#111927,#0e151f);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.18);transition:transform .2s,border-color .2s}.server-card:hover{transform:translateY(-2px);border-color:#30455f}.server-card.offline{opacity:.72}.server-banner{height:116px;position:relative;overflow:hidden;background:#111}.server-banner img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}.server-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,16,.12),rgba(10,15,23,.83))}.server-head{position:absolute;inset:13px 14px auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.server-number{font-size:10px;font-weight:900;letter-spacing:1.2px;padding:7px 9px;border-radius:8px;background:rgba(6,10,16,.65);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(8px)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;font-size:10px;font-weight:900;letter-spacing:.4px;background:rgba(9,13,20,.72);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.state-gather{color:var(--green)}.state-live,.state-knife{color:#ff6c78}.state-overtime{color:var(--orange)}.state-warmup,.state-setup,.state-pick,.state-vote{color:var(--yellow)}.state-finished{color:var(--purple)}.state-offline{color:#9aa7b6}
.server-body{padding:16px}.server-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.server-title-row h3{font-size:13px;margin:0 0 4px;line-height:1.35}.server-title-row code{font-size:10px;color:#778ba3}.ping-pill{white-space:nowrap;background:#0c121b;border:1px solid #1d2a3b;color:#9bb0c7;padding:6px 8px;border-radius:8px;font-size:10px}
.server-metrics{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:8px;margin:15px 0}.server-metrics>div{background:#0b111a;border:1px solid #1b2839;border-radius:10px;padding:10px}.server-metrics small{display:block;color:#718399;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.server-metrics strong{font-size:12px;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-metrics em{color:#5f7288;font-style:normal;font-weight:500}
.progress-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9bb0c7;margin-bottom:6px}.progress-meta strong{color:var(--green);font-weight:700}.progress{height:7px;border-radius:999px;background:#091019;overflow:hidden;border:1px solid rgba(255,255,255,.035)}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan2),var(--green));box-shadow:0 0 18px rgba(67,215,255,.3);transition:width .35s}
.live-score{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;background:linear-gradient(100deg,rgba(67,215,255,.08),rgba(255,83,100,.07));border:1px solid #27364b;border-radius:11px;padding:10px 12px;margin:12px 0}.live-score>strong{text-align:center;font-size:22px;letter-spacing:2px}.live-score>strong i{font-style:normal;color:#687b91;padding:0 6px}.live-score .ct{color:var(--cyan);font-weight:900}.live-score .tt{color:var(--red);font-weight:900}.live-score small{color:#8496ab;font-size:8px;display:flex;flex-direction:column}.live-score small b{color:#fff;font-size:12px}
.server-actions{display:flex;gap:8px;margin-top:14px}.server-actions .btn{flex:1}.player-list{margin:14px 0 4px;border-top:1px solid #1c293a}.player-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px solid #182434;font-size:11px}.player-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row span:not(.player-rank){color:#b5c3d1}.player-row small{color:#6f8197}.empty-line{padding:14px 0;color:var(--muted);font-size:11px}
.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#111927,#0e151f);border-radius:var(--radius);padding:18px;box-shadow:0 12px 35px rgba(0,0,0,.14)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h3{font-size:14px;margin:0}.panel-head small{color:var(--muted)}
.match-list{display:flex;flex-direction:column;gap:7px}.match-row{display:grid;grid-template-columns:76px minmax(140px,1fr) 160px 150px;align-items:center;gap:12px;padding:12px 13px;border:1px solid #1c2a3c;border-radius:11px;background:#0c131d;transition:.18s}.match-row:hover{background:#101a27;border-color:#2b415b}.match-id small{display:block;color:#65788e;font-size:8px;letter-spacing:1px}.match-id strong{font-size:14px}.match-main{display:flex;flex-direction:column;gap:3px}.match-main strong{font-size:11px}.match-main span{font-size:10px;color:#8193a8}.match-score{display:flex;align-items:center;justify-content:center;gap:9px}.match-score strong{font-size:16px;letter-spacing:1px}.ct{color:var(--cyan)}.tt{color:var(--red)}.match-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.match-meta span{font-size:9px;font-weight:850;color:var(--green)}.match-meta small{font-size:9px;color:#718399}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#0d141f}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#768aa2;background:#0c131d;text-align:left;padding:11px 12px;border-bottom:1px solid #1d2b3e}.data-table td{padding:11px 12px;border-bottom:1px solid #172334;font-size:11px;color:#c6d1de}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#111b28}.data-table .rank{font-weight:900;color:#fff}.data-table .skill{color:var(--yellow);font-weight:850}.data-table .player-name{color:#fff;font-weight:750}.data-table code{color:#71869e;font-size:9px}
.form-bar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.input,.select{border:1px solid var(--line);background:#0c131d;color:#e8eef5;border-radius:10px;padding:10px 12px;outline:none;font-size:12px}.input{min-width:260px;flex:1}.input:focus,.select:focus{border-color:#345875;box-shadow:0 0 0 3px rgba(67,215,255,.07)}
.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.chart-card{border:1px solid var(--line);background:#0d151f;border-radius:14px;padding:14px}.chart-card h4{margin:0 0 3px;font-size:11px}.chart-card small{color:var(--muted);font-size:9px}.chart-card canvas{width:100%;height:135px;margin-top:10px;display:block}
.profile-head{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:linear-gradient(125deg,#111d2d,#131525);padding:22px;border-radius:18px}.avatar-placeholder{width:70px;height:70px;border-radius:18px;display:grid;place-items:center;font-size:30px;background:linear-gradient(145deg,#183049,#1b1c39);border:1px solid #2f4762}.profile-head h1{font-size:24px;margin:0 0 6px}.profile-head code{font-size:10px;color:#8ca0b6}.profile-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.mini-kpi{background:#0e1621;border:1px solid var(--line);border-radius:12px;padding:13px}.mini-kpi small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.mini-kpi strong{display:block;font-size:18px;margin-top:4px}
.rules{display:grid;gap:12px;counter-reset:rule}.rule{counter-increment:rule;border:1px solid var(--line);border-radius:13px;padding:15px 16px;background:#0f1722;display:grid;grid-template-columns:35px 1fr;gap:10px}.rule:before{content:counter(rule);width:29px;height:29px;border-radius:9px;background:rgba(67,215,255,.09);border:1px solid rgba(67,215,255,.17);display:grid;place-items:center;color:var(--cyan);font-weight:850;font-size:11px}.rule h3{margin:1px 0 4px;font-size:12px}.rule p{margin:0;color:#95a6b9;font-size:11px;line-height:1.6}
.notice{border:1px solid rgba(255,209,102,.23);background:rgba(255,209,102,.06);color:#d7c58d;border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.55}.empty-state{text-align:center;padding:45px 20px;color:var(--muted)}.empty-state b{display:block;color:#fff;margin-bottom:6px}
.footer{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:23px 0 88px;border-top:1px solid rgba(65,93,125,.18);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#65788f;font-size:10px}.footer strong{color:#a9bacd}.footer-links{display:flex;gap:15px}.footer a:hover{color:var(--cyan)}.mobile-nav{display:none}
.toast{position:fixed;z-index:300;right:18px;bottom:18px;padding:10px 13px;border-radius:10px;background:#172333;border:1px solid #2a3d54;color:#eaf1f8;font-size:11px;box-shadow:var(--shadow);transform:translateY(20px);opacity:0;transition:.2s}.toast.show{transform:translateY(0);opacity:1}
.page-title{margin-bottom:18px}.page-title .eyebrow{margin-bottom:7px}.page-title h1{margin:0;font-size:30px;letter-spacing:-1px}.page-title p{margin:7px 0 0;color:var(--muted);font-size:12px;max-width:700px;line-height:1.6}
.split-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack{display:grid;gap:14px}.score-hero{display:flex;justify-content:center;align-items:center;gap:24px;padding:28px;border-radius:16px;background:linear-gradient(90deg,rgba(67,215,255,.08),rgba(255,83,100,.08));border:1px solid #26384d}.score-hero span{font-size:16px;font-weight:900}.score-hero strong{font-size:42px;letter-spacing:6px}.score-hero i{font-style:normal;color:#53677e}
.admin-shell{max-width:1160px;margin:0 auto}.admin-grid{display:grid;grid-template-columns:220px 1fr;gap:16px}.admin-menu{display:flex;flex-direction:column;gap:5px}.admin-menu a{padding:10px 11px;border-radius:9px;color:#9db0c4;font-size:11px;font-weight:700}.admin-menu a:hover,.admin-menu a.active{background:#172333;color:#fff}.admin-menu .danger{color:#ff8a94;margin-top:8px}.admin-card{border:1px solid var(--line);background:#0f1722;border-radius:14px;padding:16px}.field{display:grid;gap:6px;margin-bottom:12px}.field label{font-size:10px;color:#8ca0b7;font-weight:750}.field .input{width:100%;min-width:0}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:9px;border-bottom:1px solid #1b293a;text-align:left;font-size:10px}.admin-table th{color:#74879e}.badge{display:inline-block;padding:4px 7px;border-radius:7px;background:#182537;color:#adbed0;font-size:9px;font-weight:750}.badge.ok{background:rgba(70,230,155,.09);color:var(--green)}.badge.bad{background:rgba(255,83,100,.09);color:#ff7a86}
@media(max-width:1120px){.desktop-nav{gap:0}.nav-link{padding:9px 8px}.nav-link span{display:none}.server-grid,.activity-grid{grid-template-columns:1fr 1fr}.server-grid .server-card:last-child{grid-column:span 2}.kpi-grid{grid-template-columns:repeat(2,1fr)}.profile-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.topbar{height:65px;padding:0 15px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand-copy small{display:none}.desktop-nav{display:none}.top-actions{margin-left:auto}.live-dot{display:none}.page-wrap{width:calc(100% - 24px);padding:20px 0 92px}.hero{padding:28px 22px;border-radius:18px}.hero h1{letter-spacing:-1.6px}.hero:after{font-size:120px}.server-grid,.activity-grid,.content-grid,.split-2{grid-template-columns:1fr}.server-grid .server-card:last-child{grid-column:auto}.kpi-grid{grid-template-columns:1fr 1fr}.match-row{grid-template-columns:65px 1fr 110px}.match-meta{display:none}.profile-kpis{grid-template-columns:repeat(2,1fr)}.footer{width:calc(100% - 24px);padding-bottom:92px;flex-direction:column;align-items:flex-start}.mobile-nav{position:fixed;z-index:120;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(5,1fr);padding:6px;border:1px solid #25374c;border-radius:15px;background:rgba(12,18,28,.94);backdrop-filter:blur(18px);box-shadow:0 15px 50px rgba(0,0,0,.45)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px;font-size:14px}.mobile-nav small{font-size:8px;color:#7f92a8}.admin-grid{grid-template-columns:1fr}.admin-menu{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.lang-switch{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:14px}.kpi strong{font-size:21px}.server-metrics{grid-template-columns:1.2fr .8fr}.server-metrics>div:last-child{display:none}.match-row{grid-template-columns:58px 1fr 92px;padding:10px 9px;gap:7px}.match-score{gap:4px}.match-score strong{font-size:13px}.match-score span{font-size:9px}.profile-head{align-items:flex-start}.profile-kpis{grid-template-columns:1fr 1fr}.score-hero{gap:12px;padding:20px 10px}.score-hero strong{font-size:32px;letter-spacing:3px}}
.account-chip{display:inline-flex;align-items:center;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;border:1px solid #26394f;border-radius:9px;background:#0d151f;color:#bed0e1;font-size:10px;font-weight:800}.account-chip:hover{border-color:#365779;color:#fff}.auth-hero{padding:34px}.auth-hero h1{font-size:32px;margin:2px 0 10px}.auth-hero p{color:var(--muted);max-width:700px;line-height:1.65;margin:0 0 18px}.notice.good{border-color:rgba(70,230,155,.25);background:rgba(70,230,155,.06);color:#a9ebca}.bind-code{margin-top:14px;border:1px dashed rgba(67,215,255,.35);background:rgba(67,215,255,.05);border-radius:12px;padding:14px}.bind-code small{display:block;color:var(--muted);font-size:9px;margin-bottom:6px}.bind-code code{font-size:17px;color:var(--cyan);font-weight:900;letter-spacing:.5px}.textarea{resize:vertical;min-height:120px}.ticket{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #1b293a}.ticket:last-child{border-bottom:0}.ticket b{display:block;font-size:11px}.ticket small{display:block;color:var(--muted);font-size:9px;margin-top:3px}
@media(max-width:1120px){.account-chip{display:none}}

/* ========================================================================== */
/* RBS MIX UI 1.1.3 — competitive cyan/red visual system                     */
/* ========================================================================== */
:root{
  --bg:#050b12;--bg2:#07111b;--panel:#0a1520;--panel2:#0d1b28;--line:#18324a;
  --text:#eef8ff;--muted:#7891a8;--cyan:#18bfff;--cyan2:#0288d1;--blue:#218bff;
  --green:#25e178;--yellow:#ffca4b;--orange:#ff963f;--red:#ff3f50;--purple:#8c78ff;
  --shadow:0 20px 55px rgba(0,0,0,.44);--glow:0 0 34px rgba(24,191,255,.17);
  --radius:14px;--radius-sm:10px;--max:1420px;
}
body{background:
  linear-gradient(rgba(6,17,27,.92),rgba(4,10,16,.97)),
  radial-gradient(900px 520px at 12% 0,rgba(17,150,225,.20),transparent 60%),
  radial-gradient(800px 500px at 96% 5%,rgba(15,85,126,.12),transparent 62%),
  #050b12;color:var(--text)}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(54,124,170,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(54,124,170,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}

.topbar{height:64px;gap:18px;background:rgba(4,11,18,.93);border-bottom:1px solid rgba(24,191,255,.18);box-shadow:0 10px 35px rgba(0,0,0,.22)}
.brand{min-width:202px;display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1}
.brand-word{display:inline-flex;align-items:baseline;gap:7px;font-weight:1000;letter-spacing:-1.2px;line-height:.9}.brand-word b{font-size:25px;background:linear-gradient(180deg,#fff,#aebecd 52%,#6e8294);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,255,255,.10)}.brand-word em{font-style:normal;font-size:25px;background:linear-gradient(180deg,#56d9ff,#008ce0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(24,191,255,.35)}
.brand-sub{margin-top:5px;font-size:7px;font-weight:850;letter-spacing:2.45px;color:#8da8ba}.brand .brand-sub{padding-left:2px}
.desktop-nav{height:100%;gap:0}.nav-link{height:100%;border-radius:0;padding:0 11px;font-size:11px;position:relative;color:#8ca3b6;background:transparent}.nav-link .nav-icon{font-size:13px;color:#6790aa}.nav-link:hover{background:linear-gradient(180deg,rgba(24,191,255,.08),transparent);color:#d9f5ff}.nav-link.active{color:#55d4ff;background:linear-gradient(180deg,rgba(24,191,255,.14),rgba(24,191,255,.02));box-shadow:none}.nav-link.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--cyan);box-shadow:0 0 14px rgba(24,191,255,.85)}
.top-actions{gap:9px}.telegram-chip,.account-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid #15324a;background:#07121d;color:#a9c1d2;font-size:9px;font-weight:850}.telegram-chip:hover,.account-chip:hover{border-color:#1f6f9b;color:#fff;background:#0a1925}.live-dot{color:#ff7782}.live-dot i{background:var(--red);box-shadow:0 0 0 4px rgba(255,63,80,.11),0 0 18px rgba(255,63,80,.75)}.lang-switch{background:#07111a;border-color:#173047}.lang-switch a{font-size:8px}.lang-switch a.active{background:#10314a;color:#8be5ff}
.page-wrap{padding-top:22px}

.hero.hero-rbs{padding:0;border-radius:16px;border-color:rgba(40,146,204,.38);background:#06111b;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.01)}
.hero.hero-rbs:before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;background:radial-gradient(700px 360px at 62% 46%,rgba(24,191,255,.12),transparent 68%),linear-gradient(90deg,rgba(1,12,22,.98) 0,rgba(2,15,25,.88) 47%,rgba(4,13,21,.38) 72%,rgba(4,13,21,.8) 100%);z-index:1}
.hero.hero-rbs:after{content:"RBS MIX";right:18px;bottom:56px;font-size:88px;letter-spacing:8px;color:rgba(59,188,255,.025);transform:rotate(-90deg);transform-origin:right bottom}
.hero-grid{min-height:390px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);position:relative}
.hero-content{max-width:760px;padding:49px 52px 42px;position:relative;z-index:4}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px rgba(24,191,255,.9)}
.hero-logo{display:flex;align-items:baseline;gap:16px;margin:2px 0 4px;line-height:.95}.hero-logo span{font-size:clamp(58px,7vw,96px);font-weight:1000;letter-spacing:-5px}.hero-rbs-word{background:linear-gradient(180deg,#fff 5%,#bccbd7 50%,#647889 94%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 8px 30px rgba(255,255,255,.07)}.hero-mix-word{background:linear-gradient(180deg,#4bd5ff,#008ce0 70%,#006bb5);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 38px rgba(24,191,255,.24)}
.hero.hero-rbs h1{font-size:clamp(26px,3.1vw,43px);letter-spacing:-1.5px;margin:5px 0 13px;font-weight:900}.hero.hero-rbs h1 span{color:#65d9ff}.hero.hero-rbs p{max-width:680px;font-size:13px;color:#89a6ba;line-height:1.65}.hero-domain{display:inline-block;margin-top:13px;color:#28c8ff;font-size:17px;font-weight:900;letter-spacing:.4px;text-shadow:0 0 18px rgba(24,191,255,.3)}
.hero-actions{margin-top:20px}.hero-actions .btn{min-width:130px}.hero-play{box-shadow:0 0 0 1px rgba(85,217,255,.2),0 0 24px rgba(24,191,255,.28)!important}
.hero-art{position:relative;z-index:2;overflow:hidden;min-height:390px}.hero-art img{position:absolute;inset:-8% -2% -8% auto;width:115%;height:116%;object-fit:cover;object-position:36% center;filter:saturate(1.12) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 100%)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06111b 0,transparent 32%),linear-gradient(0deg,#06111b 0,transparent 28%)}
.hero-art-line{position:absolute;z-index:3;right:24px;color:#5fd9ff;font-weight:800;font-size:10px;letter-spacing:2.5px;opacity:.42;transform:rotate(-7deg)}.hero-art-line.one{top:72px}.hero-art-line.two{top:94px}.hero-art-line.three{bottom:74px;font-size:8px;letter-spacing:4px}
.hero-server-strip{position:relative;z-index:6;display:grid;grid-template-columns:220px repeat(3,1fr);gap:9px;padding:11px 13px;background:rgba(3,11,18,.92);border-top:1px solid rgba(24,191,255,.18)}.hero-strip-title{display:flex;align-items:center;gap:10px;padding:5px 8px}.hero-strip-title>span{font-size:20px;color:#2ec8ff}.hero-strip-title b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.hero-strip-title small{display:block;color:#617c91;font-size:8px;margin-top:2px}.hero-server-mini{position:relative;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 10px 11px;border:1px solid #15334a;border-radius:9px;background:#07131e;overflow:hidden}.hero-server-mini:hover{border-color:#266992;background:#0a1925}.hero-server-mini.is-live{border-color:rgba(255,63,80,.38);box-shadow:inset 0 0 18px rgba(255,63,80,.04)}.hero-server-mini.offline{opacity:.55}.mini-led{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(37,225,120,.6)}.hero-server-mini.is-live .mini-led{background:var(--red);box-shadow:0 0 12px rgba(255,63,80,.8)}.hero-server-mini.offline .mini-led{background:#5b6a76;box-shadow:none}.mini-copy b{display:block;font-size:9px}.mini-copy small{display:block;font-size:8px;color:#7590a4;margin-top:2px}.mini-status{font-size:10px;font-weight:900;color:#cfeaf7}.hero-server-mini.is-live .mini-status{color:#ff6d78}.mini-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#0d2536}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#0ebcff,#22e57b);box-shadow:0 0 10px rgba(24,191,255,.4)}

.btn{border-radius:8px;padding:10px 14px;letter-spacing:.2px}.btn.primary{color:#00121b;background:linear-gradient(180deg,#42d5ff,#0aa7ed);box-shadow:0 8px 22px rgba(0,151,222,.18)}.btn.primary:hover{box-shadow:0 10px 28px rgba(24,191,255,.30)}.btn.ghost{border-color:#19405b;background:#071520;color:#b4ccd9}.btn.ghost:hover{border-color:#287aaa;background:#0b1e2c}.btn.danger{background:#2b1118;border-color:#5a2630}

.kpi-grid-rbs{gap:10px;margin-top:12px}.kpi{border-radius:10px;background:linear-gradient(145deg,#0a1722,#07111a);border-color:#15334a;padding:14px 15px}.kpi:before{display:none}.kpi-icon{position:absolute;right:12px;top:12px;color:#2abfff;font-size:17px;opacity:.55}.kpi-icon.live{color:#ff5363}.kpi small{font-size:8px;letter-spacing:1px}.kpi strong{font-size:24px;color:#e8f7ff}.kpi strong i{font-size:13px;font-style:normal;color:#627f95}.kpi em{font-size:8px;color:#6e9bb4}.time-kpi{font-size:19px!important;letter-spacing:.2px!important}
.section{margin-top:25px}.section-kicker{font-size:7px;letter-spacing:2px;color:#238fc3;font-weight:900;margin-bottom:5px}.section-head{align-items:center;margin-bottom:11px}.section-head h2{font-size:17px}.section-head p{font-size:10px}.section-link{font-size:9px;text-transform:uppercase;letter-spacing:.5px}.section-link span{color:#55d6ff;font-size:13px}

.server-grid{gap:11px}.server-card{height:100%;border-radius:11px;background:#07131d;border-color:#17415d;box-shadow:0 14px 36px rgba(0,0,0,.30)}.server-card:hover{transform:translateY(-2px);border-color:#21a4dc;box-shadow:0 18px 45px rgba(0,0,0,.40),0 0 24px rgba(24,191,255,.08)}.server-card.is-live{border-color:#1b8fc6;box-shadow:0 0 0 1px rgba(24,191,255,.1),0 16px 45px rgba(0,0,0,.38),0 0 28px rgba(24,191,255,.08)}.server-banner{height:154px}.server-banner img{filter:saturate(.62) contrast(1.12) brightness(.72);transform:scale(1.04)}.server-card:nth-child(2n) .server-banner img{filter:saturate(.66) contrast(1.1) brightness(.68) hue-rotate(8deg)}.server-banner-overlay{background:linear-gradient(180deg,rgba(2,8,13,.14),rgba(3,13,21,.88)),linear-gradient(90deg,rgba(8,102,155,.14),rgba(255,50,70,.05))}.server-head{inset:11px 12px auto}.server-head>div{display:flex;align-items:center;gap:8px}.server-number{padding:5px 7px;font-size:9px;border-radius:6px;background:rgba(1,9,15,.75);border-color:rgba(70,181,239,.22)}.server-address{font-size:8px;color:#a1bdcd}.status-badge{padding:6px 8px;border-radius:999px;font-size:9px;text-transform:uppercase}.state-gather{background:rgba(15,88,48,.76);border-color:rgba(37,225,120,.30);color:#56f596}.state-live,.state-knife{background:rgba(91,18,28,.80);border-color:rgba(255,63,80,.34);color:#ff707c}.server-banner-map{position:absolute;z-index:3;left:14px;bottom:12px}.server-banner-map small{display:block;font-size:7px;color:#6c8ca2;text-transform:uppercase;letter-spacing:1px}.server-banner-map strong{font-size:15px;text-shadow:0 2px 12px #000}.server-body{padding:12px 13px 13px}.server-title-row h3{font-size:10px;margin-bottom:2px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-online-copy{font-size:7px;font-weight:850;color:#27db78;letter-spacing:1px}.server-card.offline .server-online-copy{color:#738493}.ping-pill{padding:4px 6px;border-radius:6px;background:#06111a;border-color:#18354a;font-size:8px}
.queue-hero{display:grid;grid-template-columns:26px auto 1fr;align-items:end;gap:7px;margin:13px 0 8px}.queue-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:rgba(37,225,120,.08);color:#39ed86}.queue-hero strong{font-size:28px;line-height:.9;color:#a9eaff;letter-spacing:-1px}.queue-hero strong em{font-style:normal;font-size:14px;color:#7890a1}.queue-hero small{font-size:7px;color:#6d879a;letter-spacing:1px;text-transform:uppercase;padding-bottom:2px}.progress-meta{font-size:8px;margin-bottom:5px}.progress-meta span:first-child{color:#b6ccd8}.progress-meta span:last-child{color:#638096}.progress{height:6px;background:#04101a;border-color:#173047}.progress span{background:linear-gradient(90deg,#13df70,#43f88f);box-shadow:0 0 15px rgba(37,225,120,.42)}
.live-score{position:relative;grid-template-columns:1fr auto 1fr;margin:12px 0;padding:15px 10px 27px;border-radius:9px;background:linear-gradient(90deg,rgba(12,132,201,.10),rgba(4,15,23,.82) 48%,rgba(255,63,80,.08));border-color:#1b587b}.live-score .score-team{display:flex;flex-direction:column;font-size:18px;line-height:.9}.live-score .score-team small{font-size:6px;color:#68879d;letter-spacing:.8px;margin-bottom:4px}.live-score .tt{text-align:right}.live-score>strong{font-size:31px;letter-spacing:1px}.live-score>strong .js-score-ct{color:#2dc8ff}.live-score>strong .js-score-t{color:#ff5260}.live-score>strong i{font-size:18px;color:#7790a2}.round-pill{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);display:block!important;font-size:7px!important;white-space:nowrap;color:#638298!important}.round-pill b{display:inline!important;font-size:8px!important;margin-left:3px}.server-metrics.compact{grid-template-columns:repeat(3,1fr);margin:10px 0 0;gap:5px}.server-metrics.compact>div{padding:6px 7px;border-radius:6px;background:#06111a;border-color:#123049}.server-metrics.compact small{font-size:6px}.server-metrics.compact strong{font-size:9px}.server-actions{margin-top:10px}.server-actions .btn{padding:8px 10px;font-size:9px}

.featured-match{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr) 220px;min-height:224px;border:1px solid #175172;border-radius:12px;background:#07131d;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.30),inset 0 0 35px rgba(24,191,255,.025)}.featured-match:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,191,255,.035),transparent 45%,rgba(255,63,80,.025));pointer-events:none}.featured-map{position:relative;background-image:var(--featured-bg);background-size:cover;background-position:center;min-height:224px}.featured-map-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,17,.12),#07131d 96%),linear-gradient(0deg,rgba(4,12,19,.78),transparent 60%)}.featured-map-copy{position:absolute;z-index:2;left:18px;bottom:17px}.featured-map-copy span{display:block;color:#37c8ff;font-size:7px;font-weight:900;letter-spacing:1px}.featured-map-copy strong{display:block;font-size:22px;margin:2px 0}.featured-map-copy small{color:#7892a5;font-size:8px}.featured-center{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px}.featured-status{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#90aabd}.featured-pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(37,225,120,.7)}.featured-status.state-live .featured-pulse,.featured-status.state-overtime .featured-pulse{background:var(--red);box-shadow:0 0 15px rgba(255,63,80,.85);animation:pulse 1.3s infinite}.featured-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:14px 0 12px}.featured-score>span{font-size:22px;font-weight:1000;line-height:.85}.featured-score>span small{display:block;font-size:6px;color:#638097;letter-spacing:1px;margin-bottom:5px}.featured-score .tt{text-align:right}.featured-score>strong{font-size:54px;letter-spacing:1px}.featured-score>strong b:first-child{color:#28c9ff;text-shadow:0 0 24px rgba(24,191,255,.25)}.featured-score>strong b:last-child{color:#ff4a59;text-shadow:0 0 24px rgba(255,63,80,.20)}.featured-score>strong i{font-style:normal;color:#7b92a3;font-size:26px;padding:0 9px}.featured-queue{text-align:center;margin:14px 0}.featured-queue strong{font-size:54px;color:#3bd5ff}.featured-queue strong i{font-style:normal;font-size:22px;color:#70899c}.featured-queue small{display:block;font-size:7px;letter-spacing:1.5px;color:#718ba0}.featured-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.featured-tags span{padding:5px 7px;border:1px solid #17364d;border-radius:5px;background:#061019;color:#607f95;font-size:6px;letter-spacing:.6px}.featured-tags b{color:#b9d0dd}.featured-side{z-index:2;border-left:1px solid #12334a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,#071620,#061018);padding:18px}.featured-side-mark{width:72px;height:72px;border:1px solid #1c6c94;border-radius:50%;display:grid;place-items:center;color:#37d0ff;font-size:22px;font-weight:1000;box-shadow:inset 0 0 25px rgba(24,191,255,.08),0 0 30px rgba(24,191,255,.05);margin-bottom:10px}.featured-side b{font-size:10px;letter-spacing:1px}.featured-side span{font-size:7px;color:#5e8299;letter-spacing:1.5px;margin:3px 0 13px}

.home-lower-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:11px}.panel{border-radius:11px;border-color:#15364d;background:linear-gradient(145deg,#091620,#07111a);box-shadow:0 14px 36px rgba(0,0,0,.24)}.panel-head h3{font-size:13px}.podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:end}.podium-card{position:relative;min-height:178px;padding:23px 10px 13px;border:1px solid #173a53;border-radius:9px;background:linear-gradient(180deg,#0b1925,#061019);text-align:center;overflow:hidden}.podium-card:hover{border-color:#2b87b4;transform:translateY(-1px)}.podium-card.place-1{border-color:#826b28;background:linear-gradient(180deg,rgba(102,77,17,.22),#071019 74%);box-shadow:inset 0 0 30px rgba(255,202,75,.05)}.podium-place{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0b2030;border:1px solid #2b607b;font-size:10px;font-weight:1000}.place-1 .podium-place{background:#6d5413;border-color:#e2b73c;color:#ffe599;box-shadow:0 0 18px rgba(255,202,75,.22)}.podium-avatar{width:58px;height:58px;margin:18px auto 9px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,#173a52,#071019 72%);border:1px solid #245a78;color:#67d8ff;font-size:25px}.place-1 .podium-avatar{border-color:#a1842c;color:#ffd052}.podium-card>strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.podium-card small{display:block;font-size:8px;color:#6e8aa0;line-height:1.55}.podium-card small b{color:#d6e7ef}.mini-ranking{display:grid;gap:4px;margin-top:8px}.mini-ranking a{display:grid;grid-template-columns:30px 1fr auto;gap:7px;padding:7px 8px;border-top:1px solid #112d40;font-size:8px}.mini-ranking a:hover{background:#0a1a26}.mini-ranking span{color:#54788f}.mini-ranking b{color:#38caff}.recent-panel .match-row{grid-template-columns:56px minmax(100px,1fr) 110px 112px;padding:9px 10px}.recent-panel .match-id strong{font-size:11px}.recent-panel .match-main strong{font-size:9px}.recent-panel .match-score strong{font-size:14px}.recent-panel .match-meta span,.recent-panel .match-meta small{font-size:7px}

.chart-card{border-radius:10px;border-color:#14364c;background:#07131d;padding:11px}.chart-title{display:flex;align-items:center;gap:7px}.chart-dot{width:6px;height:6px;border-radius:50%;background:#64737e}.chart-dot.on{background:#29df7c;box-shadow:0 0 10px rgba(37,225,120,.6)}.chart-card h4{font-size:9px}.chart-card small{font-size:7px}.chart-card canvas{height:122px;margin-top:7px}.activity-grid{gap:10px}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:27px;border-top:1px solid #12324a;border-bottom:1px solid #12324a;background:rgba(7,19,29,.62)}.trust-item{display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;padding:11px;border-right:1px solid #102c40}.trust-item:last-child{border-right:0}.trust-item>span{font-size:22px;color:#37c8ff}.trust-item b{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.trust-item small{display:block;color:#5f7d92;font-size:7px;margin-top:3px}

.footer{padding:27px 0 86px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-top:0;color:#5c768a}.footer-brand{display:flex;flex-direction:column;gap:5px}.footer-brand .brand-word b,.footer-brand .brand-word em{font-size:20px}.footer-brand small{font-size:7px;letter-spacing:1px}.footer-center{display:flex;flex-direction:column}.footer-center strong{font-size:11px;color:#24bdf5}.footer-center span{font-size:7px;margin-top:3px}.footer-links{justify-content:flex-end;gap:11px;font-size:8px}

/* Secondary pages inherit the same competitive shell. */
.page-title{margin-bottom:14px;padding:16px 18px;border:1px solid #12354c;border-radius:10px;background:linear-gradient(110deg,#081722,#07111a)}.page-title .eyebrow{font-size:7px;letter-spacing:1.4px}.page-title h1{font-size:24px}.page-title p{font-size:9px}.table-wrap{border-radius:9px;border-color:#14344a;background:#07131c}.data-table th{background:#06111a;color:#648399}.data-table td{border-bottom-color:#102b3f}.data-table tbody tr:hover{background:#0a1a26}.profile-head,.score-hero,.rule{border-radius:10px;border-color:#15364d;background:#08151f}.mini-kpi{border-radius:8px;background:#07131d;border-color:#14364c}

/* Admin is intentionally denser, like a control-room dashboard. */
.admin-shell{max-width:1240px}.admin-grid{grid-template-columns:196px minmax(0,1fr);gap:11px}.admin-menu{position:sticky;top:77px;align-self:start;border-color:#16425e;background:#06131d;padding:9px}.admin-menu a{border-radius:6px;font-size:9px;padding:9px 10px;border:1px solid transparent}.admin-menu a:hover{background:#0a1e2d;border-color:#153d57}.admin-menu a.active{background:linear-gradient(90deg,rgba(24,191,255,.14),rgba(24,191,255,.03));border-color:#1b5576;color:#54d5ff;box-shadow:inset 2px 0 0 var(--cyan)}.admin-card{border-radius:9px;border-color:#14364c;background:#07131d;padding:13px}.admin-card h3{font-size:11px;letter-spacing:.2px}.admin-table th{font-size:8px;color:#5f7d92;background:#06111a}.admin-table td{font-size:9px;border-bottom-color:#102c40}.badge{border-radius:5px;background:#0c2231;font-size:7px;letter-spacing:.4px}.badge.ok{background:rgba(37,225,120,.09)}.badge.bad{background:rgba(255,63,80,.10)}.input,.select{border-radius:7px;background:#06111a;border-color:#15384f;font-size:10px}.input:focus,.select:focus{border-color:#1d7aa7;box-shadow:0 0 0 3px rgba(24,191,255,.06)}

@media(max-width:1180px){
  .topbar{gap:10px}.brand{min-width:170px}.brand-word b,.brand-word em{font-size:21px}.brand-sub{font-size:6px}.nav-link{padding:0 8px}.telegram-chip span{display:none}.hero-grid{grid-template-columns:1.2fr .8fr}.hero-server-strip{grid-template-columns:185px repeat(3,1fr)}.featured-match{grid-template-columns:250px 1fr 180px}.featured-score>strong{font-size:45px}.home-lower-grid{grid-template-columns:1fr}.podium-panel{order:2}
}
@media(max-width:900px){
  .desktop-nav{display:none}.topbar{height:60px}.brand{min-width:0}.telegram-chip{display:none}.hero-grid{grid-template-columns:1fr}.hero-art{position:absolute;inset:0 0 0 47%;min-height:0;opacity:.72}.hero-content{padding:37px 31px;max-width:74%}.hero-server-strip{grid-template-columns:1fr 1fr 1fr}.hero-strip-title{grid-column:1/-1}.featured-match{grid-template-columns:210px 1fr}.featured-side{display:none}.server-grid{grid-template-columns:1fr 1fr}.server-grid .server-card:last-child{grid-column:1/-1}.trust-strip{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #102c40}.footer{grid-template-columns:1fr auto}.footer-center{display:none}.admin-grid{grid-template-columns:1fr}.admin-menu{position:static;display:grid;grid-template-columns:repeat(4,1fr)}
}
@media(max-width:680px){
  .page-wrap{width:calc(100% - 18px);padding:13px 0 88px}.topbar{padding:0 11px}.brand-word b,.brand-word em{font-size:19px}.brand-sub{font-size:5px;letter-spacing:1.7px}.account-chip{display:none}.lang-switch{display:none}.hero.hero-rbs{border-radius:12px}.hero-grid{min-height:355px}.hero-art{left:30%;opacity:.48}.hero-art img{width:145%;height:118%;object-position:35% center}.hero-content{max-width:100%;padding:30px 20px 25px}.hero-logo{gap:10px}.hero-logo span{font-size:57px;letter-spacing:-3px}.hero.hero-rbs h1{font-size:26px}.hero.hero-rbs p{font-size:10px;max-width:84%}.hero-domain{font-size:13px}.hero-actions .btn{min-width:0;flex:1}.hero-server-strip{grid-template-columns:1fr;padding:9px}.hero-strip-title{grid-column:auto}.hero-server-mini{grid-template-columns:8px 1fr auto}.kpi-grid-rbs{grid-template-columns:1fr 1fr;gap:6px}.kpi{padding:11px}.kpi strong{font-size:20px}.kpi-icon{font-size:14px}.server-grid{grid-template-columns:1fr}.server-grid .server-card:last-child{grid-column:auto}.server-banner{height:142px}.featured-match{grid-template-columns:1fr;min-height:0}.featured-map{min-height:145px}.featured-map-shade{background:linear-gradient(0deg,#07131d 0,transparent 70%)}.featured-center{padding:15px 10px 19px}.featured-score>strong{font-size:40px}.featured-score>span{font-size:17px}.featured-tags{gap:4px}.podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.podium-card{min-height:155px;padding:20px 5px 9px}.podium-avatar{width:43px;height:43px;font-size:19px}.podium-card>strong{font-size:9px}.recent-panel .match-row{grid-template-columns:47px minmax(70px,1fr) 78px}.recent-panel .match-meta{display:none}.activity-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.trust-item{min-height:58px}.trust-item>span{font-size:18px}.footer{width:calc(100% - 20px);grid-template-columns:1fr;padding-bottom:85px}.footer-links{justify-content:flex-start;flex-wrap:wrap}.mobile-nav{left:8px;right:8px;bottom:8px;border-color:#1a4763;background:rgba(4,12,19,.96);border-radius:10px;padding:5px}.mobile-nav a{font-size:14px}.mobile-nav a span{color:#6b91a8}.mobile-nav .mobile-live span{color:#ff4555;text-shadow:0 0 10px rgba(255,63,80,.65)}.mobile-nav small{font-size:7px}.admin-menu{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:420px){
  .hero-logo span{font-size:48px}.hero.hero-rbs h1{font-size:22px}.hero.hero-rbs p{max-width:95%}.kpi small{font-size:7px}.kpi strong{font-size:18px}.podium-grid{grid-template-columns:1fr}.podium-card{min-height:0;display:grid;grid-template-columns:45px 45px 1fr auto;align-items:center;text-align:left;padding:8px}.podium-place{position:static;transform:none}.podium-avatar{margin:0;width:38px;height:38px}.podium-card>strong{margin:0}.podium-card small{display:none}.trust-strip{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #102c40}.trust-item:last-child{border-bottom:0}.admin-menu{grid-template-columns:1fr 1fr}
}

/* RBS AutoMix 1.1.11 — Match View PRO */
.match-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.match-title-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.match-title-meta .badge b{color:#e8f5fb}.match-versus{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:stretch;margin:0 0 14px;border:1px solid #173a53;border-radius:12px;overflow:hidden;background:#06121b;box-shadow:0 18px 48px rgba(0,0,0,.22)}.match-versus-side{min-height:94px;display:flex;align-items:center;justify-content:center;gap:13px;padding:16px 20px}.match-versus-side span{font-size:23px}.match-versus-side b{font-size:20px;letter-spacing:1px}.match-versus-side strong{font-size:43px;line-height:1;font-weight:1000}.match-versus-side.side-t{background:linear-gradient(90deg,rgba(236,65,76,.16),rgba(236,65,76,.03));border-right:1px solid rgba(236,65,76,.18)}.match-versus-side.side-t b,.match-versus-side.side-t strong{color:#ff6d77}.match-versus-side.side-ct{background:linear-gradient(270deg,rgba(38,178,255,.15),rgba(38,178,255,.03));border-left:1px solid rgba(38,178,255,.18)}.match-versus-side.side-ct b,.match-versus-side.side-ct strong{color:#59cbff}.match-versus-center{display:grid;place-items:center;align-content:center;gap:1px;background:#071019}.match-versus-center small{font-size:7px;color:#617f93;letter-spacing:1.6px}.match-versus-center b{font-size:16px;color:#dcebf2}.match-versus-center span{font-size:7px;color:#4e7085}.match-rosters-section{margin-top:0}.match-mvp-chip{border:1px solid rgba(255,205,77,.3);border-radius:8px;padding:8px 10px;background:rgba(255,205,77,.06);font-size:8px;color:#c5a64c}.match-mvp-chip b{color:#ffe08a}.match-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.match-team-card{overflow:hidden;border:1px solid #17394f;border-radius:11px;background:linear-gradient(180deg,#08151f,#061019);box-shadow:0 13px 34px rgba(0,0,0,.2)}.match-team-card.team-t{border-color:rgba(236,65,76,.27)}.match-team-card.team-ct{border-color:rgba(38,178,255,.27)}.match-team-card.team-winner{box-shadow:0 15px 38px rgba(0,0,0,.26),inset 0 0 34px rgba(255,255,255,.018)}.match-team-head{display:flex;justify-content:space-between;align-items:center;min-height:66px;padding:11px 13px;border-bottom:1px solid #123044}.team-t .match-team-head{background:linear-gradient(90deg,rgba(236,65,76,.13),rgba(7,16,25,.7))}.team-ct .match-team-head{background:linear-gradient(90deg,rgba(38,178,255,.12),rgba(7,16,25,.7))}.match-team-name{display:flex;align-items:center;gap:9px}.match-team-name>span{font-size:20px}.match-team-name small{display:block;font-size:6px;color:#718ca0;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.match-team-name h3{margin:0;font-size:13px}.match-team-head>strong{font-size:28px}.team-t .match-team-head>strong{color:#ff6975}.team-ct .match-team-head>strong{color:#55caff}.match-player-columns,.match-player-row{display:grid;grid-template-columns:minmax(150px,1.75fr) 34px 34px 48px 76px 63px;align-items:center;gap:5px}.match-player-columns{padding:7px 10px;border-bottom:1px solid #112d3e;background:#06111a;color:#5f7e93;font-size:6px;text-transform:uppercase;letter-spacing:.5px;text-align:center}.match-player-columns span:first-child{text-align:left}.match-player-row{position:relative;min-height:58px;padding:7px 10px;border-bottom:1px solid #102a3b;font-size:8px;text-align:center;transition:background .15s ease}.match-player-row:last-child{border-bottom:0}.match-player-row:hover{background:#0a1a25}.match-player-row.is-mvp{background:linear-gradient(90deg,rgba(255,203,69,.065),transparent 62%)}.match-player-row.is-leaver{opacity:.79}.match-player-id{min-width:0;text-align:left}.match-player-id>a{display:block;color:#dbeaf2;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-t .match-player-id>a:hover{color:#ff7c85}.team-ct .match-player-id>a:hover{color:#62d0ff}.match-player-id code{display:block;margin-top:3px;color:#4e6c80;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-player-badges{display:flex;align-items:center;gap:3px;min-height:12px;margin-top:2px}.match-player-badges span{display:inline-flex;align-items:center;border:1px solid #25475b;border-radius:4px;padding:1px 4px;background:#0a1a25;color:#8aa4b5;font-size:6px;line-height:1.2}.match-player-badges .mvp{border-color:rgba(255,205,74,.32);color:#ffda69;background:rgba(255,205,74,.06)}.match-player-badges .leave{border-color:rgba(255,94,105,.28);color:#ff7f88;background:rgba(255,94,105,.05)}.match-player-row>b{font-size:11px;color:#d8e7ee}.match-player-row>span{color:#8ba4b4}.match-delta{font-weight:900}.match-delta.plus{color:#45e18a}.match-delta.minus{color:#ff6c78}.match-player-empty{padding:24px;text-align:center;color:#5b788c}.match-rating-note{margin-top:10px;padding:9px 11px;border:1px solid #14364b;border-radius:8px;background:#07131c;color:#6e8ba0;font-size:7px;line-height:1.6}.match-changes-section{margin-top:12px}.match-changes-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.match-change-row{display:grid;grid-template-columns:58px minmax(0,1fr) 58px 68px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #14364b;border-radius:8px;background:#07131d}.match-change-team{font-size:8px;font-weight:900;color:#9db2c0}.match-change-team.t{color:#ff707b}.match-change-team.ct{color:#5dccff}.match-change-row a{display:block;color:#dbeaf2;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-change-row small{display:block;color:#6d899c;font-size:7px;margin-top:2px}.match-change-row>b{font-size:10px;text-align:center}.match-change-row>span:last-child{font-size:7px;color:#718ea2;text-align:right}
@media(max-width:980px){.match-player-columns,.match-player-row{grid-template-columns:minmax(125px,1.7fr) 30px 30px 44px 68px 57px}.match-changes-grid{grid-template-columns:1fr}}
@media(max-width:760px){.match-page-title{align-items:flex-start;flex-direction:column}.match-title-meta{justify-content:flex-start}.match-versus{grid-template-columns:1fr 62px 1fr}.match-versus-side{min-height:78px;gap:8px;padding:12px 9px}.match-versus-side b{font-size:16px}.match-versus-side strong{font-size:34px}.match-team-grid{grid-template-columns:1fr}.match-player-columns,.match-player-row{grid-template-columns:minmax(125px,1.8fr) 30px 30px 43px 67px 56px}.match-team-card.team-t{order:1}.match-team-card.team-ct{order:2}}
@media(max-width:480px){.match-versus-side span{font-size:17px}.match-versus-side b{font-size:13px}.match-versus-side strong{font-size:29px}.match-player-columns,.match-player-row{grid-template-columns:minmax(112px,1.9fr) 28px 28px 39px 55px 49px;gap:2px;padding-left:7px;padding-right:7px}.match-player-columns{font-size:5px}.match-player-id>a{font-size:9px}.match-player-id code{display:none}.match-player-row>b{font-size:10px}.match-player-row>span{font-size:7px}.match-change-row{grid-template-columns:48px minmax(0,1fr) 52px}.match-change-row>span:last-child{display:none}}

/* RBS AutoMix 1.1.12 — UI & Data Hardening */
.data-health small{white-space:normal;line-height:1.25}.data-health strong{font-size:9px!important;font-weight:750!important}.health-ok small,.health-ok strong{color:#5ee39a!important}.health-delayed small,.health-delayed strong{color:#f3c861!important}.health-stale small,.health-stale strong{color:#ff7d87!important}.data-inline{border-color:#24445a!important}.data-inline.health-ok b{color:#5ee39a}.data-inline.health-delayed b{color:#f3c861}.data-inline.health-stale b{color:#ff7d87}
.join-now-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,172,67,.25);border-radius:14px;background:linear-gradient(110deg,rgba(255,137,44,.11),rgba(8,20,29,.95));padding:18px 20px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.join-now-copy{display:flex;align-items:center;gap:14px}.join-now-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:rgba(255,142,54,.12);font-size:23px}.join-now-copy small{color:#d4a865;text-transform:uppercase;letter-spacing:1.2px;font-size:8px}.join-now-copy h2{margin:3px 0 2px;font-size:18px}.join-now-copy p{margin:0;color:#9db0bd;font-size:10px}
.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spotlight-card,.clean-history-card{min-height:145px}.spotlight-card h3,.clean-history-card h3{margin:5px 0 10px}.spotlight-player{display:grid;gap:4px;padding:12px;border:1px solid #17384e;border-radius:10px;background:#07131d}.spotlight-player strong{font-size:16px}.spotlight-player code{color:#66869a;font-size:8px}.spotlight-player span{color:#8fcfba;font-size:10px}.clean-history-card p{color:#a8bac5;font-size:11px;line-height:1.65}.clean-history-card small{color:#66869a;line-height:1.6}
.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.how-card{position:relative;min-height:160px;padding:18px;border:1px solid #17384e;border-radius:13px;background:linear-gradient(155deg,#091822,#061019);overflow:hidden}.how-card>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #214a63;border-radius:11px;background:#0b1e2b;color:#62cfff;font-weight:900}.how-card>small{position:absolute;right:14px;top:12px;color:#21445a;font-size:25px;font-weight:1000}.how-card h3{margin:17px 0 6px;font-size:13px}.how-card p{margin:0;color:#7f99aa;font-size:10px;line-height:1.6}
.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.staff-card{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #17384e;border-radius:12px;background:#07131d}.staff-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#0c2231;border:1px solid #21465d;font-size:20px}.staff-copy{min-width:0}.staff-copy>small{color:#6c8a9d;font-size:7px;text-transform:uppercase;letter-spacing:.8px}.staff-copy h3{margin:3px 0 4px;font-size:13px}.staff-copy code{display:block;color:#7392a5;font-size:8px;overflow:hidden;text-overflow:ellipsis}.staff-meta{display:grid;gap:3px;margin-top:9px;color:#7894a6;font-size:8px}.staff-meta b{color:#b7cbd6}.check-filter{display:flex;align-items:center;gap:7px;color:#98adbb;font-size:10px}
.clan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.clan-card{position:relative;display:flex;align-items:center;gap:13px;min-height:115px;padding:15px;border:1px solid #17384e;border-radius:13px;background:linear-gradient(145deg,#091822,#061019)}.clan-card:hover{border-color:#2a627f}.clan-rank{position:absolute;right:12px;top:10px;color:#345b73;font-weight:900}.clan-shield{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#0d2331;border:1px solid #21485f;font-size:24px}.clan-main{min-width:0}.clan-main small{color:#56c9fb}.clan-main h3{margin:3px 0 10px;font-size:15px}.clan-card-stats{display:flex;gap:9px;flex-wrap:wrap}.clan-card-stats span{font-size:8px;color:#6e8b9d}.clan-card-stats b{color:#c8d9e1}.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.roster-card{display:grid;gap:4px;padding:13px;border:1px solid #17384e;border-radius:11px;background:#07131d}.roster-card:hover{border-color:#2b6481}.roster-role{font-size:8px;color:#74a7c2;text-transform:uppercase}.roster-card strong{font-size:12px}.roster-card code{font-size:7px;color:#607f92}.roster-card small{font-size:8px;color:#688598}
.identity-note{display:block;margin-top:5px;color:#5e7d90;font-size:8px}.profile-match-summary{margin-top:12px}.match-summary-kpis{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:0}.mini-kpi .positive,.positive{color:#5ee39a}.mini-kpi .negative,.negative{color:#ff7681}.recent-form{display:flex;align-items:center;gap:10px;margin-top:10px}.recent-form>small{color:#7994a6;text-transform:uppercase;font-size:8px}.form-chips{display:flex;gap:4px}.form-chips span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid #24475c;font-size:9px;font-weight:900}.form-chips .win{color:#59df94;background:rgba(68,213,137,.07);border-color:rgba(68,213,137,.25)}.form-chips .loss{color:#ff7883;background:rgba(255,88,101,.06);border-color:rgba(255,88,101,.24)}.form-chips .neutral{color:#718b9b}.compact-note{margin-top:10px}
.rules-pro{grid-template-columns:1fr 1fr}.rules-pro .rule{counter-increment:none;grid-template-columns:42px 1fr}.rules-pro .rule:before{display:none}.rule-no{display:grid;place-items:center;width:34px;height:34px;border:1px solid #21455c;border-radius:9px;background:#0a1d29;color:#58caf6;font-size:9px;font-weight:900}.demo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:12px}.demo-info{display:flex;gap:13px;align-items:flex-start}.demo-info>span{font-size:24px}.demo-info h3{margin:0 0 5px;font-size:12px}.demo-info p{margin:0;color:#8099aa;font-size:10px;line-height:1.65}
/* Match View readability */
.match-versus-center small,.match-versus-center span{font-size:9px}.match-mvp-chip{font-size:10px}.match-team-name small{font-size:8px}.match-team-name h3{font-size:15px}.match-player-columns{font-size:9px}.match-player-row{font-size:11px;min-height:64px}.match-player-id>a{font-size:13px}.match-player-id code{font-size:8px}.match-player-badges span{font-size:8px}.match-player-row>b{font-size:13px}.match-player-row>span{font-size:10px}.match-rating-note{font-size:10px}.match-change-team{font-size:10px}.match-change-row a{font-size:11px}.match-change-row small,.match-change-row>span:last-child{font-size:9px}
.mobile-lang{display:none}
@media(max-width:980px){.match-summary-kpis{grid-template-columns:repeat(4,1fr)}.staff-grid,.roster-grid{grid-template-columns:1fr 1fr}.how-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.mobile-lang{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-left:1px solid #19384d}.mobile-lang a{display:block!important;padding:0 3px!important;min-height:0!important;font-size:7px!important;line-height:1.25!important;color:#5f8194!important}.mobile-lang a.active{color:#6ed5ff!important;font-weight:900}.spotlight-grid,.clan-grid,.rules-pro,.demo-info-grid{grid-template-columns:1fr}.staff-grid,.roster-grid{grid-template-columns:1fr}.join-now-panel{align-items:flex-start;flex-direction:column}.join-now-panel .btn{width:100%}.match-summary-kpis{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.how-grid{grid-template-columns:1fr}.match-player-columns{font-size:8px}.match-player-id>a{font-size:12px}.match-player-row>b{font-size:12px}.match-player-row>span{font-size:9px}.match-rating-note{font-size:9px}.match-versus-center small,.match-versus-center span{font-size:8px}.mobile-nav small{font-size:6px}}
@media(max-width:480px){.server-metrics>div:last-child{display:block}}

/* 1.1.13 FINAL POLISH */
.staff-summary{display:flex;justify-content:flex-end;margin:10px 0 2px}.staff-card.is-senior{border-color:rgba(255,205,77,.32);background:linear-gradient(145deg,rgba(255,205,77,.055),#07131d 58%)}.staff-card.is-senior .staff-avatar{border-color:rgba(255,205,77,.34);background:rgba(255,205,77,.07)}
.clan-activity-list{display:grid;gap:8px}.clan-activity-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 145px;align-items:center;gap:12px;padding:12px 14px;border:1px solid #17384e;border-radius:10px;background:#07131d}.clan-activity-row:hover{border-color:#2b6481;background:#081722}.clan-activity-row>div:first-child{min-width:0}.clan-activity-row small{display:block;color:#68879a;font-size:9px}.clan-activity-row strong{display:block;margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-activity-score{text-align:center}.clan-activity-score b{display:block;color:#dbeaf2;font-size:15px}.clan-activity-row time{text-align:right;color:#7995a7;font-size:9px}
@media(max-width:780px){.clan-activity-row{grid-template-columns:minmax(0,1fr) 110px}.clan-activity-row time{grid-column:1/-1;text-align:left}.staff-summary{justify-content:flex-start}}
@media(max-width:480px){.clan-activity-row{grid-template-columns:1fr}.clan-activity-score{text-align:left}.clan-activity-row time{grid-column:auto}}

/* 1.1.14 LIVE AUDIT FIX: language-link continuity and Staff owner polish are rendered server-side. */
.staff-card.is-owner{outline:1px solid rgba(255,205,86,.45)}


/* 1.1.14 pagination */
.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 6px;padding:12px 14px;border:1px solid rgba(122,164,204,.16);border-radius:14px;background:rgba(8,22,35,.72);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.pagination-summary{display:flex;flex-direction:column;gap:2px;min-width:150px}.pagination-summary b{font-size:12px;color:#e7f4ff}.pagination-summary span{font-size:10px;color:#7892a8}
.pagination-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid rgba(118,166,207,.22);border-radius:10px;background:rgba(10,28,44,.88);color:#b8d2e8;text-decoration:none;font-weight:800;font-size:11px;transition:.16s ease}
.page-btn:hover{border-color:rgba(74,199,255,.55);color:#fff;transform:translateY(-1px)}.page-btn.active{border-color:rgba(78,210,255,.75);background:linear-gradient(135deg,rgba(18,92,128,.92),rgba(18,56,83,.96));color:#fff;box-shadow:0 0 18px rgba(38,174,235,.16)}.page-btn.disabled{opacity:.35;cursor:default;transform:none}.page-nav{min-width:86px}.page-gap{padding:0 2px;color:#5f7890;font-weight:900}
@media(max-width:720px){.pagination{align-items:stretch;flex-direction:column}.pagination-summary{text-align:center;min-width:0}.pagination-links{justify-content:center}.page-btn{min-width:32px;height:32px;padding:0 8px}.page-nav{min-width:76px}}

/* RBS AutoMix 1.1.15 — FINAL UX & PERFORMANCE */
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}
.profile-head-copy{min-width:0;display:grid;gap:4px}.profile-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-id-row code{font-size:10px;color:#7898aa}.profile-steam-link{justify-self:start;margin-top:7px}.skill-trend-panel{padding:16px}.skill-sparkline{display:block;width:100%;height:150px;margin-top:8px;overflow:visible}.skill-sparkline line{stroke:rgba(143,161,184,.18);stroke-width:1}.skill-sparkline polyline{fill:none;stroke:var(--cyan);stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(67,215,255,.25))}.skill-trend-legend{display:flex;justify-content:space-between;color:#7795a7;font-size:10px;margin-top:5px}
.match-team-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 11px;border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);background:rgba(0,0,0,.09)}.match-team-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-team-summary small{font-size:9px;color:#7896a8}.match-team-summary b{font-size:12px;color:#d9e8ef}.match-adjacent-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0 4px}.match-adjacent-nav>a:last-child{justify-self:end}.match-adjacent-nav>a:nth-child(2){justify-self:center}.match-title-meta{align-items:center}

@media(max-width:680px){
  .mobile-nav{min-height:64px}.mobile-nav>a,.mobile-lang{min-height:56px;touch-action:manipulation}.mobile-nav a span{font-size:17px}.mobile-nav small{font-size:10px!important;line-height:1.15!important}.mobile-lang a{font-size:10px!important;line-height:1.25!important;min-height:17px!important;padding:0 5px!important}
  .btn,.page-btn,.telegram-chip,.account-chip{min-height:42px}.top-actions a{touch-action:manipulation}
  .table-wrap .responsive-cards{min-width:0!important;width:100%;border-collapse:separate;border-spacing:0 9px}.table-wrap .responsive-cards thead{display:none}.table-wrap .responsive-cards tbody{display:grid;gap:9px}.table-wrap .responsive-cards tr{display:grid!important;grid-template-columns:1fr 1fr;gap:0;border:1px solid #17384e;border-radius:12px;background:#07131d;padding:9px 11px;box-shadow:0 10px 25px rgba(0,0,0,.12)}.table-wrap .responsive-cards td{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;text-align:right!important;font-size:12px}.table-wrap .responsive-cards td:last-child{border-bottom:0!important}.table-wrap .responsive-cards td::before{content:attr(data-label);flex:0 0 auto;color:#708da0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;text-align:left}.table-wrap .responsive-cards td[data-label="#"]{grid-column:1/-1;justify-content:flex-start;font-size:16px}.table-wrap .responsive-cards td[data-label="#"]::before{display:none}.table-wrap .responsive-cards td:nth-child(2){grid-column:1/-1}.table-wrap .responsive-cards td:nth-child(2) .player-name,.table-wrap .responsive-cards td:nth-child(2) strong{font-size:14px}.table-wrap .responsive-cards code{max-width:65vw;white-space:normal;overflow-wrap:anywhere}
  .match-adjacent-nav{grid-template-columns:1fr}.match-adjacent-nav>a,.match-adjacent-nav>a:last-child,.match-adjacent-nav>a:nth-child(2){justify-self:stretch;justify-content:center}.match-adjacent-nav>span{display:none}.match-title-meta{width:100%}.match-title-meta .btn{flex:1 1 auto;justify-content:center}.profile-id-row code{font-size:11px}.skill-sparkline{height:125px}
  .staff-copy>small,.staff-meta,.clan-card-stats span,.roster-role,.roster-card small,.identity-note,.recent-form>small{font-size:10px}.staff-copy code,.roster-card code{font-size:9px}.clan-activity-row small,.clan-activity-row time{font-size:10px}
}
@media(max-width:480px){
  .match-player-columns{font-size:9px!important}.match-player-id>a{font-size:12px!important}.match-player-row>b{font-size:12px!important}.match-player-row>span{font-size:10px!important}.match-rating-note{font-size:10px!important}.match-versus-center small,.match-versus-center span{font-size:10px!important}.match-team-name small{font-size:10px}.match-player-badges span{font-size:9px}.match-team-summary small{font-size:10px}.match-team-summary b{font-size:13px}
  .table-wrap .responsive-cards tr{grid-template-columns:1fr}.table-wrap .responsive-cards td,.table-wrap .responsive-cards td:nth-child(2),.table-wrap .responsive-cards td[data-label="#"]{grid-column:1}.table-wrap .responsive-cards td[data-label="#"]{border-bottom:1px solid rgba(255,255,255,.045)!important}
}
.clan-shield img,.clan-profile-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.clan-description{max-width:720px;margin:8px 0 0;color:#91a8b7;font-size:11px;line-height:1.55}.clan-profile-logo{overflow:hidden;padding:0}


/* RBS AutoMix 1.1.19 — audit fix baseline */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rating-mode-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.rating-mode-tabs .btn.active{border-color:rgba(67,215,255,.65);background:linear-gradient(135deg,rgba(15,87,124,.96),rgba(15,52,78,.96));color:#fff;box-shadow:0 0 18px rgba(67,215,255,.13)}
.cell-sub{display:block;margin-top:3px;color:#708da0;font-size:9px;line-height:1.35}.partial-player-note{margin:7px 0 2px;color:#7895a7;font-size:9px;line-height:1.4}.partial-player-note strong{color:#a9c4d5}.featured-score[aria-label]{outline:none}
@media(max-width:680px){.rating-mode-tabs{display:grid;grid-template-columns:1fr 1fr}.rating-mode-tabs .btn{justify-content:center}.cell-sub,.partial-player-note{font-size:10px}}

/* RBS AutoMix 1.1.19 — audit fixes */

/* RBS AutoMix 1.3.0 — Accounts & Clans */
.account-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:12px;background:linear-gradient(135deg,rgba(19,69,100,.35),rgba(8,17,27,.92))}.account-hero h1{margin:3px 0 7px;font-size:28px}.account-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-id-row code{padding:5px 8px;border:1px solid rgba(67,215,255,.25);border-radius:8px;background:rgba(67,215,255,.06);color:var(--cyan);font-weight:900}.account-id-row>span{font-size:10px;color:var(--muted)}.account-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;border:1px solid rgba(70,230,155,.24);background:rgba(70,230,155,.07);color:#a9ebca;font-size:9px;font-weight:900;text-transform:uppercase}.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px}.account-dashboard-grid .panel{min-width:0}.account-overview .panel-head p,.game-account-list+* p,.panel-head p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.count-badge{min-width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#0b2537;color:var(--cyan);font-size:10px;font-weight:900}.game-account-list{display:grid;gap:7px;margin:4px 0 15px}.game-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #1b2b3d;border-radius:11px;background:#08121c}.game-account-row.primary{border-color:rgba(67,215,255,.32);background:rgba(67,215,255,.045)}.game-account-row>div:first-child{min-width:0}.game-account-row strong{display:block;margin:5px 0 3px;font-size:11px;overflow:hidden;text-overflow:ellipsis}.game-account-row small{display:block;color:var(--muted);font-size:8px}.game-type{display:inline-flex;padding:3px 6px;border-radius:6px;background:#101c29;color:#9bb1c4;font-size:7px;font-weight:900;letter-spacing:.4px}.game-type.steam{color:#8bd4ff}.game-type.nonsteam{color:#ffd87a}.game-link-box{border-top:1px solid #172637;padding-top:14px}.game-link-box h4{margin:0 0 5px}.game-link-box>p{margin:0 0 10px;color:var(--muted);font-size:9px;line-height:1.55}.game-code code{font-size:22px;letter-spacing:1.3px}.code-steps{display:grid;gap:5px;margin-top:10px}.code-steps span{font-size:8px;color:#a9bac8}.inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.inline-form{display:flex;gap:7px;align-items:flex-end}.inline-form .input{flex:1}.btn.micro{min-height:28px;padding:5px 8px;font-size:8px;border-radius:7px}.micro-select{min-height:30px;padding:4px 6px;font-size:8px}.form-hint{display:block;margin-top:7px;color:var(--muted);font-size:8px}.compact-empty{padding:18px}.invite-list{margin-bottom:14px}.invite-list h4,.subhead{margin:0 0 8px}.subhead{margin-top:18px!important}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #172536}.invite-row:last-child{border-bottom:0}.invite-row strong,.clan-account-card strong{display:block;font-size:10px}.invite-row small,.clan-account-card small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.clan-account-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #1b2c3e;border-radius:10px;background:#08121c}.quick-links{display:grid;gap:2px;padding:8px}.quick-links a{display:flex;align-items:center;gap:8px;padding:9px 8px;border-radius:8px;color:#b8c9d6;font-size:9px;font-weight:800}.quick-links a:hover{background:#0b1d2b;color:#fff}.auth-switch{margin-top:14px;font-size:9px}.auth-switch a{color:var(--cyan)}.account-auth-grid{max-width:860px;margin:0 auto}.local-auth-card{max-width:860px;margin-left:auto;margin-right:auto}.account-security-note{margin-top:18px;padding:10px;border-radius:9px;background:#08131d;color:var(--muted);font-size:8px;line-height:1.55}.account-trust{margin-top:12px}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}
.clan-profile-head{align-items:flex-start}.clan-head-actions{margin-left:auto;max-width:360px}.clan-apply-form{display:grid;gap:7px}.clan-member-card{display:block;padding:0;overflow:hidden}.clan-member-card>a{display:block;padding:13px}.member-admin{display:flex;justify-content:space-between;gap:5px;padding:7px;border-top:1px solid #18283a;background:#07111a}.member-admin form{display:flex;gap:4px}.clan-management .content-grid{align-items:start}.recruitment-badge{display:inline-flex;padding:3px 6px;border-radius:6px;font-size:7px;font-weight:900;text-transform:uppercase;border:1px solid #23384b;color:#99aec0}.recruitment-badge.open{border-color:rgba(70,230,155,.25);color:#9be5c2}.recruitment-badge.invite_only{border-color:rgba(255,201,84,.25);color:#ffd783}.recruitment-badge.closed{border-color:rgba(255,93,108,.25);color:#ff9ca6}.clan-title-meta{display:flex;align-items:center;gap:7px}.clan-title-meta small{margin:0}.clan-profile-head .clan-description{max-width:720px}.textarea.input{width:100%}
@media(max-width:900px){.account-dashboard-grid{grid-template-columns:1fr}.account-hero{align-items:flex-start;flex-direction:column}.account-hero-actions{justify-content:flex-start}.clan-head-actions{margin-left:0;width:100%;max-width:none}.inline-form{flex-direction:column;align-items:stretch}}
@media(max-width:620px){.game-account-row,.invite-row,.clan-account-card{align-items:flex-start;flex-direction:column}.game-account-row>div:last-child{width:100%}.game-account-row form .btn{width:100%}.account-hero{padding:17px}.account-hero h1{font-size:22px}.code-steps span{font-size:9px}.inline-actions{width:100%}.inline-actions .btn{flex:1}.member-admin{flex-direction:column}.member-admin form{width:100%}.member-admin .input,.member-admin .btn{flex:1}}
.account-login-name{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}
.account-login-name small{color:var(--muted)}

/* RBS AutoMix 1.3.0 — Accounts / Security / Seasons */
.security-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.security-list.compact{gap:7px}.security-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.security-row.unread{border-color:rgba(79,195,247,.4);background:rgba(79,195,247,.06)}.security-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.security-row strong{font-size:13px;overflow-wrap:anywhere}.security-row small{color:var(--muted);overflow-wrap:anywhere}.season-current{margin-bottom:24px}.season-grid{margin-top:12px}.season-card .clan-shield{font-size:28px}.status-badge.ok{color:#7ee787}.status-badge.fail,.status-badge.blocked{color:#ff8a8a}.muted-notice{margin-top:14px;color:var(--muted)}
@media(max-width:720px){.security-row{flex-direction:column}.security-row form{width:100%}.security-row .btn{width:100%}.season-current .panel-head{align-items:flex-start;gap:12px}.season-current .panel-head .btn{width:100%}}

/* 1.3 season awards */
.award-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.award-card{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);text-decoration:none;color:inherit}.award-icon{font-size:28px;line-height:1}.award-card div{display:flex;flex-direction:column;gap:3px}.award-card small,.award-card span{color:var(--muted)}.award-card strong{font-size:15px}.compact-awards{grid-template-columns:1fr 1fr}@media(max-width:720px){.compact-awards{grid-template-columns:1fr}}

/* RBS 1.4.5: a single active match should use the page instead of leaving two empty grid tracks. */
.live-server-grid.is-single{grid-template-columns:1fr;max-width:920px;width:100%;margin-left:auto;margin-right:auto}

/* RBS AutoMix 1.4.5 LIVE CENTER PRO — balanced broadcast layout. */
.live-page{display:flex;flex-direction:column;gap:0}
.live-command{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.88fr);gap:24px;align-items:center;overflow:hidden;padding:23px 24px;border:1px solid #17455f;border-radius:14px;background:linear-gradient(120deg,#071823 0,#07131d 54%,#0b1722 100%);box-shadow:0 18px 54px rgba(0,0,0,.28),inset 0 0 42px rgba(24,191,255,.025)}
.live-command:before{content:"";position:absolute;z-index:-1;inset:-80px auto auto -60px;width:430px;height:260px;background:radial-gradient(circle,rgba(24,191,255,.13),transparent 67%)}
.live-command:after{content:"LIVE";position:absolute;z-index:-1;right:16px;bottom:-39px;color:rgba(255,255,255,.018);font-size:112px;font-weight:1000;line-height:1;letter-spacing:-7px}
.live-command-copy{max-width:660px}.live-broadcast{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:5px 8px;border:1px solid rgba(255,76,91,.24);border-radius:999px;background:rgba(93,17,28,.28);color:#ff7782;font-size:7px;font-weight:950;letter-spacing:1.45px}.live-broadcast i{width:7px;height:7px;border-radius:50%;background:#ff4555;box-shadow:0 0 0 4px rgba(255,63,80,.08),0 0 14px rgba(255,63,80,.65);animation:pulse 1.35s infinite}.live-command h1{margin:0;color:#f0f8fc;font-size:clamp(24px,2.6vw,36px);letter-spacing:-1.2px;line-height:1.04}.live-command p{max-width:680px;margin:9px 0 0;color:#7693a6;font-size:10px;line-height:1.6}
.live-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.live-stat{min-width:0;padding:11px 10px;border:1px solid #14384f;border-radius:9px;background:linear-gradient(160deg,rgba(7,24,35,.90),rgba(5,15,24,.94));box-shadow:inset 0 0 22px rgba(24,191,255,.018)}.live-stat small{display:block;overflow:hidden;color:#57788e;font-size:6px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.live-stat strong{display:block;margin:4px 0 2px;color:#dff5ff;font-size:23px;line-height:1;font-weight:1000}.live-stat strong i{margin-left:2px;color:#607f93;font-size:11px;font-style:normal;font-weight:800}.live-stat>span{display:block;overflow:hidden;color:#66869a;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.live-stat-hot{border-color:rgba(255,72,87,.26);background:linear-gradient(150deg,rgba(67,15,23,.30),rgba(5,15,24,.95))}.live-stat-hot strong{color:#ff6875;text-shadow:0 0 20px rgba(255,63,80,.16)}.live-stat-sync{border-color:rgba(37,225,120,.20)}.live-stat .live-sync-mark{color:#52ef93;font-size:16px;letter-spacing:.8px;text-shadow:0 0 16px rgba(37,225,120,.15)}
.live-section{margin-top:20px}.live-section-head{min-height:43px;margin-bottom:9px;padding:0 2px}.live-section-copy{display:flex;align-items:center;gap:10px}.live-section-copy h2{margin:0;font-size:16px}.live-section-copy p{margin:3px 0 0;color:#5f7d91;font-size:8px}.live-section-led{display:block;width:13px;height:13px;border-radius:50%}.live-section-led.hot{background:#ff4b5a;box-shadow:0 0 0 5px rgba(255,63,80,.07),0 0 18px rgba(255,63,80,.47)}.live-section-led.ready{background:#3ee78b;box-shadow:0 0 0 5px rgba(37,225,120,.07),0 0 18px rgba(37,225,120,.38)}.live-section-counter{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,73,87,.20);border-radius:7px;background:rgba(64,14,23,.23);color:#ff7b85}.live-section-counter.gather{border-color:rgba(37,225,120,.20);background:rgba(10,67,38,.24);color:#57ec94}.live-section-counter strong{font-size:15px}.live-section-counter span{font-size:6px;font-weight:900;letter-spacing:1px}
.live-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-server-grid.is-single{display:grid;grid-template-columns:1fr;max-width:none;width:100%;margin:0}.live-gather-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px}.live-gather-grid .server-card{grid-column:auto!important}.live-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.live-empty b{font-size:12px}.live-empty span{max-width:600px;color:#648297;font-size:9px}
.live-server-grid.is-single .server-card-detailed{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);min-height:410px;overflow:hidden;border-color:#1b5f82;background:linear-gradient(115deg,#07131d,#06111a);box-shadow:0 20px 64px rgba(0,0,0,.35),0 0 34px rgba(24,191,255,.055)}.live-server-grid.is-single .server-card-detailed:hover{transform:none}.live-server-grid.is-single .server-card-detailed .server-banner{height:100%;min-height:410px;border-right:1px solid #15435c}.live-server-grid.is-single .server-card-detailed .server-banner img{height:100%;filter:saturate(.72) contrast(1.13) brightness(.60);transform:scale(1.045)}.live-server-grid.is-single .server-card-detailed .server-banner-overlay{background:linear-gradient(90deg,rgba(3,12,18,.10),rgba(4,15,23,.82)),linear-gradient(0deg,rgba(3,13,20,.92),transparent 64%)}.live-server-grid.is-single .server-card-detailed .server-head{inset:15px 16px auto}.live-server-grid.is-single .server-card-detailed .server-number{font-size:10px;padding:7px 9px}.live-server-grid.is-single .server-card-detailed .server-address{font-size:9px}.live-server-grid.is-single .server-card-detailed .status-badge{padding:7px 10px;font-size:9px}.live-server-grid.is-single .server-card-detailed .server-banner-map{left:19px;bottom:19px}.live-server-grid.is-single .server-card-detailed .server-banner-map small{font-size:8px}.live-server-grid.is-single .server-card-detailed .server-banner-map strong{display:block;margin-top:2px;font-size:26px;letter-spacing:-.8px}.live-server-grid.is-single .server-card-detailed .server-body{padding:18px 20px 17px}.live-server-grid.is-single .server-card-detailed .server-title-row h3{max-width:560px;font-size:14px}.live-server-grid.is-single .server-card-detailed .server-online-copy{font-size:8px}.live-server-grid.is-single .server-card-detailed .ping-pill{font-size:9px;padding:6px 8px}
.live-server-grid.is-single .server-card-detailed .live-score{margin:14px 0 10px;padding:20px 16px 32px;border-radius:11px;border-color:#246482;background:linear-gradient(90deg,rgba(12,132,201,.13),rgba(4,15,23,.87) 49%,rgba(255,63,80,.10))}.live-server-grid.is-single .server-card-detailed .live-score .score-team{font-size:24px}.live-server-grid.is-single .server-card-detailed .live-score .score-team small{font-size:7px}.live-server-grid.is-single .server-card-detailed .live-score>strong{font-size:46px}.live-server-grid.is-single .server-card-detailed .live-score>strong i{font-size:25px;padding:0 8px}.live-server-grid.is-single .server-card-detailed .round-pill{bottom:9px;font-size:8px!important}.live-server-grid.is-single .server-card-detailed .round-pill b{font-size:10px!important}.live-server-grid.is-single .server-card-detailed .server-metrics.compact{gap:7px;margin-top:8px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact>div{min-height:54px;padding:9px 10px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact small{font-size:7px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact strong{font-size:11px}.live-server-grid.is-single .server-card-detailed .player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:12px 0 4px}.live-server-grid.is-single .server-card-detailed .player-row{grid-template-columns:26px minmax(0,1fr) auto;padding:8px 1px;font-size:10px}.live-server-grid.is-single .server-card-detailed .player-row small{display:none}.live-server-grid.is-single .server-card-detailed .empty-line{grid-column:1/-1}.live-server-grid.is-single .server-card-detailed .server-actions{margin-top:11px}.live-server-grid.is-single .server-card-detailed .server-actions .btn{padding:10px 12px;font-size:10px}
.live-gather-grid .server-card{border-color:#173e56}.live-gather-grid .server-banner{height:168px}.live-gather-grid .server-body{padding:14px 15px 15px}.live-gather-grid .server-title-row h3{max-width:360px;font-size:11px}.live-gather-grid .queue-hero{margin-top:14px}.live-gather-grid .queue-hero strong{font-size:34px}.live-gather-grid .progress{height:7px}.live-gather-grid .server-metrics.compact>div{min-height:48px;padding:8px 9px}.live-gather-grid .server-metrics.compact small{font-size:7px}.live-gather-grid .server-metrics.compact strong{font-size:10px}
@media(max-width:1050px){.live-command{grid-template-columns:1fr;gap:16px}.live-command-copy{max-width:none}.live-command-stats{grid-template-columns:repeat(4,1fr)}.live-server-grid.is-single .server-card-detailed{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.live-gather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.live-command{padding:18px}.live-command-stats{grid-template-columns:repeat(2,1fr)}.live-server-grid,.live-gather-grid{grid-template-columns:1fr}.live-server-grid.is-single .server-card-detailed{display:block;min-height:0}.live-server-grid.is-single .server-card-detailed .server-banner{height:225px;min-height:225px;border-right:0;border-bottom:1px solid #15435c}.live-server-grid.is-single .server-card-detailed .player-list{grid-template-columns:1fr}.live-gather-grid .server-card{grid-column:auto!important}}
@media(max-width:520px){.live-command{padding:15px 13px;border-radius:11px}.live-command h1{font-size:24px}.live-command p{font-size:9px}.live-command-stats{gap:5px}.live-stat{padding:9px 8px}.live-stat strong{font-size:20px}.live-section{margin-top:16px}.live-section-copy h2{font-size:14px}.live-section-copy p{font-size:7px}.live-server-grid.is-single .server-card-detailed .server-banner{height:185px;min-height:185px}.live-server-grid.is-single .server-card-detailed .server-body{padding:13px}.live-server-grid.is-single .server-card-detailed .live-score>strong{font-size:38px}.live-server-grid.is-single .server-card-detailed .live-score .score-team{font-size:20px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact{grid-template-columns:1fr 1fr}.live-server-grid.is-single .server-card-detailed .server-metrics.compact>div:last-child{grid-column:1/-1}.live-gather-grid .server-banner{height:148px}}

/* ==========================================================================\n   RBS AutoMix 1.4.6 PRO VISUAL SYSTEM\n   Unified esports UI for public pages, accounts, clans, competitive and admin.\n   ========================================================================== */
:root{
  --bg:#050a0f;
  --bg2:#09111a;
  --panel:#0b1620;
  --panel2:#0e1b28;
  --panel-2:#0e1b28;
  --panel3:#102232;
  --line:#183448;
  --line-soft:rgba(93,168,211,.14);
  --line-hot:rgba(49,200,255,.34);
  --text:#edf7fb;
  --muted:#7594a8;
  --muted2:#557487;
  --cyan:#26c9ff;
  --cyan2:#0e9ed6;
  --cyan-soft:rgba(38,201,255,.10);
  --green:#3ce88d;
  --yellow:#ffd166;
  --orange:#ff9f43;
  --red:#ff5364;
  --purple:#9d82ff;
  --shadow:0 24px 70px rgba(0,0,0,.34);
  --shadow-soft:0 14px 42px rgba(0,0,0,.20);
  --radius:16px;
  --radius-sm:10px;
  --max:1460px;
}

::selection{background:rgba(38,201,255,.26);color:#fff}
*{scrollbar-width:thin;scrollbar-color:#1d506c #071019}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#071019}
*::-webkit-scrollbar-thumb{background:#173e55;border:2px solid #071019;border-radius:999px}
*::-webkit-scrollbar-thumb:hover{background:#225c7a}
html{color-scheme:dark}
body{
  position:relative;
  letter-spacing:.005em;
  background:
    radial-gradient(850px 440px at 9% -10%,rgba(20,168,224,.17),transparent 68%),
    radial-gradient(760px 520px at 96% 2%,rgba(100,70,230,.075),transparent 66%),
    linear-gradient(180deg,#05090e 0,#071019 32%,#050a0f 100%);
}
body:before{
  content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;opacity:.34;
  background-image:linear-gradient(rgba(76,154,197,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(76,154,197,.028) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 88%);
}
body:after{
  content:"";position:fixed;z-index:-1;left:0;right:0;top:72px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(38,201,255,.32),transparent);
}
a,button,.btn,.nav-link,.panel,.server-card,.clan-card,.award-card,.mini-kpi,.kpi,.match-row{outline:none}
a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.input:focus-visible,.select:focus-visible{box-shadow:0 0 0 3px rgba(38,201,255,.16)!important;border-color:rgba(38,201,255,.68)!important}

/* Shell / navigation */
.topbar{
  height:72px;gap:20px;
  padding:0 max(22px,calc((100vw - var(--max))/2));
  background:linear-gradient(180deg,rgba(5,10,15,.94),rgba(5,12,18,.88));
  border-bottom:1px solid rgba(57,142,190,.19);
  box-shadow:0 8px 35px rgba(0,0,0,.22);
}
.brand{min-width:212px;gap:10px}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#28d2ff,#147cb7 58%,#6554d8);box-shadow:0 0 0 1px rgba(111,222,255,.20),0 12px 28px rgba(0,132,190,.20);color:#021018;text-shadow:0 1px rgba(255,255,255,.25)}
.brand-copy strong{font-size:15px;letter-spacing:.95px}.brand-copy small{font-size:10px;color:#698ba0}
.desktop-nav{gap:2px}.nav-link{position:relative;padding:9px 10px;border:1px solid transparent;border-radius:9px;color:#849eb1;font-size:12px;font-weight:800}.nav-link:hover{color:#e8f7fd;background:rgba(30,89,121,.16);border-color:rgba(74,161,208,.14)}.nav-link.active{color:#78dcff;background:linear-gradient(180deg,rgba(31,121,162,.18),rgba(14,55,79,.20));border-color:rgba(55,181,235,.18);box-shadow:inset 0 -1px rgba(38,201,255,.20)}.nav-link.active:after{content:"";position:absolute;left:24%;right:24%;bottom:-10px;height:2px;border-radius:99px;background:#2bcaff;box-shadow:0 0 14px rgba(38,201,255,.66)}
.top-actions{gap:10px}.live-dot{font-size:10px;color:#8ca8ba}.lang-switch{border-color:#17394e;background:#07111a}.lang-switch a{font-size:9px}.lang-switch a.active{background:#123149;color:#dff7ff}
.account-chip{border-color:#1a4258;background:linear-gradient(180deg,#0b1823,#08121b);color:#bcd2df}

/* Global rhythm */
.page-wrap{width:min(var(--max),calc(100% - 48px));padding:30px 0 72px}
.section{margin-top:28px}.section-head{align-items:center;margin-bottom:13px}.section-head h2{font-size:19px;letter-spacing:-.32px}.section-head p{font-size:11px;color:#6f8da1}.section-link{padding:6px 8px;border-radius:8px;color:#62d7ff;font-size:11px}.section-link:hover{background:rgba(38,201,255,.07)}
.page-title{position:relative;overflow:hidden;margin:0 0 19px;padding:19px 21px;border:1px solid #15384e;border-radius:15px;background:linear-gradient(120deg,rgba(11,34,49,.94),rgba(7,20,30,.96) 62%,rgba(10,22,34,.96));box-shadow:var(--shadow-soft)}
.page-title:after{content:"";position:absolute;inset:auto -40px -75px auto;width:260px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(38,201,255,.11),transparent 68%)}
.page-title .eyebrow{margin-bottom:5px;font-size:9px;color:#55d99b;letter-spacing:1.45px}.page-title h1{position:relative;z-index:1;font-size:30px;line-height:1.08;letter-spacing:-1.15px}.page-title p{position:relative;z-index:1;margin-top:7px;max-width:820px;color:#7e9bad;font-size:11px}
.eyebrow{font-size:10px;letter-spacing:1.35px}

/* Hero */
.hero{border-color:#17435b;border-radius:20px;background:linear-gradient(120deg,#0a1c29 0,#08151f 54%,#0c1624 100%);box-shadow:0 24px 72px rgba(0,0,0,.30),inset 0 0 55px rgba(38,201,255,.025)}
.hero:before{background:radial-gradient(circle,rgba(38,201,255,.18),transparent 65%)}.hero h1{color:#f2fbff}.hero p{color:#8ba4b6}
.hero-rbs{border-color:#18506c}

/* Buttons / inputs */
.btn{min-height:38px;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:900;letter-spacing:.01em;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#021117;background:linear-gradient(135deg,#2dd3ff,#42e7a1);box-shadow:0 9px 24px rgba(16,177,216,.15),inset 0 1px rgba(255,255,255,.25)}.btn.primary:hover{box-shadow:0 11px 28px rgba(16,177,216,.24)}.btn.ghost{color:#bfd2de;border:1px solid #1b4259;background:linear-gradient(180deg,#0d1b27,#09141e)}.btn.ghost:hover{color:#fff;border-color:#2c607d;background:#102232}.btn.danger{border-color:rgba(255,83,100,.35);background:rgba(104,24,35,.24)}.btn.small{min-height:32px;padding:7px 10px;font-size:10px}.btn.micro{border-radius:7px}
.form-bar{gap:9px;margin-bottom:15px}.input,.select,.textarea{min-height:40px;border-color:#183a50;background:linear-gradient(180deg,#08141e,#07111a);color:#eaf6fb;border-radius:9px;padding:9px 11px;font-size:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.input::placeholder,.textarea::placeholder{color:#4f6d80}.input:hover,.select:hover,.textarea:hover{border-color:#21516b}.input:focus,.select:focus,.textarea:focus{border-color:#2c98c5;box-shadow:0 0 0 3px rgba(38,201,255,.08)}.field label{color:#7898ab;font-size:9px;letter-spacing:.25px}

/* Panels / cards */
.panel,.admin-card{border-color:#17384d;background:linear-gradient(145deg,rgba(12,28,40,.97),rgba(7,18,27,.98));border-radius:14px;box-shadow:0 12px 38px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.012)}
.panel{padding:17px}.panel-head{margin-bottom:13px}.panel-head h3{color:#e9f6fb;font-size:13px}.panel-head small{color:#638298}.panel:hover{border-color:#1b435a}
.notice{border-color:rgba(255,209,102,.20);background:linear-gradient(90deg,rgba(98,74,20,.13),rgba(41,32,12,.08));color:#d7c48d;border-radius:10px}.notice.good{border-color:rgba(60,232,141,.20);background:linear-gradient(90deg,rgba(20,91,55,.18),rgba(10,45,30,.10));color:#a8e7c6}.empty-state{border-radius:13px}.empty-state b{font-size:13px}.empty-state span,.empty-state p{color:#69889b}

/* KPI system */
.kpi-grid{gap:11px}.kpi{min-height:104px;border-color:#173b51;background:linear-gradient(145deg,#0c1d29,#08131d);border-radius:13px;padding:16px 17px;box-shadow:var(--shadow-soft)}.kpi:before{width:90px;height:90px;background:radial-gradient(circle,rgba(38,201,255,.12),transparent 70%)}.kpi small{font-size:9px;color:#6b8a9e;letter-spacing:1px}.kpi strong{margin-top:7px;color:#f0faff;font-size:29px}.kpi em{font-size:9px}.profile-kpis{gap:8px}.mini-kpi{min-height:72px;border-color:#17394e;background:linear-gradient(160deg,#0b1a25,#07131d);border-radius:10px;padding:11px 12px}.mini-kpi small{color:#68879a;font-size:8px;letter-spacing:.65px}.mini-kpi strong{font-size:19px}

/* Tables */
.table-wrap{border-color:#17384c;border-radius:12px;background:#07111a;box-shadow:0 10px 30px rgba(0,0,0,.13)}
.data-table{min-width:760px}.data-table th{position:sticky;top:0;z-index:2;padding:10px 11px;border-bottom-color:#1c4055;background:#091722;color:#63879e;font-size:8px;letter-spacing:1px}.data-table td{padding:11px;border-bottom-color:#112c3d;color:#b9ceda;font-size:10px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:rgba(27,83,112,.14)}.data-table .player-name{color:#e8f5fb}.data-table .skill{color:#ffd56f}.data-table code{color:#6f94aa;font-size:9px}.cell-sub{color:#597a8d}
.admin-table th,.admin-table td{border-bottom-color:#153448;padding:9px 10px}.admin-table th{color:#62849a;background:#091722}.admin-table tbody tr:hover{background:rgba(30,87,116,.10)}
.badge{border:1px solid #1c4056;background:#0d2130;color:#9eb7c7;border-radius:7px}.badge.ok{border-color:rgba(60,232,141,.18);background:rgba(27,91,58,.18)}.badge.bad{border-color:rgba(255,83,100,.22);background:rgba(104,28,39,.18)}

/* Match rows */
.match-list{gap:8px}.match-row{min-height:66px;border-color:#15384d;background:linear-gradient(90deg,#091620,#07121b);border-radius:10px;padding:11px 13px}.match-row:hover{background:linear-gradient(90deg,#0c2130,#0a1823);border-color:#24617f;transform:translateX(2px)}.match-id small{color:#52748a}.match-id strong{color:#e8f7fd}.match-main strong{font-size:11px}.match-main span{color:#6f91a6}.match-score strong{font-size:18px}.match-meta span{font-size:8px}
.score-hero{border-color:#1b455e;background:linear-gradient(90deg,rgba(20,131,182,.10),rgba(7,19,29,.86),rgba(186,43,60,.09));box-shadow:inset 0 0 35px rgba(38,201,255,.018)}

/* Server cards */
.server-grid{gap:12px}.server-card{border-color:#173b51;background:linear-gradient(155deg,#0c1c28,#07131c);border-radius:14px;box-shadow:0 14px 42px rgba(0,0,0,.19)}.server-card:hover{transform:translateY(-2px);border-color:#245c79;box-shadow:0 18px 48px rgba(0,0,0,.24),0 0 24px rgba(38,201,255,.035)}.server-banner{height:130px}.server-banner img{filter:saturate(.78) contrast(1.07) brightness(.78)}.server-banner-overlay{background:linear-gradient(180deg,rgba(4,12,18,.08),rgba(4,14,22,.91))}.server-number{border-color:rgba(133,205,239,.13);background:rgba(3,11,17,.72);font-size:9px}.server-address{display:block;margin-top:5px;color:#7294a8!important}.status-badge{border-color:rgba(140,207,238,.12);background:rgba(4,12,18,.72);font-size:8px}.server-banner-map{left:14px;bottom:13px}.server-banner-map small{color:#6d91a7}.server-banner-map strong{color:#edf9fd}.server-body{padding:14px}.server-title-row h3{font-size:12px}.server-online-copy{color:#4edb8e}.ping-pill{border-color:#16394d;background:#08141e;color:#7598ab}.server-metrics>div{border-color:#143549;background:#07131c}.server-metrics small{font-size:8px;color:#587d92}.server-metrics strong{font-size:11px}.player-list{border-top-color:#17384d}.player-row{border-bottom-color:#123043}.progress{height:8px;background:#061019}.progress span{background:linear-gradient(90deg,#1aaee8,#36e68b)}

/* Profiles / clans / accounts */
.profile-head,.account-hero{border-color:#17425a;background:linear-gradient(120deg,#0c2433,#081620 62%,#0a1724);box-shadow:var(--shadow-soft)}.avatar-placeholder{border-color:#24536e;background:linear-gradient(145deg,#10324a,#171d36);box-shadow:inset 0 0 28px rgba(38,201,255,.05)}.profile-head h1,.account-hero h1{color:#f0faff}.profile-head code,.account-id-row code{color:#76dfff}.verified-badge{border-color:rgba(60,232,141,.23);background:rgba(31,113,70,.14)}
.game-account-row,.clan-account-card,.security-row{border-color:#15394e;background:#07151f}.game-account-row.primary{border-color:rgba(38,201,255,.28);background:rgba(19,91,124,.10)}.quick-links a:hover{background:#0c2433}.bind-code{border-color:rgba(38,201,255,.28);background:rgba(38,201,255,.045)}
.clan-grid{gap:12px}.clan-card,.award-card{border-color:#173b50;background:linear-gradient(145deg,#0c1d29,#07131c);box-shadow:var(--shadow-soft);transition:.17s}.clan-card:hover,.award-card:hover{transform:translateY(-2px);border-color:#28617c}.clan-shield,.clan-profile-logo{border-color:#21536d;background:#0a1f2d}.recruitment-badge{border-color:#1b455c;background:#091b27}
.rule{border-color:#17394e;background:linear-gradient(145deg,#0b1a25,#07131c);border-radius:11px}.rule:before{border-color:rgba(38,201,255,.18);background:rgba(38,201,255,.07)}

/* Competitive / season / tournament utility cards */
.security-row,.ticket,.invite-row,.clan-activity-row{border-color:#143549}.season-card,.tournament-card,.roster-card,.staff-card{border-color:#173a4f;background:linear-gradient(145deg,#0b1b27,#07131c)}

/* Admin */
.admin-shell{max-width:1240px}.admin-grid{grid-template-columns:232px minmax(0,1fr);gap:14px}.admin-menu{position:sticky;top:88px;align-self:start;padding:7px;border:1px solid #17384d;border-radius:13px;background:linear-gradient(180deg,#0a1823,#07121b)}.admin-menu a{border:1px solid transparent;border-radius:8px;color:#7898aa;font-size:10px}.admin-menu a:hover{border-color:#17415a;background:#0c2231;color:#dceef6}.admin-menu a.active{border-color:#1e5875;background:linear-gradient(90deg,rgba(29,119,158,.23),rgba(13,47,68,.20));color:#78dfff}.admin-card{padding:15px}.admin-card h3{margin-top:0;color:#e4f2f8}

/* LIVE Center readability / broadcast polish */
.live-page{max-width:none}.live-command{grid-template-columns:minmax(0,1.22fr) minmax(470px,.78fr);gap:25px;padding:23px 25px;border-color:#19506c;border-radius:15px;background:linear-gradient(120deg,#081e2b 0,#07151f 58%,#091724 100%);box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 0 44px rgba(38,201,255,.025)}.live-command-copy{max-width:720px}.live-broadcast{margin-bottom:9px;padding:5px 9px;font-size:8px}.live-command h1{font-size:clamp(28px,2.7vw,38px);letter-spacing:-1.25px}.live-command p{max-width:720px;margin-top:10px;color:#7596aa;font-size:11px;line-height:1.55}.live-command-stats{gap:8px}.live-stat{padding:12px;border-color:#16465f;border-radius:10px;background:linear-gradient(160deg,#0a1d2a,#07131c)}.live-stat small{font-size:7px;color:#5f8298;letter-spacing:.9px}.live-stat strong{margin:5px 0 3px;font-size:26px}.live-stat>span{font-size:7px;color:#63869a}.live-section{margin-top:22px}.live-section-head{min-height:48px;margin-bottom:10px}.live-section-copy h2{font-size:17px}.live-section-copy p{font-size:9px}.live-section-counter{padding:6px 9px}.live-section-counter strong{font-size:16px}.live-section-counter span{font-size:7px}.live-server-grid,.live-gather-grid{gap:12px}.live-gather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-gather-grid .server-banner{height:188px}.live-gather-grid .server-body{padding:15px 16px 16px}.live-gather-grid .queue-hero strong{font-size:38px}.live-gather-grid .server-title-row h3{font-size:12px}.live-gather-grid .server-metrics.compact small{font-size:8px}.live-gather-grid .server-metrics.compact strong{font-size:11px}
.live-server-grid.is-single .server-card-detailed{grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);min-height:430px;border-color:#1d6687;border-radius:15px;background:linear-gradient(110deg,#071c29,#06131c);box-shadow:0 22px 68px rgba(0,0,0,.34),0 0 40px rgba(38,201,255,.05)}.live-server-grid.is-single .server-card-detailed .server-banner{min-height:430px}.live-server-grid.is-single .server-card-detailed .server-banner-map strong{font-size:30px}.live-server-grid.is-single .server-card-detailed .server-body{padding:20px 22px 19px}.live-server-grid.is-single .server-card-detailed .server-title-row h3{font-size:15px}.live-server-grid.is-single .server-card-detailed .server-online-copy{font-size:9px}.live-server-grid.is-single .server-card-detailed .ping-pill{font-size:9px}.live-server-grid.is-single .server-card-detailed .live-score{margin:15px 0 11px;padding:22px 18px 34px;border-color:#286e91;border-radius:12px}.live-server-grid.is-single .server-card-detailed .live-score .score-team{font-size:26px}.live-server-grid.is-single .server-card-detailed .live-score .score-team small{font-size:8px}.live-server-grid.is-single .server-card-detailed .live-score>strong{font-size:52px}.live-server-grid.is-single .server-card-detailed .round-pill{font-size:9px!important}.live-server-grid.is-single .server-card-detailed .round-pill b{font-size:11px!important}.live-server-grid.is-single .server-card-detailed .server-metrics.compact>div{min-height:58px;padding:10px 11px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact small{font-size:8px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact strong{font-size:12px}.live-server-grid.is-single .server-card-detailed .player-list{column-gap:20px;margin-top:13px}.live-server-grid.is-single .server-card-detailed .player-row{padding:9px 2px;font-size:11px}.live-server-grid.is-single .server-card-detailed .server-actions .btn{min-height:41px;font-size:11px}

/* Footer / mobile nav */
.footer{border-top-color:rgba(63,139,178,.16);color:#58788c}.footer strong{color:#91aebf}.footer-links a{padding:5px 0}.mobile-nav{border-color:#1b455d;background:rgba(6,16,24,.95);box-shadow:0 15px 50px rgba(0,0,0,.50)}.mobile-nav a{border-radius:9px}.mobile-nav a.active{background:rgba(30,112,149,.16)}.mobile-nav small{color:#64869a}
.toast{border-color:#22526d;background:#0c2130;color:#e7f5fb}

/* Responsive */
@media(max-width:1180px){
  .topbar{gap:12px}.brand{min-width:190px}.nav-link{padding:8px}.live-command{grid-template-columns:1fr}.live-command-stats{grid-template-columns:repeat(4,1fr)}
  .live-server-grid.is-single .server-card-detailed{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}
}
@media(max-width:900px){
  .page-title{padding:17px}.page-title h1{font-size:27px}.admin-menu{position:static}.live-gather-grid{grid-template-columns:1fr 1fr}
  .live-server-grid.is-single .server-card-detailed{display:block}.live-server-grid.is-single .server-card-detailed .server-banner{height:250px;min-height:250px;border-right:0;border-bottom:1px solid #17465e}
}
@media(max-width:780px){
  body:after{top:64px}.topbar{height:64px}.page-wrap{width:calc(100% - 22px);padding-top:18px}.page-title{border-radius:12px;margin-bottom:14px}.page-title h1{font-size:25px}.page-title p{font-size:10px}.hero{border-radius:15px}.panel,.admin-card{border-radius:12px}.server-card{border-radius:12px}
  .live-command{padding:18px;border-radius:12px}.live-command h1{font-size:28px}.live-command p{font-size:10px}.live-command-stats{grid-template-columns:1fr 1fr}.live-gather-grid{grid-template-columns:1fr}.live-gather-grid .server-banner{height:170px}.live-server-grid.is-single .server-card-detailed .server-banner{height:220px;min-height:220px}.live-server-grid.is-single .server-card-detailed .player-list{grid-template-columns:1fr}
  .data-table td{font-size:10px}.match-row:hover{transform:none}
}
@media(max-width:520px){
  .page-wrap{width:calc(100% - 18px)}.page-title{padding:15px}.page-title h1{font-size:23px}.section{margin-top:22px}.section-head h2{font-size:17px}.kpi{min-height:92px;padding:13px}.kpi strong{font-size:25px}.profile-kpis{gap:7px}.mini-kpi{min-height:65px;padding:10px}.mini-kpi strong{font-size:17px}
  .live-command{padding:15px 13px}.live-command h1{font-size:24px}.live-stat{padding:10px}.live-stat strong{font-size:22px}.live-stat small,.live-stat>span{font-size:7px}.live-server-grid.is-single .server-card-detailed .server-banner{height:190px;min-height:190px}.live-server-grid.is-single .server-card-detailed .server-body{padding:14px}.live-server-grid.is-single .server-card-detailed .live-score{padding:18px 12px 32px}.live-server-grid.is-single .server-card-detailed .live-score>strong{font-size:41px}.live-server-grid.is-single .server-card-detailed .live-score .score-team{font-size:20px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact{grid-template-columns:1fr 1fr}.live-server-grid.is-single .server-card-detailed .server-metrics.compact>div:last-child{grid-column:1/-1}
  .btn{min-height:39px}.server-actions{gap:6px}.admin-card{padding:13px}
}


/* RBS AutoMix 1.4.6 — full-site polish pass */
.mt-0{margin-top:0!important}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.mt-16{margin-top:16px!important}.mb-12{margin-bottom:12px!important}.text-xs{font-size:11px!important}.table-fluid{min-width:0!important}
.form-bar{align-items:center;padding:9px;border:1px solid #14384d;border-radius:11px;background:linear-gradient(180deg,rgba(10,27,39,.80),rgba(6,18,27,.88));box-shadow:inset 0 1px rgba(255,255,255,.012)}
.form-bar .select{min-width:170px}.check-filter{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid #16394d;border-radius:9px;background:#07141e;color:#8ba8ba;font-size:10px;font-weight:800;cursor:pointer}.check-filter:hover{border-color:#235a76;color:#d9edf6}.check-filter input{accent-color:#26c9ff}
.rating-mode-tabs{display:flex;gap:7px;margin:0 0 10px;padding:6px;width:max-content;max-width:100%;border:1px solid #15394e;border-radius:11px;background:#07141e}.rating-mode-tabs .btn{min-width:124px}
.notice{position:relative;margin:10px 0 14px;padding-left:38px}.notice:before{content:"i";position:absolute;left:12px;top:50%;display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(255,209,102,.28);border-radius:50%;transform:translateY(-50%);color:#ffd166;font-size:10px;font-weight:1000}.notice.good:before{content:"✓";border-color:rgba(60,232,141,.3);color:#65e9a3}.notice.danger:before{content:"!";border-color:rgba(255,83,100,.3);color:#ff7180}.notice.compact-note{margin-top:8px}
.empty-state{border:1px dashed #173b50;background:linear-gradient(145deg,rgba(10,27,39,.72),rgba(6,17,26,.72));min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.empty-state b{font-size:16px}.empty-state .btn{margin-top:10px}
.table-wrap{position:relative}.data-table tbody tr:nth-child(even){background:rgba(11,31,44,.26)}.data-table tbody tr:hover{background:rgba(29,92,123,.17)}.data-table td:first-child,.data-table th:first-child{padding-left:14px}.data-table td:last-child,.data-table th:last-child{padding-right:14px}
.panel-head h2,.panel-head h3{letter-spacing:-.18px}.panel-head h2{font-size:15px}.panel-head p{max-width:760px}.panel>.table-wrap:first-child:last-child{margin:-1px}
.content-grid>.panel,.split-2>.panel{height:100%}
.admin-card+.admin-card{margin-top:12px}.admin-shell .kpi-grid{margin-bottom:14px}.admin-login-shell{max-width:480px}.admin-login-shell .admin-card{padding:20px}.admin-login-shell .btn.primary{width:100%}.admin-logout-form{margin:0}.admin-logout-btn{width:100%;margin-top:8px}.admin-table .input{min-width:120px}.admin-table form .input{min-height:34px}
.auth-hero{border-color:#17465f;background:linear-gradient(120deg,#0c2738,#081721 65%,#0a1825);box-shadow:0 20px 58px rgba(0,0,0,.23)}.account-auth-grid>.panel{min-height:100%}.account-auth-grid .btn.primary{min-width:150px}
.profile-head{position:relative;overflow:hidden}.profile-head:after{content:"";position:absolute;right:-80px;bottom:-110px;width:300px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(38,201,255,.09),transparent 68%);pointer-events:none}.profile-head>*{position:relative;z-index:1}
.clan-card,.season-card,.tournament-card,.staff-card,.roster-card{box-shadow:0 12px 36px rgba(0,0,0,.16)}
.footer-links a{color:#68899c;transition:.15s}.footer-links a:hover{color:#b9e9fb}.footer-center strong{letter-spacing:.35px}
@media(max-width:1320px){.desktop-nav .nav-link{padding-left:8px;padding-right:8px}.desktop-nav .nav-link>span:last-child{display:none}.desktop-nav .nav-link .nav-icon{font-size:15px}.brand{min-width:190px}}
@media(max-width:780px){.form-bar{align-items:stretch}.form-bar .input,.form-bar .select,.form-bar .btn{width:100%;min-width:0}.check-filter{width:100%;justify-content:flex-start}.rating-mode-tabs{width:100%}.rating-mode-tabs .btn{flex:1;min-width:0}.notice{padding:11px 12px 11px 35px}.admin-login-shell{max-width:none}.data-table{font-size:10px}}
@media(max-width:520px){.page-title:after{opacity:.6}.page-title h1{font-size:22px}.page-title .eyebrow{font-size:8px}.rating-mode-tabs{gap:5px}.rating-mode-tabs .btn{padding-left:8px;padding-right:8px}.profile-head{padding:17px}.avatar-placeholder{width:58px;height:58px;border-radius:14px;font-size:24px}}

.connect-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(700px 380px at 50% 12%,rgba(38,201,255,.15),transparent 68%),linear-gradient(180deg,#050a0f,#071019)}
.connect-shell{width:min(720px,calc(100% - 28px));margin:0 auto;padding:24px}.connect-card{text-align:center;padding:36px 30px;border-color:#1c5875;box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 40px rgba(38,201,255,.045)}.connect-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 14px;border:1px solid #215c78;border-radius:22px;background:linear-gradient(145deg,#0d2a3b,#081722);font-size:38px;box-shadow:inset 0 0 30px rgba(38,201,255,.06)}.connect-card h1{margin:8px 0 10px;font-size:30px}.connect-address{display:inline-flex;padding:8px 11px;border:1px solid #1b4e68;border-radius:8px;background:#06131c;color:#72dcff;font-size:12px}.connect-actions{justify-content:center}.connect-hint{margin-top:18px;font-size:11px}@media(max-width:520px){.connect-shell{padding:16px}.connect-card{padding:28px 18px}.connect-icon{width:66px;height:66px;border-radius:18px;font-size:32px}.connect-card h1{font-size:24px}.connect-actions{display:grid;grid-template-columns:1fr}.connect-actions .btn{width:100%}}

/* 1.4.7: keyboard focus and visible recovery state. */
:focus-visible{outline:2px solid var(--cyan,#43d7ff);outline-offset:3px}
.sync-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.sync-notice.is-hidden{display:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* 1.4.7 ARENA — readable type, focused navigation, responsive match center. */
:root{--text:#eaf4fa;--muted:#9bb4c4;--line:#234153;--radius:18px;--max:1440px}
body{font-size:14px;background:radial-gradient(ellipse at 12% 0,rgba(18,108,145,.15),transparent 40%),radial-gradient(ellipse at 95% 45%,rgba(33,56,105,.12),transparent 45%),#070e15}
body:after{opacity:.2;pointer-events:none}
.topbar{height:78px;gap:24px;background:rgba(7,14,21,.94);border-bottom:1px solid #203847;padding-inline:max(24px,calc((100vw - var(--max))/2))}
.brand{min-width:170px}.brand-word b,.brand-word em{font-size:25px}.brand-sub{font-size:8px;letter-spacing:2px;color:#9bb4c4}
.desktop-nav{gap:4px}.desktop-nav .nav-link{padding:14px 12px;font-size:12px;min-height:44px;border-radius:8px}.desktop-nav .nav-link>span:last-child{display:inline}.desktop-nav .nav-icon{display:none}
.top-actions{margin-left:auto;gap:10px}.top-actions>.live-dot,.top-actions>.telegram-chip{display:none}.account-chip{min-height:42px;font-size:12px}.lang-switch a{font-size:11px;min-height:30px;display:grid;place-items:center}
.site-menu{position:relative}.site-menu summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #31576b;border-radius:9px;background:#102331;font-size:12px;font-weight:750;cursor:pointer}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary{color:#73ddff;border-color:#46b7df}
.site-menu-panel{position:absolute;right:0;top:calc(100% + 15px);width:min(470px,calc(100vw - 32px));padding:22px;background:#0b1924;border:1px solid #335266;border-radius:16px;box-shadow:0 24px 90px #000b;max-height:calc(100dvh - 105px);overflow:auto}
.site-menu-heading{font-size:23px;font-weight:900;letter-spacing:-.5px;margin-bottom:17px}.site-menu-heading>span{color:#55d7ff}.site-menu-heading small{display:block;font-size:9px;letter-spacing:2px;color:#94afc0;margin-top:5px}.site-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.site-menu-grid>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px;border-radius:9px;font-size:13px;color:#b8cedb}.site-menu-grid>a>span{color:#66d4f6;width:20px;font-size:17px}.site-menu-grid>a:hover,.site-menu-grid>a[aria-current]{background:#153448;color:#fff}.menu-languages{display:flex;gap:6px;padding-top:15px;margin-top:15px;border-top:1px solid #234153}.menu-languages a{flex:1;display:grid;place-items:center;min-height:44px;border-radius:7px;font-size:12px;color:#aac3d3}.menu-languages a[aria-current]{background:#17384b;color:#77dfff}
.skip-link{position:fixed;left:20px;top:-100px;z-index:500;padding:14px 20px;background:#76dfff;color:#07121c;border-radius:8px}.skip-link:focus{top:12px}
.page-wrap{padding-top:28px}.hero.hero-rbs{border-radius:22px;border-color:#29556d;box-shadow:0 28px 90px #0005}.hero-grid{min-height:430px;grid-template-columns:1.12fr .88fr}.hero-content{padding:48px 46px;max-width:none}.hero .eyebrow{font-size:10px;letter-spacing:1.6px;color:#96bbcb;line-height:1.7}.hero-logo{gap:18px;margin:12px 0}.hero-logo span{font-size:clamp(64px,6.8vw,100px);letter-spacing:-5px}.hero.hero-rbs h1{font-size:clamp(28px,3vw,42px);margin:14px 0}.hero.hero-rbs p{font-size:15px;line-height:1.75;color:#b1c7d5;max-width:560px}.hero-domain{font-size:12px;color:#75a8bd;letter-spacing:1.5px}.hero-actions{gap:10px;margin-top:25px}.hero-actions .btn{min-height:48px;font-size:13px;padding:12px 22px}.hero-art{min-height:430px}.hero-art img{filter:saturate(.86) contrast(1.05)}.hero-art-line{color:#a8dded;opacity:.65}.hero-server-strip{padding:15px 20px;gap:12px;background:rgba(4,14,22,.75);border-top:1px solid #214254}.hero-strip-title b{font-size:12px}.hero-strip-title small{font-size:11px;color:#94b1c3}.hero-server-mini{padding:12px 14px;min-height:58px;border-color:#264959}.mini-copy b{font-size:12px}.mini-copy small{font-size:11px;color:#a5c0ce}.mini-status{font-size:12px}
.btn{min-height:44px;font-size:13px;border-radius:10px}.btn.primary{background:linear-gradient(120deg,#66ddff,#27baff);color:#042033;box-shadow:0 7px 22px #19baff1c}.btn.primary:hover{box-shadow:0 8px 26px #19baff38}.btn.ghost{color:#c4d9e6;border-color:#315165}.btn.small{min-height:36px;font-size:12px}
.kpi-grid{gap:14px;margin-top:18px}.kpi{padding:22px;min-height:125px;border-color:#233f50;border-radius:14px;background:linear-gradient(120deg,#102230,#0b1721)}.kpi small{font-size:11px;letter-spacing:.6px;color:#a3bdcc}.kpi strong{font-size:33px;margin:10px 0 3px}.kpi em{font-size:11px;color:#88b4c5}.kpi-icon{font-size:22px;opacity:.55}.kpi i{font-size:17px;color:#839dab}
.section{margin-top:38px}.section-head h2{font-size:24px;letter-spacing:-.7px}.section-head p{font-size:13px;line-height:1.6;color:#9eb9c9}.section-kicker{font-size:10px;letter-spacing:2px;color:#64c5e8;margin-bottom:7px}.section-link{font-size:12px;flex-shrink:0}.server-grid{gap:18px}.server-card{border-radius:16px;border-color:#284758;background:linear-gradient(155deg,#102331,#0b1721);box-shadow:0 10px 25px #0003}.server-card:hover{border-color:#4193b3}.server-card.offline{opacity:.88}.server-banner{height:180px}.server-banner-overlay{background:linear-gradient(180deg,#04121c22,#07121bea)}.server-head{gap:8px}.server-number{font-size:11px}.server-address{font-size:10px;color:#b9ccd6}.status-badge{font-size:10px;letter-spacing:0}.server-banner-map small{font-size:10px;color:#bad3df}.server-banner-map strong{font-size:25px}.server-body{padding:20px}.server-title-row h3,.live-gather-grid .server-title-row h3{font-size:14px;line-height:1.5}.server-online-copy{font-size:10px;color:#94b7c8}.ping-pill{font-size:11px;color:#b0c9d6}.queue-hero strong{font-size:40px}.queue-hero small,.progress-meta{font-size:12px;color:#afc9d8}.server-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.server-metrics.compact>div{min-width:0;padding:11px 9px;display:block}.server-metrics.compact small,.live-gather-grid .server-metrics.compact small{font-size:10px;letter-spacing:0;line-height:1.4;color:#9fb9c9;min-height:28px}.server-metrics.compact strong,.live-gather-grid .server-metrics.compact strong{font-size:15px;margin-top:5px}.server-actions .btn{min-height:44px;font-size:12px}.player-row{font-size:12px}.player-row small{font-size:11px;color:#9bb8c8}
.panel{border-color:#284757;border-radius:16px}.panel-head h2,.panel-head h3{font-size:18px}.panel-head p{font-size:12px;color:#9cb8c8}.page-title h1{font-size:34px}.page-title p{font-size:14px;color:#a5bfce}.page-title .eyebrow{font-size:10px}.page-title{padding:26px;border-color:#284758;border-radius:16px}.input,.select{font-size:14px;min-height:44px}.field label{font-size:12px;color:#afc7d6}.notice{font-size:13px;line-height:1.7}.empty-state{font-size:14px;line-height:1.7;color:#a7c0cf;border-radius:12px}.empty-state b{font-size:18px}.data-table th{font-size:11px;color:#a9c2d1;letter-spacing:.4px;padding:14px}.data-table td{font-size:13px;padding:14px}.data-table code{font-size:11px;color:#9dbaca}.table-wrap{max-width:100%}.profile-kpis small,.mini-kpi small{font-size:11px}.mini-kpi strong{font-size:22px}.match-main strong{font-size:13px}.match-main span,.match-meta small,.match-meta span{font-size:11px}.match-id small{font-size:10px}.match-score strong{font-size:19px}.rule h3{font-size:15px}.rule p{font-size:13px;color:#adc4d2}.chart-card h4{font-size:13px}.chart-card small{font-size:11px}.footer{padding-top:30px;color:#9ab5c5}.footer-links a{font-size:12px;color:#99b9cb;min-height:36px;display:inline-flex;align-items:center}.footer-links{gap:12px;flex-wrap:wrap}.footer-brand small{font-size:10px}.toast{font-size:13px}
.live-command h1{font-size:36px}.live-command p{font-size:13px;color:#a6c0cf}.live-stat small,.live-stat>span{font-size:11px;color:#a4bfce;letter-spacing:.2px}.live-stat strong{font-size:30px}.live-section-copy h2{font-size:23px}.live-section-copy p{font-size:12px}.live-section-counter span{font-size:10px}.live-broadcast{font-size:10px}.featured-tags{font-size:11px}.featured-side .btn{font-size:12px}.admin-menu a,.admin-table th,.admin-table td{font-size:12px}.admin-card h3{font-size:16px}.badge{font-size:10px}.content-grid>*,.split-2>*,.home-lower-grid>*,.profile-head>*,.server-grid>*{min-width:0}h1,h2,h3,.profile-head code{overflow-wrap:anywhere}
@media(max-width:1180px){.topbar{gap:14px}.desktop-nav .nav-link{padding:12px 8px;font-size:11px}.top-actions>.lang-switch{display:none}.hero-content{padding:36px}.hero.hero-rbs p{font-size:14px}.server-grid{gap:12px}.server-body{padding:16px}}
@media(max-width:900px){.topbar{height:68px;padding-inline:18px}.desktop-nav{display:none}.top-actions>.account-chip{display:inline-flex;max-width:150px}.hero-grid{grid-template-columns:1fr}.hero-content{max-width:78%;padding:36px}.hero-art{min-height:0}.hero.hero-rbs p{max-width:520px}.page-wrap{padding-top:20px}.server-banner{height:175px}.site-menu-panel{top:calc(100% + 12px)}.section-head h2{font-size:22px}}
@media(max-width:780px){.page-wrap{padding-bottom:35px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:68px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:15px}.mobile-nav>a{min-width:0;min-height:52px;padding:7px 2px}.mobile-nav small{font-size:10px!important;color:#a1bece}.mobile-nav a.active{background:#15384a}.mobile-nav a.active span,.mobile-nav a.active small{color:#72dcff}.footer{padding-bottom:105px}.toast{bottom:90px}.server-grid{grid-template-columns:1fr}.server-grid .server-card:last-child{grid-column:auto}.server-metrics.compact>div:last-child{display:block}.section-head{align-items:flex-start;gap:12px}.section-link{padding-top:5px;max-width:110px;text-align:right}.hero-server-strip{padding:12px}.data-table td{font-size:13px}.profile-head h1{font-size:25px}.live-command-stats{grid-template-columns:1fr 1fr}.live-stat small,.live-stat>span{font-size:11px}.live-command p{font-size:13px}.live-section-copy p{font-size:12px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact small{font-size:10px}.live-server-grid.is-single .server-card-detailed .server-metrics.compact strong{font-size:14px}}
@media(max-width:520px){.topbar{padding-inline:14px;gap:8px}.brand{min-width:0}.brand-word b,.brand-word em{font-size:22px}.brand-sub{font-size:6px;letter-spacing:1.5px}.top-actions>.account-chip{display:none}.site-menu summary{padding:10px 12px}.site-menu-panel{position:fixed;top:76px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 165px);padding:17px}.site-menu-grid>a{font-size:12px;padding:9px}.page-wrap{width:calc(100% - 24px);padding-top:14px}.hero.hero-rbs{border-radius:18px}.hero-grid{min-height:385px}.hero-content{max-width:100%;padding:30px 23px}.hero .eyebrow{font-size:8px;max-width:230px;letter-spacing:1px}.hero-logo{gap:13px}.hero-logo span{font-size:63px;letter-spacing:-4px}.hero.hero-rbs h1{font-size:27px}.hero.hero-rbs p{font-size:14px;max-width:100%;line-height:1.7}.hero-art{left:35%;opacity:.25}.hero.hero-rbs:before{background:linear-gradient(90deg,#06111bea,#06111b88)}.hero-art-line{display:none}.hero-domain{font-size:11px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-actions .hero-play{grid-column:1/-1}.hero-actions .btn{font-size:12px;min-height:44px}.hero-server-strip{grid-template-columns:1fr}.hero-server-mini{min-height:52px}.hero-strip-title small{font-size:11px}.kpi-grid{gap:9px}.kpi{padding:15px;min-height:112px}.kpi small{font-size:10px;max-width:120px;line-height:1.5}.kpi strong{font-size:28px;letter-spacing:-1px}.kpi em{font-size:10px;line-height:1.5}.kpi-icon{font-size:16px}.section{margin-top:29px}.section-head h2{font-size:21px}.section-head p{font-size:12px}.section-kicker{font-size:9px}.section-link{font-size:11px;max-width:86px}.server-banner{height:185px}.server-body{padding:17px}.server-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.server-metrics.compact>div:last-child{grid-column:auto}.server-title-row h3{font-size:14px}.page-title{padding:20px}.page-title h1{font-size:27px}.page-title p{font-size:13px}.form-bar .input,.form-bar .select,.field .input{font-size:16px}.profile-head{flex-wrap:wrap}.profile-head code{font-size:11px}.mini-kpi small{font-size:10px}.match-score strong{font-size:16px}.recent-panel .match-row{grid-template-columns:42px minmax(0,1fr) 80px}.match-main strong{font-size:12px}.match-main span{font-size:11px}.notice.sync-notice{align-items:flex-start;flex-direction:column}.live-command h1{font-size:28px}.live-stat strong{font-size:25px}.live-section-copy h2{font-size:21px}}
.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hero-content{min-width:0}.hero-actions>*{min-width:0}.server-title-row>div:first-child{min-width:0;flex:1}.server-title-row h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ping-pill{flex-shrink:0}.server-metrics.compact{grid-template-columns:1fr 1fr}.server-metrics.compact>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.server-metrics.compact small{min-height:0}.server-metrics.compact .data-health small{max-width:60%;font-size:11px;text-transform:none}.server-metrics.compact .data-health strong{font-size:11px;white-space:normal;text-align:right;margin:0}.featured-await{font-size:20px;font-weight:800;color:#aec7d6;margin:20px 0}.featured-tags>span{font-size:11px;padding:6px 9px}.featured-score>span small{font-size:10px}.featured-status{font-size:11px}.how-card h3{font-size:14px}.how-card p,.spotlight-card .empty-line,.clean-history-card p,.clean-history-card small{font-size:12px;line-height:1.7;color:#abc4d2}.trust-item b{font-size:11px}.trust-item small{font-size:10px;color:#9cb7c8}.chart-empty{min-height:110px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#a0bece;line-height:1.6;margin:12px 0}.chart-empty.is-hidden{display:none}.how-card{padding:22px}.server-head>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.server-address{padding:3px 5px;border-radius:4px;background:#04121baa;font-size:11px}
@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.hero-logo span{font-size:clamp(47px,15.5vw,63px)}.hero.hero-rbs h1{font-size:clamp(23px,6.8vw,27px)}.hero-content{padding-inline:20px}.hero-actions .btn{padding-inline:10px}.server-metrics.compact{grid-template-columns:1fr 1fr}.server-metrics.compact>div:last-child{grid-column:1/-1}.server-actions .btn{padding-inline:10px}.featured-tags{flex-wrap:wrap}.live-server-grid.is-single .server-card-detailed .server-metrics.compact>div:last-child{grid-column:1/-1}}
/* Server cards are native links; connect/copy controls remain independent. */
.server-card{position:relative}.server-detail-link::after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit}.server-detail-link:focus-visible{outline:0}.server-detail-link:focus-visible::after{outline:3px solid #6cddff;outline-offset:-4px}.server-actions{position:relative;z-index:5}.server-details-hint{display:flex;justify-content:space-between;gap:10px;color:#83d8f5;font-size:12px;padding:3px 0 14px}.server-details-hint>span{font-size:17px}.server-breadcrumb{display:flex;gap:12px;align-items:center;margin:0 0 18px;font-size:13px;color:#9ab7c8}.server-breadcrumb a{color:#71d8f9;min-height:36px;display:inline-flex;align-items:center}.server-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.server-profile-grid .server-card{height:auto}.server-profile-grid .server-banner{height:240px}.server-profile-grid .server-title-row h3{max-width:none;font-size:17px}.server-facts,.server-connect-guide{padding:25px}.server-facts h2,.server-connect-guide h2{font-size:22px;margin:5px 0 18px}.server-facts dl{margin:0}.server-facts dl>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #234153}.server-facts dl>div:last-child{border:0}.server-facts dt{color:#a4bfce;font-size:13px}.server-facts dd{margin:0;text-align:right;font-size:14px}.server-facts code{font-size:13px;overflow-wrap:anywhere}.server-connect-guide p,.roster-note{font-size:13px;line-height:1.75;color:#a9c3d2}.roster-note a{color:#75d7f4;display:inline-block;min-height:36px;padding-top:7px}.connect-command{display:block;overflow-wrap:anywhere;user-select:all;padding:15px;background:#07131e;border:1px solid #285169;border-radius:10px;color:#78dbff;font-size:14px}.server-profile-status{min-width:0}
@media(max-width:780px){.server-profile-grid{grid-template-columns:minmax(0,1fr)}.server-profile-grid .server-banner{height:205px}.server-facts,.server-connect-guide{padding:20px}.server-facts dl>div{flex-wrap:wrap;gap:8px}.server-facts dd{text-align:left}}
/* Account and administration usability. */
.auth-providers{display:flex;flex-direction:column;gap:14px;align-self:start}.auth-providers .btn{justify-content:flex-start;min-height:48px}.auth-verify-form{max-width:650px;margin:22px auto;padding:28px}.auth-switch{font-size:13px;line-height:1.8;margin-top:20px}.auth-switch a{color:#7fdcfa}.account-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.account-dashboard-grid>*{min-width:0}.account-dashboard-grid .panel{padding:22px}.account-dashboard-grid .field label{font-size:13px}.account-dashboard-grid .muted{font-size:13px;line-height:1.7}.security-row small,.game-account-row small,.invite-row small,.ticket small{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.security-row strong,.game-account-row strong,.invite-row strong,.ticket b{font-size:13px;overflow-wrap:anywhere}.security-row>div,.invite-row>div,.game-account-row>div{min-width:0}.security-row,.invite-row,.game-account-row{gap:12px;flex-wrap:wrap}.btn.micro{min-height:36px;font-size:11px}.admin-card h2{font-size:21px}.admin-card p{font-size:13px;line-height:1.7}.admin-card code{overflow-wrap:anywhere}.admin-card .field label{font-size:12px}.clan-description{font-size:14px;line-height:1.75}.roster-card strong{font-size:15px}.roster-card small{font-size:12px}.clan-management .panel{padding:22px}.admin-menu a{min-height:40px}.admin-table{min-width:620px}.account-hero h1{overflow-wrap:anywhere}.account-dashboard-grid .panel>p{overflow-wrap:anywhere}
@media(max-width:1000px){.account-dashboard-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.account-dashboard-grid .panel,.auth-verify-form{padding:18px}.account-auth-grid{grid-template-columns:minmax(0,1fr)}.account-auth-grid .input{font-size:16px}.game-account-row .inline-actions{width:100%;flex-wrap:wrap}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-menu a{font-size:11px;overflow-wrap:anywhere}}
.report-ticket{display:block}.report-ticket>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;min-height:44px;list-style:none}.report-ticket>summary:after{content:'+';color:#70d7f8}.report-ticket[open]>summary:after{content:'−'}.report-body{padding:10px 0;font-size:13px;line-height:1.7;color:#b1cbd9;overflow-wrap:anywhere}

/* HF2: distinguish the verified account name from recorded game nicknames. */
.profile-head h1,.profile-stat-name{overflow-wrap:anywhere}.profile-head .identity-note{font-size:12px;line-height:1.6;color:#93aebe}.profile-stat-detail{display:block;font-size:11px;line-height:1.6;color:#93aebe;white-space:normal;overflow-wrap:anywhere}.profile-stat-detail b,.profile-stat-name b{color:#d4e6ed}

.player-identity-label{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.responsive-cards .player-identity-label{text-align:right}}

/* 1.5.0 HF3: the administration grid must shrink before its tables do. */
.admin-grid>*,.admin-shell .stack,.admin-shell .field,.admin-shell .admin-card{min-width:0}
.admin-shell .table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.admin-shell .input,.admin-shell .select,.admin-shell textarea{min-width:0;max-width:100%;box-sizing:border-box}
.admin-shell textarea{width:100%;resize:vertical}
.admin-shell .btn{white-space:normal;text-align:center;overflow-wrap:anywhere}
.admin-shell .admin-card{overflow-wrap:anywhere}
.admin-shell .form-bar>*{max-width:100%}
.admin-shell .form-bar>.input{flex-basis:160px}
@media(max-width:980px){
  .admin-grid{grid-template-columns:minmax(0,1fr)}
  .admin-menu{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .admin-menu a{display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}
  .admin-logout-form{align-self:center}
}
@media(max-width:520px){
  .admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-shell .input,.admin-shell .select,.admin-shell textarea{font-size:16px}
  .admin-shell .admin-card{padding:14px}
  .admin-shell .split-2{grid-template-columns:minmax(0,1fr)}
}

.admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}
.admin-settings-grid>*{min-width:0}
.admin-roster-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.45fr))}
@media(max-width:660px){.admin-settings-grid{grid-template-columns:minmax(0,1fr)}}
