/* CS-MONIC TopBoost2026 Engine-Safe Fix v17 */
.tb26-engine-safe .tb26-shell{max-width:1500px;margin:0 auto;padding:18px}.tb26-header-safe{position:sticky;top:10px;z-index:50}.tb26-userbox-safe .tb26-cabinet{padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);color:#dbeafe;text-decoration:none;background:rgba(255,255,255,.04)}.tb26-userbox-safe .tb26-cabinet:hover{background:rgba(59,130,246,.16)}.tb26-speedbar-safe{margin:14px 0}.tb26-speedbar-safe .uk-breadcrumb{background:rgba(10,18,32,.72);border:1px solid rgba(59,130,246,.16);border-radius:16px;padding:10px 14px}.tb26-content-wrap-safe{align-items:flex-start}.tb26-main-content-safe{min-width:0}.tb26-home-hero-safe{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:16px 0 18px;padding:24px;border:1px solid rgba(59,130,246,.22);border-radius:26px;background:linear-gradient(135deg,rgba(8,15,28,.94),rgba(17,24,39,.82));box-shadow:0 24px 80px rgba(0,0,0,.28)}.tb26-home-hero-safe h1{margin:8px 0 8px;color:#fff;font-size:32px;line-height:1.1}.tb26-home-hero-safe p{color:#9fb2d0;margin:0;max-width:720px}.tb26-home-actions-safe{display:flex;gap:10px;flex-wrap:wrap}.tb26-engine-top-safe,.tb26-all-safe{margin:18px 0}.tb26-card-grid-engine{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.tb26-server-card{overflow:hidden;border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.96));border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 45px rgba(0,0,0,.28);transition:.18s ease}.tb26-server-card:hover{transform:translateY(-3px);border-color:rgba(59,130,246,.42)}.tb26-map{display:block;height:132px;position:relative;background:#06101e;overflow:hidden}.tb26-map img{width:100%;height:100%;object-fit:cover;opacity:.84;transition:.25s ease}.tb26-server-card:hover .tb26-map img{transform:scale(1.05);opacity:1}.tb26-badge{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,.86);color:#fff;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.18)}.tb26-badge-top{background:linear-gradient(135deg,#f59e0b,#ef4444)}.tb26-status-dot{position:absolute;right:12px;top:12px;width:12px;height:12px;border-radius:50%;background:#ef4444;box-shadow:0 0 18px rgba(239,68,68,.8)}.is-online .tb26-status-dot{background:#22c55e;box-shadow:0 0 18px rgba(34,197,94,.9)}.tb26-card-body{padding:14px}.tb26-server-name{display:block;min-height:38px;color:#fff;font-weight:800;line-height:1.25;text-decoration:none}.tb26-server-name:hover{color:#60a5fa}.tb26-server-meta{margin:10px 0;color:#9fb2d0;font-size:13px}.tb26-server-line{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);color:#cbd5e1}.tb26-server-line strong{color:#fff}.tb26-card-actions{display:flex;gap:8px;margin-top:12px}.tb26-card-actions a{flex:1;text-align:center;text-decoration:none;padding:9px 10px;border-radius:12px;background:rgba(59,130,246,.16);border:1px solid rgba(59,130,246,.25);color:#dbeafe;font-weight:700}.tb26-card-actions a:last-child{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.tb26-free-place .tb26-map img{filter:grayscale(1);opacity:.45}.tb26-table-card{overflow:auto}.tb26-table{width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important}.tb26-table thead th{color:#93a4bd!important;border:0!important;background:transparent!important;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tb26-table tbody tr{background:rgba(15,23,42,.78)!important;border-radius:14px;box-shadow:0 0 0 1px rgba(148,163,184,.1)}.tb26-table tbody td{border:0!important;color:#dbeafe!important;vertical-align:middle!important;padding:12px 10px!important}.tb26-table tbody td:first-child{border-radius:14px 0 0 14px}.tb26-table tbody td:last-child{border-radius:0 14px 14px 0}.tb26-table a{color:#bfdbfe;font-weight:700}.tb26-game-icon{max-width:24px}.tb26-players-pill{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.22);color:#bbf7d0;font-weight:800}.tm-middle,.tm-main,.tm-content,.tm-article,.tm-article-content,.uk-panel-box,.well{background:transparent!important;border-color:rgba(148,163,184,.16)!important;color:#dbeafe}.login input,.form-horizontal input,.controls input,select,textarea{background:rgba(2,6,23,.75)!important;border:1px solid rgba(148,163,184,.22)!important;color:#fff!important;border-radius:12px!important;padding:10px!important}.btn,.uk-button,button{border-radius:12px!important}.btn-primary,.uk-button-primary{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border:0!important;color:#fff!important}.uk-nav-side>li>a,.nav-tabs>li>a{border-radius:12px!important;color:#dbeafe!important}.uk-nav-side>li.uk-active>a{background:rgba(59,130,246,.18)!important}.tb26-menu-safe a.active,.tb26-menu-safe a.uk-active{background:rgba(59,130,246,.20);color:#fff}@media(max-width:980px){.tb26-content-wrap-safe{display:block}.tb26-sidebar-safe{width:auto;margin-bottom:16px}.tb26-home-hero-safe{display:block}.tb26-home-actions-safe{margin-top:14px}.tb26-card-grid-engine{grid-template-columns:1fr}.tb26-header-safe{position:relative}.tb26-userbox-safe{width:100%;justify-content:flex-start}}

