.home-site{--home-bg:var(--md-sys-color-surface);--home-ink:var(--md-sys-color-on-surface);--home-muted:var(--md-sys-color-on-surface-variant);--home-accent:var(--md-sys-color-primary);--home-accent-ink:var(--md-sys-color-on-primary);--home-line:var(--md-sys-color-outline-variant);--home-panel:var(--md-sys-color-primary-container);--home-panel-ink:var(--md-sys-color-on-primary-container);--home-surface-low:var(--md-sys-color-surface-container-low);--home-surface:var(--md-sys-color-surface-container);--home-surface-high:var(--md-sys-color-surface-container-high);--home-secondary:var(--md-sys-color-secondary-container);--home-secondary-ink:var(--md-sys-color-on-secondary-container);--home-tertiary:var(--md-sys-color-tertiary-container);--home-tertiary-ink:var(--md-sys-color-on-tertiary-container);--home-radius-xl:28px;--home-radius-l:20px;--home-radius-m:16px;color:var(--home-ink);background:var(--home-bg);-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}.home-site *,.home-site :before,.home-site :after{box-sizing:border-box}.home-site h1,.home-site h2,.home-site h3,.home-site p,.home-site figure{margin:0}.home-site a{color:inherit;text-decoration:none}.home-site button{font:inherit}.home-site a:focus-visible,.home-site button:focus-visible,.home-site select:focus-visible{outline:3px solid var(--home-accent);outline-offset:5px}.home-container{width:min(1320px,100% - 112px);margin-inline:auto}.home-site section[id],#home-content{scroll-margin-top:110px}.home-skip-link{z-index:100;background:var(--home-bg);border:1px solid var(--home-accent);border-radius:12px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.home-skip-link:focus{transform:none}.home-button{letter-spacing:.15px;white-space:nowrap;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-size:16px;font-weight:500;transition:border-radius .35s cubic-bezier(.2,0,0,1),box-shadow .25s cubic-bezier(.2,0,0,1),background-color .25s;display:inline-flex;position:relative;overflow:hidden}.home-button:before{content:"";opacity:0;pointer-events:none;background:currentColor;transition:opacity .2s;position:absolute;inset:0}.home-button:hover:before{opacity:.08}.home-button:focus-visible:before,.home-button:active:before{opacity:.12}.home-button:active{border-radius:14px}.home-button-primary{background:var(--home-accent);color:var(--home-accent-ink)!important}.home-button-primary:hover{box-shadow:0 1px 3px 1px #0000001f}.home-button-tonal{background:var(--home-secondary);color:var(--home-secondary-ink)!important}.home-button span{font-size:20px;display:inline-flex}.home-text-link{align-items:center;gap:18px;font-weight:500;display:inline-flex}.home-text-link>span{transition:transform .25s}.home-text-link:hover>span{transform:translate(3px,-3px)}.download-site{min-width:320px;min-height:100svh;margin:0}.download-page{--download-spring:linear(0, .161, .449, .7, .87, .965, 1.008, 1.021, 1.019, 1.013, 1.007, 1.003, 1);width:min(580px,100% - 48px);margin:64px auto 48px}.download-site .download-page h1{letter-spacing:-.045em;font-size:clamp(36px,6vw,48px);font-weight:620;line-height:1.15}.download-page__version{color:var(--home-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.download-page__channel{background:var(--home-panel);color:var(--home-panel-ink);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.download-panel button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.download-panel button:disabled{opacity:.5;cursor:default}.download-panel svg{fill:currentColor;flex:none;width:24px;height:24px}.download-panel__package{align-items:center;gap:16px;min-height:72px;margin-top:40px;display:flex}.download-panel__device-icon{background:var(--home-panel);width:60px;height:60px;color:var(--home-panel-ink);border-radius:20px;flex:none;place-items:center;display:grid}.download-panel__device-icon svg{width:30px;height:30px}.download-site .download-panel__package h2{letter-spacing:-.025em;font-size:28px;font-weight:560;line-height:1.3}.download-site .download-panel__package p{color:var(--home-muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px}.download-site .download-panel__download{background:var(--home-accent);width:100%;min-height:68px;color:var(--home-accent-ink);text-align:center;border:0;border-radius:36px;justify-content:center;align-items:center;gap:12px;margin:24px 0;padding:16px 24px;font-size:22px;font-weight:600;text-decoration:none;transition:filter .16s;display:flex}.download-panel__download:hover{filter:brightness(1.07)}.download-panel__selector{background:var(--home-surface-low);width:100%;min-height:64px;color:var(--home-ink);text-align:left;transition:background-color .16s, border-radius .42s var(--download-spring);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;display:flex}.download-panel__selector:hover{background:var(--home-surface-high)}.download-panel__selector[aria-expanded=true]{border-radius:20px 20px 8px 8px}.download-panel__selector-leading{align-items:center;gap:12px;min-width:0;display:flex}.download-panel__selector-leading>span{font-weight:500}.download-panel__selector small{color:var(--home-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.download-panel__chevron{transition:transform .42s var(--download-spring);display:flex}.download-panel__selector[aria-expanded=true] .download-panel__chevron{transform:rotate(90deg)}.download-panel__expansion{overflow:hidden}.download-panel__expansion-inner{padding:8px 0 4px}.download-panel__systems{background:var(--home-surface-low);border-radius:28px;gap:3px;margin-bottom:12px;padding:4px;display:flex}.download-panel__systems button{background:var(--home-surface-high);min-width:0;min-height:48px;color:var(--home-ink);transition:flex-grow .45s var(--download-spring), border-radius .45s var(--download-spring), background-color .16s;border-radius:7px;flex:1;padding:10px 6px;font-size:14px;font-weight:500}.download-panel__systems button:first-child{border-radius:24px 7px 7px 24px}.download-panel__systems button:last-child{border-radius:7px 24px 24px 7px}.download-panel__systems button[aria-pressed=true]{background:var(--home-panel);color:var(--home-panel-ink);border-radius:24px;flex-grow:1.22}.download-panel__systems button:active{border-radius:14px;flex-grow:1.35}.download-panel__options{gap:3px;display:grid}.download-panel__option{background:var(--home-surface-low);width:100%;min-height:60px;color:var(--home-ink);text-align:left;transition:border-radius .36s var(--download-spring), background-color .16s;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.download-panel__option:first-child{border-radius:18px 18px 6px 6px}.download-panel__option:last-child{border-radius:6px 6px 18px 18px}.download-panel__option[aria-pressed=true]{background:var(--home-panel);color:var(--home-panel-ink);border-radius:18px}.download-panel__option:hover:not(:disabled){background:var(--home-surface-high)}.download-panel__option strong{font-size:14px;font-weight:500;display:block}.download-panel__option small{color:var(--home-muted);margin-top:2px;font-size:12px;display:block}.download-panel__option>svg{color:var(--home-accent)}.download-panel__source-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-top:8px;display:flex}.download-panel__source-actions button{min-height:44px;color:var(--home-accent);background:0 0;border-radius:22px;padding:8px 12px;font-size:13px}.download-panel__source-actions button:hover{background:var(--home-panel)}.download-site .download-panel__hint{color:var(--home-muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.download-panel__links{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-top:28px;display:flex}.download-panel__links a{min-height:44px;color:var(--home-accent);align-items:center;font-size:13px;display:inline-flex}.download-panel__links a:hover{text-decoration:underline}.download-page__fallback{background:var(--home-surface-low);overflow-wrap:anywhere;border-radius:16px;padding:16px}.download-page__fallback nav{color:var(--home-accent);flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}@media (width<=480px){.download-page{width:calc(100% - 40px);margin-top:36px}.download-panel__download{font-size:20px}.download-panel__package{margin-top:28px}}@media (prefers-reduced-motion:reduce){.download-panel *,.download-panel :before{transition:none!important;animation:none!important}}
