:root{--bg:#ffffff;--text:#2b2b2b;--secondary:#6e6e73;--link:#0a64d6;--rule:#e5e5ea;--panel:#f5f5f7;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--bg:#1c1c1e;--text:#e5e5e7;--secondary:#98989d;--link:#4da3ff;--rule:#38383a;--panel:#2c2c2e}}html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,pingfang sc,hiragino sans gb,microsoft yahei,helvetica neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}[lang]:lang(zh-hans){font-family:-apple-system,BlinkMacSystemFont,pingfang sc,hiragino sans gb,microsoft yahei,sans-serif}[lang]:lang(zh-hant){font-family:-apple-system,BlinkMacSystemFont,pingfang tc,microsoft jhenghei,sans-serif}[lang]:lang(zh-hant-hk){font-family:-apple-system,BlinkMacSystemFont,pingfang hk,pingfang tc,microsoft jhenghei,sans-serif}[lang]:lang(ja){font-family:-apple-system,BlinkMacSystemFont,hiragino sans,hiragino kaku gothic pron,yu gothic,Meiryo,sans-serif}[lang]:lang(ko){font-family:-apple-system,BlinkMacSystemFont,apple sd gothic neo,malgun gothic,sans-serif}body{margin:0;font-size:16px;line-height:1.8}html:lang(en) body,html:lang(ru) body{line-height:1.65}.page{max-width:720px;margin:0 auto;padding:20px 20px 48px}h1{font-size:1.85rem;line-height:1.25;margin:0 0 12px}h2{font-size:1.35rem;line-height:1.4;margin:44px 0 12px;padding-top:20px;border-top:1px solid var(--rule)}h3{font-size:1.05rem;margin:28px 0 8px}h4,h5,h6{font-size:1rem;margin:24px 0 8px}p,ul,ol,dl,table,pre,blockquote,figure{margin:0 0 12px}ul,ol{padding-left:1.4em}li{margin-bottom:4px}li>ul,li>ol{margin:4px 0 0}a{color:var(--link);text-decoration:none;overflow-wrap:anywhere}a:hover{text-decoration:underline}:where(article) :where(p,li,td,dd,blockquote)>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}:where(article) :where(p,li,td,dd,blockquote)>a:hover{text-decoration-color:initial}strong{font-weight:600}img{max-width:100%;height:auto}article>img{display:block;margin:0 0 12px}[hidden]{display:none!important}hr{border:0;border-top:1px solid var(--rule);margin:28px 0}blockquote{margin-left:0;padding:2px 0 2px 16px;border-left:3px solid var(--rule);color:var(--secondary)}code{font-family:var(--mono);font-size:.85em;padding:1px 5px;border-radius:4px;background:var(--panel);overflow-wrap:anywhere}pre{padding:12px 14px;border-radius:8px;background:var(--panel);overflow-x:auto;line-height:1.6}pre code{padding:0;background:0 0;font-size:.85rem;overflow-wrap:normal}table{border-collapse:collapse;display:block;overflow-x:auto}th,td{padding:6px 12px;border:1px solid var(--rule);text-align:left;vertical-align:top}th{background:var(--panel);font-weight:600}summary{cursor:pointer}.note,.meta{color:var(--secondary);font-size:.9rem}.meta{margin-bottom:24px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.95rem;line-height:1.4}.toolbar a{color:var(--secondary)}.lang-switch{position:relative}.lang-switch summary{list-style:none;padding:4px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--panel);color:var(--text);user-select:none}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary::after{content:"";display:inline-block;width:6px;height:6px;margin:0 2px 3px 10px;border-right:1.5px solid var(--secondary);border-bottom:1.5px solid var(--secondary);transform:rotate(45deg)}.lang-switch[open] summary::after{margin-bottom:-1px;transform:rotate(-135deg)}.lang-switch ul{position:absolute;right:0;z-index:1;min-width:100%;margin:6px 0 0;padding:6px 0;list-style:none;border:1px solid var(--rule);border-radius:10px;background:var(--bg);box-shadow:0 6px 24px rgba(0,0,0,.12);white-space:nowrap}.lang-switch li{margin:0}.lang-switch li a,.lang-switch li span{display:block;padding:6px 16px}.lang-switch li a{color:var(--text)}.lang-switch li a:hover{background:var(--panel);text-decoration:none}.lang-switch li span{color:var(--secondary)}.site-footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--rule);color:var(--secondary);font-size:.85rem;line-height:1.9;text-align:center}.site-footer p{margin:0}.site-footer a{color:var(--secondary)}.site-footer img{width:16px;height:16px;vertical-align:-3px;margin-right:4px}.masthead{display:flex;align-items:center;gap:16px}.masthead img{width:72px;height:72px;flex:none}.masthead h1{margin:0}.tagline{margin:2px 0 0;color:var(--secondary)}.summary{margin:20px 0 16px}.platforms{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}.platforms li{margin:0}.platforms a{text-decoration:none;display:inline-flex;align-items:center;gap:7px;padding:6px 16px 6px 13px;border:1px solid var(--rule);border-radius:999px;background:var(--panel);color:var(--text);font-size:.95rem}.platforms .icon{flex:none;width:19px;height:19px}.platforms a:hover{text-decoration:none;border-color:var(--secondary)}.banner{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:36px}.prose p{margin-bottom:16px}sup.ios{font-size:.68em;font-weight:600;color:var(--secondary);margin-left:3px}.shot{display:block;width:100%;height:auto;border-radius:12px;margin:28px 0 0}.release h2{margin-top:28px;padding-top:0;border-top:0}.aside{margin-left:8px;font-size:.95rem;font-weight:400;color:var(--secondary)}.icon{flex:none}.downloads{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.download{display:inline-flex;align-items:center;gap:12px;padding:10px 25px 10px 17px;border:1px solid var(--rule);border-radius:14px;background:var(--panel);color:var(--text);line-height:1.35}.download:hover{text-decoration:none;border-color:var(--secondary)}.download .icon{width:24px;height:24px;color:var(--link)}.download .name{display:block;font-weight:600}.download .detail{display:block;font-size:.85rem;color:var(--secondary)}.others{margin:0 0 14px;font-size:.9rem;color:var(--secondary)}.others a{margin-left:10px;white-space:nowrap}.others .icon{width:16px;height:16px;margin-right:5px;vertical-align:-.2em}details.note dl{margin:8px 0 0}details.note dt{margin-top:6px}details.note dd{margin:0;font-family:var(--mono);font-size:.8rem;word-break:break-all}.guide{display:block;width:100%;max-width:400px;height:auto;border-radius:8px}@media(max-width:480px){.masthead{gap:12px}.masthead img{width:56px;height:56px}.masthead h1{font-size:1.5rem}.download{flex:1 1 100%}}.colophon{margin-top:40px;padding-top:16px;border-top:1px solid var(--rule)}.company{margin-top:40px;padding-top:16px;border-top:1px solid var(--rule);color:var(--secondary);font-size:.9rem}.bare{min-height:calc(100vh - 68px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:1.1rem}.bare p{margin:0 0 18px}.bare .celebrate{font-size:2.2rem;margin-bottom:12px}.sprite{position:absolute;width:0;height:0;overflow:hidden}