.gde{--g-lime:#c3f85c;--g-text:#f6f7f2;--g-dim:#babdc1;--g-line:#33363a;min-height:100vh;color:var(--g-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1000px 520px at 80% -230px,#303a25 0,#0000 92%),#121418;font:400 16px/1.62 Inter,Segoe UI,Arial,sans-serif}.gde *{box-sizing:border-box}.gde :where(h1,h2,h3,p,ul,ol,figure){margin:0}.gde :where(ul,ol){padding:0}.gde a{color:inherit;text-decoration:none}.gde a:focus-visible{outline:3px solid var(--g-lime);outline-offset:4px}.gde :where(h1,h2,h3,strong){text-wrap:balance}.gde-shell{width:min(1160px,100% - 64px);margin-inline:auto}.gde-mast{border-bottom:1px solid var(--g-line);background:#17191ce6}.gde-mastline{justify-content:space-between;align-items:center;gap:18px;min-height:66px;display:flex}.gde-brand{color:#f3f5ec;letter-spacing:-1.3px;align-items:center;gap:8px;font-size:24px;font-weight:850;line-height:1;display:inline-flex}.gde-brand b{color:var(--g-lime)}.gde-back{border:1px solid #424747;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.gde-back:hover,.gde-all:hover{color:var(--g-lime);border-color:#727c67}.gde-main{padding-bottom:72px}.gde-skip{z-index:9999;background:#e5f9c1;border-radius:6px;padding:8px 14px;position:fixed;top:8px;left:12px;transform:translateY(-140%);color:#16200e!important}.gde-skip:focus{transform:none}.gde-crumb{color:#c7c9c4;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;min-height:50px;font-size:12px;display:flex}.gde-crumb a{color:#c4c9bc}.gde-crumb a:hover{text-decoration:underline}.gde-crumb svg{color:#989c95}.gde-crumb span{color:#f3f5ee}.gde-hero{isolation:isolate;background:#222825;border:1px solid #424b43;border-radius:19px;grid-template-columns:minmax(280px,1fr) minmax(220px,.9fr);align-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.gde-identity{z-index:1;grid-column:1;padding:clamp(24px,4vw,57px) 0 clamp(25px,4.25vw,60px) clamp(24px,4.2vw,57px);position:relative}.gde-art{z-index:0;position:absolute;inset:0 0 0 34%;overflow:hidden}.gde-art:after{content:"";background:linear-gradient(90deg,#222825 0%,#222825dc 14%,#22282591 32%,#2228251a 56%,#0000 75%),linear-gradient(#0000 62%,#1017134a);position:absolute;inset:0}.gde-art img,.gde-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gde-art img{object-position:center 48%}.gde-art-caption{z-index:1;color:#fff;letter-spacing:.03em;background:#121614c9;border:1px solid #ffffff40;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1;position:absolute;bottom:10px;right:12px}.gde-sprite{background-image:url(/game-art.png);background-repeat:no-repeat;background-size:300% 200%;display:block;position:absolute;inset:0}.gde-sprite-0{background-position:0 0}.gde-sprite-1{background-position:50% 0}.gde-sprite-2{background-position:100% 0}.gde-sprite-3{background-position:0 100%}.gde-sprite-4{background-position:50% 100%}.gde-sprite-5{background-position:100% 100%}.gde-kicker,.gde-overline{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.gde-kicker{color:#dbefb9}.gde-kicker i{background:var(--g-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c3f85c1a}.gde-genre{color:#d0ddbe;margin:23px 0 4px;font-size:13px;font-weight:680}.gde-hero h1{letter-spacing:-.052em;color:#fff;overflow-wrap:break-word;font-size:clamp(36px,4.8vw,68px);font-weight:790;line-height:1.01}.gde-intro{color:#eef1e8;max-width:53ch;margin-top:14px;font-size:clamp(15px,1.55vw,18px);line-height:1.55}.gde-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.gde-play,.gde-learn{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:7px 17px;font-size:14px;font-weight:750;display:inline-flex}.gde a.gde-play{background:var(--g-lime);color:#1c2511;border:1px solid #d6fa9d}.gde-play:hover{background:#d8ff8b!important}.gde a.gde-learn{color:#f4f5ed;background:#202522c9;border:1px solid #6c7565}.gde-learn:hover{border-color:#d8e9b8!important}.gde-reference{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(24px,4.5vw,60px);margin-top:clamp(33px,4.7vw,65px);scroll-margin-top:20px;display:grid}.gde-how,.gde-example{min-width:0}.gde-overline{color:#b4c8a0}.gde :is(.gde-reference,.gde-gallery,.gde-more,.gde-extra) h2{color:#f5f6ef;letter-spacing:-.035em;margin-top:6px;font-size:clamp(23px,2.65vw,36px);font-weight:740;line-height:1.17}.gde h3{color:#f2f4ea;font-size:16px;font-weight:720;line-height:1.32}.gde-objective,.gde-controls{margin-top:22px}.gde-objective h3,.gde-controls h3{align-items:center;gap:8px;display:flex}.gde-objective h3 svg,.gde-controls h3 svg{color:#bcd69b}.gde-objective p,.gde-controls li,.gde-steps p,.gde-extra p{color:#c9cbcb;font-size:15px;line-height:1.6}.gde-objective p{margin-top:7px}.gde-controls ul{margin-top:7px;list-style:none}.gde-controls li{border-top:1px solid #2c3033;padding:7px 0 7px 15px;position:relative}.gde-controls li:first-child{border:0}.gde-controls li:before{content:"";background:var(--g-lime);border-radius:50%;width:4px;height:4px;position:absolute;top:18px;left:1px}.gde-example{border-left:1px solid var(--g-line);padding-left:clamp(22px,3.8vw,48px)}.gde-dash{background:var(--g-lime);width:20px;height:2px}.gde-steps{margin-top:18px;list-style:none}.gde-steps li{border-top:1px solid #313538;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:9px 0;display:grid}.gde-steps li:last-child{border-bottom:1px solid #313538}.gde-steps li>span{color:#bdde9c;text-align:center;border:1px solid #48513f;border-radius:4px;width:29px;padding:4px 0;font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.gde-tip{background:#222924;border:1px solid #3b483b;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 15px;display:flex}.gde-tip>svg{color:var(--g-lime);flex-shrink:0;margin-top:1px}.gde-tip h3{font-size:14px}.gde-tip p{color:#d3dcd1;margin-top:3px;font-size:14px}.gde-extra{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:26px;display:grid}.gde-extra section{border:1px solid var(--g-line);background:#1b1d20;border-radius:10px;padding:19px 21px}.gde .gde-extra h2{margin:0 0 7px;font-size:20px}.gde-gallery,.gde-more{border-top:1px solid var(--g-line);margin-top:clamp(34px,5vw,64px);padding-top:clamp(18px,2.5vw,28px);scroll-margin-top:15px}.gde-galleryhelp{color:#b6bab8;margin-top:5px;font-size:13px}.gde-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.75vw,21px);margin:19px 0 0;display:grid}.gde-frames[data-count=one]{grid-template-columns:minmax(0,1fr)}.gde-frames figure{min-width:0}.gde-frames figure>a{background:#191b1d;border:1px solid #3a403f;border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.gde-frames img{object-fit:contain;width:100%;height:auto;max-height:min(68vh,600px);display:block}.gde-enlarge{color:#f1f5e9;background:#131716cc;border:1px solid #a6b4a580;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:9px}.gde-frames a:hover .gde-enlarge{background:var(--g-lime);color:#18210d}.gde-frames figcaption{color:#c1c4bf;align-items:baseline;gap:9px;padding:9px 2px;font-size:13px;line-height:1.45;display:flex}.gde-frames figcaption span{color:#a6bf92;font:650 11px/1.4 ui-monospace,monospace}.gde-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gde-all{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.gde-related{grid-template-columns:1fr 1fr;gap:16px;margin-top:19px;display:grid}.gde-related a{border:1px solid var(--g-line);background:#1d2022;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:8px;display:flex}.gde-related a:hover{border-color:#7c8e65}.gde-thumb{aspect-ratio:1.6;background:#272b2c;border-radius:6px;flex:none;width:90px;position:relative;overflow:hidden}.gde-related a>div:nth-child(2){min-width:0}.gde-related small,.gde-related strong{display:block}.gde-related small{color:#c0cbb1;font-size:11px}.gde-related strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.gde-related a>svg{color:#b4c7a0;flex:none;margin-inline-start:auto}@media (max-width:850px){.gde-shell{width:calc(100% - 36px)}.gde-hero{grid-template-columns:minmax(0,1.13fr) minmax(160px,.72fr);min-height:300px}.gde-art{left:29%}.gde-art:after{background:linear-gradient(90deg,#222825 0%,#222825e8 22%,#2228258a 45%,#22282529 67%,#0000),linear-gradient(#0000 62%,#1017134a)}.gde-identity{padding-left:25px}.gde-reference{gap:25px}.gde-related{gap:10px}.gde-thumb{width:70px}}@media (max-width:640px){.gde-shell{width:calc(100% - 28px)}.gde-mastline{min-height:54px}.gde-brand{font-size:20px}.gde-brand img{width:26px;height:26px}.gde-crumb{min-height:43px;font-size:11px}.gde-hero{border-radius:15px;flex-direction:column-reverse;align-items:stretch;display:flex}.gde-art{flex:none;height:clamp(135px,39vw,225px);position:relative;inset:auto}.gde-art img{object-position:center 42%}.gde-art:after{background:linear-gradient(#0000 65%,#2228259c)}.gde-art-caption{bottom:6px;right:8px}.gde-identity{padding:17px 18px 21px}.gde-genre{border-left:1px solid #7f9075;margin:0 0 0 13px;padding-left:12px;font-size:12px;display:inline-block}.gde-hero h1{margin-top:9px;font-size:clamp(31px,8.8vw,42px)}.gde-intro{margin-top:8px;font-size:15px}.gde-actions{gap:8px;margin-top:16px}.gde-play,.gde-learn{min-height:43px;padding:7px 13px;font-size:13px}.gde-reference{grid-template-columns:1fr;gap:25px}.gde-example{border-left:0;border-top:1px solid var(--g-line);padding:20px 0 0}.gde-objective,.gde-controls{margin-top:15px}.gde-frames,.gde-related{grid-template-columns:1fr}.gde-main{padding-bottom:42px}.gde-back{min-height:36px;padding:6px 9px;font-size:12px}.gde-extra section{padding:15px}.gde-section-head{align-items:center}.gde-extra{gap:10px}}
