*{box-sizing:border-box}html{background:#070a07;color:#f4f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:radial-gradient(circle at 12% 0,rgba(83,252,24,.075),transparent 30%)}.hub-shell{width:min(1380px,calc(100% - 24px));margin:0 auto;padding:24px 0 80px}.hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px 30px 25px;border:1px solid #263026;border-radius:20px 20px 0 0;background:linear-gradient(135deg,#101710,#0b0f0c)}.hub-head span{color:#53fc18;font-size:10px;font-weight:950;letter-spacing:.14em}.hub-head h1{margin:7px 0 7px;font-size:clamp(30px,5vw,54px);line-height:.95;letter-spacing:-.055em}.hub-head p{max-width:680px;margin:0;color:#96a097;font-size:13px;line-height:1.5}.hub-head>a{flex:0 0 auto;padding:12px 14px;border:1px solid #354235;border-radius:10px;color:#53fc18;font-size:10px;font-weight:950;text-decoration:none}.hub-tabs{position:sticky;z-index:20;top:8px;display:flex;gap:5px;padding:8px;border:1px solid #293129;border-top-color:#202720;background:rgba(9,13,10,.96);box-shadow:0 14px 35px rgba(0,0,0,.3);backdrop-filter:blur(14px)}.hub-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:9px;color:#9ca69d;font-size:10px;font-weight:950;text-decoration:none;white-space:nowrap}.hub-tabs a i{color:#53fc18;font-style:normal}.hub-tabs a:hover{background:#151c16;color:#fff}.hub-tabs a.active{border-color:#3b493b;background:#1a241a;color:#fff;box-shadow:inset 0 -2px #53fc18}.hub-stage{position:relative;min-height:720px;border:1px solid #293129;border-top:0;border-radius:0 0 20px 20px;background:#080b08;overflow:hidden}.hub-stage iframe{display:block;width:100%;min-height:900px;border:0;background:#080a08}.hub-loader{position:absolute;z-index:2;inset:0 0 auto;min-height:260px;display:grid;place-content:center;gap:12px;color:#89948a;font-size:11px;font-weight:850;text-align:center}.hub-loader i{width:28px;height:28px;margin:auto;border:3px solid #273027;border-top-color:#53fc18;border-radius:50%;animation:hub-spin .7s linear infinite}.hub-loader[hidden]{display:none}@keyframes hub-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.hub-shell{width:100%;padding-top:8px}.hub-head{align-items:flex-start;flex-direction:column;padding:21px 16px 18px;border-left:0;border-right:0;border-radius:0}.hub-head h1{font-size:34px}.hub-head>a{display:none}.hub-tabs{top:0;overflow-x:auto;border-left:0;border-right:0;scrollbar-width:none}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs a{min-height:42px;padding:0 13px}.hub-stage{border-left:0;border-right:0;border-radius:0}}
.hub-tabs[hidden]{display:none!important}.hub-stage.without-tabs{border-top:1px solid #293129;border-radius:20px}.hub-stage.without-tabs iframe{margin-top:0}
/* The embedded pages already have their own hero; keep the shared shell compact. */
.hub-head{display:none!important}