/* ===== V18 real engine compatibility fixes ===== */
.tb26-engine-safe .tm-sidebar-a,
.tb26-engine-safe .uk-width-medium-1-4{
  background: linear-gradient(180deg, rgba(10,24,42,.96), rgba(7,17,31,.96)) !important;
  border: 1px solid rgba(58,190,255,.16) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04) !important;
  padding: 14px !important;
}
.tb26-engine-safe .tm-sidebar-a .uk-panel,
.tb26-engine-safe .tm-sidebar-a .uk-panel-box,
.tb26-engine-safe .uk-panel.uk-panel-box{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: #dceeff !important;
}
.tb26-engine-safe .uk-panel-title,
.tb26-engine-safe .tm-sidebar-a h4,
.tb26-engine-safe .tm-sidebar-a .uk-panel-title{
  color: #ffffff !important;
  font-size: 16px !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  margin: 0 0 16px !important;
}
.tb26-engine-safe .tm-sidebar-a .uk-nav,
.tb26-engine-safe .tm-sidebar-a .uk-nav-side{
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
}
.tb26-engine-safe .tm-sidebar-a .uk-nav li a,
.tb26-engine-safe .uk-nav-side>li>a{
  display: flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 9px 14px !important;
  border-radius: 12px !important;
  color: #dbeafe !important;
  background: rgba(255,255,255,.03) !important;
  border: 1px solid rgba(255,255,255,.04) !important;
  text-decoration: none !important;
  transition: .18s ease !important;
}
.tb26-engine-safe .tm-sidebar-a .uk-nav li.uk-active a,
.tb26-engine-safe .tm-sidebar-a .uk-nav li a:hover,
.tb26-engine-safe .uk-nav-side>li.uk-active>a,
.tb26-engine-safe .uk-nav-side>li>a:hover{
  background: linear-gradient(135deg, rgba(46,168,255,.28), rgba(92,77,255,.18)) !important;
  border-color: rgba(91,204,255,.35) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(46,168,255,.12) !important;
}
.tb26-engine-safe .tm-middle,
.tb26-engine-safe .uk-grid.tm-grid-block,
.tb26-engine-safe .tm-main,
.tb26-engine-safe .tm-content,
.tb26-engine-safe .uk-article{
  color:#dcecff !important;
}
.tb26-engine-safe .uk-article-title,
.tb26-engine-safe h1,
.tb26-engine-safe h2,
.tb26-engine-safe h3,
.tb26-engine-safe h4{
  color:#fff !important;
}
.tb26-engine-safe input,
.tb26-engine-safe select,
.tb26-engine-safe textarea,
.tb26-engine-safe .uk-form input,
.tb26-engine-safe .uk-form select,
.tb26-engine-safe .uk-form textarea{
  background: rgba(5,13,26,.78) !important;
  border: 1px solid rgba(72,189,255,.22) !important;
  color: #eaf6ff !important;
  border-radius: 12px !important;
  min-height: 38px !important;
}
.tb26-engine-safe .uk-button,
.tb26-engine-safe button,
.tb26-engine-safe input[type=submit]{
  border-radius: 12px !important;
  background: linear-gradient(135deg, #35d6ff, #3c7dff) !important;
  border: 0 !important;
  color: #03101d !important;
  font-weight: 800 !important;
  text-shadow: none !important;
  box-shadow: 0 12px 28px rgba(53,214,255,.18) !important;
}
.tb26-engine-safe .uk-button:hover,
.tb26-engine-safe button:hover,
.tb26-engine-safe input[type=submit]:hover{ filter: brightness(1.08); }
.tb26-engine-safe .uk-alert,
.tb26-engine-safe .uk-modal-dialog{
  background: #08162a !important;
  border: 1px solid rgba(81,197,255,.18) !important;
  color:#dcecff !important;
  border-radius: 18px !important;
}
.tb26-engine-safe .uk-table,
.tb26-engine-safe table{
  color:#dcecff !important;
}
.tb26-engine-safe .uk-table thead th,
.tb26-engine-safe table thead th{
  background: rgba(17,34,58,.9) !important;
  color:#ffffff !important;
  border-bottom: 1px solid rgba(60,198,255,.42) !important;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.tb26-engine-safe .uk-table tbody td,
.tb26-engine-safe table tbody td{
  border-color: rgba(255,255,255,.06) !important;
  background: rgba(255,255,255,.025) !important;
}
.tb26-engine-safe .uk-table tbody tr:hover td,
.tb26-engine-safe table tbody tr:hover td{
  background: rgba(50,180,255,.07) !important;
}
.tb26-listing-head{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;
}
.tb26-listing-head>div{
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px;
}
.tb26-listing-head b{display:block;color:#fff;margin-bottom:3px}.tb26-listing-head span,.tb26-listing-head a{color:#66e6ff}
.tb26-table-scroll{overflow-x:auto}.tb26-service-name{font-weight:900;color:#65e7ff}.tb26-title-small{margin-top:18px}.tb26-progress{height:22px;border-radius:999px;background:rgba(255,255,255,.08)!important;overflow:hidden}.tb26-progress .uk-progress-bar{background:linear-gradient(90deg,#32e6ff,#3d7eff)!important;color:#03101d!important;font-weight:800}
.tb26-engine-befirst-safe .tb26-title span{filter:drop-shadow(0 0 10px #ffd34d)}
.tb26-badge-hot{background:linear-gradient(135deg,#ffb629,#ff5e5e)!important;color:#07111f!important}
.tb26-speedbar-safe a[href="/account/auth/"],
.tb26-speedbar-safe a[href="/account/reg/"]{color:#72d7ff!important;text-decoration:none!important;margin-left:14px}
.tb26-userbox-safe .tb26-login,
.tb26-userbox-safe .tb26-cabinet{white-space:nowrap}
@media(max-width:900px){.tb26-listing-head{grid-template-columns:1fr}.tb26-userbox-safe{width:100%;justify-content:flex-start}.tb26-sidebar-safe{display:none}}


/* V20 inline statistics panel */
.tb26-stats-inline{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}
.tb26-stats-inline.is-open{display:flex}
.tb26-stats-inline__overlay{position:absolute;inset:0;background:rgba(0,7,18,.78);backdrop-filter:blur(10px)}
.tb26-stats-inline__panel{position:relative;width:min(1180px,96vw);height:min(780px,92vh);background:linear-gradient(145deg,rgba(8,20,39,.98),rgba(10,16,34,.98));border:1px solid rgba(67,203,255,.24);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 45px rgba(49,206,255,.10);padding:18px;display:flex;flex-direction:column;gap:14px;color:#eaf6ff}
.tb26-stats-inline__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 10px;border-bottom:1px solid rgba(255,255,255,.08)}
.tb26-stats-inline__head span{display:block;color:#65e7ff;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.tb26-stats-inline__head h2{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.1!important}
.tb26-stats-inline__actions{display:flex;gap:10px}.tb26-stats-inline__actions button{border-radius:12px!important;border:1px solid rgba(98,214,255,.28)!important;background:rgba(255,255,255,.06)!important;color:#eaf6ff!important;padding:10px 14px!important;font-weight:800!important;cursor:pointer}.tb26-stats-inline__actions button:first-child{background:linear-gradient(135deg,#35d6ff,#3c7dff)!important;color:#04111f!important;border:0!important}
.tb26-stats-inline__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tb26-stats-inline__grid>div{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px}.tb26-stats-inline__grid b{display:block;color:#65e7ff;font-size:18px}.tb26-stats-inline__grid small{color:#95a9c3}
.tb26-stats-inline iframe{width:100%;height:100%;min-height:380px;border:1px solid rgba(93,207,255,.18);border-radius:18px;background:#07111f}.tb26-stats-inline__note{margin:0;color:#91a7c0;font-size:13px}.tb26-stats-inline__note a{color:#65e7ff!important}
body.tb26-stats-lock{overflow:hidden!important}
@media(max-width:800px){.tb26-stats-inline{padding:10px}.tb26-stats-inline__panel{height:96vh;padding:12px;border-radius:18px}.tb26-stats-inline__head{align-items:flex-start;flex-direction:column}.tb26-stats-inline__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tb26-stats-inline__head h2{font-size:22px!important}}

/* V26 connects restore for listing/search */
.tb26-connects-th,.npanel-connects-th{color:#eaf6ff!important;text-align:center!important;white-space:nowrap!important;}
.tb26-connects-cell,.npanel-connects-cell{text-align:center!important;white-space:nowrap!important;}
.tb26-connects-btn{min-width:30px!important;height:24px!important;padding:0 8px!important;margin:0 2px!important;border-radius:9px!important;border:1px solid rgba(71,218,255,.38)!important;background:linear-gradient(135deg,#37dfff,#6b7cff)!important;color:#06101b!important;font-weight:900!important;line-height:22px!important;box-shadow:0 8px 24px rgba(55,223,255,.18)!important;}
.uk-modal .connects-total{display:inline-block;margin:8px 0 14px;padding:8px 14px;border-radius:12px;background:rgba(71,218,255,.13);border:1px solid rgba(71,218,255,.24);color:#eaf6ff;}
