/* BlackBar Gaming v2.0 — full theme replacement. Presentation only. */
:root{--bb0:#03070a;--bb1:#050b10;--bb2:#08121a;--bb3:#0b1822;--bb4:#102331;--blue:#16afff;--blue2:#61cfff;--ice:#dce9f3;--muted:#8095a8;--line:rgba(22,175,255,.20);--line2:rgba(22,175,255,.42);--shadow:0 24px 70px rgba(0,0,0,.38)}
html{background:var(--bb0)!important;scroll-behavior:smooth}body.blackbar-theme{background:radial-gradient(900px 500px at 80% -8%,rgba(22,175,255,.10),transparent 62%),linear-gradient(180deg,#03070a,#061019 42%,#03070a)!important;color:#f4f8fb!important}body.blackbar-theme::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(22,175,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,175,255,.02) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 86%)}
/* Global BlackBar shell */
body.blackbar-theme .site-header,body.blackbar-theme .topbar,body.blackbar-theme .nerfed-toolbar,body.blackbar-theme .app-header,body.blackbar-theme .toolbar{background:rgba(3,8,12,.95)!important;border-color:var(--line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.28)!important}body.blackbar-theme .nav-shell{background:rgba(5,12,18,.94)!important;border:1px solid var(--line)!important;border-radius:4px!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}.bb-global-logo{display:block;width:178px;max-width:31vw;height:auto}.brand{min-width:0}.brand-name,.brand-mark{color:#fff}.site-nav a{color:#b9c9d7!important;font-weight:760}.site-nav a:hover,.site-nav a.active{color:#fff!important}.nav-cta,.button-primary,button.primary,.primary,.big-action.primary{background:linear-gradient(135deg,var(--blue2),var(--blue))!important;color:#00111b!important;border-color:#6ed3ff!important;border-radius:4px!important;box-shadow:0 8px 24px rgba(22,175,255,.16)!important}.button-secondary,.tool-btn,.small-btn,.hero-jump,.nav-btn,.icon-btn{border-color:var(--line2)!important;border-radius:4px!important}.launch-language-select,select,input,textarea{border-color:rgba(87,146,188,.34)!important}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-color:var(--blue)!important}
/* generic surfaces */
body.blackbar-theme .card,body.blackbar-theme .lw-card,body.blackbar-theme .tool-card,body.blackbar-theme .alliance-card,body.blackbar-theme .action-card,body.blackbar-theme .calculator,body.blackbar-theme .decision-card,body.blackbar-theme .advisor-card,body.blackbar-theme .progress-card,body.blackbar-theme .server-panel,body.blackbar-theme .coverage-panel,body.blackbar-theme .nearby-panel,body.blackbar-theme .selection-card{background:linear-gradient(155deg,rgba(13,26,37,.98),rgba(5,11,16,.98))!important;border-color:var(--line)!important;border-radius:5px!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.15)!important}.tab.active,.season-tab.active,.planner-mode-tab.active,.status-tabs .active{border-color:var(--blue)!important;box-shadow:inset 0 -2px var(--blue)!important}.kicker,.eyebrow,.card-kicker{color:var(--blue)!important}.site-footer{background:#020507!important;border-color:var(--line)!important}
/* Home — entirely new layout */
.blackbar-v2-home .site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.bb2-topline{max-width:1320px;margin:auto;padding:9px 24px 7px;display:flex;justify-content:space-between;gap:16px;color:#72889b;font-size:10px;font-weight:850;letter-spacing:.18em}.bb2-topline b{color:var(--blue2)}.bb2-navshell{max-width:1320px!important;margin:0 auto 10px!important;min-height:70px!important;padding:9px 15px!important}.bb2-brand img{width:215px;display:block}.bb2-nav{gap:27px!important}.bb2-nav a{font-size:.91rem}.bb2-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);min-height:655px}.bb2-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 560px at 72% 42%,rgba(20,119,175,.18),transparent 60%),linear-gradient(90deg,rgba(3,7,10,.98) 0%,rgba(3,8,12,.92) 44%,rgba(3,9,14,.55) 76%,rgba(3,7,10,.82) 100%)}.bb2-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,175,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,175,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 38%,#000)}.bb2-scan{position:absolute;right:7%;top:15%;width:520px;height:520px;border:1px solid rgba(22,175,255,.10);border-radius:50%;box-shadow:0 0 0 55px rgba(22,175,255,.013),0 0 0 110px rgba(22,175,255,.009)}.bb2-mountain{position:absolute;right:-6%;bottom:-7%;width:72%;height:58%;background:linear-gradient(145deg,transparent 0 31%,rgba(39,98,132,.16) 31.5% 38%,transparent 38.5%),linear-gradient(35deg,transparent 0 47%,rgba(35,83,111,.17) 47.5% 54%,transparent 54.5%);clip-path:polygon(0 100%,15% 70%,25% 78%,35% 48%,44% 67%,54% 37%,63% 60%,72% 28%,81% 54%,92% 18%,100% 100%);opacity:.9}.bb2-mountain.m2{right:18%;width:55%;height:42%;opacity:.4;filter:blur(1px)}.bb2-hero-inner{position:relative;z-index:2;max-width:1320px;margin:auto;padding:82px 24px 68px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:70px;align-items:center}.bb2-focus{display:flex;align-items:center;gap:10px;color:#a6b8c7;font-size:11px;font-weight:850;letter-spacing:.16em}.bb2-focus i{width:9px;height:9px;background:var(--blue);border-radius:50%;box-shadow:0 0 14px rgba(22,175,255,.9)}.bb2-focus b{color:var(--blue2)}.bb2-hero-logo{width:min(630px,92%);height:auto;margin:25px 0 5px}.bb2-descriptor{margin:0;color:#9eb1c1;font-weight:800;letter-spacing:.25em;font-size:13px}.bb2-hero h1{margin:18px 0 12px;max-width:760px;font-size:clamp(2.25rem,4.4vw,4.9rem)!important;line-height:.94!important;letter-spacing:-.045em!important;text-transform:uppercase}.bb2-lede{max-width:700px;color:#a8bac8;font-size:1.08rem;line-height:1.65}.bb2-actions{display:flex;gap:12px;margin-top:27px}.bb2-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 26px;border:1px solid var(--line2);background:rgba(6,17,25,.82);color:#d9e8f2!important;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;transition:.18s ease}.bb2-btn:hover{border-color:var(--blue);transform:translateY(-1px)}.bb2-btn.primary{background:var(--blue)!important;color:#00111a!important;border-color:#72d4ff}.bb2-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bb2-principles>div{display:flex;align-items:center;gap:12px;padding:17px 16px;border-left:1px solid var(--line)}.bb2-principles>div:first-child{border-left:0;padding-left:0}.bb2-picon{color:var(--blue);font-size:1.35rem}.bb2-principles p{margin:0}.bb2-principles b{display:block;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.bb2-principles small{display:block;color:#748b9e;margin-top:4px}.bb2-intel{border:1px solid var(--line2);background:linear-gradient(160deg,rgba(5,17,25,.92),rgba(2,7,11,.96));box-shadow:var(--shadow),0 0 45px rgba(22,175,255,.07);padding:18px;border-radius:5px;min-height:470px}.bb2-intel-head,.bb2-intel-foot{display:flex;justify-content:space-between;gap:15px;color:#7190a5;font-size:10px;font-weight:850;letter-spacing:.14em}.bb2-intel-head b{color:var(--blue2)}.bb2-radar{position:relative;width:min(100%,390px);aspect-ratio:1;margin:20px auto;border:1px solid rgba(22,175,255,.16);border-radius:50%;overflow:hidden;background:radial-gradient(circle,rgba(22,175,255,.07),transparent 60%)}.bb2-radar .ring{position:absolute;border:1px solid rgba(22,175,255,.26);border-radius:50%;inset:14%}.bb2-radar .r2{inset:28%}.bb2-radar .r3{inset:41%}.bb2-radar .cross{position:absolute;background:rgba(22,175,255,.16)}.bb2-radar .x{height:1px;left:8%;right:8%;top:50%}.bb2-radar .y{width:1px;top:8%;bottom:8%;left:50%}.bb2-radar .sweep{position:absolute;inset:0;background:conic-gradient(from -25deg,rgba(22,175,255,.22),transparent 26deg);animation:bbSweep 7s linear infinite}.bb2-radar .node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue2);box-shadow:0 0 12px var(--blue)}.bb2-radar .n1{left:27%;top:35%}.bb2-radar .n2{right:24%;top:27%}.bb2-radar .n3{right:34%;bottom:22%}.bb2-mark{position:absolute;inset:36%;display:grid;place-items:center}.bb2-mark img{width:100%;filter:drop-shadow(0 0 20px rgba(22,175,255,.28))}.bb2-intel-foot span{padding-top:12px;border-top:1px solid var(--line);flex:1}.bb2-intel-foot b{color:#d9e8f3}.bb2-strip{max-width:1320px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);color:#7d94a7}.bb2-strip div{display:flex;gap:22px;align-items:center}.bb2-strip b{color:#fff;letter-spacing:.11em}.bb2-strip span{font-size:.78rem;letter-spacing:.1em}.bb2-strip a{color:var(--blue2)!important;font-weight:800;text-decoration:none}.bb2-section{max-width:1320px;margin:0 auto;padding:72px 24px}.bb2-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding-top:16px;border-top:1px solid var(--line)}.bb2-section-head span,.bb2-kicker{color:var(--blue);font-size:.70rem;font-weight:900;letter-spacing:.18em}.bb2-section-head h2,.bb2-lw-copy h2{margin:8px 0 0;font-size:clamp(2rem,3.4vw,3.5rem);letter-spacing:-.04em}.bb2-section-head>a{color:var(--blue2)!important;font-size:.82rem;font-weight:800;text-decoration:none}.bb2-section-head>p{color:#8197a9;max-width:560px}.bb2-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bb2-tool{position:relative;min-height:285px;padding:22px;display:flex;flex-direction:column;text-decoration:none!important;color:#eaf2f8!important;border:1px solid var(--line);background:linear-gradient(155deg,rgba(12,25,35,.97),rgba(5,11,16,.99));transition:.18s ease;overflow:hidden}.bb2-tool::before{content:"";position:absolute;left:0;top:0;width:58px;height:2px;background:var(--blue)}.bb2-tool:hover{border-color:var(--line2);transform:translateY(-2px);box-shadow:0 16px 45px rgba(0,0,0,.28)}.bb2-tool.featured{background:linear-gradient(145deg,rgba(11,40,58,.96),rgba(5,12,18,.99))}.bb2-tool .num{position:absolute;right:16px;top:15px;color:#3d5c71;font-size:.68rem;font-weight:900;letter-spacing:.16em}.bb2-tool .ico{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line2);color:var(--blue2);font-size:1.4rem;margin-bottom:38px}.bb2-tool h3{font-size:1.15rem;margin:0 0 9px}.bb2-tool p{color:#889eaf;line-height:1.55;margin:0}.bb2-tool .go{margin-top:auto;padding-top:20px;border-top:1px solid rgba(22,175,255,.12);color:var(--blue2);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bb2-lw-panel{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line2);background:linear-gradient(135deg,rgba(9,31,44,.91),rgba(4,10,15,.97));box-shadow:var(--shadow)}.bb2-lw-copy{padding:48px}.bb2-lw-copy p{color:#93a8b8;line-height:1.65;margin-bottom:25px}.bb2-lw-links{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.bb2-lw-links a{position:relative;padding:29px 28px;display:flex;flex-direction:column;text-decoration:none!important;color:#eef6fb!important;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px}.bb2-lw-links a:nth-child(3),.bb2-lw-links a:nth-child(4){border-bottom:0}.bb2-lw-links b{font-size:1.05rem}.bb2-lw-links span{margin-top:8px;color:#8197a9}.bb2-lw-links i{position:absolute;right:22px;bottom:20px;color:var(--blue);font-style:normal}.bb2-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bb2-value-grid article{padding:25px;border:1px solid var(--line);background:rgba(7,16,23,.78)}.bb2-value-grid article>span{color:var(--blue);font-size:.68rem;font-weight:900;letter-spacing:.14em}.bb2-value-grid h3{margin:28px 0 8px;font-size:1rem}.bb2-value-grid p{margin:0;color:#8095a6;line-height:1.55}.bb2-alliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bb2-alliance-grid>*{padding:20px;border:1px solid var(--line);background:rgba(7,16,23,.78);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:#dce8f1!important;text-decoration:none!important}.bb2-alliance-grid b{color:var(--blue2);letter-spacing:.1em}.bb2-alliance-grid span{color:#9aafbf}.bb2-alliance-grid i{font-style:normal;color:#6f8799;font-size:.75rem}.bb2-footer{max-width:1320px;margin:0 auto 30px;padding:28px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:end}.bb2-footer img{width:210px}.bb2-footer p{margin:4px 0 0;color:#7e94a6}.bb2-footer>div:last-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end;color:#6f8596;font-size:.76rem}.bb2-footer a{color:#a6bac9!important;text-decoration:none}@keyframes bbSweep{to{transform:rotate(360deg)}}
/* Global deep-page brand */
body.blackbar-theme .brand:has(.bb-global-logo){gap:0}.bb-global-logo{width:172px;height:auto}.blackbar-inline-wordmark{display:inline-flex;align-items:center;gap:.08em;white-space:nowrap}.blackbar-inline-wordmark .bb-bar{display:inline-block;width:1.65em;height:.55em;background:#030609;border:1px solid rgba(255,255,255,.9)}
/* no decorative layer may block touch */
.bb2-hero-bg,.bb2-hero-bg *, .bb2-radar .ring,.bb2-radar .cross,.bb2-radar .sweep,.bb2-radar .node,.bb2-mark{pointer-events:none!important}.bb2-btn,.bb2-tool,.bb2-lw-links a,.bb2-alliance-grid a,.bb2-nav a,.bb2-brand,.bb2-header button,.bb2-header select{pointer-events:auto!important;touch-action:manipulation}
@media(max-width:1000px){.bb2-topline{display:none}.bb2-navshell{margin:8px 12px!important}.bb2-brand img{width:176px}.bb2-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:54px}.bb2-intel{min-height:340px}.bb2-radar{max-width:280px}.bb2-tool-grid{grid-template-columns:1fr 1fr}.bb2-value-grid{grid-template-columns:1fr 1fr}.bb2-lw-panel{grid-template-columns:1fr}.bb2-lw-links{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:700px){.bb-global-logo{width:128px;max-width:42vw}.bb2-navshell{min-height:58px!important;padding:7px 9px!important}.bb2-brand img{width:142px}.bb2-hero{min-height:0}.bb2-hero-inner{padding:42px 16px 35px;display:block}.bb2-focus{font-size:9px}.bb2-hero-logo{width:92%;margin:18px 0 2px}.bb2-descriptor{font-size:9px;letter-spacing:.16em}.bb2-hero h1{font-size:clamp(2.05rem,10.7vw,3.55rem)!important;line-height:.96!important;margin-top:14px}.bb2-lede{font-size:.95rem;line-height:1.55}.bb2-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.bb2-btn{min-height:47px;padding:0 12px;font-size:.66rem;gap:8px}.bb2-principles{grid-template-columns:1fr;margin-top:24px}.bb2-principles>div{border-left:0;border-top:1px solid var(--line);padding:10px 0}.bb2-principles>div:first-child{border-top:0}.bb2-intel{margin-top:24px;min-height:0;padding:12px}.bb2-radar{max-width:230px;margin:13px auto}.bb2-intel-foot{font-size:8px}.bb2-strip{padding:13px 16px}.bb2-strip div span{display:none}.bb2-section{padding:50px 16px}.bb2-section-head{align-items:flex-start}.bb2-section-head>a{display:none}.bb2-tool-grid{grid-template-columns:1fr;gap:7px}.bb2-tool{min-height:0;padding:17px;display:grid;grid-template-columns:46px 1fr;column-gap:13px}.bb2-tool .num{top:13px}.bb2-tool .ico{grid-row:1/4;width:42px;height:42px;margin:0}.bb2-tool h3{font-size:1rem;padding-right:24px}.bb2-tool p{font-size:.86rem}.bb2-tool .go{grid-column:2;margin-top:13px;padding-top:12px}.bb2-lw-copy{padding:28px 20px}.bb2-lw-links{grid-template-columns:1fr}.bb2-lw-links a,.bb2-lw-links a:nth-child(3){min-height:100px;border-right:0;border-bottom:1px solid var(--line);padding:20px}.bb2-lw-links a:last-child{border-bottom:0}.bb2-value-grid{grid-template-columns:1fr}.bb2-value-grid article{padding:18px}.bb2-value-grid h3{margin-top:15px}.bb2-alliance-grid{grid-template-columns:1fr}.bb2-footer{padding:22px 16px;display:block}.bb2-footer img{width:165px}.bb2-footer>div:last-child{justify-content:flex-start;margin-top:18px}.bb2-mountain{width:110%;right:-40%;opacity:.55}.bb2-scan{width:300px;height:300px;right:-18%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bb2-radar .sweep{animation:none}.bb2-tool,.bb2-btn{transition:none}}
