body{--ink:#244533;--ink-soft:#627164;--pea:#326843;--pea-deep:#285939;--paper:#fafbf7;--paper-deep:#edf2e8;--sky:#f1f5ed;--sun:#f2cd26;--sun-deep:#947617;--sun-pale:#f2f4e7;--line:#dde4d7;--font-display:var(--font-geist-sans),"PingFang SC","Microsoft YaHei",sans-serif;--font-numeric:var(--font-geist-sans),"PingFang SC",sans-serif;font-family:var(--font-display);-webkit-font-smoothing:antialiased}.button{border-width:1px;border-color:var(--line);border-radius:.55rem;box-shadow:none;font-weight:700}.button--sun{border-color:#d7b31b}.button--ink{border-color:var(--ink)}.button:hover{box-shadow:none;transform:translateY(-1px)}.button:active{box-shadow:none;transform:translateY(1px)}.section-kicker{border:0;border-radius:0;background:none;padding:0;font-size:.72rem;font-weight:650;letter-spacing:.06em}.back-link,.text-link{font-weight:650}.back-link{font-size:.8rem}.archive-section,.changelog-directory,.download-archive__directory,.guide-directory,.media-section,.preflight-band,.site-section{padding-block:clamp(2.5rem,5vw,4rem)}.section-heading{margin-bottom:1.75rem}.archive-section h2,.changelog-directory__heading h2,.download-archive__heading h2,.download-history-cta h2,.guide-directory__heading h2,.guide-safety-band h2,.guide-step__body h2,.media-section h2,.preflight-band h2,.release-article__panel h2,.section-heading h2,.split-feature h2,.support-layout h2{font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:750;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty}.changelog-directory__heading,.download-archive__heading,.guide-directory__heading,.section-heading--feature,.section-heading--split{gap:1.5rem 3rem}main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero,.guide-hero,.guide-article__hero,.projects-hero){border:0;background:linear-gradient(120deg,#082f24,#164931 65%,#245b38);color:#f5f8ef;text-align:center}main :is(.game-hero,.download-hero,.guide-hero):before,main :is(.game-hero,.download-hero,.guide-hero,.guide-article__hero):after{display:none}main :is(.game-hero__grid,.download-hero__grid,.guide-hero__grid){grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem)}main :is(.game-hero__grid,.download-hero__grid,.guide-hero__grid)>div:first-child{width:100%;max-width:60rem}main :is(.download-archive__hero,.changelog-index-hero){padding-block:clamp(2.5rem,5vw,4rem)}main :is(.download-archive__hero-grid,.changelog-index-hero__grid,.guide-article__title-grid){grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem}main :is(.download-archive__hero-grid,.changelog-index-hero__grid,.guide-article__title-grid)>div:first-child{width:100%}main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero,.guide-hero,.guide-article__hero,.projects-hero) h1{max-width:24ch;margin-inline:auto;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.3;letter-spacing:-.035em;text-shadow:none;text-wrap:balance}main :is(.download-hero,.download-archive__hero,.changelog-index-hero,.guide-hero) h1 :is(span,strong){color:#c7e8a9}main .guide-hero h1>span{display:inline;color:inherit;white-space:normal}main .guide-hero h1 strong{margin-top:.35em;font-size:.85em}main .guide-hero h1 strong span{display:inline;white-space:normal}main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero,.guide-hero,.guide-article__hero) .section-kicker{margin-inline:auto;color:#c5dfaf;justify-content:center}main :is(.game-hero__creator,.game-hero__intro,.download-archive__intro,.changelog-index-hero__intro,.guide-hero__intro){color:#bcd2c1;margin-inline:auto}main .game-hero__creator{border:0;border-radius:0;background:none;padding:0;font-weight:500}main :is(.game-hero__intro,.download-archive__intro,.changelog-index-hero__intro,.guide-hero__intro){max-width:46rem;font-size:1rem;line-height:1.85}main .download-hero__grid>div:first-child>p:not(.section-kicker){max-width:46rem;margin:1rem auto 0;color:#bcd2c1;font-size:1rem;line-height:1.85}main .download-hero__grid>div:first-child>.download-hero__subtitle{color:#e5eddb;font-weight:650}main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero) .action-row{justify-content:center;margin-top:1.5rem}main :is(.download-hero,.download-archive__hero,.changelog-index-hero) .back-link{margin-bottom:1.5rem;color:#bdd5c5}main .game-hero .button--ink,main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero) .button--paper{border-color:#789681;background:transparent;color:#f5f8ef}main .game-hero .button--ink:hover,main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero) .button--paper:hover{background:#ffffff0c}main .release-plaque{width:min(100%,36rem);margin-inline:auto;border:1px solid #ffffff30;border-radius:.85rem;background:#184632;box-shadow:none;transform:none;text-align:left}main .release-plaque:before{display:none}main .release-plaque__topline{padding:.75rem 1.25rem;color:#bcd2c1;font-size:.68rem;font-weight:600}main .release-plaque__version{padding:1rem 1.25rem 0;font-size:2.6rem;font-weight:750;line-height:1.15;letter-spacing:-.03em}main .release-plaque__version span{font-size:.8rem}main .release-plaque__name{padding:.4rem 1.25rem 1rem;font-size:.85rem;font-weight:600}main .release-plaque__facts>div{padding:.85rem 1.25rem}main .release-plaque__facts dt{color:#bcd2c1}main .release-plaque__facts dd{font-weight:650;white-space:normal}main .release-article__plaque .release-plaque__version{font-size:2.6rem}main .release-article__plaque .release-plaque__facts{grid-template-columns:repeat(3,minmax(0,1fr))}main :is(.download-archive__facts,.changelog-index-hero__facts){width:min(100%,36rem);border:1px solid #ffffff30;border-radius:.8rem;background:#ffffff06;box-shadow:none;text-align:left}main :is(.download-archive__facts,.changelog-index-hero__facts) dd{color:#c7e8a9;font-size:1.7rem;font-weight:750;line-height:1.3}main .download-quick-actions{max-width:46rem;margin:1.5rem auto 0;text-align:left}main .download-quick-action{min-height:4.8rem;border:1px solid #ffffff30;background:#ffffff06;box-shadow:none;color:#f5f8ef}main .download-quick-action strong{font-weight:700}main .download-quick-action small{color:#bcd2c1}main .download-quick-action--latest{border-color:#d7b31b;background:var(--sun);color:var(--ink)}main .download-quick-action--latest small{color:var(--ink)}main .download-quick-action:hover{box-shadow:none;border-color:#b4cea2;transform:translateY(-1px)}.asset-list article{padding-block:1.4rem}.archive-rungs,.archive-table,.asset-list{border-top:1px solid var(--line)}.asset-list__icon{border-radius:.65rem;background:var(--paper-deep)}.asset-list__body h3{font-weight:700;line-height:1.5}.asset-list__body p{font-size:.8rem;line-height:1.7}.download-companion,.download-history-cta,.release-article__panel{border:1px solid var(--line);border-radius:.85rem;box-shadow:none}.download-history-cta{background:#123f2d}.archive-table__actions .archive-action{border-width:1px;box-shadow:none;font-weight:650}.patch-ledger,.version-ledger{border-top:1px solid var(--line)}.patch-ledger li,.version-ledger article{padding-block:1rem}.patch-ledger__version strong,.version-ledger__version strong{font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums}.patch-ledger__summary p,.version-ledger__body>p{font-size:.85rem;line-height:1.7}.patch-ledger>li>a,.version-ledger__actions a{border-color:var(--line);box-shadow:none;font-weight:650}.version-ledger__version{border-left-width:2px}.patch-ledger li.is-current{border-left-width:2px;background:#edf3e6}.download-archive__facts dt{color:#bcd2c1}.release-article>.release-article__hero{border-bottom:1px solid var(--line)}.release-article__hero-grid{justify-items:center;gap:2rem}.release-article__hero-copy{width:100%;text-align:center}.release-article__hero-copy .section-kicker{margin-inline:auto}.release-article h1{max-width:25ch;margin-inline:auto;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.35;letter-spacing:-.03em}.release-article__plaque{justify-self:center}.release-article__content-grid{gap:2rem;padding-block:2.5rem}.guide-article__hero>.site-container{padding-block:clamp(2.5rem,5vw,4rem)}.guide-breadcrumb{justify-content:center;margin-bottom:1.5rem}main .guide-breadcrumb,main .guide-breadcrumb a{color:#bdd5c5}main .guide-article__title-grid>div>p:last-child{max-width:46rem;margin-inline:auto;color:#bcd2c1;line-height:1.85}main .guide-article__title-grid dl{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;width:100%;border:0}main .guide-article__title-grid dl>div{border:0;padding:0}main .guide-article__title-grid dt,main .guide-article__title-grid dt svg{color:#bcd2c1}main .guide-article__title-grid dd{font-size:.95rem;font-weight:650}.guide-compass{border:1px solid #ffffff30;border-radius:.85rem;background:#ffffff06;box-shadow:none;transform:none;text-align:left}.guide-compass:before{display:none}.guide-compass__heading h2{font-size:1.15rem;font-weight:700}.guide-card{min-height:0;border:1px solid var(--line);box-shadow:none;padding:1.5rem}.guide-card:before{height:2px}.guide-card:hover{box-shadow:0 .4rem 1.5rem #2445330c;transform:translateY(-2px)}.guide-card h3{max-width:none;margin-top:1.1rem;font-size:1.25rem;line-height:1.5;font-weight:700}.guide-card footer{padding-top:1.5rem}.guide-article__layout{gap:3rem;padding-block:3rem}.guide-steps>section{grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding-block:2rem}.guide-step__number{font-size:1.8rem;font-weight:650}.guide-step__body>p{font-size:.95rem}.guide-principle{border:1px solid var(--line);border-radius:.75rem;background:#123f2d;box-shadow:none}.guide-step__body ul{border:1px solid var(--line);border-left:2px solid #a6bd93;background:#f0f4e9}.guide-safety-band,.media-section{border-block-width:1px;background:#123f2d}.source-note{border-top-width:2px;border-radius:.65rem;text-align:left}main .projects-hero__inner>p{color:#bcd2c1}main .projects-hero__inner>strong,main .projects-hero__inner>strong svg{color:#c7e8a9}.project-card{box-shadow:none;border-radius:.85rem}.legacy-release-shell>.container{width:min(100%,68rem);padding:2.5rem 1rem}.legacy-release-shell>.container>.bg-white{border:1px solid var(--line);border-radius:.85rem;background:var(--paper);box-shadow:none;padding:clamp(1rem,3vw,2rem)}.legacy-release-shell [data-ad-hero]{border-radius:.65rem;background:#edf2e8;padding:2rem 1rem 1rem;text-align:center}.legacy-release-shell>.container h1{max-width:25ch;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:750;line-height:1.45}.legacy-release-shell>.container h2{color:var(--ink);font-size:1.4rem;line-height:1.5}.legacy-release-shell code{overflow-wrap:anywhere}.legacy-release-shell .flex.justify-center{flex-wrap:wrap}body>.max-w-4xl:has(.prose){margin-block:2.5rem;border:1px solid var(--line);background:var(--paper);padding:clamp(1.25rem,4vw,3rem);box-shadow:none}body>.max-w-4xl:has(.prose) h1{font-size:clamp(2rem,4vw,3rem);line-height:1.4;text-align:center}body>.max-w-4xl:has(.prose) li,body>.max-w-4xl:has(.prose) p{line-height:1.9}@media (max-width:720px){main :is(.game-hero,.download-hero,.download-archive__hero,.changelog-index-hero,.guide-hero,.guide-article__hero,.projects-hero) h1{font-size:clamp(1.8rem,7.8vw,2.6rem)}main .guide-hero h1 span{white-space:normal}main :is(.game-hero__intro,.download-archive__intro,.changelog-index-hero__intro,.guide-hero__intro){font-size:.9rem}main .release-plaque__version{font-size:2.2rem}main .release-plaque__facts>div{padding:.75rem .6rem}main .release-plaque__facts dd{font-size:.72rem}.guide-article__layout{gap:2rem;padding-block:2rem}.guide-steps>section{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.guide-step__number{font-size:1.4rem}.release-article__content-grid{gap:1.5rem}}@media (max-width:1100px){body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.site-header .mobile-nav{top:calc(100% + .5rem);right:1rem;left:auto;width:min(26rem,calc(100% - 2rem));max-height:calc(100dvh - var(--site-header-height, 7rem) - 5.5rem - env(safe-area-inset-bottom));border:1px solid #dde4d7;border-radius:1rem}.site-header .mobile-nav nav{width:100%;padding:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.mobile-nav__heading{grid-column:1/-1;margin:.2rem .5rem .4rem;color:#627164;font-size:.75rem;font-weight:600}.site-header .mobile-nav a{min-height:2.75rem;gap:.4rem;border:0;border-radius:.5rem;padding:.65rem .5rem;font-size:.78rem;font-weight:600}.site-header .mobile-nav a.is-current,.site-header .mobile-nav a:hover{background:#edf2e8}.site-header .mobile-nav__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;grid-column:1/-1;padding:.6rem 0 0;margin-top:.25rem}.mobile-nav__group>p{grid-column:1/-1;padding:0 .5rem;margin-bottom:.25rem}.mobile-nav__languages a{font-size:.72rem}}@media (max-width:720px){.site-header .release-ribbon{display:none}.site-header .site-header__main{min-height:4rem;gap:.5rem}.site-header .brand-lockup{gap:.5rem}.site-header .brand-lockup img{width:2.25rem;height:2.25rem}.site-header .brand-lockup strong{font-size:.85rem}.site-header .brand-lockup small{font-size:.6rem}.site-header .site-header__actions{gap:.4rem}.site-header .language-menu>summary{min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:.5rem}.site-header .language-menu>summary>span,.site-header .language-menu>summary>svg:last-child{display:none}}@media (min-width:1101px) and (max-width:1279px){.site-header .site-header__main{gap:.75rem}.site-header .desktop-nav-menu>summary,.site-header .desktop-nav>a{padding-inline:.5rem}.site-header .site-header__actions{gap:.45rem}.site-header .button--header{padding-inline:.75rem}}