/* v2.1.1 usability cleanup */
.mlbb-data-site .mlab-logo-image{display:block;width:232px;height:68px;object-fit:contain;object-position:left center}
.mlbb-data-site .mlab-brand.footer .mlab-logo-image{width:205px;height:62px}
.mlbb-data-site .mlab-tool-card{display:flex;flex-direction:column;min-height:188px}
.mlbb-data-site .mlab-tool-card-label{color:#60778a;font-size:.48rem;font-weight:900;letter-spacing:.15em}
.mlbb-data-site .mlab-tool-card h3{margin:22px 0 8px}
.mlbb-data-site .mlab-tool-card p{font-size:.66rem;line-height:1.6;padding-right:8px}
.mlbb-data-site .mlab-tool-card-cta{display:inline-flex;align-items:center;margin-top:auto;padding-top:16px;color:#8fdff8;font-size:.58rem;font-weight:900}
.mlbb-data-site .mlab-meta-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:14px 16px;border:1px solid #25323e;border-radius:14px;background:#0a1118}
.mlbb-data-site .mlab-meta-hint{color:#65798b;font-size:.55rem;line-height:1.4}
.mlbb-data-site .mlab-hidden-status{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.mlbb-data-site .mlab-footer-nav a{gap:0!important}
.mlbb-data-site .mlab-footer{margin-top:0!important}
.mlbb-data-site .mlbb-tool-main{padding-bottom:28px!important}
.mlbb-data-site .mlbb-model-note{margin-bottom:0!important}
@media(max-width:820px){
 .mlbb-data-site{padding-bottom:0!important}
 .mlbb-data-site .mlbb-page{min-height:0!important;padding-bottom:34px!important}
 .mlbb-data-site .mlbb-tool-main{min-height:0!important;padding-top:14px!important;padding-bottom:20px!important}
 .mlbb-data-site .mlab-header-main{min-height:72px!important}
 .mlbb-data-site .mlab-logo-image{width:190px;height:58px}
 .mlbb-data-site .mlab-header-actions{margin-left:auto}
 .mlbb-data-site .mlab-mobile-menu{left:10px!important;right:10px!important;top:calc(100% + 5px)!important;max-height:calc(100dvh - 100px);overflow:auto;padding:14px!important;border-radius:16px!important}
 .mlbb-data-site .mlab-mobile-menu-head{padding:4px 4px 12px!important}
 .mlbb-data-site .mlab-mobile-menu-head span{font-size:1rem!important}
 .mlbb-data-site .mlab-mobile-menu nav{grid-template-columns:1fr!important;gap:7px!important}
 .mlbb-data-site .mlab-mobile-menu nav a{min-height:52px!important;grid-template-columns:24px minmax(0,1fr) auto!important;padding:10px 12px!important;font-size:.7rem!important}
 .mlbb-data-site .mlab-mobile-menu nav a svg{width:19px;height:19px}
 .mlbb-data-site .mlab-mobile-menu nav b{font-size:.82rem!important}
 .mlbb-data-site .mlab-mobile-exits{position:sticky;bottom:-14px;background:#081018;padding:10px 0 2px!important}
 .mlbb-data-site .mlab-toolbelt{grid-template-columns:1fr!important;gap:10px!important}
 .mlbb-data-site .mlab-tool-card{min-height:0!important;padding:18px!important}
 .mlbb-data-site .mlab-tool-card h3{margin:26px 0 8px!important;font-size:2rem!important}
 .mlbb-data-site .mlab-tool-card p{max-width:100%!important;font-size:.72rem!important;padding-right:0}
 .mlbb-data-site .mlab-tool-card-cta{padding-top:14px;font-size:.64rem}
 .mlbb-data-site .mlab-meta-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;padding:14px}
 .mlbb-data-site .mlab-meta-hint{display:none}
 .mlbb-data-site .mlab-home-meta-controls{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
 .mlbb-data-site .mlab-footer-grid{padding:26px 0 30px!important;gap:18px!important}
 .mlbb-data-site .mlab-brand.footer .mlab-logo-image{width:176px;height:53px}
 .mlbb-data-site .mlab-footer p{margin-top:10px!important}
 .mlbb-data-site .mlab-footer-nav{gap:3px 16px!important}
}
@media(max-width:560px){
 .mlbb-data-site .mlab-logo-image{width:176px;height:54px}
 .mlbb-data-site .mlab-header-main{width:calc(100% - 16px)!important;min-height:70px!important}
 .mlbb-data-site .mlab-menu-toggle{width:42px!important;height:42px!important}
 .mlbb-data-site .mlab-home-hero{padding-top:26px!important}
 .mlbb-data-site .mlab-home-meta-controls{grid-template-columns:1fr!important}
 .mlbb-data-site .mlab-section-head{gap:12px!important;margin-bottom:12px!important}
 .mlbb-data-site .mlab-section-head h2{font-size:3.1rem!important}
 .mlbb-data-site .mlbb-summary-grid{gap:10px!important}
 .mlbb-data-site .mlab-footer-nav{grid-template-columns:1fr 1fr!important}
}

/* MHQ MLBB LAB crest brand pass — 2026-11-02. Keep all logic untouched. */
.mlbb-data-site{
 --lab-bg:#030712!important;
 --lab-panel:#071120!important;
 --lab-panel-2:#0a1930!important;
 --lab-ink:#f8fbff!important;
 --lab-muted:#8da3bc!important;
 --lab-line:#203a5b!important;
 --lab-cyan:#168dff!important;
 --lab-cyan-soft:#63c9ff!important;
 --lab-red:#f6b700!important;
 --lab-gold:#ffc928!important;
 --lab-green:#67dba5!important;
 background:
  radial-gradient(circle at 20% -8%,rgba(25,103,255,.18),transparent 34%),
  radial-gradient(circle at 86% 8%,rgba(255,194,26,.10),transparent 25%),
  linear-gradient(180deg,#030712 0%,#06101f 48%,#030711 100%)!important;
}
.mlbb-data-site:before{opacity:.24!important;background-image:linear-gradient(rgba(59,145,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(59,145,255,.035) 1px,transparent 1px)!important}
.mlbb-data-site .mlab-header-main{background:linear-gradient(110deg,rgba(5,15,33,.98),rgba(8,25,52,.97))!important;border-color:#27486f!important;box-shadow:0 12px 42px rgba(0,8,24,.5),inset 0 1px 0 rgba(255,255,255,.03)!important}
.mlbb-data-site .mlab-logo-image{width:142px!important;height:68px!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))!important}
.mlbb-data-site .mlab-desktop-nav a{color:#93a9c1!important}
.mlbb-data-site .mlab-desktop-nav a:hover,.mlbb-data-site .mlab-desktop-nav a[aria-current=page]{color:#fff!important}
.mlbb-data-site .mlab-desktop-nav a[aria-current=page]:after{background:linear-gradient(90deg,#167cff,#4ec6ff 62%,#ffc928)!important;height:3px!important}
.mlbb-data-site .mlab-mhq-link,.mlbb-data-site .mlab-arcade-link{background:#0a1a31!important;border-color:#2d5078!important}
.mlbb-data-site .mlab-mhq-link:hover,.mlbb-data-site .mlab-arcade-link:hover{background:#102744!important;border-color:#4d83bc!important}
.mlbb-data-site .mlab-mhq-link span{background:#0b2442!important;color:#69cfff!important}
.mlbb-data-site .mlab-arcade-dot{background:#ffc928!important;box-shadow:0 0 0 4px rgba(255,201,40,.1)!important}

.mlbb-data-site .mlab-hero-brandmark{width:min(500px,82vw)!important;max-height:none!important;margin:0 0 24px!important;border-radius:0!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))!important}
.mlbb-data-site .mlab-hero-kicker,.mlbb-data-site .mlbb-page-eyebrow,.mlbb-data-site .mlbb-kicker,.mlbb-data-site .mlab-section-index{color:#63c9ff!important}
.mlbb-data-site .mlab-hero-kicker:before,.mlbb-data-site .mlbb-page-eyebrow:before,.mlbb-data-site .mlbb-kicker:before,.mlbb-data-site .mlab-section-index:before{background:#ffc928!important}
.mlbb-data-site .mlab-home-hero h1 span,.mlbb-data-site .mlbb-tool-hero h1 span{color:#4fbfff!important;text-shadow:0 0 30px rgba(22,141,255,.12)!important}
.mlbb-data-site .mlab-primary-btn{background:linear-gradient(135deg,#0e79ff,#32b9ff)!important;color:white!important;border:1px solid #52c7ff!important;box-shadow:0 14px 36px rgba(0,103,255,.22)!important}
.mlbb-data-site .mlab-primary-btn:hover{background:linear-gradient(135deg,#258dff,#5acaff)!important}
.mlbb-data-site .mlab-secondary-btn{border-color:#34557a!important;background:#08172b!important}
.mlbb-data-site .mlab-secondary-btn:hover{border-color:#ffc928!important;background:#11233d!important}
.mlbb-data-site .mlab-hero-proof{border-color:#244567!important;background:rgba(5,16,32,.8)!important}
.mlbb-data-site .mlab-hero-proof span{border-color:#1e3958!important}
.mlbb-data-site .mlab-hero-proof b{color:#fff!important}
.mlbb-data-site .mlab-hero-console{border-color:#31567e!important;background:linear-gradient(150deg,#0b1d36,#050d1a)!important;box-shadow:0 28px 74px rgba(0,0,0,.48)!important}
.mlbb-data-site .mlab-hero-console:before{background:linear-gradient(rgba(37,137,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,137,255,.045) 1px,transparent 1px)!important}
.mlbb-data-site .mlab-console-bottom b{background:rgba(255,201,40,.08)!important;border-color:rgba(255,201,40,.28)!important;color:#ffd95b!important}

.mlbb-data-site .mlab-tool-card{border-color:#28496e!important;background:linear-gradient(145deg,#0b1c34,#06101f)!important;box-shadow:0 14px 40px rgba(0,0,0,.18)!important}
.mlbb-data-site .mlab-tool-card:hover{border-color:#3a78b6!important;box-shadow:0 18px 50px rgba(0,21,54,.34)!important}
.mlbb-data-site .mlab-tool-card:after{background:linear-gradient(90deg,#168dff,#55c9ff 70%,#ffc928)!important}
.mlbb-data-site .mlab-tool-card-icon{background:#07182d!important;border-color:#315e8d!important;color:#67ceff!important}
.mlbb-data-site .mlab-tool-card-cta{color:#ffd95b!important}

.mlbb-data-site .mlbb-filter-surface,.mlbb-data-site .mlbb-summary,.mlbb-data-site .mlbb-team,.mlbb-data-site .mlbb-tool-panel,.mlbb-data-site .mlbb-counter-search-panel,.mlbb-data-site .mlbb-counter-target,.mlbb-data-site .mlbb-detail-panel,.mlbb-data-site .mlbb-kpi{border-color:#27496e!important;background:linear-gradient(150deg,#091a31,#050e1b)!important}
.mlbb-data-site .mlbb-visual-choice{background:#09182a!important;color:#7893af!important}
.mlbb-data-site .mlbb-visual-choice:hover{background:#0f2540!important;color:#d2e8f8!important}
.mlbb-data-site .mlbb-visual-choice.is-active{background:linear-gradient(135deg,rgba(22,141,255,.16),rgba(83,199,255,.08))!important;border-color:#2d8bd0!important;color:#80d8ff!important;box-shadow:inset 0 -2px 0 #ffc928!important}
.mlbb-data-site .mlbb-select{background:#071629!important;border-color:#2b4c70!important}
.mlbb-data-site .mlbb-select:focus{border-color:#309cff!important;box-shadow:0 0 0 3px rgba(30,137,255,.12)!important}
.mlbb-data-site .mlbb-add-pick{background:rgba(22,141,255,.08)!important;border-color:#2c6594!important;color:#8bdcff!important}
.mlbb-data-site .mlbb-picker-lanes button.is-needed{border-color:#a97b19!important;background:#2a2008!important;color:#ffdb65!important}
.mlbb-data-site .mlbb-counter-rank{border-color:#347bb2!important;background:#0b2740!important;color:#7ed6ff!important}
.mlbb-data-site .mlbb-counter-lane-head strong{border-color:#356f9b!important;background:#0b2237!important;color:#82dbff!important}
.mlbb-data-site .mlbb-counter-lane-nav a:hover{background:#0f2741!important}
.mlbb-data-site .mlbb-counter-lane-nav b{color:#ffd75a!important}
.mlbb-data-site .mlbb-rec-card:first-child{border-color:#387eb4!important;background:linear-gradient(110deg,#0d2b4c,#09182a)!important;box-shadow:inset 3px 0 0 #1c9fff!important}
.mlbb-data-site .mlbb-team-blue:before{background:#168dff!important}
.mlbb-data-site .mlbb-team-red:before{background:#ffc928!important}
.mlbb-data-site .mlbb-footer-card,.mlbb-data-site .mlab-footer-card{border-color:#234463!important;background:#071427!important}
.mlbb-data-site .mlab-footer{background:#02060d!important;border-top-color:#1f3a58!important}
.mlbb-data-site .mlab-footer .mlab-logo-image{width:180px!important;height:108px!important}

@media(max-width:1100px){
 .mlbb-data-site .mlab-logo-image{width:118px!important;height:62px!important}
 .mlbb-data-site .mlab-menu-toggle{background:#0a1a31!important;border-color:#31567d!important}
 .mlbb-data-site .mlab-mobile-menu{background:#061426!important;border-color:#315477!important}
 .mlbb-data-site .mlab-mobile-menu nav a[aria-current=page]{background:#0c2a49!important;border-color:#2e73a7!important;box-shadow:inset 3px 0 0 #ffc928!important}
}
@media(max-width:560px){
 .mlbb-data-site .mlab-logo-image{width:108px!important;height:58px!important}
 .mlbb-data-site .mlab-hero-brandmark{width:min(360px,94vw)!important;margin-inline:auto!important}
 .mlbb-data-site .mlab-home-hero{padding-top:18px!important}
 .mlbb-data-site .mlab-home-hero h1{text-align:center!important}
 .mlbb-data-site .mlab-hero-kicker{justify-content:center!important}
 .mlbb-data-site .mlab-home-lead{text-align:center!important}
 .mlbb-data-site .mlab-hero-actions{max-width:440px;margin-inline:auto!important}
 .mlbb-data-site .mlab-hero-proof{margin-top:22px!important}
 .mlbb-data-site .mlab-footer .mlab-logo-image{width:150px!important;height:92px!important}
}