@font-face{font-family:Alibaba PuHuiTi;src:url(/fonts/Alibaba-PuHuiTi-site.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+a,U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2a,U+2b,U+2c,U+2d,U+2e,U+2f,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3a,U+3b,U+3c,U+3d,U+3e,U+3f,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4a,U+4b,U+4c,U+4d,U+4e,U+4f,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5a,U+5b,U+5c,U+5d,U+5e,U+5f,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6a,U+6b,U+6c,U+6d,U+6e,U+6f,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7a,U+7b,U+7c,U+7d,U+7e,U+a5,U+b7,U+d7,U+201c,U+201d,U+2026,U+2192,U+2197,U+266a,U+2713,U+3001,U+3002,U+300a,U+300b,U+300c,U+300d,U+3014,U+3015,U+4e00,U+4e0a,U+4e0b,U+4e0d,U+4e0e,U+4e1a,U+4e2d,U+4e3a,U+4e4b,U+4e5f,U+4e8e,U+4ea7,U+4eab,U+4eac,U+4eae,U+4eba,U+4ec5,U+4ecb,U+4ed8,U+4ee3,U+4ee5,U+4ef7,U+4f18,U+4f1a,U+4f20,U+4f24,U+4f46,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9b,U+4fdd,U+4fe1,U+503c,U+5065,U+50cf,U+5145,U+516c,U+5171,U+5173,U+5177,U+5185,U+518d,U+51c6,U+51ed,U+51fa,U+51fb,U+521b,U+5229,U+5230,U+5236,U+5237,U+524d,U+529f,U+52a0,U+52a1,U+52a9,U+52ff,U+5317,U+534f,U+5355,U+5373,U+53ca,U+53d1,U+53d6,U+53d7,U+53d8,U+53ef,U+53f3,U+53f7,U+53f8,U+5408,U+540e,U+542b,U+542f,U+544a,U+5468,U+548c,U+54a8,U+54c1,U+5546,U+5668,U+56de,U+56fd,U+56fe,U+5728,U+5730,U+573a,U+5740,U+5907,U+590d,U+5916,U+591a,U+5929,U+5931,U+5934,U+597d,U+5982,U+5b89,U+5b8c,U+5b98,U+5b9a,U+5b9d,U+5b9e,U+5ba1,U+5ba2,U+5bb6,U+5bf9,U+5c06,U+5c0f,U+5c11,U+5c55,U+5c5e,U+5c65,U+5c81,U+5c9b,U+5df2,U+5e2e,U+5e38,U+5e74,U+5e76,U+5e78,U+5ea6,U+5eb7,U+5efa,U+5f00,U+5f02,U+5f0f,U+5f20,U+5f53,U+5f55,U+5f80,U+5f85,U+5f8b,U+5fae,U+5fc3,U+5fe0,U+6001,U+606f,U+60e0,U+610f,U+620f,U+6210,U+6211,U+622a,U+6237,U+6240,U+6253,U+6263,U+6279,U+6280,U+6296,U+62a4,U+62b5,U+62d2,U+62e9,U+636e,U+6392,U+63a5,U+63d0,U+64ad,U+6512,U+652f,U+653e,U+653f,U+6548,U+656c,U+6570,U+6587,U+65b0,U+65b9,U+65c5,U+65e0,U+65e5,U+65f6,U+660e,U+661f,U+6635,U+666f,U+6674,U+6682,U+6709,U+670d,U+671f,U+672a,U+672c,U+6743,U+6765,U+6781,U+679c,U+67e5,U+6838,U+683c,U+6863,U+690d,U+6b22,U+6b3e,U+6b63,U+6b66,U+6bcf,U+6c14,U+6c42,U+6c49,U+6c89,U+6cd5,U+6ce8,U+6d3b,U+6d3e,U+6d4f,U+6e20,U+6e38,U+6ee1,U+70b9,U+7167,U+7248,U+7269,U+72b6,U+73a9,U+7406,U+751f,U+7528,U+7591,U+767b,U+767e,U+7684,U+76ca,U+76d1,U+76d7,U+76f8,U+770b,U+786e,U+793a,U+79c1,U+79cd,U+79d1,U+79ef,U+79f0,U+7a0d,U+7a81,U+7acb,U+7b2c,U+7b49,U+7b56,U+7c98,U+7cfb,U+7ea6,U+7ecd,U+7ed1,U+7ed3,U+7edc,U+7edd,U+7edf,U+7ee7,U+7eed,U+7f15,U+7f3a,U+7f51,U+7f8e,U+8054,U+8111,U+81ea,U+81f3,U+81f4,U+826f,U+83dc,U+8457,U+884c,U+8981,U+89c8,U+89d2,U+8ba1,U+8ba2,U+8ba4,U+8ba9,U+8bae,U+8bb0,U+8bc1,U+8bd5,U+8be2,U+8bf4,U+8bf7,U+8bfb,U+8c28,U+8d25,U+8d26,U+8d34,U+8d60,U+8d77,U+8d85,U+8df3,U+8eab,U+8f6c,U+8f6e,U+8f6f,U+8f7d,U+8f89,U+8fbe,U+8fc7,U+8fce,U+8fd4,U+8ff7,U+9000,U+9001,U+9002,U+9009,U+901a,U+9047,U+9053,U+90fd,U+9102,U+9177,U+91cd,U+91cf,U+91d1,U+94fe,U+957f,U+95ed,U+95ee,U+95f4,U+9632,U+9645,U+9650,U+9690,U+9700,U+975e,U+9762,U+97f3,U+9875,U+9898,U+989d,U+9a97,U+ff08,U+ff09,U+ff0c,U+ff1a,U+ff1b,U+ff1f}:root{--ink:#06111c;--paper:#f8f4e8}*{box-sizing:border-box}body,html{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:var(--ink)}body{color:var(--paper);font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block}.version-two{width:100%;height:100svh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior-y:contain;touch-action:pan-y;background:var(--ink);scrollbar-width:none}.version-two::-webkit-scrollbar{display:none}.version-two:focus{outline:none}.screen-panel{width:100%;height:100svh;min-height:100svh}.island-scene{--scene-x:0;--scene-y:0;position:relative;width:100%;height:100svh;overflow:hidden;isolation:isolate;perspective:900px;background:#101f2d}.scene-art{z-index:-5;inset:0;background:url(/design/hero-main.webp) 50%/cover no-repeat;transform:translate3d(calc(var(--scene-x) * -18px),calc(var(--scene-y) * -13px),0) rotateY(calc(var(--scene-x) * .55deg)) rotateX(calc(var(--scene-y) * -.4deg)) scale(1.025)}.scene-art,.sky-twinkles{position:absolute;transition:transform .2s cubic-bezier(.2,.75,.25,1);will-change:transform}.sky-twinkles{z-index:-4;inset:-2%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;transform:translate3d(calc(var(--scene-x) * -13px),calc(var(--scene-y) * -9px),18px) scale(1.025)}.sky-twinkle{position:absolute;top:var(--star-y);left:var(--star-x);width:var(--star-size);aspect-ratio:156/165;background:url(/design/star-twinkle.png) 50%/contain no-repeat;opacity:.28;transform:translate(-50%,-50%) scale(.72);transform-origin:center;filter:drop-shadow(0 0 4px rgba(255,241,191,.5));animation:sky-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite;will-change:transform,opacity,filter}.scene-atmosphere{z-index:-3;inset:-8%;background:radial-gradient(ellipse 28% 48% at 50% 55%,rgba(255,242,180,.14),rgba(255,230,155,.045) 48%,transparent 74%),radial-gradient(ellipse 48% 22% at 50% 84%,hsla(50,58%,80%,.1),transparent 72%);opacity:.78;transform:translate3d(calc(var(--scene-x) * -8px),calc(var(--scene-y) * -6px),0) scale(1.05);transition:transform .24s cubic-bezier(.2,.75,.25,1);animation:scene-breathe 5.5s ease-in-out infinite alternate}.particle-canvas,.scene-atmosphere{position:absolute;pointer-events:none;mix-blend-mode:screen;will-change:transform}.particle-canvas{z-index:-2;inset:-3%;width:106%;height:106%;transform:translate3d(calc(var(--scene-x) * 13px),calc(var(--scene-y) * 9px),36px) scale(1.025);transition:transform .16s cubic-bezier(.2,.75,.25,1)}.scene-foreground{position:absolute;z-index:-1;inset:-6%;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,transparent 42%,rgba(2,9,16,.11) 72%,rgba(2,7,13,.34) 100%),linear-gradient(110deg,rgba(235,247,237,.035),transparent 22%,transparent 78%,rgba(255,238,186,.025));transform:translate3d(calc(var(--scene-x) * 5px),calc(var(--scene-y) * 4px),52px) scale(1.05);transition:transform .14s cubic-bezier(.2,.75,.25,1);will-change:transform}.island-scene.gyro-active .scene-art{transition-duration:.28s}.island-scene.gyro-active .scene-atmosphere{transition-duration:.32s}.island-scene.gyro-active .particle-canvas{transition-duration:.24s}.island-scene.gyro-active .brand-logo,.island-scene.gyro-active .scene-foreground{transition-duration:.22s}.island-scene.gyro-active .site-footer{transition-duration:.25s}.brand-logo{top:6.95%;left:6.56%;width:clamp(210px,14.8vw,406px);height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2)) drop-shadow(0 0 12px rgba(255,255,255,.12));-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(calc(var(--scene-x) * 9px),calc(var(--scene-y) * 7px),0);transition:transform .16s cubic-bezier(.2,.75,.25,1)}.brand-logo,.site-footer{position:absolute;will-change:transform}.site-footer{right:0;bottom:9.3svh;left:0;display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:env(safe-area-inset-bottom,0);transform:translate3d(calc(var(--scene-x) * 5px),calc(var(--scene-y) * 4px),0);transition:transform .18s cubic-bezier(.2,.75,.25,1)}.site-notices{width:min(100%,1120px);padding:0 20px;color:#b9bab5;font-size:18px;line-height:1.8;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}.site-notices p{margin:0 0 4px;text-wrap:pretty}.page-legal-footer{position:relative;display:flex;justify-content:center;align-items:center;min-height:11.7vw;margin-top:calc(-11.7vw - 50px);padding:24px 0 calc(24px + env(safe-area-inset-bottom, 0px));background:#000}.game-credentials span,.healthy-gaming span{display:inline-block}.game-credentials span+span{margin-left:.5em}.icp-record{color:#b9bab5;font-size:18px;line-height:1.6;letter-spacing:.06em;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8);transition:color .2s ease}.icp-record:focus-visible,.icp-record:hover{color:#f8f4e8;text-decoration:underline;text-underline-offset:4px}.download-actions{position:relative;top:-9px;width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(24px,4.92vw,135px);padding:0 20px}.download-actions a,.download-actions button{flex:0 1 clamp(230px,15.85vw,435px);width:clamp(230px,15.85vw,435px);display:flex;align-items:center;justify-content:center;gap:.65em;aspect-ratio:3.6;padding:10px 16px;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;outline-offset:5px;background:#000;color:#fff;font-size:clamp(18px,1.2vw,30px);white-space:nowrap;transition:transform .22s ease,filter .22s ease}.download-actions a:focus-visible,.download-actions a:hover,.download-actions button:focus-visible,.download-actions button:hover{transform:translateY(-4px) scale(1.018);filter:drop-shadow(0 7px 14px rgba(0,0,0,.36))}.download-actions a:active,.download-actions button:active{transform:translateY(-1px) scale(.99)}.download-icon{flex:0 0 auto;width:1.55em;height:1.55em}.download-actions{top:0}.download-actions button{aspect-ratio:3.4;border-color:#ffffff9c;background:#070e1490}.download-actions button:nth-child(2) .download-icon{color:#299542}.download-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.05;font-family:Arial,sans-serif}.download-copy small{font-size:.8em;font-weight:400}.download-copy strong{font-size:1.25em;font-weight:600;margin-top:3px}.recharge-link{position:absolute;z-index:11;top:max(24px,6.95svh);right:max(24px,2.8vw);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;color:#d8d8da;font-size:clamp(16px,1.15vw,30px);line-height:1.4;white-space:nowrap;text-shadow:0 2px 8px #0008;transition:color .2s ease}.recharge-star{width:clamp(48px,3.2vw,88px);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 14px #fff4);transition:filter .2s ease,transform .2s ease}.recharge-link{font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif;font-weight:400}.recharge-link:hover{color:#fff}.recharge-link:hover .recharge-star{filter:drop-shadow(0 0 20px #fff7);transform:translateY(-2px)}.recharge-link:focus-visible{outline:2px solid #fff3cd;outline-offset:5px}.gameplay-section{position:relative;width:100%;overflow:hidden;background:#050d18}.gameplay-long-image{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.gameplay-planting-detail{position:absolute;z-index:12;top:11.223811%;left:11.588921%;width:25.327988%;height:auto;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 52%,#000 55%,rgba(0,0,0,.85) 72%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 52%,#000 55%,rgba(0,0,0,.85) 72%,transparent 100%)}.gameplay-planting-quote{z-index:13;top:21.267044%;left:28.9%;width:.947522%;transform:rotate(180deg)}.gameplay-planting-quote,.gameplay-spirit{position:absolute;height:auto;pointer-events:none}.gameplay-spirit{z-index:3;top:37.89%;left:46.33%;width:8.36%;filter:drop-shadow(0 0 .4vw rgba(244,218,148,.34));transform-origin:50% 55%;animation:gameplay-spirit-float 5.2s ease-in-out infinite;will-change:transform,filter}.gameplay-spirit-particles{position:absolute;z-index:2;top:34.5%;left:39%;width:22%;height:11%;overflow:visible;pointer-events:none}.gameplay-spirit-particle{position:absolute;top:var(--spark-y);left:var(--spark-x);width:max(2px,var(--spark-size));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fffbe3 0 16%,#f4d898 38%,hsla(41,66%,66%,.35) 64%,transparent 72%);box-shadow:0 0 .35vw hsla(43,81%,77%,.72);opacity:0;animation:gameplay-spirit-particle var(--spark-duration) ease-out var(--spark-delay) infinite;will-change:transform,opacity}.gameplay-spirit-particle:nth-child(4n){border-radius:18% 55% 24% 62%}.gameplay-ending{inset:78% 0 0;background:#000 url(/design/gameplay-long.webp) center bottom 50px/100% auto no-repeat}.gameplay-divider,.gameplay-ending{position:absolute;pointer-events:none}.gameplay-divider{z-index:4;top:26%;left:0;width:100%;height:auto;filter:url(#gameplay-divider-visibility);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.gameplay-carousel{position:absolute;top:58.48%;left:20.95%;width:58.02%;height:17.96%;overflow:hidden;border-radius:1.05vw;background:#090b18}.gameplay-carousel-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .7s ease;-webkit-user-drag:none}.gameplay-carousel-slide.is-active{opacity:1}.gameplay-carousel-control{position:absolute;z-index:3;top:67.92%;width:max(44px,5.3%);height:max(56px,3.2%);padding:0;border:0;outline-offset:-4px;background:transparent;transform:translateY(-50%)}.gameplay-carousel-control:after{position:absolute;inset:18%;border-radius:50%;background:hsla(0,0%,100%,0);filter:blur(8px);content:"";transition:background .2s ease}.gameplay-carousel-control:focus-visible:after,.gameplay-carousel-control:hover:after{background:hsla(0,0%,100%,.14)}.gameplay-carousel-control:before{position:absolute;top:50%;left:50%;width:1.330175vw;height:2.55102vw;background:url(/design/carousel-arrow.png) 50%/contain no-repeat;content:"";transform:translate(-50%,-50%)}.gameplay-carousel-previous{left:9.857872%;transform:translate(-50%,-50%)}.gameplay-carousel-next{left:90.105685%;transform:translate(-50%,-50%)}.gameplay-carousel-next:before{transform:translate(-50%,-50%) rotate(180deg)}.screen-jump{position:absolute;z-index:10;left:50%;transform:translateX(-50%);display:grid;width:64px;height:64px;place-items:center;padding:0;border:0;background:transparent}.screen-jump:hover .screen-jump-art{filter:brightness(1.2)}.screen-jump-art{width:112%;height:112%;object-fit:contain;filter:drop-shadow(0 0 7px #ffffff70);animation:scroll-arrow-cue 2s ease-in-out infinite}@keyframes scroll-arrow-cue{0%,to{transform:translateY(-3px);opacity:.9}50%{transform:translateY(3px);opacity:1}}.screen-jump:focus-visible{outline:2px solid #fff3cd;outline-offset:5px}.screen-jump-label{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff3cd;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:2px;text-shadow:0 2px 4px #000,0 0 8px #000}.screen-jump-arrow{width:21px;height:21px;border-right:3.5px solid;border-bottom:3.5px solid;transform:translateY(-5px) rotate(45deg);animation:screen-cue 1.8s ease-in-out infinite}.screen-jump-down{bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px),1.7svh)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{position:fixed;z-index:180;left:50%;bottom:24px;max-width:calc(100% - 40px);padding:11px 18px;border:1px solid hsla(47,61%,79%,.34);border-radius:5px;background:rgba(8,20,31,.92);color:hsla(0,0%,100%,.92);box-shadow:0 14px 40px rgba(0,0,0,.35);font-size:14px;transform:translateX(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,7px)}}@keyframes scene-breathe{0%{opacity:.56;filter:brightness(.92)}to{opacity:.9;filter:brightness(1.08)}}@keyframes screen-cue{0%,to{transform:translateY(-12px) rotate(45deg)}50%{transform:translateY(8px) rotate(45deg)}}@keyframes gameplay-spirit-float{0%,to{transform:translate3d(0,.35vw,0) rotate(-1deg);filter:drop-shadow(0 0 .28vw rgba(244,218,148,.28))}50%{transform:translate3d(0,-.48vw,0) rotate(1.2deg);filter:drop-shadow(0 0 .55vw rgba(255,229,157,.5))}}@keyframes gameplay-spirit-particle{0%{opacity:0;transform:translate3d(0,.8vw,0) scale(.3)}15%{opacity:.92}62%{opacity:.58}to{opacity:0;transform:translate3d(var(--spark-dx),var(--spark-dy),0) scale(1.28)}}@keyframes sky-twinkle{0%,to{opacity:.24;transform:translate(calc(-50% - var(--star-drift)),-50%) scale(.72);filter:drop-shadow(0 0 4px rgba(255,241,191,.42))}42%{opacity:1;transform:translate(-50%,-50%) scale(1.2);filter:drop-shadow(0 0 14px rgba(255,241,191,.95))}68%{opacity:.52;transform:translate(calc(-50% + var(--star-drift)),-50%) scale(.9);filter:drop-shadow(0 0 8px rgba(255,241,191,.66))}}@media (max-width:800px){.recharge-link{top:max(22px,4.5svh);right:max(16px,env(safe-area-inset-right));padding:4px;font-size:16px;gap:5px}.recharge-star{width:58px;height:58px}.island-scene{min-height:100svh}.scene-art{transform:translate3d(calc(var(--scene-x) * -14px),calc(var(--scene-y) * -11px),0) rotateY(calc(var(--scene-x) * .65deg)) rotateX(calc(var(--scene-y) * -.5deg)) scale(1.025)}.sky-twinkles{transform:translate3d(calc(var(--scene-x) * -10px),calc(var(--scene-y) * -8px),18px) scale(1.025)}.particle-canvas{inset:-4%;width:108%;height:108%;transform:translate3d(calc(var(--scene-x) * 16px),calc(var(--scene-y) * 12px),36px) scale(1.025)}.brand-logo{top:max(22px,4.5svh);left:20px;width:clamp(185px,48vw,270px)}.site-footer{bottom:max(100px,11svh)}.download-actions{gap:12px;padding:0 16px}.download-actions a,.download-actions button{flex-basis:min(42vw,230px);width:min(42vw,230px);font-size:clamp(14px,2.5vw,18px)}.screen-jump{width:64px;height:64px}.screen-jump-label{font-size:20px;letter-spacing:1px;top:calc(100% + 8px)}}@media (max-width:520px) and (orientation:portrait){.scene-art{background-position:50%}.sky-twinkle:nth-child(n+6){display:none}.brand-logo{width:min(48vw,220px)}.download-actions{flex-direction:column;gap:10px}.site-footer{bottom:max(100px,11svh)}.download-actions a,.download-actions button{flex-basis:auto;width:min(64vw,240px);font-size:clamp(16px,4.3vw,19px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scene-art,.sky-twinkles{transform:scale(1.025)}.sky-twinkle{opacity:.3;transform:translate(-50%,-50%) scale(.82);filter:drop-shadow(0 0 4px rgba(255,241,191,.36))}.gameplay-carousel-slide{transition:none}.gameplay-spirit{transform:none}.gameplay-spirit-particle{opacity:.5;transform:none}}.legal-links{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:6px}.legal-links a{padding:4px 2px;color:#e4e1d5;text-underline-offset:4px}.legal-links a:focus-visible,.legal-links a:hover{color:#fff;text-decoration:underline}.legal-links span{opacity:.45}@media (max-width:800px){.gameplay-ending{background-image:url(/design/gameplay-long-1600.webp)}}@media (max-width:1920px){.scene-art{background-image:url(/design/hero-main-1920.webp)}}