.mgb-shell--landing{padding:0;background:#070a0e;color:#eef4f8;overflow:hidden}
.mgb-shell--landing *{box-sizing:border-box}
.mgb-landing-inner{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.mgb-landing-eyebrow{margin:0 0 13px;color:#b6ff00;font-size:.74rem;font-weight:950;letter-spacing:.19em;text-transform:uppercase}
.mgb-landing-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(108px,10vw,154px) 0 clamp(54px,6vw,84px);background:radial-gradient(circle at 79% 24%,rgba(24,168,255,.16),transparent 29%),radial-gradient(circle at 87% 56%,rgba(182,255,0,.06),transparent 23%),linear-gradient(180deg,#080d12 0,#070a0e 75%,#070a0e 100%)}
.mgb-landing-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,10,14,.995) 0,rgba(7,10,14,.94) 38%,rgba(7,10,14,.34) 68%,rgba(7,10,14,.7) 100%),linear-gradient(0deg,#070a0e 0,rgba(7,10,14,.2) 34%,transparent 60%);z-index:0}
.mgb-landing-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(28px,4.8vw,72px)}
.mgb-landing-hero__copy{position:relative;z-index:2;max-width:760px}
.mgb-landing-hero h1{margin:0;color:#fff;font-size:clamp(3rem,6.5vw,6.7rem);line-height:.91;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}.mgb-landing-hero h1 span{display:block}.mgb-landing-hero h1 .mgb-landing-hero__accent{color:var(--gp-lime)}
.mgb-landing-hero__body{max-width:760px;margin:28px 0 0;color:#a9b7c4;font-size:clamp(1.03rem,1.5vw,1.24rem);line-height:1.75}
.mgb-landing-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}
.mgb-landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:11px;text-decoration:none!important;font-size:.77rem;font-weight:950;letter-spacing:.065em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}
.mgb-landing-button--primary{border:1px solid #b6ff00;background:#b6ff00;color:#071006!important;box-shadow:0 16px 36px rgba(182,255,0,.14)}
.mgb-landing-button--primary:hover{transform:translateY(-2px);background:#d4ff62;box-shadow:0 20px 42px rgba(182,255,0,.2)}
.mgb-landing-button--secondary{border:1px solid rgba(24,168,255,.58);background:rgba(24,168,255,.08);color:#ecf9ff!important}
.mgb-landing-button--secondary:hover{transform:translateY(-2px);border-color:#18a8ff;background:rgba(24,168,255,.13)}
.mgb-landing-button:focus-visible,.mgb-landing-faq summary:focus-visible{outline:2px solid #18a8ff;outline-offset:4px}
.mgb-landing-hero__visual{position:relative;z-index:1;min-height:560px;perspective:1400px}
.mgb-landing-hero__visual:before{content:"";position:absolute;inset:7% -12% 3% 8%;border-radius:50%;background:radial-gradient(circle at 62% 42%,rgba(24,168,255,.2),transparent 52%),radial-gradient(circle at 76% 68%,rgba(182,255,0,.085),transparent 36%);filter:blur(24px);pointer-events:none}
.mgb-landing-hero__visual:after{content:"";position:absolute;z-index:4;inset:-2% -18% -3% -22%;pointer-events:none;background:linear-gradient(90deg,rgba(7,10,14,.94) 0,rgba(7,10,14,.58) 24%,rgba(7,10,14,.1) 52%,rgba(7,10,14,.03) 78%,rgba(7,10,14,.32) 100%),linear-gradient(0deg,rgba(7,10,14,.86) 0,transparent 25%,transparent 78%,rgba(7,10,14,.25) 100%)}
.mgb-landing-hero-shot{position:absolute;overflow:hidden;transform-origin:center right;backface-visibility:hidden;box-shadow:0 34px 78px rgba(0,0,0,.58),0 0 48px rgba(24,168,255,.11);background:#081016}
.mgb-landing-hero-shot img{display:block;width:100%;height:100%;object-fit:cover}
.mgb-landing-hero-shot--ps5{z-index:1;inset:3% -23% 0 -4%;border-radius:18px;transform:rotateY(-10deg) rotateZ(-1.15deg) scale(1.035);filter:saturate(.9) contrast(1.04) brightness(.9)}
.mgb-landing-hero-shot--ps5 img{object-position:left top}
.mgb-landing-hero-shot--switch2{z-index:2;right:-7%;bottom:1%;width:70%;aspect-ratio:959/545;border-radius:15px;transform:translate3d(0,2%,34px) rotateY(-7deg) rotateZ(1.8deg);filter:saturate(.94) contrast(1.03) brightness(.94);box-shadow:0 28px 64px rgba(0,0,0,.62),0 0 38px rgba(24,168,255,.14)}
.mgb-landing-hero__values{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(44px,6vw,76px)}
.mgb-landing-hero__values article,.mgb-landing-status-grid article,.mgb-landing-account-grid article{border:1px solid rgba(255,255,255,.085);border-radius:15px;background:linear-gradient(160deg,rgba(18,27,36,.86),rgba(9,14,20,.88));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.mgb-landing-hero__values article{padding:22px 23px}.mgb-landing-hero__values strong{color:#fff;font-size:.79rem;letter-spacing:.055em}.mgb-landing-hero__values p{margin:8px 0 0;color:#8fa0ae;line-height:1.55;font-size:.9rem}
.mgb-landing-section{position:relative;padding:clamp(76px,8vw,124px) 0;background:#070a0e}
.mgb-landing-section--surface{background:linear-gradient(180deg,#0a0f15,#080c11)}
.mgb-landing-section--surface:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(24,168,255,.22),rgba(182,255,0,.1),transparent)}
.mgb-landing-feature{display:grid;align-items:center;gap:clamp(42px,6vw,88px)}
.mgb-landing-feature--split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
.mgb-landing-feature--reverse{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}
.mgb-landing-feature--reverse>.mgb-landing-copy{grid-column:2}.mgb-landing-feature--reverse>:last-child{grid-column:1;grid-row:1}
.mgb-landing-copy{max-width:650px}.mgb-landing-copy--wide{max-width:870px}.mgb-landing-copy--center{max-width:850px;margin-inline:auto;text-align:center}
.mgb-landing-copy h2,.mgb-landing-copy h3,.mgb-landing-final h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}
.mgb-landing-heading__accent{color:var(--gp-lime)}
.mgb-landing-copy h3{font-size:clamp(1.55rem,2.5vw,2.55rem);letter-spacing:-.035em}
.mgb-landing-copy p,.mgb-landing-final p{margin:22px 0 0;color:#99a9b7;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.75}
.mgb-landing-frame{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0c1219;box-shadow:0 30px 72px rgba(0,0,0,.38),0 0 34px rgba(24,168,255,.045)}
.mgb-landing-frame img{display:block;width:100%;height:auto}.mgb-landing-frame--wide{margin-top:42px}.mgb-landing-frame--dialog{max-width:720px}.mgb-landing-frame--rating{max-width:620px;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 80% 15%,rgba(182,255,0,.05),transparent 30%),#0a1118}.mgb-landing-frame--rating img{width:min(100%,435px);margin-inline:auto}
.mgb-landing-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}
.mgb-landing-status-grid article{position:relative;padding:22px 22px 21px;overflow:hidden}.mgb-landing-status-grid article:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#18a8ff,#b6ff00);opacity:.72}
.mgb-landing-status-grid strong{color:#dff6ff;font-size:.79rem;letter-spacing:.075em}.mgb-landing-status-grid p{margin:8px 0 0;color:#8c9daa;line-height:1.55}
.mgb-landing-platform-pair{display:grid;grid-template-columns:1fr .88fr;align-items:end;gap:16px}
.mgb-landing-platform-pair .mgb-landing-frame:last-child{transform:translateY(24px)}
.mgb-landing-subfeature{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(32px,5vw,70px);margin-top:clamp(52px,7vw,90px)}
.mgb-landing-subfeature--compact{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.mgb-landing-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.mgb-landing-account-grid article{padding:25px}.mgb-landing-account-grid strong{color:#fff;font-size:1rem}.mgb-landing-account-grid p{margin:9px 0 0;color:#8fa0ae;line-height:1.65}
.mgb-landing-faq{padding-top:clamp(62px,7vw,96px)}
.mgb-landing-faq__inner{width:min(920px,calc(100% - 48px))}
.mgb-landing-faq details{border-top:1px solid rgba(255,255,255,.085)}.mgb-landing-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.085)}
.mgb-landing-faq summary{position:relative;display:block;padding:23px 42px 23px 0;color:#f4f8fb;font-weight:850;cursor:pointer;list-style:none}.mgb-landing-faq summary::-webkit-details-marker{display:none}.mgb-landing-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#18a8ff;font-size:1.55rem;font-weight:400}.mgb-landing-faq details[open] summary:after{content:"–";color:#b6ff00}.mgb-landing-faq details p{max-width:800px;margin:-5px 0 22px;color:#92a3b1;line-height:1.72}
.mgb-landing-final{position:relative;padding:clamp(82px,9vw,136px) 0;background:radial-gradient(circle at 50% 110%,rgba(24,168,255,.13),transparent 36%),linear-gradient(180deg,#080c11,#05080b);text-align:center}.mgb-landing-final:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#18a8ff,#b6ff00,transparent);opacity:.38}.mgb-landing-final__inner{max-width:880px}.mgb-landing-final h2{font-size:clamp(2.5rem,5vw,5rem)}.mgb-landing-final p{max-width:720px;margin-inline:auto}.mgb-landing-final .mgb-landing-actions{justify-content:center}
@media(max-width:980px){.mgb-landing-hero__grid{grid-template-columns:1fr}.mgb-landing-hero__copy{max-width:820px}.mgb-landing-hero__visual{min-height:410px;margin-top:-34px}.mgb-landing-hero-shot--ps5{inset:3% -8% 0 18%;transform:rotateY(-7deg) rotateZ(-.7deg) scale(1.01)}.mgb-landing-hero-shot--switch2{right:0;bottom:0;width:58%;transform:translate3d(0,3%,24px) rotateY(-5deg) rotateZ(1.1deg)}.mgb-landing-hero__visual:after{inset:-4% -10% -4% 0;background:linear-gradient(90deg,rgba(7,10,14,.96) 0,rgba(7,10,14,.55) 26%,rgba(7,10,14,.08) 62%,rgba(7,10,14,.2) 100%),linear-gradient(0deg,rgba(7,10,14,.8),transparent 28%,transparent 78%,rgba(7,10,14,.2))}.mgb-landing-feature--split,.mgb-landing-feature--reverse,.mgb-landing-subfeature,.mgb-landing-subfeature--compact{grid-template-columns:1fr}.mgb-landing-feature--reverse>.mgb-landing-copy,.mgb-landing-feature--reverse>:last-child{grid-column:auto;grid-row:auto}.mgb-landing-feature--reverse>:last-child{order:2}.mgb-landing-copy{max-width:800px}.mgb-landing-platform-pair{max-width:900px}.mgb-landing-subfeature .mgb-landing-copy{max-width:760px}}
@media(max-width:720px){.mgb-landing-inner,.mgb-landing-faq__inner{width:min(100% - 32px,1240px)}.mgb-landing-hero{padding-top:96px}.mgb-landing-hero h1{font-size:clamp(2.75rem,14vw,4.8rem)}.mgb-landing-hero__body{font-size:1rem;line-height:1.68}.mgb-landing-actions{display:grid;grid-template-columns:1fr}.mgb-landing-button{width:100%;min-height:58px}.mgb-landing-hero__visual{min-height:300px;margin-top:-8px}.mgb-landing-hero-shot--ps5{inset:2% -34% 0 -1%;border-radius:14px;transform:rotateY(-4deg) rotateZ(-.45deg) scale(1.01);filter:saturate(.92) contrast(1.03) brightness(.9)}.mgb-landing-hero-shot--switch2{display:none}.mgb-landing-hero__visual:before{inset:8% -18% 0 14%;filter:blur(18px)}.mgb-landing-hero__visual:after{inset:-2% -20% -3% -8%;background:linear-gradient(90deg,rgba(7,10,14,.88) 0,rgba(7,10,14,.32) 22%,rgba(7,10,14,.04) 58%,rgba(7,10,14,.18) 100%),linear-gradient(0deg,rgba(7,10,14,.88),transparent 28%,transparent 82%,rgba(7,10,14,.12))}.mgb-landing-hero__values{grid-template-columns:1fr}.mgb-landing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgb-landing-platform-pair{grid-template-columns:1fr}.mgb-landing-platform-pair .mgb-landing-frame:last-child{transform:none}.mgb-landing-account-grid{grid-template-columns:1fr}.mgb-landing-frame{border-radius:14px}.mgb-landing-frame--wide{margin-top:30px}.mgb-landing-faq summary{padding-block:20px}.mgb-landing-final .mgb-landing-actions{display:grid}}
@media(max-width:430px){.mgb-landing-hero__visual{min-height:260px}.mgb-landing-hero-shot--ps5{inset:2% -48% 0 -4%;transform:rotateY(-3deg) rotateZ(-.35deg) scale(1.015)}.mgb-landing-hero__visual:after{inset:-2% -24% -4% -12%}.mgb-landing-status-grid{grid-template-columns:1fr}.mgb-landing-section{padding-block:68px}.mgb-landing-copy h2{font-size:clamp(1.9rem,10.5vw,2.8rem)}.mgb-landing-copy h3{font-size:clamp(1.45rem,8vw,2rem)}}
@media(prefers-reduced-motion:reduce){.mgb-landing-button{transition:none}}

/* v3.3.11.47 – My GameBase Landing Brand Rhythm Refinement */
.mgb-landing-eyebrow{color:var(--gp-lime)}
.mgb-landing-hero__values article{position:relative;overflow:hidden;border-color:rgba(24,168,255,.15);box-shadow:0 18px 44px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03)}
.mgb-landing-hero__values article:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,var(--gp-lime),var(--gp-blue,#18a8ff),transparent 82%);opacity:.78;box-shadow:0 0 18px rgba(24,168,255,.1)}
.mgb-landing-hero__values strong{color:var(--gp-lime)}
.mgb-landing-section{isolation:isolate;background:radial-gradient(circle at 92% 12%,rgba(24,168,255,.025),transparent 29%),#070a0e}
.mgb-landing-section:after{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(24,168,255,.13),rgba(182,255,0,.055),transparent);pointer-events:none}
.mgb-landing-section--surface{background:radial-gradient(circle at 10% 2%,rgba(24,168,255,.045),transparent 28%),radial-gradient(circle at 88% 98%,rgba(182,255,0,.02),transparent 25%),linear-gradient(180deg,#0a0f15,#080c11)}
.mgb-landing-section--surface:before{background:linear-gradient(90deg,transparent,rgba(24,168,255,.28),rgba(182,255,0,.12),transparent);opacity:.88}
.mgb-landing-section[aria-labelledby="mgb-landing-status-heading"]{background:radial-gradient(circle at 8% 18%,rgba(182,255,0,.03),transparent 24%),radial-gradient(circle at 92% 88%,rgba(24,168,255,.026),transparent 28%),#070a0e}
.mgb-landing-section[aria-labelledby="mgb-landing-goes-heading"]{background:radial-gradient(circle at 88% 14%,rgba(24,168,255,.065),transparent 29%),radial-gradient(circle at 12% 84%,rgba(182,255,0,.025),transparent 25%),linear-gradient(180deg,#0a1017,#080c11)}
.mgb-landing-copy h2{position:relative;padding-top:19px}
.mgb-landing-copy h2:before{content:"";position:absolute;left:0;top:0;width:92px;height:3px;background:linear-gradient(90deg,var(--gp-lime),var(--gp-blue,#18a8ff))}
.mgb-landing-copy--center h2:before{left:50%;transform:translateX(-50%)}
.mgb-landing-frame{position:relative;border-color:rgba(24,168,255,.15);box-shadow:0 30px 72px rgba(0,0,0,.38),0 0 38px rgba(24,168,255,.055),inset 0 1px rgba(255,255,255,.025)}
.mgb-landing-frame:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gp-blue,#18a8ff),var(--gp-lime),transparent);opacity:.34;pointer-events:none}
.mgb-landing-status-grid article{border-color:rgba(24,168,255,.17);box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)}
.mgb-landing-status-grid article:after{left:18px;right:18px;top:0;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--gp-lime),var(--gp-blue,#18a8ff),transparent 84%);opacity:.82}
.mgb-landing-status-grid strong{color:var(--gp-lime)}
.mgb-landing-account-grid article{position:relative;overflow:hidden;border-color:rgba(24,168,255,.16);box-shadow:0 16px 38px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025)}
.mgb-landing-account-grid article:before{content:"";position:absolute;left:20px;right:38%;top:0;height:2px;background:linear-gradient(90deg,var(--gp-lime),var(--gp-blue,#18a8ff),transparent);opacity:.72}
.mgb-landing-account-grid strong{color:var(--gp-lime)}
.mgb-landing-subfeature .mgb-landing-copy h3{position:relative;padding-left:18px}
.mgb-landing-subfeature .mgb-landing-copy h3:before{content:"";position:absolute;left:0;top:.08em;bottom:.06em;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--gp-lime),var(--gp-blue,#18a8ff));box-shadow:0 0 14px rgba(24,168,255,.12)}
.mgb-landing-frame--rating{border-color:rgba(182,255,0,.13);box-shadow:0 28px 70px rgba(0,0,0,.38),0 0 36px rgba(182,255,0,.04),0 0 34px rgba(24,168,255,.045)}
.mgb-landing-faq{background:radial-gradient(circle at 18% 8%,rgba(24,168,255,.045),transparent 28%),radial-gradient(circle at 86% 88%,rgba(182,255,0,.018),transparent 26%),#070a0e}
.mgb-landing-faq #mgb-landing-faq-heading{position:relative!important;width:auto!important;height:auto!important;padding:19px 0 0!important;margin:0 0 34px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;color:#fff;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1;letter-spacing:-.045em;text-transform:uppercase}
.mgb-landing-faq #mgb-landing-faq-heading:before{content:"MY GAMEBASE FAQ";display:block;margin-bottom:13px;color:var(--gp-lime);font-size:.72rem;font-weight:950;line-height:1.2;letter-spacing:.18em;text-transform:uppercase}
.mgb-landing-faq #mgb-landing-faq-heading:after{content:"";position:absolute;left:0;top:0;width:92px;height:3px;background:linear-gradient(90deg,var(--gp-lime),var(--gp-blue,#18a8ff))}
.mgb-landing-faq details{border-color:rgba(24,168,255,.13)}
.mgb-landing-faq details:last-child{border-color:rgba(24,168,255,.13)}
.mgb-landing-faq summary{margin-inline:-12px;padding-left:12px;padding-right:54px;border-radius:9px;transition:color .18s ease,background .18s ease}
.mgb-landing-faq summary:hover{background:linear-gradient(90deg,rgba(24,168,255,.075),transparent 72%);color:#fff}
.mgb-landing-faq details[open] summary{color:var(--gp-lime);background:linear-gradient(90deg,rgba(182,255,0,.04),rgba(24,168,255,.025),transparent 74%)}
.mgb-landing-faq summary:after{color:var(--gp-blue,#18a8ff)}
.mgb-landing-faq details[open] summary:after{color:var(--gp-lime)}
.mgb-landing-final{overflow:hidden;background:radial-gradient(circle at 50% 112%,rgba(24,168,255,.16),transparent 38%),radial-gradient(circle at 80% 10%,rgba(182,255,0,.045),transparent 27%),linear-gradient(180deg,#090e14,#05080b)}
.mgb-landing-final:before{height:2px;background:linear-gradient(90deg,transparent,var(--gp-blue,#18a8ff),var(--gp-lime),transparent);opacity:.58}
.mgb-landing-final:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(24,168,255,.025) 54%,transparent 78%)}
.mgb-landing-final__inner{position:relative;z-index:1}
@media(max-width:720px){.mgb-landing-section:after{left:16px;right:16px}.mgb-landing-copy h2{padding-top:16px}.mgb-landing-copy h2:before{width:66px;height:3px}.mgb-landing-hero__values article:before{left:16px;right:16px}.mgb-landing-status-grid article:after{left:16px;right:16px}.mgb-landing-account-grid article:before{left:18px;right:42%}.mgb-landing-subfeature .mgb-landing-copy h3{padding-left:14px}.mgb-landing-faq #mgb-landing-faq-heading{padding-top:16px!important;margin-bottom:27px!important;font-size:clamp(1.9rem,10.5vw,2.8rem)}.mgb-landing-faq #mgb-landing-faq-heading:after{width:66px;height:3px}.mgb-landing-faq summary{margin-inline:-8px;padding-left:8px;padding-right:44px}.mgb-landing-frame:after{left:6%;right:6%}}
@media(max-width:430px){.mgb-landing-faq #mgb-landing-faq-heading:before{font-size:.68rem;letter-spacing:.15em}.mgb-landing-status-grid article,.mgb-landing-account-grid article{box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)}}
