:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6e0e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--md-ref-typeface-brand:Inter, ui-sans-serif, system-ui, sans-serif;--md-ref-typeface-plain:Inter, ui-sans-serif, system-ui, sans-serif;--md-sys-color-primary:#d0bcff;--md-sys-color-on-primary:#381e72;--md-sys-color-primary-container:#4f378b;--md-sys-color-on-primary-container:#eaddff;--md-sys-color-secondary:#ccc2dc;--md-sys-color-on-secondary:#332d41;--md-sys-color-secondary-container:#4a4458;--md-sys-color-on-secondary-container:#e8def8;--md-sys-color-tertiary:#efb8c8;--md-sys-color-on-tertiary:#492532;--md-sys-color-tertiary-container:#633b48;--md-sys-color-on-tertiary-container:#ffd8e4;--md-sys-color-background:#000;--md-sys-color-on-background:#e6e0e9;--md-sys-color-surface:#000;--md-sys-color-on-surface:#e6e0e9;--md-sys-color-surface-variant:#49454f;--md-sys-color-on-surface-variant:#cac4d0;--md-sys-color-surface-container-lowest:#000;--md-sys-color-surface-container-low:#000;--md-sys-color-surface-container:#211f26;--md-sys-color-surface-container-high:#2b2930;--md-sys-color-surface-container-highest:#36343b;--md-sys-color-outline:#938f99;--md-sys-color-outline-variant:#49454f;--md-sys-color-error:#f2b8b8;--md-sys-color-on-error:#601410;--max-width:960px;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;min-height:100vh;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);margin:0}button,a{font:inherit}a{color:inherit}img{max-width:100%;display:block}svg{width:1.2em;height:1.2em}::selection{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}:is(md-filled-button:not(:defined),md-outlined-button:not(:defined),md-text-button:not(:defined)){border-radius:20px;justify-content:center;align-items:center;min-height:40px;padding:0 24px;display:inline-flex}md-filled-button:not(:defined){color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}md-outlined-button:not(:defined){border:1px solid var(--md-sys-color-outline)}md-list:not(:defined){display:block}md-divider:not(:defined){background:var(--md-sys-color-outline-variant);height:1px;display:block}.skip-link{z-index:100;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);border-radius:20px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell main{flex:1}.section{width:min(var(--max-width), calc(100% - 32px));margin-inline:auto}.material-icon{flex-shrink:0;width:22px;height:22px}md-filled-button .material-icon,md-outlined-button .material-icon,md-text-button .material-icon,md-assist-chip .material-icon,md-fab .material-icon{width:20px;height:20px}.topbar{z-index:50;background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);position:sticky;top:0}.topbar-inner{width:min(var(--max-width), calc(100% - 32px));align-items:center;gap:4px;min-height:60px;margin-inline:auto;display:flex}.brand{color:var(--md-sys-color-on-surface);align-items:center;gap:10px;margin-right:auto;font-size:19px;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.topbar nav{align-items:center;gap:2px;display:flex}.topbar nav a{border-radius:20px;text-decoration:none}.topbar nav a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.topbar .repo-button{color:var(--md-sys-color-on-surface-variant)}.topbar .repo-button svg{width:22px;height:22px}.hero{text-align:left;padding-block:40px 20px}.hero-copy{max-width:720px}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,5.5vw,48px);font-weight:400;line-height:1.1}.hero-lede{max-width:60ch;color:var(--md-sys-color-on-surface-variant);margin:12px 0 0;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-actions a{border-radius:20px;text-decoration:none}.hero-note{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0;font-size:13px;line-height:1.6}.hero-note a{color:var(--md-sys-color-primary);text-underline-offset:3px}.features,.setup{padding-block:24px}.faq h2,.download h1,.privacy-page h1{margin:0 0 4px;font-size:clamp(24px,3.5vw,32px);font-weight:400;line-height:1.2}.section-sub{color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;font-size:14px;line-height:1.5}.feature-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feature-card{padding:16px}.feature-card .material-icon{color:var(--md-sys-color-primary)}.feature-card h3{margin:8px 0 4px;font-size:16px;font-weight:500}.feature-card p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:13px;line-height:1.55}.setup .steps a{color:var(--md-sys-color-primary);text-underline-offset:3px}.step-avatar{width:28px;height:28px;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-primary-container);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.setup-note{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0;font-size:12px;line-height:1.6}.faq{padding-block:24px 40px}.faq-list{gap:8px;display:grid}.faq-item{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding:14px 16px}.faq-item h3{margin:0;font-size:15px;font-weight:500}.faq-item p{color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:13px;line-height:1.65}md-list{--md-list-container-color:transparent;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;padding-block:4px}.download-page{padding-top:32px}.download{text-align:left}.download>p{max-width:62ch;color:var(--md-sys-color-on-surface-variant);font-size:15px;line-height:1.6}.download-loading{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:14px;padding-block:32px;display:flex}.download-error{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-left:4px solid var(--md-sys-color-error);border-radius:16px;margin-top:16px;padding:16px}.download-error strong{margin-bottom:4px;display:block}.download-error p{color:var(--md-sys-color-on-surface-variant);margin:0 0 10px;font-size:13px}.download-fallback{color:var(--md-sys-color-on-surface-variant);margin-top:12px;font-size:13px}.download-fallback a{color:var(--md-sys-color-primary);text-underline-offset:3px}.release-downloads{gap:12px;margin-top:16px;display:grid}.download-warning{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.primary-download{flex-direction:column;align-items:flex-start;gap:2px;padding:20px;display:flex}.primary-download .primary-head{align-items:center;gap:12px;display:flex}.primary-download .primary-head .material-icon{color:var(--md-sys-color-primary);width:26px;height:26px}.primary-download strong{font-size:19px;font-weight:500}.primary-download p{color:var(--md-sys-color-on-surface-variant);margin:6px 0 12px;font-size:13px}.primary-download a{border-radius:20px;text-decoration:none}.primary-download small{color:var(--md-sys-color-on-surface-variant);margin-top:10px;font-size:12px}.advanced-downloads summary{cursor:pointer;color:var(--md-sys-color-primary);padding:8px 0;font-size:14px;font-weight:500;display:inline-block}.advanced-downloads summary::marker{color:var(--md-sys-color-primary)}.release-meta{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;gap:6px 14px;margin:4px 0 10px;font-size:13px;display:flex}.download-list{gap:2px;display:grid}.download-list>a{border-radius:4px;text-decoration:none}.download-list>a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.download-row-end{align-items:center;gap:10px;display:inline-flex}.download-size{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-size:12px}.download-footnote{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;gap:8px;margin-top:12px;font-size:12px;display:grid}.download-footnote a{color:var(--md-sys-color-primary);text-underline-offset:3px}.download-footnote-links{flex-wrap:wrap;gap:8px;display:flex}.download-footnote-links a{border-radius:8px;text-decoration:none}.download-refreshing{color:var(--md-sys-color-on-surface-variant);font-size:13px}.download-fab{z-index:55;text-decoration:none;position:fixed;bottom:24px;right:20px}.not-found-page{text-align:left;width:min(640px,100% - 32px);margin-inline:auto;padding-block:64px}.not-found-code{color:var(--md-sys-color-primary);letter-spacing:.1em;margin:0 0 6px;font-size:13px}.not-found-page h1{margin:0;font-size:clamp(32px,6vw,46px);font-weight:400}.not-found-page p{color:var(--md-sys-color-on-surface-variant);line-height:1.6}.not-found-page a{border-radius:20px;text-decoration:none}.footer{width:min(var(--max-width), calc(100% - 32px));margin:32px auto 0;padding-bottom:20px}.footer-content{flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:14px;display:flex}.footer-content .brand{font-size:16px}.footer nav{flex-wrap:wrap;gap:2px;display:flex}.footer nav a{border-radius:20px;text-decoration:none}.footer-credit{color:var(--md-sys-color-on-surface-variant);margin:0 0 0 auto;font-size:12px}.footer-credit a{color:var(--md-sys-color-primary);text-decoration:none}@media (width<=720px){.hero{padding-top:32px}.topbar nav .nav-section-link{display:none}.feature-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;align-items:flex-start;gap:12px}.footer-content .brand{margin-right:0}.download-fab{bottom:20px;right:16px}.footer-credit{margin-left:0}}
