:root { --game-violet:#705bd8; --game-blue:#5374e8; --game-green:#397a5a; --game-amber:#a9752f; --game-ink:#191c19; --game-line:#dfe2dc; }
.games-platform-site { background:#f5f6f3; color:var(--game-ink); }
.games-platform-site .site-header { background:rgba(245,246,243,.9); }
.games-platform-site .desktop-nav a.active { color:#5d49bd; }
.skip-link { position:fixed; z-index:100; top:10px; left:10px; border-radius:9px; background:#202320; color:#fff; padding:10px 14px; font-size:14px; text-decoration:none; transform:translateY(-160%); transition:transform .16s ease; }
.skip-link:focus { transform:translateY(0); }
.games-brand-lockup { display:flex; align-items:center; gap:15px; }
.games-product-name { display:flex; align-items:center; gap:7px; border-left:1px solid #d9dcd6; color:#777c75; padding-left:15px; font-size:12px; font-weight:650; text-decoration:none; white-space:nowrap; }
.games-product-name i { width:7px; height:7px; border-radius:2px; background:linear-gradient(135deg,var(--game-violet),var(--game-blue)); transform:rotate(15deg); }
.platform-glow { position:absolute; top:-380px; left:50%; width:1050px; height:850px; border-radius:50%; background:radial-gradient(circle,rgba(111,91,216,.13),rgba(82,113,231,.035) 40%,transparent 69%); transform:translateX(-50%); pointer-events:none; }
.platform-hero { position:relative; overflow:hidden; padding:140px 0 92px; }
#proofloop,#project-types,#minecraft-proof,#minecraft { scroll-margin-top:88px; }
.platform-intro { position:relative; z-index:1; text-align:center; }
.platform-kicker,.minecraft-kicker { display:inline-flex; align-items:center; gap:8px; color:#6653c4; font-size:12px; font-weight:740; letter-spacing:.08em; text-transform:uppercase; }
.platform-kicker i,.minecraft-kicker i { width:7px; height:7px; border-radius:2px; background:linear-gradient(135deg,var(--game-violet),var(--game-blue)); transform:rotate(18deg); }
.platform-intro h1 { max-width:960px; margin:22px auto 0; font-size:clamp(48px,6.2vw,82px); font-weight:615; letter-spacing:-.07em; line-height:.95; }
.platform-intro h1 em,.platform-heading h2 em,.platform-final h2 em,.minecraft-copy h1 em { color:#6d59ce; font-family:Georgia,serif; font-weight:400; }
.platform-intro>p { max-width:760px; margin:22px auto 0; color:#6d726b; font-size:16px; line-height:1.65; }
.direction-grid { position:relative; z-index:2; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:48px; }
.direction-card { position:relative; display:flex; min-height:550px; flex-direction:column; overflow:hidden; border:1px solid var(--game-line); border-radius:24px; background:rgba(255,255,255,.78); color:var(--game-ink); padding:26px; text-decoration:none; box-shadow:0 18px 46px rgba(26,29,24,.055); transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease; }
.direction-card:hover { transform:translateY(-4px); box-shadow:0 26px 64px rgba(26,29,24,.1); }
.roblox-direction:hover { border-color:#c8c0ec; }
.minecraft-direction:hover { border-color:#c5d9ca; }
.direction-card>header { display:flex; align-items:center; justify-content:space-between; }
.direction-number { color:#a2a69f; font-family:Georgia,serif; font-size:18px; }
.direction-state { display:flex; align-items:center; gap:7px; border:1px solid #e0e3dd; border-radius:99px; background:#f8f9f6; color:#70756e; padding:7px 10px; font-size:12px; font-weight:650; }
.direction-state i { width:6px; height:6px; border-radius:50%; background:#7761db; }
.minecraft-direction .direction-state i { background:#4c936a; }
.direction-symbol { position:relative; display:grid; width:122px; height:122px; place-items:center; margin:42px 0 35px; }
.roblox-symbol:before,.roblox-symbol:after { position:absolute; border:1px solid rgba(112,91,216,.28); border-radius:50%; content:""; }
.roblox-symbol:before { inset:8px -5px; transform:rotate(29deg); }
.roblox-symbol:after { inset:-5px 8px; transform:rotate(-29deg); }
.roblox-symbol span { width:34px; height:34px; border-radius:10px; background:linear-gradient(145deg,#9d8bea,#5b70df); box-shadow:0 0 0 10px rgba(112,91,216,.08),0 12px 32px rgba(86,68,177,.24); transform:rotate(13deg); }
.roblox-symbol i { position:absolute; top:13px; right:11px; width:8px; height:8px; border-radius:50%; background:#6751c9; box-shadow:0 0 12px rgba(103,81,201,.5); }
.minecraft-symbol { grid-template-columns:repeat(2,42px); grid-template-rows:repeat(2,42px); gap:5px; transform:rotate(-4deg); }
.minecraft-symbol:before,.minecraft-symbol span,.minecraft-symbol i,.minecraft-symbol b { display:block; width:42px; height:42px; border:1px solid #bfd4c5; border-radius:8px; background:#e7f0e9; content:""; box-shadow:inset 0 -8px 0 rgba(66,126,87,.07); }
.minecraft-symbol span { background:#dfeadf; }
.minecraft-symbol i { background:#edf1e5; }
.minecraft-symbol b { background:#d5e6db; }
.direction-copy small { color:#725fd0; font-size:12px; font-weight:730; letter-spacing:.08em; }
.minecraft-direction .direction-copy small { color:#397a5a; }
.direction-copy h2 { margin:8px 0 0; font-size:43px; font-weight:620; letter-spacing:-.055em; }
.direction-copy p { max-width:530px; margin:12px 0 0; color:#767b74; font-size:15px; line-height:1.6; }
.direction-card ol { display:flex; flex-wrap:wrap; gap:7px; margin:28px 0 0; padding:0; list-style:none; }
.direction-card li { border:1px solid #e1e3de; border-radius:8px; background:#f7f8f5; color:#777c75; padding:7px 9px; font-size:12px; }
.direction-card>footer { display:flex; align-items:center; justify-content:space-between; margin-top:auto; border-top:1px solid #e1e3de; padding-top:20px; color:#5947b2; font-size:14px; font-weight:680; }
.minecraft-direction>footer { color:#32704f; }
.direction-card>footer b { font-size:20px; transition:transform .18s ease; }
.direction-card:hover>footer b { transform:translateX(4px); }
.shared-system { position:relative; z-index:2; display:grid; grid-template-columns:minmax(220px,.75fr) minmax(0,2fr); align-items:center; gap:36px; margin-top:16px; border:1px solid var(--game-line); border-radius:20px; background:rgba(255,255,255,.62); padding:24px 26px; }
.shared-system small,.shared-system b { display:block; }
.shared-system small { color:#7462ce; font-size:12px; font-weight:720; text-transform:uppercase; }
.shared-system b { margin-top:7px; font-size:15px; }
.shared-system ul { display:grid; grid-template-columns:repeat(4,1fr); margin:0; padding:0; list-style:none; }
.shared-system li { display:flex; align-items:center; gap:9px; border-left:1px solid #e0e3dd; color:#696e67; padding:9px 14px; font-size:13px; }
.shared-system li span { color:#8d80d0; font-family:Georgia,serif; font-size:16px; }
.platform-compare { border-top:1px solid var(--game-line); background:#eef0ec; padding:110px 0; }
.platform-heading>span { display:block; color:#705dce; font-size:12px; font-weight:740; letter-spacing:.09em; text-transform:uppercase; }
.platform-heading h2 { margin:16px 0 0; font-size:clamp(40px,5.2vw,66px); font-weight:610; letter-spacing:-.06em; line-height:1; }
.platform-heading>p { max-width:610px; margin:18px 0 0; color:#757a73; font-size:15px; line-height:1.65; }
.compare-grid { display:grid; grid-template-columns:190px repeat(2,minmax(0,1fr)); gap:12px; margin-top:56px; }
.compare-labels { display:grid; grid-template-rows:83px repeat(4,60px); color:#92968f; font-size:12px; }
.compare-labels span { display:flex; align-items:center; border-bottom:1px solid #dfe2dc; padding:0 8px; }
.compare-grid article { overflow:hidden; border:1px solid var(--game-line); border-radius:18px; background:rgba(255,255,255,.78); padding:0 20px 20px; }
.compare-grid article>header { display:flex; min-height:83px; align-items:center; gap:12px; border-bottom:1px solid #e1e3de; }
.mini-direction { display:grid; width:39px; height:39px; place-items:center; border-radius:11px; background:#efecfb; color:#6752c9; }
.minecraft-mini { background:#e8f1ea; color:#397a5a; }
.compare-grid small,.compare-grid header b { display:block; }
.compare-grid small { color:#8172ca; font-size:12px; font-weight:720; letter-spacing:.08em; }
.compare-grid header b { margin-top:4px; font-size:14px; }
.compare-grid dl { margin:0; }
.compare-grid dl div { display:flex; min-height:60px; align-items:center; border-bottom:1px solid #e6e8e3; }
.compare-grid dt { display:none; }
.compare-grid dd { margin:0; color:#686d66; font-size:13px; }
.compare-grid article>a { display:inline-flex; margin-top:20px; color:#5b48b4; font-size:13px; font-weight:670; text-decoration:none; }
.compare-grid article:last-child>a { color:#33714f; }
.platform-models { padding:110px 0; }
.platform-models .platform-heading { display:grid; grid-template-columns:1.1fr .9fr; align-items:end; gap:60px; }
.platform-models .platform-heading>span { grid-column:1/-1; margin-bottom:-42px; }
.platform-model-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:52px; }
.platform-model-grid article { min-height:270px; border:1px solid var(--game-line); border-radius:19px; background:rgba(255,255,255,.72); padding:24px; }
.platform-model-grid article.featured { border-color:#cbc3eb; background:#fbfaff; box-shadow:0 18px 42px rgba(68,52,143,.07); }
.platform-model-grid article>i { position:relative; display:grid; width:52px; height:52px; place-items:center; margin-bottom:39px; }
.comet-shape:before { width:14px; height:14px; border-radius:50%; background:#5775e5; box-shadow:-15px 0 22px rgba(87,117,229,.55); content:""; }
.comet-shape:after { position:absolute; left:0; width:33px; height:2px; background:linear-gradient(90deg,transparent,#5775e5); content:""; }
.orbit-shape { border:1px solid rgba(112,91,216,.35); border-radius:50%; }
.orbit-shape:before { width:14px; height:14px; border-radius:50%; background:#705bd8; box-shadow:0 0 17px rgba(112,91,216,.5); content:""; }
.orbit-shape:after { position:absolute; inset:10px -3px; border:1px solid rgba(112,91,216,.35); border-radius:50%; content:""; transform:rotate(31deg); }
.quasar-shape:before { width:22px; height:22px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#baaef0,#755bd8 65%); box-shadow:0 0 0 9px rgba(112,91,216,.08),0 0 23px rgba(112,91,216,.42); content:""; }
.platform-model-grid small { color:#725fce; font-size:12px; font-weight:730; letter-spacing:.08em; }
.platform-model-grid h3 { margin:8px 0; font-size:23px; letter-spacing:-.035em; }
.platform-model-grid p { margin:0; color:#777c75; font-size:14px; line-height:1.55; }
.platform-final { overflow:hidden; background:#1b1e1c; color:#f5f6f3; padding:105px 0; text-align:center; }
.platform-final>.container { position:relative; }
.platform-final>.container:before { position:absolute; top:50%; left:50%; width:760px; height:460px; border:1px solid rgba(128,101,220,.15); border-radius:50%; content:""; transform:translate(-50%,-50%) rotate(-12deg); pointer-events:none; }
.platform-final span { position:relative; color:#9e8bea; font-size:12px; font-weight:740; letter-spacing:.1em; }
.platform-final h2 { position:relative; margin:18px 0 0; font-size:clamp(43px,6vw,72px); font-weight:610; letter-spacing:-.065em; line-height:.96; }
.platform-final>div>div { position:relative; display:flex; justify-content:center; gap:12px; margin-top:31px; }
.platform-final>div>div a { display:flex; min-width:220px; min-height:52px; align-items:center; justify-content:space-between; border:1px solid #373b37; border-radius:13px; background:#222522; color:#d5d9d3; padding:0 17px; font-size:14px; font-weight:650; text-decoration:none; }
.platform-final>div>div a:first-child { border-color:#f5f6f3; background:#f5f6f3; color:#202320; }
.platform-footer { border-top:1px solid #e0e3dd; padding:28px 0; }
.platform-footer>.container { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.platform-footer p { color:#8a8f86; font-size:12px; }
.platform-footer>div>div { display:flex; gap:20px; }
.platform-footer a { color:#737870; font-size:12px; text-decoration:none; }

/* Minecraft */
.minecraft-site { --game-violet:#466f58; }
.minecraft-site .desktop-nav a.active { color:#34704f; }
.minecraft-site .games-product-name i,.minecraft-kicker i { background:linear-gradient(135deg,#4d9169,#a47b39); }
.minecraft-hero { position:relative; overflow:hidden; padding:140px 0 100px; }
.minecraft-hero .platform-glow { background:radial-gradient(circle,rgba(64,126,87,.12),rgba(160,119,48,.035) 40%,transparent 69%); }
.minecraft-hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr); align-items:center; gap:62px; }
.platform-back { display:inline-block; margin-bottom:27px; color:#898e87; font-size:13px; font-weight:620; text-decoration:none; }
.minecraft-kicker { color:#397a5a; }
.minecraft-copy h1 { margin:22px 0 0; font-size:clamp(48px,5.6vw,77px); font-weight:615; letter-spacing:-.07em; line-height:.94; }
.minecraft-copy h1 em { color:#407a58; }
.minecraft-copy>p { max-width:620px; margin:23px 0 0; color:#686e67; font-size:16px; line-height:1.67; }
.minecraft-actions { display:flex; align-items:center; gap:20px; margin-top:31px; }
.minecraft-primary { display:inline-flex; min-height:52px; align-items:center; justify-content:center; gap:22px; border-radius:14px; background:#202320; color:#fff; padding:0 19px; font-size:14px; font-weight:680; text-decoration:none; box-shadow:0 12px 28px rgba(23,26,23,.14); }
.minecraft-actions>a:last-child { color:#5e645d; font-size:14px; font-weight:630; text-decoration:none; }
.minecraft-assurances { display:flex; flex-wrap:wrap; gap:9px; margin:24px 0 0; padding:0; list-style:none; }
.minecraft-assurances li { display:flex; align-items:center; gap:7px; border:1px solid #dfe2dc; border-radius:99px; background:rgba(255,255,255,.6); color:#70756e; padding:7px 10px; font-size:12px; }
.minecraft-assurances i { display:grid; width:19px; height:19px; place-items:center; border-radius:50%; background:#e5efe8; color:#397a5a; font-size:9px; font-style:normal; font-weight:750; }
.build-window { overflow:hidden; border:1px solid #303632; border-radius:22px; background:#191d1a; color:#eef1ed; box-shadow:0 36px 85px rgba(24,27,24,.24); }
.build-window>header { display:flex; min-height:56px; align-items:center; justify-content:space-between; border-bottom:1px solid #303532; background:#202421; padding:0 18px; }
.build-window>header span { display:flex; align-items:center; gap:9px; font-size:12px; }
.build-window>header span i { width:18px; height:18px; border-radius:5px; background:linear-gradient(135deg,#4f956c,#8d713e); }
.build-window>header b { border:1px solid #3e5145; border-radius:99px; color:#8fc29f; padding:6px 8px; font-size:11px; letter-spacing:.06em; }
.build-body { display:grid; grid-template-columns:170px minmax(0,1fr); min-height:500px; }
.build-body>aside { display:flex; flex-direction:column; border-right:1px solid #2d322f; background:#1d211e; padding:17px 9px; }
.build-body>aside small { margin:0 8px 11px; color:#687069; font-size:12px; font-weight:720; }
.build-body>aside span { min-height:31px; border-radius:6px; color:#969d97; padding:8px; font-size:12px; }
.build-body>aside .root { color:#d3d8d3; }
.build-body>aside .file { padding-left:21px; }
.build-body>aside .active { background:#29302b; color:#edf0ed; }
.build-body>section { padding:22px; }
.build-request { display:flex; align-items:flex-start; justify-content:flex-end; gap:8px; }
.build-request>span { order:2; display:grid; width:29px; height:29px; place-items:center; border-radius:8px; background:#59735f; font-size:10px; font-weight:720; }
.build-request p { max-width:83%; margin:0; border-radius:13px 4px 13px 13px; background:#425b49; padding:10px 12px; font-size:12px; line-height:1.5; }
.build-agent { display:grid; grid-template-columns:30px minmax(0,1fr); gap:10px; margin-top:21px; }
.build-z { position:relative; display:grid; width:28px; height:28px; place-items:center; border-radius:8px; background:#f1f3ef; }
.build-z:before,.build-z:after,.build-z i { position:absolute; width:13px; height:2px; border-radius:10px; background:#282c29; content:""; }
.build-z:before { transform:translateY(-4px) rotate(-31deg); }.build-z i { transform:translateY(1px) rotate(31deg); }.build-z:after { width:9px; transform:translate(2px,5px) rotate(-31deg); }
.build-agent small,.build-agent b { display:block; }.build-agent small { color:#777f79; font-size:12px; }.build-agent b { margin-top:6px; font-size:13px; }.build-agent p { margin:7px 0 0; color:#9ca49e; font-size:12px; line-height:1.55; }
.build-proof { margin:20px 0 0 40px; border:1px solid #343a36; border-radius:13px; background:#1f2420; padding:14px; }
.build-proof>header { display:flex; align-items:center; justify-content:space-between; color:#8b948d; font-size:12px; }.build-proof>header span { font-weight:720; letter-spacing:.08em; }.build-proof>header em { color:#9bbda6; font-style:normal; }
.build-proof ol { display:grid; gap:8px; margin:13px 0 0; padding:0; list-style:none; }
.build-proof li { display:grid; grid-template-columns:22px minmax(0,1fr); align-items:center; gap:8px; }
.build-proof li>i { display:grid; width:20px; height:20px; place-items:center; border:1px solid #3f4741; border-radius:50%; color:#737c75; font-size:11px; font-style:normal; }
.build-proof li.done>i { border-color:#3c6d4d; background:#284032; color:#72cf91; }
.build-proof li b,.build-proof li small { display:block; font-size:12px; }.build-proof li b { color:#bdc4be; }.build-proof li small { margin-top:2px; color:#6f7771; }.build-proof li.waiting b { color:#7d857f; }
.build-proof>footer { display:flex; justify-content:space-between; gap:12px; margin-top:13px; border-top:1px solid #333a35; padding-top:12px; color:#8f9991; font-size:12px; }.build-proof>footer b { color:#8caa95; font-size:12px; letter-spacing:.05em; }
.project-types { border-top:1px solid var(--game-line); background:#eef0ec; padding:110px 0; }
.type-layout { display:grid; grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr); gap:45px; margin-top:55px; }
.type-tabs { display:grid; align-content:start; }
.type-tabs button { display:grid; min-height:92px; grid-template-columns:38px minmax(0,1fr); align-items:center; gap:13px; border:0; border-top:1px solid #d9dcd6; background:transparent; color:#7a8079; padding:12px 8px; text-align:left; }
.type-tabs button:last-child { border-bottom:1px solid #d9dcd6; }
.type-tabs button:hover,.type-tabs button.active { background:rgba(255,255,255,.4); color:#262a26; }
.type-tabs button>span { display:grid; width:34px; height:34px; place-items:center; border:1px solid #d2d6cf; border-radius:10px; font-size:12px; }
.type-tabs button.active>span { border-color:#76a488; background:#e4eee7; color:#34704e; }
.type-tabs b,.type-tabs small { display:block; }.type-tabs b { font-size:15px; }.type-tabs small { margin-top:5px; color:#929890; font-size:12px; }
.type-preview { min-height:455px; border:1px solid var(--game-line); border-radius:21px; background:rgba(255,255,255,.78); padding:27px; box-shadow:0 20px 48px rgba(28,31,28,.055); }
.type-preview>header { display:flex; align-items:center; justify-content:space-between; gap:12px; color:#397a5a; font-size:12px; font-weight:720; letter-spacing:.06em; }
.type-preview>header b { border-radius:99px; background:#e8f1ea; padding:7px 9px; font-size:12px; letter-spacing:0; }
.type-preview h3 { margin:48px 0 0; font-size:35px; letter-spacing:-.045em; }
.type-preview>p { max-width:620px; margin:12px 0 0; color:#737971; font-size:15px; line-height:1.6; }
.type-preview dl { display:grid; grid-template-columns:repeat(3,1fr); margin:38px 0 0; border:1px solid #e1e4de; border-radius:13px; }
.type-preview dl div { border-right:1px solid #e1e4de; padding:14px; }.type-preview dl div:last-child { border-right:0; }
.type-preview dt { color:#397a5a; font-size:12px; font-weight:690; }.type-preview dd { margin:7px 0 0; color:#777d75; font-size:12px; line-height:1.45; }
.type-preview>a { display:inline-flex; margin-top:26px; color:#33714f; font-size:13px; font-weight:680; text-decoration:none; }
.minecraft-proof { background:#191d1a; color:#f1f3f0; padding:110px 0; }
.minecraft-proof .platform-heading>span { color:#83b094; }.minecraft-proof .platform-heading h2 em { color:#83a28d; }.minecraft-proof .platform-heading>p { color:#959d97; }
.minecraft-proof-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:56px 0 0; padding:0; list-style:none; }
.minecraft-proof-grid li { min-height:205px; border:1px solid #343a36; border-radius:17px; background:#202521; padding:21px; }
.minecraft-proof-grid li>span { color:#78a78a; font-family:Georgia,serif; font-size:20px; }.minecraft-proof-grid b { display:block; margin-top:40px; font-size:17px; }.minecraft-proof-grid p { margin:9px 0 0; color:#8e9690; font-size:13px; line-height:1.55; }
.minecraft-limit { display:flex; align-items:flex-start; gap:13px; margin-top:12px; border:1px solid #3d493f; border-radius:15px; background:#222923; padding:18px; }.minecraft-limit>span { display:grid; width:29px; height:29px; flex:0 0 29px; place-items:center; border-radius:9px; background:#334238; color:#8db49a; }.minecraft-limit b { font-size:14px; }.minecraft-limit p { margin:6px 0 0; color:#929b94; font-size:13px; line-height:1.5; }
.minecraft-models { padding:110px 0; }.minecraft-model-grid { display:grid; grid-template-columns:.82fr 1.18fr; gap:80px; }.minecraft-model-list { display:grid; gap:10px; }.minecraft-model-list article { display:grid; min-height:126px; grid-template-columns:55px minmax(0,1fr); align-items:center; gap:17px; border:1px solid var(--game-line); border-radius:17px; background:rgba(255,255,255,.7); padding:18px; }.minecraft-model-list article.active { border-color:#bdd5c5; background:#fff; box-shadow:0 15px 34px rgba(52,106,75,.07); }.minecraft-model-list article>span { display:grid; width:52px; height:52px; place-items:center; border:1px solid #d9ddd7; border-radius:15px; color:#4d745c; font-family:Georgia,serif; font-size:20px; }.minecraft-model-list small,.minecraft-model-list b { display:block; }.minecraft-model-list small { color:#397a5a; font-size:12px; font-weight:720; }.minecraft-model-list b { margin-top:5px; font-size:15px; }.minecraft-model-list p { margin:5px 0 0; color:#858b84; font-size:12px; }
.minecraft-final>div>p { position:relative; margin:18px 0 0; color:#929a94; font-size:15px; }.minecraft-final>div>div a:first-child { border-color:#dfece3; background:#eaf2ec; color:#244b34; }
.games-platform-site a:focus-visible,.games-platform-site button:focus-visible { outline:2px solid #705bd8; outline-offset:3px; border-radius:8px; }.minecraft-site a:focus-visible,.minecraft-site button:focus-visible { outline-color:#4b8c64; }

@media(max-width:1120px){.minecraft-hero-grid{grid-template-columns:1fr}.minecraft-copy{text-align:center}.platform-back,.minecraft-kicker{justify-content:center}.minecraft-copy>p{margin-inline:auto}.minecraft-actions,.minecraft-assurances{justify-content:center}.build-window{width:min(760px,100%);margin:0 auto}.shared-system{grid-template-columns:1fr}.shared-system ul{border-top:1px solid #e1e3de;padding-top:14px}.minecraft-model-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:980px){.games-product-name{display:none}.direction-grid{grid-template-columns:1fr}.direction-card{min-height:500px}.compare-grid{grid-template-columns:repeat(2,1fr)}.compare-labels{display:none}.compare-grid dt{display:block;color:#92968f;font-size:12px}.compare-grid dd{margin-top:4px}.compare-grid dl div{display:block;padding:12px 0}.platform-models .platform-heading{grid-template-columns:1fr}.platform-models .platform-heading>span{grid-column:auto;margin-bottom:0}.type-layout{grid-template-columns:1fr;gap:28px}.type-tabs{grid-template-columns:repeat(3,1fr)}.type-tabs button{border-right:1px solid #d9dcd6;border-bottom:1px solid #d9dcd6}.type-tabs button:last-child{border-right:0}.type-preview dl{grid-template-columns:1fr}.type-preview dl div{border-right:0;border-bottom:1px solid #e1e4de}.type-preview dl div:last-child{border-bottom:0}}
@media(max-width:760px){.platform-hero,.minecraft-hero{padding:110px 0 76px}.platform-intro{text-align:left}.platform-intro h1{font-size:clamp(43px,11vw,62px)}.platform-intro>p{margin-inline:0}.direction-card{min-height:480px;padding:22px}.direction-symbol{margin:34px 0 28px}.shared-system ul{grid-template-columns:repeat(2,1fr)}.shared-system li:nth-child(odd){border-left:0}.shared-system li:nth-child(n+3){border-top:1px solid #e1e3de}.platform-compare,.platform-models,.project-types,.minecraft-proof,.minecraft-models,.platform-final{padding-block:78px}.platform-model-grid,.minecraft-proof-grid{grid-template-columns:1fr}.platform-model-grid article{min-height:245px}.platform-footer>.container{align-items:flex-start;flex-direction:column}.platform-footer>div>div{flex-wrap:wrap}.minecraft-copy{text-align:left}.platform-back,.minecraft-kicker{justify-content:flex-start}.minecraft-copy>p{margin-inline:0}.minecraft-actions{align-items:stretch;flex-direction:column}.minecraft-assurances{justify-content:flex-start}.build-body{grid-template-columns:1fr}.build-body>aside{display:none}.type-tabs{grid-template-columns:1fr}.type-tabs button{border-right:0}.type-preview{min-height:0}.minecraft-proof-grid li{min-height:180px}.platform-final>div>div{align-items:stretch;flex-direction:column}.platform-final>div>div a{min-width:0}}
@media(max-width:520px){.platform-intro h1,.minecraft-copy h1{font-size:clamp(39px,12.5vw,52px)}.direction-card{min-height:455px}.direction-copy h2{font-size:38px}.direction-card ol{display:grid;grid-template-columns:1fr 1fr}.shared-system{padding:20px}.shared-system ul{grid-template-columns:1fr}.shared-system li{border-top:1px solid #e1e3de;border-left:0}.shared-system li:first-child{border-top:0}.compare-grid{grid-template-columns:1fr}.build-window>header{align-items:flex-start;flex-direction:column;gap:7px;padding-block:12px}.build-proof{margin-left:0}.build-proof>footer{align-items:flex-start;flex-direction:column}.type-preview>header{align-items:flex-start;flex-direction:column}.type-preview h3{margin-top:34px}.minecraft-proof-grid li{min-height:165px}.minecraft-model-list article{grid-template-columns:48px minmax(0,1fr);padding:15px}.minecraft-model-list article>span{width:45px;height:45px}.minecraft-assurances li{width:100%}}
@media(prefers-reduced-motion:reduce){.games-platform-site *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

