@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c1ab41f0-module__AxPWtq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c1ab41f0-module__AxPWtq__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_98bb7a87-module__Nw7vRW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_98bb7a87-module__Nw7vRW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:chineseFont;src:url(../media/SourceHanSansCN_Normal-s.p.0pcl.xb91ur-k.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:chineseFont Fallback;src:local(Arial);ascent-override:84.61%;descent-override:11.54%;line-gap-override:48.07%;size-adjust:104.01%}.chinesefont_aa0d13e2-module__4pAEpG__className{font-family:chineseFont,chineseFont Fallback,Microsoft YaHei,PingFang SC,Noto Serif SC,serif}.chinesefont_aa0d13e2-module__4pAEpG__variable{--font-cn:"chineseFont", "chineseFont Fallback", Microsoft YaHei, PingFang SC, Noto Serif SC, serif}
:root{--surface:#fff9f3c7;--surface-strong:#fffaf6e6;--card:#ffffffc2;--line:#4e30191f;--text:#20130d;--text-soft:#20130db8;--accent:#d95d39;--accent-deep:#8d3118;--shadow:0 22px 70px #74392024;--radius-xl:32px;--radius-lg:24px;--container:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-press:cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);font-family:var(--font-body), var(--font-cn), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0}body:before{content:"";z-index:-2;background:radial-gradient(circle at 0 0,#ffdabed6,#0000 24%),radial-gradient(circle at 82% 10%,#d95d3924,#0000 18%),radial-gradient(circle at 50% 42%,#fff5e9f0,#0000 40%),radial-gradient(circle at 18% 78%,#ffe8d6b8,#0000 28%),linear-gradient(#fff9f3 0%,#fcf3e9 32%,#f8ede1 68%,#f5e8dc 100%);position:fixed;inset:0;transform:scale(1.02)}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff38,#0000 34% 66%,#ffede224),radial-gradient(circle at 76% 32%,#ffffff2e,#0000 24%);position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#d95d3933}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-shell{width:min(100%, var(--container));margin:0 auto;padding:28px 20px 56px}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:slideDown .52s var(--ease-smooth) both;background:#fff9f3bd;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:14px 18px;display:flex;position:sticky;top:20px;box-shadow:0 12px 34px #703c2114}.brand-mark{font-family:var(--font-heading), var(--font-cn), sans-serif;letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.04rem;font-weight:700;display:inline-flex}.brand-mark__dot{width:12px;height:12px;animation:pulseGlow 4.6s var(--ease-smooth) infinite;background:linear-gradient(135deg,#e97f54,#9f3013);border-radius:999px;box-shadow:0 0 0 6px #d95d3924}.topnav{align-items:center;gap:8px;display:inline-flex}.topnav__link{color:var(--text-soft);transition:background-color .26s var(--ease-smooth), color .26s var(--ease-smooth), transform .26s var(--ease-smooth), box-shadow .26s var(--ease-smooth);border-radius:999px;padding:10px 14px;position:relative}.topnav__link:hover,.topnav__link:focus-visible{color:var(--text);background:#ffffff8f;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #703c2112}.topnav__link.is-active{color:#fff9f5;background:linear-gradient(135deg,#d8643f,#b84b2a);box-shadow:0 10px 20px #b947262e}.topnav__link:active{transform:translateY(0)scale(.98)}.page-section{flex-direction:column;gap:32px;display:flex}.page-section--compact{gap:24px}.hero,.story-band,.cta-card,.download-hero,.empty-state{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);animation:fadeLift .76s var(--ease-smooth) both;position:relative;overflow:hidden}.hero:before,.download-hero:before,.story-band:before,.cta-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff29,#0000 36% 64%,#ffede229);position:absolute;inset:0}.hero:after,.download-hero:after,.story-band:after,.cta-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;min-height:620px;padding:34px;display:grid}.hero__copy,.hero__visual{z-index:1;position:relative}.hero__copy{animation:fadeLift .76s var(--ease-smooth) both}.hero__visual{animation:fadeLift .88s var(--ease-smooth) 60ms both}.eyebrow{color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.79rem;font-weight:700;display:inline-flex}.hero h1,.section-heading h1,.section-heading h2,.download-hero h1,.cta-card h2,.empty-state h1{font-family:var(--font-heading), var(--font-cn), sans-serif;letter-spacing:-.045em;font-weight:700;line-height:1.02}.hero h1{max-width:11ch;font-size:clamp(2.45rem,4.6vw,4rem)}.lead{max-width:58ch;color:var(--text-soft);margin-top:18px;font-size:1.03rem;line-height:1.88}.action-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{min-height:52px;transition:transform .22s var(--ease-smooth), box-shadow .26s var(--ease-smooth), border-color .26s var(--ease-smooth), background-color .26s var(--ease-smooth), opacity .26s var(--ease-smooth), filter .26s var(--ease-smooth);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";border-radius:inherit;opacity:.72;pointer-events:none;background:linear-gradient(#ffffff3d,#fff0);position:absolute;inset:1px}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)scale(1.012)}.button:active{transition-duration:.14s;transition-timing-function:var(--ease-press);transform:translateY(0)scale(.985)}.button--primary{color:#fffaf7;background:linear-gradient(135deg,#dd6f47,#b94726);box-shadow:0 14px 28px #b947263d}.button--primary:hover,.button--primary:focus-visible{filter:saturate(1.02);box-shadow:0 20px 34px #b947264a}.button--ghost,.button--secondary{border-color:var(--line);background:#ffffff94}.button--secondary{background:#fff2ebeb}.mini-meta{color:var(--text-soft);flex-wrap:wrap;gap:14px 18px;margin-top:22px;font-size:.95rem;display:flex}.mini-meta a,.footer__links a,.panel__link,.back-link,.inline-links a,.changelog-card__meta a{color:var(--accent-deep);transition:color .24s var(--ease-smooth), transform .24s var(--ease-smooth), opacity .24s var(--ease-smooth);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mini-meta a:hover,.footer__links a:hover,.panel__link:hover,.back-link:hover,.inline-links a:hover,.changelog-card__meta a:hover{transform:translate(2px)}.hero__visual{justify-content:center;align-items:flex-end;min-height:100%;display:flex}.orb{filter:blur(16px);pointer-events:none;border-radius:999px;animation:8s ease-in-out infinite drift;position:absolute}.orb--gold{background:radial-gradient(circle,#ffd9b1d1,#0000 68%);width:260px;height:260px;top:28px;right:14px}.orb--orange{background:radial-gradient(circle,#d95d3929,#0000 70%);width:320px;height:320px;animation-delay:-3s;bottom:8px;left:6px}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .42s var(--ease-smooth), box-shadow .42s var(--ease-smooth);background:#fffcf8bd;border:1px solid #7e452624;border-radius:28px;position:relative}.hero-card--main{transform-origin:50% 100%;width:min(100%,420px);padding:26px;animation:.98s cubic-bezier(.2,.82,.22,1) both heroCardEnter;transform:rotate(-3deg);box-shadow:0 16px 36px #703c211a}.hero-card--main:hover{transform:rotate(-2deg)translateY(-6px);box-shadow:0 24px 46px #703c2124}.hero-card__badge{color:var(--accent-deep);background:#fff0e7eb;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.hero-card__stats{gap:14px;margin-top:22px;display:grid}.hero-card__stats div{transition:transform .26s var(--ease-smooth), background-color .26s var(--ease-smooth), box-shadow .26s var(--ease-smooth);background:#ffffffc2;border-radius:20px;padding:16px 18px}.hero-card__stats div:hover{background:#ffffffeb;transform:translate(4px);box-shadow:0 14px 26px #703c2114}.hero-card__stats span,.panel__label,.step-card__index{color:var(--text-soft);font-size:.88rem}.hero-card__stats strong,.panel__value{font-family:var(--font-heading), var(--font-cn), sans-serif;letter-spacing:-.03em;margin-top:6px;font-size:1.14rem;display:block}.hero-card--floating{max-width:260px;color:var(--accent-deep);animation:floatIn 1.2s var(--ease-smooth) .16s both, bob 6s ease-in-out 1.2s infinite;background:#fff3eceb;padding:16px 18px;position:absolute;bottom:42px;right:18px;transform:rotate(4deg);box-shadow:0 14px 26px #703c2114}.section-heading{flex-direction:column;gap:10px;display:flex}.section-heading h1,.download-hero h1,.empty-state h1{font-size:clamp(2rem,3.4vw,3.1rem)}.section-heading h2,.cta-card h2{font-size:clamp(1.42rem,2.45vw,2.08rem)}.feature-section,.gallery-section,.log-preview,.simple-steps{flex-direction:column;gap:20px;display:flex}.feature-grid,.download-grid,.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.panel,.step-card,.gallery-card,.strip-card,.changelog-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 12px 32px #703c2114}.feature-card,.step-card,.changelog-card{padding:22px}.feature-card,.gallery-card,.strip-card,.panel,.step-card,.changelog-card{transition:transform .32s var(--ease-smooth), box-shadow .32s var(--ease-smooth), border-color .32s var(--ease-smooth)}.feature-card{min-height:220px;animation:fadeLift .78s var(--ease-smooth) both}.feature-grid .feature-card:nth-child(2){animation-delay:60ms}.feature-grid .feature-card:nth-child(3){animation-delay:.12s}.feature-card:hover,.gallery-card:hover,.strip-card:hover,.panel:hover,.step-card:hover,.changelog-card:hover{border-color:#8d31182e;transform:translateY(-6px);box-shadow:0 22px 44px #703c211f}.panel,.step-card,.strip-card,.gallery-card,.changelog-card{animation:fadeLift .82s var(--ease-smooth) both}.download-grid>:nth-child(2),.step-grid>:nth-child(2),.feature-strip>:nth-child(2),.changelog-list>:nth-child(2),.gallery-grid>:nth-child(2){animation-delay:70ms}.download-grid>:nth-child(3),.step-grid>:nth-child(3),.feature-strip>:nth-child(3),.changelog-list>:nth-child(3),.gallery-grid>:nth-child(3){animation-delay:.14s}.gallery-grid>:nth-child(4),.changelog-list>:nth-child(4){animation-delay:.21s}.feature-card__icon,.strip-card__icon{width:42px;height:42px;color:var(--accent-deep);transition:transform .28s var(--ease-smooth), background-color .28s var(--ease-smooth);background:#d95d391f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.feature-card:hover .feature-card__icon,.strip-card:hover .strip-card__icon{background:#d95d392e;transform:scale(1.08)}.feature-card h3,.step-card h3,.strip-card h3,.panel__value--small,.changelog-card h2,.log-preview__card h3{font-family:var(--font-heading), var(--font-cn), sans-serif;letter-spacing:-.03em}.feature-card h3,.strip-card h3,.changelog-card h2{font-size:1.24rem}.feature-card p,.story-pill p,.strip-card p,.panel__hint,.step-card p,.log-preview__card p{color:var(--text-soft);margin-top:10px;line-height:1.8}.story-band{grid-template-columns:.95fr 1.05fr;gap:20px;padding:28px;display:grid}.story-band__list{gap:14px;display:grid}.story-pill{border:1px solid var(--line);transition:transform .28s var(--ease-smooth), background-color .28s var(--ease-smooth), border-color .28s var(--ease-smooth);animation:fadeLift .84s var(--ease-smooth) both;background:#ffffff94;border-radius:22px;grid-template-columns:52px 1fr;gap:16px;padding:18px;display:grid}.story-pill:hover{background:#ffffffbd;border-color:#8d311829;transform:translate(4px)}.story-pill span{width:52px;height:52px;color:var(--accent-deep);font-family:var(--font-heading), var(--font-cn), sans-serif;background:#d95d391f;border-radius:16px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gallery-card{padding:14px;overflow:hidden}.gallery-card__frame{background:#ffffff80;border-radius:18px;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .56s var(--ease-smooth), filter .42s var(--ease-smooth), opacity .42s var(--ease-smooth)}.gallery-card:hover img{filter:saturate(1.06)contrast(1.01);transform:scale(1.035)}.gallery-card figcaption{color:var(--text-soft);transition:transform .28s var(--ease-smooth), color .28s var(--ease-smooth);padding:14px 8px 8px;line-height:1.75}.gallery-card:hover figcaption{color:#20130dcc;transform:translateY(-1px)}.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.strip-card{grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.log-preview__card,.download-hero,.empty-state{padding:28px}.log-preview__card{border:1px solid var(--line);border-radius:var(--radius-lg);animation:fadeLift .84s var(--ease-smooth) .1s both;background:linear-gradient(135deg,#fff7f0db,#ffffffc2);position:relative;overflow:hidden;box-shadow:0 12px 30px #703c2114}.log-preview__card:after{content:"";pointer-events:none;background:linear-gradient(#fff7f000,#fff7f0f0);height:72px;animation:6s ease-in-out infinite softBreathe;position:absolute;inset:auto 0 0}.log-preview__meta,.changelog-card__meta,.inline-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pill{min-height:34px;color:var(--accent-deep);background:#d95d391f;border-radius:999px;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex}.cta-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:30px;display:flex}.download-grid,.changelog-list{gap:18px;display:grid}.panel{padding:22px}.panel__value{font-size:1.72rem}.panel__value--small{font-size:1.18rem}.panel--article{padding:26px}.panel--log{position:relative;overflow:hidden}.panel__log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel__title{font-family:var(--font-heading), var(--font-cn), sans-serif;letter-spacing:-.03em;margin-top:14px;font-size:1.16rem}.panel__log-body{height:260px;margin-top:12px;position:relative;overflow:hidden}.panel__log-fade{transition:padding-bottom .32s var(--ease-smooth), background .32s var(--ease-smooth);background:linear-gradient(#fffcf800,#fffcf8f5 48%,#fffcf8fc 100%);justify-content:center;align-items:flex-end;padding:20px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.panel--log:hover .panel__log-fade{background:linear-gradient(#fffcf800,#fffcf8fa 38%,#fffcf8 100%);padding-bottom:26px}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-steps .step-card{min-height:190px}.step-card__index{font-family:var(--font-heading), var(--font-cn), sans-serif;margin-bottom:16px;font-size:1rem;display:inline-block}.changelog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-card{flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.changelog-card__body{height:260px;position:relative;overflow:hidden}.changelog-card__fade{height:120px;transition:background .32s var(--ease-smooth), padding-bottom .32s var(--ease-smooth);background:linear-gradient(#fff0,#fffcf8f5 48%,#fffcf8fa 100%);justify-content:center;align-items:flex-end;padding:20px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.changelog-card:hover .changelog-card__fade{background:linear-gradient(#fff0,#fffcf8fa 42%,#fffcf8 100%);padding-bottom:26px}.changelog-card__cta{width:100%}.back-link{margin-bottom:4px}.markdown-article{color:var(--text);line-height:1.85}.markdown-article--compact{font-size:.95rem}.markdown-article h1,.markdown-article h2,.markdown-article h3{font-family:var(--font-heading), var(--font-cn), sans-serif;letter-spacing:-.03em;margin:1.15em 0 .45em}.markdown-article h1{margin-top:0;font-size:1.84rem}.markdown-article h2{font-size:1.38rem}.markdown-article h3{font-size:1.1rem}.markdown-article--compact h1{font-size:1.3rem}.markdown-article--compact h2{font-size:1.06rem}.markdown-article--compact h3{font-size:1rem}.markdown-article p,.markdown-article li{color:var(--text-soft)}.markdown-article ul,.markdown-article ol{padding-left:1.2rem}.markdown-article strong{color:var(--text)}.empty-state{text-align:center}.footer{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:36px;padding:0 6px;display:flex}.footer__title{font-family:var(--font-heading), var(--font-cn), sans-serif;font-size:1.1rem;font-weight:700}.footer__links{flex-wrap:wrap;gap:18px;display:flex}@keyframes floatIn{0%{opacity:0;transform:translateY(24px)rotate(0)}to{opacity:1}}@keyframes heroCardEnter{0%{opacity:0;transform:translateY(22px)rotate(-5.5deg)scale(.985)}62%{opacity:1;transform:translateY(2px)rotate(-2.7deg)scale(1.002)}to{opacity:1;transform:translate(0,0)rotate(-3deg)scale(1)}}@keyframes fadeLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 6px #d95d3924}50%{box-shadow:0 0 0 10px #d95d3914}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(6px,-10px)}}@keyframes bob{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(3deg)translateY(-6px)}}@keyframes softBreathe{0%,to{opacity:.88}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.hero,.story-band,.feature-grid,.download-grid,.feature-strip,.changelog-list,.step-grid,.gallery-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero h1{max-width:none}.hero__visual{min-height:380px}}@media (max-width:720px){.site-shell{padding-inline:14px}.topbar,.topnav,.cta-card,.mini-meta,.action-row{align-items:stretch}.topbar,.topnav{flex-direction:column}.topbar,.cta-card{border-radius:28px}.topnav,.topnav__link,.button{width:100%}.hero,.story-band,.download-hero,.empty-state,.log-preview__card,.panel,.feature-card,.step-card,.strip-card,.changelog-card{padding:20px}.hero-card--main{transform:none}.hero-card--floating{max-width:210px;bottom:20px;right:8px}.changelog-card__fade,.panel__log-fade{padding-inline:20px}.hero h1{font-size:clamp(2.1rem,10vw,3rem)}}
