@font-face{font-family:LandingNoto;src:url("figma/noto-sans-sc-subset.woff2") format("woff2");font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{color:rgba(0,0,0,.8);font-family:LandingNoto,"PingFang SC","Microsoft YaHei",sans-serif;background:#cfd7e1}body{margin:0;min-height:100svh;background:linear-gradient(#d4dae3,#a7bdd3)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #45607d;outline-offset:5px}img{display:block}h1,h2,p,figure{margin:0}button{font:inherit;cursor:pointer}
.landing{--u:calc(100vw / 4320);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:100svh;padding:calc(445 * var(--u)) calc(288 * var(--u)) calc(71 * var(--u));overflow:hidden;background:linear-gradient(#d4dae3,#a7bdd3)}
.brand{order:1;width:calc(760 * var(--u));height:calc(171 * var(--u));font-size:0;font-weight:400}.brand img{width:calc(760 * var(--u));height:auto}.tagline{order:2;margin-top:calc(141 * var(--u));width:calc(679.447 * var(--u));height:calc(138.13 * var(--u))}.tagline h2{font-family:"PingFang SC",LandingNoto,sans-serif;font-weight:400;font-size:calc(60 * var(--u));line-height:calc(84 * var(--u))}.tagline p{font-size:calc(33.211 * var(--u));line-height:calc(40.13 * var(--u));margin-top:calc(14 * var(--u));font-family:Arial,LandingNoto,sans-serif}
.story{order:3;margin-top:calc(59.87 * var(--u));font-size:calc(42 * var(--u));line-height:calc(96 * var(--u));font-weight:350}.story p{white-space:nowrap}.story i{font-style:normal}.hero-art{position:absolute;top:calc(445 * var(--u));left:calc(2584 * var(--u));width:calc(1161 * var(--u));height:calc(1861 * var(--u));z-index:0}.hero-art img{width:calc(1161 * var(--u));height:calc(1861 * var(--u));object-fit:cover}
.download-actions{order:4;display:flex;gap:calc(47.811 * var(--u));margin-top:calc(91 * var(--u));position:relative;z-index:1}.store-button{position:relative;display:block;flex-shrink:0;width:calc(717.169 * var(--u));height:calc(239.056 * var(--u));border:calc(5.976 * var(--u)) solid #a6a6a6;border-radius:calc(35.858 * var(--u));background:#000;color:#fff;overflow:hidden;transition:background .15s}.store-button:hover{background:#18212b}.store-icon{position:absolute;display:block;left:calc(35.85 * var(--u));top:calc(41.84 * var(--u));width:calc(119.528 * var(--u));height:calc(143.434 * var(--u))}.store-icon img{width:calc(119.528 * var(--u));height:auto}.android .store-icon{left:calc(75.69 * var(--u));top:calc(33.85 * var(--u));height:calc(158.988 * var(--u));object-fit:contain}.store-label{position:absolute;left:calc(203.18 * var(--u));top:50%;transform:translateY(-50%);white-space:nowrap}.android .store-label{left:calc(243.05 * var(--u))}.store-label small{display:block;font-size:calc(53.788 * var(--u));line-height:1;font-weight:400}.store-label strong{display:block;font-size:calc(103.591 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-2.8089 * var(--u))}
.legal{order:5;margin-top:calc(199.944 * var(--u));width:calc(570 * var(--u));font-family:"PingFang SC",LandingNoto,sans-serif;font-size:calc(30 * var(--u));font-weight:400;line-height:calc(51 * var(--u))}.legal>p:first-child{min-height:calc(102 * var(--u))}.agreements{margin-top:calc(30 * var(--u));line-height:calc(42 * var(--u));white-space:nowrap}.agreements a{text-decoration:underline;text-underline-offset:.15em}.legal a:hover{color:#142a41}
.glow{position:absolute;z-index:-1;pointer-events:none}.glow-left{left:calc(-924.9 * var(--u));top:calc(-1723.9 * var(--u))}.glow-left img{width:calc(2822.8 * var(--u));height:auto}.glow-right{left:calc(3093.4 * var(--u));top:calc(-709.6 * var(--u))}.glow-right img{width:calc(2185.21 * var(--u));height:auto}
#download-notice{border:1px solid #c6cfda;border-radius:20px;padding:40px 28px 25px;width:calc(100% - 40px);max-width:380px;text-align:center;background:#f3f6fa;color:#203346;box-shadow:0 20px 70px #172b4933}#download-notice::backdrop{background:#10223466;backdrop-filter:blur(4px)}#download-notice h2{font-size:21px}#notice-description{font-size:14px;line-height:1.8;margin:18px 0 24px}.dialog-close{position:absolute;right:12px;top:8px;width:32px;height:32px;border:0;background:none;font-size:26px}.dialog-confirm{width:100%;border:0;border-radius:10px;background:#182c40;color:white;padding:12px}.noscript-note{text-align:center;font-size:14px;padding:15px}
@media(max-width:800px),(max-width:1100px) and (orientation:portrait){
 body{background:linear-gradient(#cfd7e1 58%,#a7bdd3)}
 .landing{--u:calc(min(100vw,480px) / 1179);width:min(100%,480px);margin:auto;align-items:center;min-height:0;padding:calc(216 * var(--u)) 0 calc(73 * var(--u));background:linear-gradient(#cfd7e1 0 calc(2457 * var(--u)),#d4dae3 calc(2457 * var(--u)),#a7bdd3 100%)}
 .brand{order:1}.tagline{order:2;margin-top:calc(88 * var(--u));height:calc(124.13 * var(--u));width:calc(683.599 * var(--u));text-align:center}.tagline p{margin-top:0}
 .hero-art{order:3;position:relative;inset:auto;margin-top:calc(87.87 * var(--u));width:calc(981 * var(--u));height:calc(1572 * var(--u))}.hero-art img{width:calc(981 * var(--u));height:calc(1572 * var(--u))}
 .download-actions{order:4;gap:calc(33.211 * var(--u));margin-top:calc(-83 * var(--u));justify-content:center;width:100%}.store-button{width:calc(498.169 * var(--u));height:calc(166.056 * var(--u));border-width:calc(4.151 * var(--u));border-radius:calc(24.908 * var(--u))}.store-icon{left:calc(24.9 * var(--u));top:calc(29.06 * var(--u));width:calc(83.028 * var(--u));height:calc(99.634 * var(--u))}.store-icon img{width:calc(83.028 * var(--u));height:auto}.android .store-icon{left:calc(52.58 * var(--u));top:calc(23.53 * var(--u));height:calc(110.704 * var(--u))}.store-label{left:calc(141.14 * var(--u))}.android .store-label{left:calc(168.83 * var(--u))}.store-label small{font-size:calc(37.363 * var(--u))}.store-label strong{font-size:calc(71.958 * var(--u));letter-spacing:calc(-1.9512 * var(--u))}
 .story{order:5;margin-top:calc(71.944 * var(--u));width:calc(760 * var(--u));text-align:center}.story span{display:block}.story i{display:none}
 .legal{order:6;margin-top:calc(132 * var(--u));text-align:center}
 .glow-left{left:calc(-1131.26 * var(--u));top:calc(3349.5 * var(--u))}.glow-left img{width:calc(1879.2 * var(--u))}.glow-right{left:calc(381.235 * var(--u));top:calc(2272.895 * var(--u))}.glow-right img{width:calc(1639.81 * var(--u))}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.home-button{position:absolute;top:24px;right:6.667%;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 4px;color:#30485f;font:14px/1.4 "PingFang SC","Microsoft YaHei",sans-serif;transition:color .15s}.home-button:hover{color:#102b45;text-decoration:underline;text-underline-offset:5px}.home-button span{font-size:16px}
@media(max-width:800px),(max-width:1100px) and (orientation:portrait){.home-button{top:12px;right:16px;min-height:40px;padding:0 14px;gap:10px;font-size:12px}}
@media(min-width:801px) and (orientation:landscape) and (min-height:600px),(min-width:1101px) and (min-height:600px){
 .landing{--u:min(calc(100vw / 4320),calc(100svh / 2306));--offset-x:calc((100vw - 4320 * var(--u)) / 2);--content-top:calc((100svh - 2306 * var(--u)) / 2 + 445 * var(--u));height:100svh;min-height:0;padding:var(--content-top) calc(var(--offset-x) + 288 * var(--u)) 0}
 .hero-art{top:auto;bottom:0;left:calc(var(--offset-x) + 2584 * var(--u));height:min(calc(100svh - var(--content-top)),calc(2200 * var(--u)));width:auto;aspect-ratio:1161/1861}.hero-art img{width:100%;height:100%;object-fit:contain}
 .legal{position:absolute;left:calc(var(--offset-x) + 288 * var(--u));bottom:calc(71 * var(--u));margin-top:0}
 .home-button{right:calc(var(--offset-x) + 288 * var(--u))}
 .glow-left{left:calc(var(--offset-x) - 924.9 * var(--u))}.glow-right{left:calc(var(--offset-x) + 3093.4 * var(--u))}
}
