@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root,body{--bg:#07090d;--panel:#0d131b;--surface:#0d131b;--text:#f6f8fb;--muted:#a0acba;--muted2:#74808e;--teal:#2de0c1;--blue:#2de0c1;--m-bg:#07090d;--m-bg2:#0a0e14;--m-card:#0d131b;--m-card2:#101822;--m-text:#f6f8fb;--m-muted:#a0acba;--m-dim:#74808e;--m-accent:#2de0c1;--m-accent2:#2de0c1;--m-line:rgba(255,255,255,.085);--m-line2:rgba(255,255,255,.14)}
html body,html:not(.page-ready) body,html.page-leaving body{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important;background:#07090d;color:#f6f8fb;font-family:Manrope,Inter,system-ui,sans-serif}
.mkt-grid-bg,.page-noise{display:none}
.marketing-v183 .mkt-catalog-hero,.mkt-flagships,.mkt-section,.mkt-final .shell{background:#07090d}
.shell,.marketing-v183 .shell{width:min(1180px,calc(100% - 40px))}
.mkt-catalog-card,.mkt-feature,.mkt-stack-grid article,.mkt-guide-grid a,.mkt-catalog-controls label,.mkt-catalog-controls>div{background:#0d131b;border-color:rgba(255,255,255,.085);box-shadow:none}
.mkt-catalog-copy p,.mkt-heading p{color:#a0acba}.mkt-catalog-bottom b,.mkt-flagship b,.sectionLabel,.selectorMiniLabel,.eyebrow,.heroContent h1 em{color:#2de0c1}
.mkt-catalog-copy{min-height:160px}.mkt-catalog-art{aspect-ratio:16/9}.mkt-catalog-art img{filter:none;object-fit:cover}
.mkt-flagship--mc{background-image:linear-gradient(0deg,#07090d,transparent),url('/assets/scene-art/minecraft.jpg')}
.mkt-flagship--unturned{background-image:linear-gradient(0deg,#07090d,transparent),url('/assets/scene-art/unturned.jpg')}
.mkt-heading h2{font-size:clamp(32px,4vw,52px)}
.heroFull{min-height:0!important}.heroInner{min-height:530px}.heroContent{padding:70px 0!important}.heroContent h1{font-size:clamp(48px,6vw,80px)!important}.heroBg{transform:none!important;background:radial-gradient(ellipse at 80% 30%,#2de0c10a,transparent 60%),#07090d!important}
.heroScene{position:absolute;right:0;top:48px;bottom:48px;width:46%;border-radius:20px;overflow:hidden}.heroScene img{width:100%;height:100%;object-fit:cover}.heroScene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07090d,transparent 40%),linear-gradient(0deg,#07090d60,transparent)}.heroContent{position:relative;z-index:2;width:55%}
.bluePricingStudio{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}.studioBar{margin-bottom:30px}.planCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.planCard{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 23px 0;border:1px solid #ffffff17;border-radius:22px;background:#0d131b;overflow:hidden}.planCard.featured{border-color:#2de0c180}.planCard h3{margin:0 0 24px;font-size:23px}.planCard .planTerm{font-size:12px;color:#a0acba}.planCard .planPrice{font-size:38px;font-weight:800;letter-spacing:-.05em;margin:7px 0}.planCard .planPeriod{font-size:12px;color:#a0acba;margin-bottom:24px}.planCard .planBuy{display:flex;justify-content:center;align-items:center;min-height:46px;border-radius:11px;background:linear-gradient(#35e6c8,#18bda3);color:#03100d;font-size:13px;font-weight:800}.planCard h4{margin:27px 0 14px}.planCard ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:13px;font-size:13px;color:#c1cad4}.planCard li:before{content:'✓';display:inline-grid;place-items:center;width:21px;height:21px;margin-right:8px;border-radius:50%;background:#2de0c11c;color:#2de0c1}.planCard footer{margin:auto -23px 0;padding:12px;text-align:center;background:#2de0c10b;font-size:11px;color:#a0acba}.studioCycleSwitch button.active,.profileSwitch button.active{background:#2de0c1!important;color:#03100d!important}.playerSlider{accent-color:#2de0c1}
@media(max-width:1000px){.planCards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.planCards{grid-template-columns:1fr}.heroInner{min-height:0;display:block}.heroContent{width:100%;padding:45px 0!important}.heroScene{position:relative;top:auto;bottom:auto;width:100%;height:210px;margin-bottom:30px}.heroScene:after{display:none}.studioBar{flex-wrap:wrap}.studioCycleSwitch{max-width:100%}.studioCycleSwitch button{padding:10px!important}.mkt-catalog-grid{grid-template-columns:1fr}}
.catalogue-v183 .mkt-catalog-hero{padding:60px 0 32px!important;background:#07090d!important}
.catalogue-v183 .mkt-catalog-hero__grid{display:block!important}
.catalogue-v183 .mkt-catalog-hero h1{max-width:850px;font-size:clamp(40px,5vw,64px)!important;line-height:1.06!important;letter-spacing:-.05em!important;margin:16px 0!important}
.catalogue-v183 .mkt-catalog-hero h1 em{color:#2de0c1}
.catalogue-v183 .mkt-catalog-hero__grid>p{max-width:680px;font-size:16px}
.catalogue-v183 .mkt-flagships{display:none}
.catalogue-v183 .mkt-section{padding:38px 0 70px}
.catalogue-v183 .mkt-breadcrumb{display:none}
.catalogue-v183 .mkt-catalog-controls{margin-top:26px}

/* Brand mark on every unified header */
.unifiedHeader .brand,.topbar .brand,.siteHeader .brand{display:inline-flex;align-items:center;gap:10px;color:#f6f8fb;text-decoration:none;font-weight:800;letter-spacing:-.02em}
.unifiedHeader .brandMark,.topbar .brandMark,.siteHeader .brandMark,.brand img.brandMark{width:28px;height:28px;display:block;flex:none;border-radius:8px;object-fit:contain;background:transparent}

/* Legal footer + trademark line */
.shell.footer,.footerBottom{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}
.shell.footer a,.footerBottom a{color:#a0acba;font-size:12px;text-decoration:none}
.shell.footer a:hover,.footerBottom a:hover{color:#2de0c1}
.legalDisclaimer{flex:1 1 100%;margin:8px 0 0;font-size:11px;line-height:1.45;color:#74808e;max-width:920px}
