.hub{background:var(--bg-primary);position:relative}.hub-bar{position:sticky;top:0;z-index:50;background:rgba(7,16,12,.72);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-bottom:1px solid var(--border)}.hub-bar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;height:60px}.hub-bar-logo{justify-self:start;display:inline-flex;align-items:baseline;gap:1px;font-family:var(--font-display);font-size:24px;line-height:1;letter-spacing:-.5px}.hub-bar-logo .br{color:var(--green)}.hub-bar-logo .two{font-family:var(--font-shade);color:var(--yellow);text-shadow:2px 2px 0 rgba(0,0,0,.4);display:inline-block;margin:0 3px;transform:rotate(-3deg)}.hub-bar-logo .g{color:var(--text-primary)}.hub-bar-nav{justify-self:center;display:flex;gap:8px}.hub-bar-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:13px;letter-spacing:.01em;color:var(--text-secondary);padding:8px 18px;border-radius:999px;border:1.5px solid var(--border-strong);background:rgba(255,255,255,.02);transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s}.hub-bar-pill:hover{transform:translateY(-1px)}.hub-bar-pill.games:hover{color:var(--green);border-color:var(--green);background:var(--green-soft);box-shadow:0 0 20px rgba(0,255,133,.22)}.hub-bar-pill.market:hover{color:var(--yellow);border-color:var(--yellow);background:rgba(255,214,10,.08);box-shadow:0 0 20px rgba(255,214,10,.2)}.hub-bar-account{justify-self:end;display:flex;align-items:center;gap:10px}.hub-bar-login{font-family:var(--font-display);font-size:13px;color:var(--text-secondary);padding:8px 14px;border-radius:8px;transition:color .15s,background .15s}.hub-bar-login:hover{color:var(--text-primary);background:rgba(255,255,255,.05)}.hub-bar-signup{font-family:var(--font-display);font-size:13px;color:var(--bg-deep);background:var(--green);padding:8px 18px;border-radius:8px;transition:transform .15s,box-shadow .15s}.hub-bar-signup:hover{transform:translateY(-1px);box-shadow:0 0 22px rgba(0,255,133,.45)}@media (max-width:680px){.hub-bar-inner{height:54px;gap:8px}.hub-bar-logo{font-size:20px}.hub-bar-pill{padding:7px 13px;font-size:12px}.hub-bar-signup{display:none}}@media (max-width:430px){.hub-bar-pill-label{display:none}.hub-bar-pill{padding:7px 11px}}.hub-hero{position:relative;z-index:10;padding:clamp(26px,5vw,60px) 0 0;border-bottom:1px solid var(--border);background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:46px 46px}.hub-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hub-aurora .blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.42}.hub-aurora .b1{width:480px;height:480px;top:-170px;left:-70px;background:radial-gradient(circle,rgba(0,255,133,.55),transparent 70%);animation:blobDrift1 19s ease-in-out infinite}.hub-aurora .b2{width:420px;height:420px;top:-120px;right:-60px;background:radial-gradient(circle,rgba(255,214,10,.42),transparent 70%);animation:blobDrift2 23s ease-in-out infinite}.hub-aurora .b3{width:540px;height:360px;bottom:-180px;left:42%;background:radial-gradient(circle,rgba(0,200,130,.32),transparent 70%);animation:blobDrift3 27s ease-in-out infinite}@keyframes blobDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,46px) scale(1.08)}}@keyframes blobDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-56px,40px) scale(1.1)}}@keyframes blobDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-30px) scale(1.05)}}.hub-hero-inner{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center}.hub-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);background:rgba(7,16,12,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);padding:8px 16px;border-radius:999px}.hub-pulse{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;animation:hubPulse 2.2s ease-out infinite}@keyframes hubPulse{0%{box-shadow:0 0 0 0 rgba(0,255,133,.55)}70%{box-shadow:0 0 0 9px rgba(0,255,133,0)}to{box-shadow:0 0 0 0 rgba(0,255,133,0)}}.hub-brand{font-family:var(--font-display);font-size:clamp(66px,15vw,158px);line-height:.9;letter-spacing:-2px;margin:22px 0 0;display:inline-flex;align-items:baseline;gap:2px}.hub-brand .br{color:#00a85a}.hub-brand .two{font-family:var(--font-shade);color:var(--yellow);text-shadow:6px 6px 0 rgba(0,0,0,.4);display:inline-block;margin:0 10px;transform:rotate(-3deg);animation:brandWobble 6.5s ease-in-out infinite}.hub-brand .g{color:var(--text-primary)}@keyframes brandWobble{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-5px)}}.hub-brand-badge{display:inline-block;margin-top:18px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;padding:9px 16px;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase}.hub-brand-badge,.hub-lead{color:var(--text-secondary)}.hub-lead{max-width:600px;margin:20px auto 0;font-size:clamp(15px,2.2vw,19px);line-height:1.6}.hub-lead strong{color:var(--text-primary)}.hub-search{position:relative;width:100%;max-width:620px;margin:26px auto 0;z-index:5}.hub-search-bar{display:flex;align-items:center;gap:8px;background:rgba(7,16,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--border-strong);border-radius:999px;padding:5px 5px 5px 18px;transition:border-color .2s,box-shadow .2s}.hub-search-bar:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft),0 0 30px rgba(0,255,133,.25)}.hub-search-ic{color:var(--text-muted);flex-shrink:0;transition:color .2s}.hub-search-bar:focus-within .hub-search-ic{color:var(--green)}.hub-search-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:16px;padding:13px 0}.hub-search-input::placeholder{color:var(--text-muted)}.hub-search-btn{flex-shrink:0;background:var(--green);color:var(--bg-deep);font-family:var(--font-display);font-size:14px;letter-spacing:.02em;padding:13px 24px;border-radius:999px;transition:transform .15s,box-shadow .15s}.hub-search-btn:hover{box-shadow:0 0 22px rgba(0,255,133,.45);transform:translateY(-1px)}.hub-search-drop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);text-align:left;max-height:min(56vh,430px);overflow:hidden auto}.hub-search-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px 8px}.hub-search-drop .suggestion{width:100%;text-align:left}.hub-search-quick{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;align-items:center;margin-top:12px}.hub-search-quick>span{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);margin-right:2px}.hub-search-chip{font-size:12px;font-family:var(--font-mono);padding:5px 12px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);background:transparent;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.hub-search-chip:hover{border-color:var(--green);color:var(--text-primary);background:var(--green-soft)}.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:760px;margin:36px auto 0;background:rgba(26,44,36,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.hub-stat{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid var(--border);text-align:left}.hub-stat:last-child{border-right:none}.hub-stat-ic{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.hub-stat-num{font-family:var(--font-display);font-size:20px;line-height:1;color:var(--text-primary)}.hub-stat-label{font-size:10.5px;font-weight:600;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px}@media (max-width:680px){.hub-stats{grid-template-columns:1fr 1fr}.hub-stat:nth-child(2){border-right:none}.hub-stat:first-child,.hub-stat:nth-child(2){border-bottom:1px solid var(--border)}}.hub-marquee{position:relative;z-index:2;margin-top:clamp(30px,4vw,48px);border-top:1px solid var(--border);background:rgba(7,16,12,.45);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hub-marquee-track{display:flex;width:max-content;animation:hubMarquee 38s linear infinite}.hub-marquee:hover .hub-marquee-track{animation-play-state:paused}.hub-marquee-item{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;white-space:nowrap;font-family:var(--font-display);font-size:14px;letter-spacing:.02em;color:var(--text-secondary)}.hub-marquee-item .slash{color:var(--green)}@keyframes hubMarquee{to{transform:translateX(-50%)}}.hub-worlds{padding-top:clamp(40px,6vw,64px)}.portal{min-height:480px;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--bg-deep);isolation:isolate}.portal,.portal-side{position:relative;display:flex;overflow:hidden}.portal-side{flex:1 1 50%;min-width:0;align-items:flex-end;padding:34px;text-decoration:none;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.portal-side:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.014) 3px,transparent 4px)}.portal-side.games{clip-path:polygon(0 0,100% 0,calc(100% - 64px) 100%,0 100%);margin-right:-64px;padding-right:92px;z-index:2;background:linear-gradient(150deg,rgba(0,255,133,.34),rgba(0,180,110,.14) 82%)}.portal-side.market{clip-path:polygon(64px 0,100% 0,100% 100%,0 100%);padding-left:92px;z-index:1;background:linear-gradient(210deg,rgba(255,214,10,.2),rgba(7,16,12,.5) 68%)}.portal-content{position:relative;z-index:2;width:100%}.portal-watermark{position:absolute;z-index:1;top:-24px;font-size:230px;line-height:1;opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none}.portal-side.games .portal-watermark{right:18px}.portal-side.market .portal-watermark{left:64px}@media (hover:hover) and (min-width:881px){.portal:hover .portal-side{flex-grow:0.7}.portal-side:hover{flex-grow:1.7}.portal:hover .portal-side:not(:hover) .portal-desc,.portal:hover .portal-side:not(:hover) .portal-preview{opacity:0}}.portal-side .portal-desc,.portal-side .portal-preview{transition:opacity .3s}.portal-side:focus-visible{flex-grow:1.7;outline:2px solid currentColor;outline-offset:-3px}.portal-side.games:focus-visible,.portal-side.games:hover{box-shadow:inset 0 0 90px rgba(0,255,133,.2)}.portal-side.market:focus-visible,.portal-side.market:hover{box-shadow:inset 0 0 90px rgba(255,214,10,.18)}.portal-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.portal-title{font-family:var(--font-display);font-size:clamp(26px,3.4vw,42px);line-height:1.02;margin:12px 0 14px;color:var(--text-primary)}.portal-desc{color:var(--text-secondary);font-size:14.5px;line-height:1.55;max-width:34ch}.portal-preview{display:flex;align-items:center;gap:7px;margin:20px 0 18px;flex-wrap:wrap}.portal-chip,.portal-thumb{width:48px;height:48px;flex-shrink:0;border-radius:9px;overflow:hidden;display:grid;place-items:center;font-size:24px;line-height:1;border:1px solid var(--border-strong)}.portal-thumb img{width:100%;height:100%;object-fit:cover}.portal-chip{background:var(--bg-elevated)}.portal-chip.more,.portal-thumb.more{background:rgba(0,0,0,.4);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:700}.portal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-stat{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.portal-stat b{color:var(--text-primary);font-weight:700}.portal-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;white-space:nowrap}.portal-side.games .portal-cta{color:var(--green)}.portal-side.market .portal-cta{color:var(--yellow)}@media (max-width:880px){.portal{flex-direction:column;min-height:0}.portal-side{flex:none!important;clip-path:none!important;margin:0!important;padding:28px!important;align-items:stretch}.portal-side.market{border-top:1px solid var(--border-strong)}.portal-watermark{font-size:150px!important;top:-12px}.portal-desc{max-width:none}}.hub-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:30px}.hub-tag{font-size:12px;font-family:var(--font-mono);padding:7px 13px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);text-decoration:none;transition:border-color .15s,color .15s,background .15s}.hub-tag:hover{border-color:var(--green);color:var(--text-primary);background:var(--green-soft)}@media (max-width:720px){.hub-how .steps{grid-template-columns:1fr}}.hub-trust-inner{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hub-pay{max-width:540px;margin:26px auto 0}.hub-pay-label{display:block;text-align:center;margin-bottom:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hub-seo{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,64px) 24px 72px}.hub-seo h2{font-family:var(--font-display);font-size:22px;margin:28px 0 10px;color:var(--text-primary)}.hub-seo h2:first-child{margin-top:0}.hub-seo p{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:12px}.hub-seo a{color:var(--green);text-decoration:none}.hub-seo a:hover{text-decoration:underline}.hub-faq{margin-top:10px;display:flex;flex-direction:column;gap:8px}.hub-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.hub-faq-item summary{cursor:pointer;padding:14px 16px;list-style:none;font-weight:700;color:var(--text-primary);font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-faq-item summary::-webkit-details-marker{display:none}.hub-faq-item summary:after{content:"+";color:var(--green);font-size:20px;line-height:1;flex-shrink:0}.hub-faq-item[open] summary:after{content:"−"}.hub-faq-item summary:hover{color:var(--green)}.hub-faq-item>p{padding:0 16px 16px;color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0}@keyframes hubRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hub-rise{animation:hubRise .6s cubic-bezier(.2,.7,.2,1) both}.hub-rise.d1{animation-delay:.06s}.hub-rise.d2{animation-delay:.12s}.hub-rise.d3{animation-delay:.2s}@media (prefers-reduced-motion:reduce){.hub-aurora .blob,.hub-brand .two,.hub-marquee-track,.hub-pulse,.hub-rise{animation:none!important}.portal-side{transition:none}}@media (max-width:600px){.hub-hero{padding-top:26px}.hub-eyebrow{font-size:10px;padding:6px 12px;letter-spacing:.12em}.hub-brand{font-size:clamp(44px,13vw,58px);margin-top:14px}.hub-brand .two{margin:0 6px;text-shadow:4px 4px 0 rgba(0,0,0,.4)}.hub-brand-badge{margin-top:12px;font-size:11px;padding:7px 13px;letter-spacing:.4em}.hub-lead{font-size:14px;margin-top:13px;line-height:1.5}.hub-search{margin-top:18px}.hub-search-bar{padding-left:14px}.hub-search-input{font-size:15px;padding:12px 0}.hub-search-btn{padding:11px 15px;font-size:13px}.hub-stats{margin-top:22px}.hub-stat{padding:12px;gap:9px}.hub-stat-ic{width:32px;height:32px;border-radius:8px}.hub-stat-num{font-size:17px}.hub-stat-label{font-size:9px}.hub-marquee{margin-top:22px}.hub-marquee-item{padding:10px 16px;font-size:12px}.hub-worlds{padding-top:26px}.portal-side{padding:20px!important}.portal-watermark{font-size:110px!important;top:-6px}.portal-side.market .portal-watermark{left:24px}.portal-kicker{font-size:10px}.portal-title{font-size:21px;margin:9px 0 8px}.portal-title br{display:none}.portal-desc{font-size:13px;line-height:1.45}.portal-preview{margin:13px 0 12px;gap:6px}.portal-chip,.portal-thumb{width:38px!important;height:38px!important;min-width:38px!important;font-size:18px;border-radius:8px}.portal-foot{gap:8px}.portal-stat{font-size:11px}.portal-cta{font-size:13px}.hub-tags{margin-top:18px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hub-tags::-webkit-scrollbar{display:none}.hub-tag{font-size:11px;padding:6px 11px;flex-shrink:0}.hub-how .steps{gap:10px}.hub-how .step{display:flex;align-items:flex-start;gap:14px;padding:16px}.hub-how .step-num{display:none}.hub-how .step-icon{flex-shrink:0;width:40px;height:40px;border-radius:11px;margin-bottom:0}.hub-how .step-body{flex:1 1;min-width:0}.hub-how .step-title{font-size:16px;margin-bottom:5px}.hub-how .step-text{font-size:12.5px;line-height:1.45}.hub-trust-inner{gap:7px}.hub-trust .trust-badge{font-size:10px;padding:6px 11px}.hub-pay{margin-top:20px}.hub-pay-label{margin-bottom:10px}.hub-pay .payment-tile{padding:10px 8px;font-size:10px}.hub-pay .payment-tile .pay-icon{min-height:20px;margin-bottom:4px}.hub-seo{padding-bottom:44px}.hub-seo h2{font-size:18px;margin:20px 0 8px}.hub-seo p{font-size:14px;line-height:1.6;margin-bottom:10px}.hub .section-head{margin-bottom:18px}}