@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:300 600;font-display:swap}@font-face{font-family:Inchy Serif SC;src:url(/fonts/noto-serif-sc-display.woff2)format("woff2");font-weight:600;font-display:swap}:root{--night:#1b2233;--night-deep:#141a28;--night-line:#2e3850;--mist:#a9afbf;--paper:#f3efe6;--paper-line:#d9d2c3;--ink:#343c4f;--ink-soft:#586074;--amber:#f0a64b;--font-latin:"Geist", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--font-zh:"Geist", -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font-display-zh:"Inchy Serif SC", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--gutter:clamp(16px, 4vw, 56px);--wrap:1240px;--masthead:76px;--settle:cubic-bezier(.2, .7, .15, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--paper);font:400 1.0625rem/1.6 var(--font-latin);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}html[data-lang=zh] body{font-family:var(--font-zh);font-size:1rem;line-height:1.85}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--paper);color:var(--night);border-radius:999px;padding:8px 14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.lamp{background:var(--amber);border-radius:1px;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #f0a64bbf}.masthead{z-index:10;height:var(--masthead);padding:0 var(--gutter);align-items:center;gap:clamp(16px,3vw,40px);display:flex;position:absolute;inset:0 0 auto}.masthead.is-pinned{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);height:64px;transition:transform .5s var(--settle);background:#111622b8;border-bottom:1px solid #f3efe612;position:fixed;transform:translateY(-100%)}.masthead.is-pinned.is-shown{transform:none}.brand{flex:none;line-height:0;display:block}.lockup{width:220px;height:32px}.sections{gap:clamp(16px,2.4vw,32px);margin-left:auto;font-size:.9375rem;display:flex}.sections a,.langs a{color:var(--mist);text-decoration:none;transition:color .3s}.sections a{transition:color .3s ease, background-size .45s var(--settle);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.sections a:hover{background-size:100% 1px}.sections a:hover,.langs a:hover,.langs a[aria-current]{color:var(--paper)}.langs{gap:14px;font-size:.9375rem;display:flex}.masthead .langs{border-left:1px solid var(--night-line);padding-left:clamp(16px,2.4vw,32px)}@media (width<=760px){.sections{display:none}.masthead .langs{border-left:0;margin-left:auto;padding-left:0}.lockup{width:176px;height:26px}}.hero{--sky:#0a1729;--accent:#05d9e8;--ball:min(68svh, 46vw, 800px);--ball-cy:48.7%;--ball-r:33.8%;--mx:0;--my:0;grid-template-columns:minmax(0, 1fr) var(--ball) minmax(0, 1fr);min-height:max(100svh,640px);padding:calc(var(--masthead) + clamp(16px, 4vh, 48px)) var(--gutter) clamp(32px, 6vh, 64px);background-color:var(--sky);grid-template-rows:1fr auto;grid-template-areas:"copy ball side""lead ball side";column-gap:clamp(16px,3vw,48px);transition:background-color 1.4s;display:grid;position:relative;overflow:hidden}.hero[data-world=great-tang]{--sky:#1b0f0f;--accent:#e3b448}.hero:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 9%, transparent), transparent);pointer-events:none;width:120vw;height:60vh;transition:background 1.4s;position:absolute;bottom:-30vh;left:50%;translate:-50%}.hero-copy{translate:calc(var(--mx) * -6px) calc(var(--my) * -4px);transition:translate 1.2s var(--settle);grid-area:copy}html[data-lang=en] .hero-copy{z-index:1;pointer-events:none;grid-column:1/3;position:relative}.hero-title{letter-spacing:-.025em;font-size:clamp(2.75rem,1rem + 4.4vw,5.25rem);font-weight:300;line-height:1.02}.hero-title .line{white-space:nowrap;display:block}.hero-title .ch{white-space:pre;display:inline-block}html[data-lang=zh] .hero-title{writing-mode:vertical-rl;font-family:var(--font-display-zh);letter-spacing:.14em;font-size:clamp(3rem,1.4rem + 3.6vw,5.25rem);font-weight:600;line-height:1.3}html[data-lang=zh] .hero-title .line+.line{padding-top:1.5em}.hero-lead{max-width:30em;color:var(--mist);grid-area:lead;align-self:end}html[data-lang=zh] .hero-lead{max-width:24em}.hero-lead p:first-child{color:var(--paper)}.hero-lead p+p{margin-top:.5em}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;margin-top:28px!important}.hero-platforms{font-size:.875rem}.button{background:var(--amber);color:var(--night);white-space:nowrap;transition:box-shadow .5s var(--settle), background-color .3s ease;border-radius:999px;align-items:center;padding:13px 24px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:#f5b76a;box-shadow:0 0 0 6px #f0a64b24,0 0 36px #f0a64b73}.hero-ball{translate:calc(var(--mx) * 10px) calc(var(--my) * 8px);transition:translate 1.2s var(--settle);grid-area:ball;align-self:center}.ball-stage{width:var(--ball);aspect-ratio:1;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 80%,#0000);mask-image:radial-gradient(closest-side,#000 80%,#0000)}.ball-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.ball-video.is-current{opacity:1}.fog{left:calc(50% - var(--ball-r));top:calc(var(--ball-cy) - var(--ball-r));width:calc(var(--ball-r) * 2);aspect-ratio:1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur()saturate()brightness();backdrop-filter:blur()saturate()brightness();background:radial-gradient(circle at 50% 42%,#ecf0f838,#ecf0f81c 64%,#ecf0f80a);border-radius:50%;place-items:center;transition:opacity .8s,-webkit-backdrop-filter .8s,backdrop-filter .8s;display:grid;position:absolute}.is-fogging .fog{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(.75)brightness(1.1);backdrop-filter:blur(18px)saturate(.75)brightness(1.1);transition-duration:.6s}.fog-name{font:300 clamp(1.25rem, .6rem + 2vw, 2.25rem) / 1 var(--font-latin);letter-spacing:.2em;color:#fffaf0;text-shadow:0 0 14px #1016248c,0 0 2px #10162466;padding-left:.2em}html[data-lang=zh] .fog-name{font-family:var(--font-display-zh);letter-spacing:.32em;padding-left:.32em;font-weight:600}.fog-name span{opacity:0;filter:blur(6px);transition:opacity .6s,filter .6s;display:inline-block}.is-fogging .fog-name span{opacity:1;filter:blur();transition-duration:.45s;transition-delay:calc(.4s + var(--i) * .11s)}.fog-progress{background:var(--accent);opacity:0;transform-origin:0;width:30%;height:1px;position:absolute;top:calc(50% + 2.6em);left:35%;transform:scaleX(0)}.is-slow .fog-progress{opacity:.8;transition:opacity .4s;animation:6s cubic-bezier(.2,.6,.3,1) forwards crawl}@keyframes crawl{to{transform:scaleX(.92)}}.hero-side{grid-area:side;place-self:end}.world-switch{justify-items:end;gap:10px;display:grid}.world-switch-label{color:var(--mist);font-size:.875rem}.world-switch-buttons{justify-items:end;display:grid}.world-switch-buttons button{color:var(--mist);font:300 1.3125rem/1.3 var(--font-latin);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;transition:color .3s;display:inline-flex}html[data-lang=zh] .world-switch-buttons button{font-family:var(--font-display-zh);letter-spacing:.12em;font-weight:600}.world-switch-buttons button:hover,.world-switch-buttons button[aria-pressed=true]{color:var(--paper)}.world-switch-buttons .lamp{opacity:0;transition:opacity .4s ease, scale .5s var(--settle);scale:.4}.world-switch-buttons button:hover .lamp{opacity:.35;scale:1}.world-switch-buttons button[aria-pressed=true] .lamp{opacity:1;scale:1}.motion{width:36px;height:36px;color:var(--mist);cursor:pointer;background:0 0;border:1px solid #f3efe640;border-radius:50%;place-items:center;margin-top:6px;padding:0;transition:color .3s,border-color .3s;display:grid}.motion[hidden]{display:none}.motion:hover{color:var(--paper);border-color:var(--paper)}.motion span{border-inline:3px solid;width:10px;height:11px}.motion[data-state=paused] span{border:6px solid #0000;border-inline-start:10px solid;border-inline-end:0;width:0;height:0;margin-left:3px}@media (width<=900px){.hero{--ball:min(100%, 560px);grid-template:"copy""ball""side""lead"/minmax(0,1fr);row-gap:8px;min-height:0}html[data-lang=en] .hero-copy{grid-column:auto}html[data-lang=zh] .hero-title{writing-mode:horizontal-tb;letter-spacing:.08em;font-size:clamp(2.25rem,1.2rem + 5vw,3.5rem)}html[data-lang=zh] .hero-title .line{display:inline}html[data-lang=zh] .hero-title .line+.line{padding-top:0}.hero-ball{justify-self:center;width:100%;max-width:560px}.ball-stage{width:100%}.hero-side{justify-self:center}.world-switch{grid-auto-flow:column;place-items:center;gap:20px}.world-switch-label{display:none}.world-switch-buttons{grid-auto-flow:column;gap:24px}.motion{margin-top:0}.hero-lead{margin-top:32px}}@media (prefers-reduced-motion:no-preference){.js .masthead>*{animation:arrive 1s var(--settle) .1s backwards}.js .ball-stage{animation:ball-in 1.8s var(--settle) .1s backwards}.js .ball-stage .fog{animation:1.6s 1.1s backwards fog-clear}.js .hero-title .ch{animation:write .9s var(--settle) backwards;animation-delay:calc(.45s + var(--i) * .11s)}html[data-lang=en].js .hero-title .ch{animation-delay:calc(.45s + var(--i) * 35ms)}.js .hero-lead>*{animation:rise 1s var(--settle) backwards}.js .hero-lead>:first-child{animation-delay:1.35s}.js .hero-lead>:nth-child(2){animation-delay:1.5s}.js .hero-lead>:nth-child(3){animation-delay:1.7s}.js .hero-side{animation:arrive 1.2s var(--settle) 1.9s backwards}}@keyframes arrive{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes write{0%{opacity:0;filter:blur(10px);transform:translateY(.12em)scale(1.06)}}@keyframes ball-in{0%{opacity:0;transform:scale(.965)}}@keyframes fog-clear{0%{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(.75)brightness(1.1);backdrop-filter:blur(18px)saturate(.75)brightness(1.1)}}.section{padding:clamp(88px, 12vw, 176px) max(var(--gutter), (100% - var(--wrap)) / 2)}.paper{background:var(--paper);color:var(--night)}.night{background:var(--night);color:var(--paper)}.section-head{max-width:48rem;margin-bottom:clamp(48px,7vw,96px)}h2{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(2rem,1.1rem + 3vw,3.5rem);font-weight:300;line-height:1.1}html[data-lang=zh] h2{font-family:var(--font-display-zh);letter-spacing:.04em;font-weight:600;line-height:1.3}h3{font-size:1.3125rem;font-weight:500;line-height:1.3}html[data-lang=zh] h3{font-weight:600}.lead{max-width:34em;margin-top:22px;font-size:1.1875rem}.paper .lead{color:var(--ink-soft)}.night .lead{color:var(--mist)}html[data-lang=zh] .lead{font-size:1.0625rem}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity 1s var(--settle), filter 1s ease, transform 1.2s var(--settle);transition-delay:calc(var(--d,0) * .11s)}.js [data-reveal]:not(.is-in){opacity:0;filter:blur(8px);transform:translateY(10px)}.js [data-reveal=fog]{transition:opacity 1.1s ease, transform 1.8s var(--settle), filter 1.6s ease}.js [data-reveal=fog]:not(.is-in){opacity:0;filter:blur(18px)brightness(1.35)saturate(.5);transform:scale(1.045)}.js [data-reveal=lights]:not(.is-in),.js [data-reveal=draw]:not(.is-in){opacity:1;filter:none;transform:none}}[data-parallax]{transform:translate3d(0, var(--py,0px), 0);will-change:transform}.push{--p:0;background:#040a17;position:relative}.js .push-track{height:440vh}.push-stage{height:100svh;min-height:560px;position:relative;overflow:hidden}.js .push-stage{position:sticky;top:0}.push-poster,.push-canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.push-canvas{opacity:0;transition:opacity .6s}.push.is-ready .push-canvas{opacity:1}.push-shade{pointer-events:none;background:linear-gradient(to bottom, rgb(10 23 41/calc(1 - var(--p) * 6)), transparent 26%), linear-gradient(to top, var(--night) 0%, #1b22338c 18%, transparent 42%), radial-gradient(ellipse 60% 70% at 0% 0%, rgb(4 10 23/calc(.7 - var(--p) * 3)), transparent 70%);position:absolute;inset:0}.push-head{top:calc(var(--masthead) + 6vh);left:max(var(--gutter), (100% - var(--wrap)) / 2);max-width:min(30rem,38vw);opacity:clamp(0, 1 - var(--p) * 8, 1);transform:translateY(calc(var(--p) * -160px));position:absolute}.push-hint{color:var(--mist);align-items:center;gap:14px;margin-top:36px;font-size:.875rem;display:flex}.push-hint-line{background:#f3efe62e;width:1px;height:44px;position:relative;overflow:hidden}.push-hint-line:after{content:"";background:var(--paper);position:absolute;inset:0;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.push-hint-line:after{animation:drip 2.4s var(--settle) infinite}}@keyframes drip{60%,to{transform:translateY(100%)}}.push-steps{left:max(var(--gutter), (100% - var(--wrap)) / 2);width:min(32rem, calc(100% - 2 * var(--gutter)));position:absolute;bottom:clamp(48px,11vh,120px)}.push-step{opacity:0;filter:blur(6px);transition:opacity .7s ease, transform .9s var(--settle), filter .7s ease;position:absolute;bottom:0;left:0;transform:translateY(24px)}.push-step.is-active{opacity:1;filter:none;transform:none}.push-step strong{letter-spacing:-.01em;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:300;line-height:1.1;display:block}html[data-lang=zh] .push-step strong{font-family:var(--font-display-zh);letter-spacing:.18em;font-weight:600}.push-step span{color:#f3efe6db;text-shadow:0 1px 12px #040a1799;margin-top:12px;font-size:1.125rem;display:block}.push-rail{right:max(var(--gutter), (100% - var(--wrap)) / 2);text-align:right;color:#f3efe66b;opacity:clamp(0, (var(--p) - .04) * 10, 1);border-right:1px solid #f3efe629;gap:26px;padding-right:18px;font-size:.875rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.push-rail li{justify-content:flex-end;align-items:center;gap:10px;transition:color .4s;display:flex}.push-rail .lamp{opacity:0;transition:opacity .4s ease, scale .5s var(--settle);scale:.4}.push-rail li.is-active{color:var(--paper)}.push-rail li.is-active .lamp{opacity:1;scale:1}html:not(.js) .push-steps{width:auto;right:var(--gutter);gap:32px;display:flex}html:not(.js) .push-step{opacity:1;filter:none;position:static;transform:none}html:not(.js) .push-step strong{font-size:1.5rem}html:not(.js) .push-rail{display:none}@media (width<=760px){.push-head{max-width:none;right:var(--gutter)}.push-rail{display:none}.push-step span{font-size:1rem}}.world-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,64px);display:grid}.world-great-tang{margin-top:clamp(64px,12vw,200px)}.world-neo-kowloon{--accent:#05d9e8}.world-great-tang{--accent:#e3b448}.world-frame{background:#0b111c;border-radius:4px;overflow:hidden}.world-frame video{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.6s var(--settle)}.world:hover .world-frame video{transform:scale(1.035)}.world-text{border-top:2px solid var(--accent);margin-top:24px;padding-top:20px}.world h3{letter-spacing:.06em;font-size:clamp(1.75rem,1.1rem + 1.6vw,2.5rem);font-weight:300}html[data-lang=zh] .world h3{font-family:var(--font-display-zh);letter-spacing:.14em;font-weight:600}.world-sub{color:var(--mist);margin:4px 0 14px;font-size:.9375rem}.world-text p:last-child{color:#f3efe6db;max-width:30em}@media (width<=760px){.world-list{grid-template-columns:1fr;gap:72px}.world-great-tang{margin-top:0}}.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.feature+.feature{margin-top:clamp(80px,11vw,152px)}.feature-ride{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature-ride .feature-media{order:2}.feature-text{max-width:28em}.feature-text h3{letter-spacing:-.01em;font-size:clamp(1.625rem,1.1rem + 1.4vw,2.25rem);font-weight:300}html[data-lang=zh] .feature-text h3{font-family:var(--font-display-zh);letter-spacing:.06em;font-weight:600}.feature-note{border:1px solid var(--paper-line);color:var(--ink-soft);border-radius:999px;margin:14px 0 18px;padding:1px 12px;font-size:.8125rem;display:inline-block}.feature-text p:last-child{color:var(--ink);font-size:1.0625rem}.shot{background:#0b111c;border-radius:8px;overflow:hidden;box-shadow:0 40px 80px -48px #1b22338c}.shot img{width:100%}.monitor{position:relative}.monitor-screen{aspect-ratio:16/10;background:linear-gradient(#262d3d,#10151f 12%);border-radius:14px;padding:clamp(7px,.8vw,12px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 50px 90px -50px #1b223399}.monitor-screen:before{content:"";background:radial-gradient(at 50% 60%,#3a1d10,#1b0f0f 55%,#120a0a);border-radius:5px;position:absolute;inset:clamp(7px,.8vw,12px)}.monitor-video{aspect-ratio:1;object-fit:cover;width:auto;height:100%;margin:0 auto;position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 74%,#0000);mask-image:radial-gradient(closest-side,#000 74%,#0000)}.monitor-stand{clip-path:polygon(30% 0,70% 0,76% 78%,100% 84%,100% 100%,0 100%,0 84%,24% 78%);background:linear-gradient(90deg,#1f2636,#3a4459 50%,#1f2636);width:24%;height:clamp(28px,4vw,52px);margin:0 auto;position:relative}.more{border-top:1px solid var(--paper-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(20px,3vw,44px);margin-top:clamp(96px,12vw,168px);padding-top:40px;display:grid}.icon{fill:none;width:28px;height:28px;stroke:var(--night);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.more h3{font-size:1.0625rem}.more p{color:var(--ink-soft);margin-top:6px;font-size:.9375rem}@media (width<=900px){.feature,.feature-ride{grid-template-columns:1fr}.feature-ride .feature-media{order:0}.more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.more{grid-template-columns:1fr}}.editions{padding-top:0}.editions-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.editions .section-head{border-top:1px solid var(--paper-line);max-width:none;padding-top:clamp(88px,12vw,176px)}.editions .section-head>*{max-width:44rem}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--paper-line);text-align:left;padding:16px 0;font-weight:400}tbody th{color:var(--ink)}thead th{color:var(--ink-soft);padding-top:0;font-size:.875rem;font-weight:500}thead th:not(:first-child),td{text-align:center;width:24%}td:before{content:"";border:1px solid var(--ink-soft);vertical-align:middle;border-radius:1px;width:11px;height:11px;display:inline-block}td.has:before{border-color:var(--night);background:var(--night)}@media (prefers-reduced-motion:no-preference){.js .lights:not(.is-in) td.basic:before{border-color:var(--ink-soft);background:0 0}.js .lights.is-in td.basic:before{animation:1.4s backwards window-on;animation-delay:calc(.35s + var(--i) * .16s)}}@keyframes window-on{0%{border-color:var(--ink-soft);box-shadow:none;background:0 0}25%{border-color:var(--amber);background:var(--amber);box-shadow:0 0 16px 3px #f0a64bbf}}.notes{color:var(--ink-soft);gap:18px;font-size:.9375rem;display:grid}.notes li{padding-left:18px;position:relative}.notes li:before{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:.72em;left:0}@media (width<=900px){.editions-body{grid-template-columns:1fr}}.download{position:relative;overflow:hidden}.download-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.phone{width:min(280px,72%);margin-top:clamp(48px,7vw,88px)}.phone-body{background:linear-gradient(#2a3142,#0d121c 10%);border-radius:42px;padding:9px;box-shadow:inset 0 0 0 1px #f3efe61a,0 60px 100px -40px #e3b44838}.phone img{border-radius:33px;width:100%}.platform{border-top:1px solid var(--night-line);padding:30px 0 34px}.platform:last-child{border-bottom:1px solid var(--night-line)}.platform-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.platform h3{font-size:clamp(1.625rem,1.2rem + 1vw,2.125rem);font-weight:300}html[data-lang=zh] .platform h3{font-weight:400}.yours{color:var(--amber);align-items:center;gap:8px;font-size:.875rem;display:none}.platform[data-yours] .yours{display:inline-flex}.needs{color:var(--mist);margin:4px 0 20px;font-size:.9375rem}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{color:var(--paper);transition:border-color .3s ease, background-color .3s ease, box-shadow .5s var(--settle);border:1px solid #f3efe64d;border-radius:999px;align-items:baseline;gap:10px;padding:11px 22px;font-weight:500;text-decoration:none;display:inline-flex}a.store:hover{border-color:var(--paper);background:#f3efe60f}.platform[data-yours] a.store:first-child{background:var(--amber);color:var(--night);border-color:#0000}.platform[data-yours] a.store:first-child:hover{box-shadow:0 0 0 6px #f0a64b24,0 0 36px #f0a64b73}.platform[data-yours] a.store:first-child small{color:inherit}.store small{color:var(--mist);font-size:.8125rem;font-weight:400}.store.is-soon{color:#f3efe6c7;border-style:dashed}.small{color:var(--mist);margin-top:14px;font-size:.875rem}@media (width<=900px){.download-grid{grid-template-columns:1fr}.phone{display:none}}.site-footer{background:var(--night-deep);color:var(--mist);font-size:.875rem}.skyline{background:var(--night);width:100%;height:clamp(96px,12vw,140px);margin-top:-1px;display:block}.skyline-ground{fill:var(--night-deep)}.skyline-line{fill:none;stroke:#f3efe66b;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.skyline-lamp{fill:var(--amber);filter:drop-shadow(0 0 6px #f0a64be6)}@media (prefers-reduced-motion:no-preference){.js .skyline .skyline-line{transition:stroke-dashoffset 2.6s cubic-bezier(.45,0,.25,1)}.js .skyline .skyline-antenna{transition-duration:.5s;transition-delay:2.3s}.js .skyline .skyline-lamp{transition:opacity .9s 2.75s}.js .skyline:not(.is-in) .skyline-line{stroke-dashoffset:1px}.js .skyline:not(.is-in) .skyline-lamp{opacity:0}.js .skyline.is-in .skyline-lamp{animation:1.6s 2.75s backwards lamp-on}}@keyframes lamp-on{0%{opacity:0}30%{opacity:1}40%{opacity:.35}55%{opacity:1}}.footer-body{padding:40px max(var(--gutter), (100% - var(--wrap)) / 2) 48px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 40px;display:grid}.footer-body .langs{grid-column:-2}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--paper)}.rights,.icp{grid-column:1/-1}.icp{margin-top:-12px}.icp a{text-decoration:none}.icp a:hover{color:var(--paper)}@media (width<=760px){.footer-body{grid-template-columns:1fr}.footer-body .langs{grid-column:auto}}
