:root{color-scheme:light;--blue:#2365f6;--ink:#172333;--muted:#5d6a7b;--line:#dce3ee;--soft:#f4f7fc;--page:#fff;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button,a,summary{touch-action:manipulation}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:5}.skip:focus{top:10px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:11px;align-items:center;font-size:24px;font-weight:700;letter-spacing:-.5px}.brand img{border-radius:11px}.header nav{display:flex;gap:32px;font-size:14px;color:var(--muted)}nav a{padding-block:14px}nav a:hover,.file-tools a:hover,.footer a:hover{color:var(--blue)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start;padding-block:76px 64px}.hero-copy{padding-top:8px}h1{font-size:clamp(42px,4.8vw,64px);line-height:1.26;letter-spacing:-2px;margin:0 0 26px;font-weight:750}.blue{color:var(--blue)}.intro{font-size:17px;line-height:1.9;color:var(--muted);margin:0}.brand-note{display:flex;align-items:center;gap:16px;margin-top:42px}.brand-note img{border-radius:18px}.brand-note strong{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.brand-note span{font-size:13px;color:var(--muted)}.capabilities{list-style:none;padding:0;margin:30px 0 0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.capabilities li+li:before{content:"·";margin-right:12px;color:var(--muted)}.downloads{scroll-margin-top:24px}.download-platform{padding:0 0 27px}.download-platform+.download-platform{border-top:1px solid var(--line);padding-top:26px}.platform-title{display:flex;align-items:center;gap:13px}.platform-title h2{margin:0;font-size:29px;line-height:1.4;letter-spacing:-.7px;font-weight:650}.edition{font-size:11px;font-weight:500;color:var(--muted);border:1px solid var(--line);padding:3px 7px;border-radius:5px;margin-left:auto}.platform-meta{font-size:12px;color:var(--muted);margin:10px 0 17px;line-height:1.7;font-variant-numeric:tabular-nums}.download-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:15px 20px;border-radius:12px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:15px;font-weight:600;transition:background .15s}.download-button:hover{background:#174ed0}.download-button.secondary{background:#edf3ff;color:#174ed0;border-color:#c8d8fc}.download-button.secondary:hover{background:#e0eaff}.download-note{font-size:12px;line-height:1.7;margin:11px 0 14px;color:var(--muted)}.file-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px}.file-tools button{border:0;background:none;padding:6px 0;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b7c3d4}.file-tools button:hover{color:var(--blue)}.file-tools a{padding-block:6px}.release-note{font-size:11px;line-height:1.7;margin:0;color:var(--muted)}.status{font-size:12px;color:#165b40;line-height:1.7;margin:5px 0 0;min-height:20px}.manual-hash{display:block;overflow-wrap:anywhere;font-size:11px;color:var(--muted);line-height:1.8;margin-top:8px}[hidden]{display:none!important}.guide-section{background:var(--soft);padding-block:64px}.guide-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.section-intro h2{font-size:34px;line-height:1.5;letter-spacing:-1px;font-weight:650;margin:0 0 14px}.section-intro p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.tabs{display:flex;border-bottom:1px solid #ced8e7;gap:26px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 0 13px;margin-bottom:-1px;color:var(--muted);font-size:14px}.tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue);font-weight:600}.steps{padding:0;margin:22px 0 0;list-style:none;counter-reset:step}.steps li{display:flex;gap:17px;counter-increment:step;margin-top:22px}.steps li:before{content:counter(step,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--blue);font-size:12px;line-height:26px;flex:0 0 20px}.steps h3{font-size:15px;line-height:1.8;font-weight:600;margin:0 0 4px}.steps p{font-size:13px;line-height:1.85;color:var(--muted);margin:0;max-width:53ch}.faq-section{padding-block:62px}.faq-section>h2{font-size:27px;font-weight:650;letter-spacing:-.7px;margin:0 0 24px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:21px 30px 21px 0;cursor:pointer;position:relative;list-style:none;font-size:14px;font-weight:550}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:21px;font-weight:400;color:var(--muted)}details[open] summary:after{content:"−"}details p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 22px;max-width:85ch}details a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.footer{padding-block:28px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.footer .brand{font-size:18px}.footer-domain{font-size:11px;font-weight:400;color:var(--muted);margin-left:5px;letter-spacing:0}.footer>div{display:flex;gap:23px;font-size:11px;color:var(--muted)}@media(max-width:900px){.hero{gap:42px;padding-top:58px}.hero-copy h1{font-size:48px}.guide-layout{gap:40px}.capabilities{gap:9px}.capabilities li+li:before{margin-right:9px}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:20px;gap:9px}.brand img{height:34px;width:34px}.header nav{gap:17px;font-size:12px}.header nav a:first-child{display:none}.hero{display:block;padding-block:36px 32px}.hero-copy h1{font-size:43px;letter-spacing:-1px;margin-bottom:18px}.intro{font-size:14px;line-height:1.9}.brand-note{display:none}.capabilities{margin-top:17px;font-size:11px}.downloads{margin-top:36px;border-top:1px solid var(--line);padding-top:28px}.platform-title h2{font-size:26px}.download-button{min-height:54px}.download-platform{padding-bottom:24px}.guide-section{padding-block:36px}.guide-layout{display:block}.section-intro h2{font-size:28px;line-height:1.4}.section-intro h2 br{display:none}.section-intro p{font-size:13px}.section-intro p br{display:none}.guide-content{margin-top:26px}.steps li{margin-top:20px}.faq-section{padding-block:36px}.faq-section>h2{font-size:23px;line-height:1.5}.footer{align-items:flex-start;flex-direction:column;padding-bottom:28px;gap:18px}.footer>div{justify-content:space-between;width:100%}.footer-domain{font-size:11px}.platform-meta{font-size:11px}.file-tools{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.header .brand img{width:48px;height:48px;display:block;object-fit:contain;border-radius:13px;flex-shrink:0}.brand-note img{width:76px;height:76px;object-fit:contain;border-radius:20px;flex-shrink:0}@media(max-width:680px){.header .brand img{width:42px;height:42px;border-radius:11px}}
.android-platform-icon{display:block;object-fit:contain;flex-shrink:0}.asset-credit{font-size:10px;color:var(--muted);line-height:1.8;padding-bottom:24px;margin-top:-14px}.asset-credit a{text-decoration:underline;text-underline-offset:2px}
