@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9288b23a-module__6tYFHG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9288b23a-module__6tYFHG__variable{--font-body:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_DNDRsErGfx1nqw5ZpoLGhtcYZhTy)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7587c312-module__X9XUuG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7587c312-module__X9XUuG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#fff;--bg-sidebar:#f2f0ea;--bg-item:#fff;--bg-input:#f3f0e9;--bg-elevated:#faf8f2;--bg-canvas-accent:#1013190d;--border:#1013191f;--border-light:#1013191a;--border-strong:#1013192e;--text-primary:#111319;--text-secondary:#525865;--text-muted:#262b33c7;--accent:#171b21;--accent-pressed:#0f1217;--accent-text:#f8f9fb;--shadow:0 20px 54px #10131914}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#000;--bg-sidebar:#0c0d10;--bg-item:#1b1d21;--bg-input:#23262b;--bg-elevated:#0e1116;--bg-canvas-accent:#ffffff0a;--border:#ffffff2e;--border-light:#ffffff1f;--border-strong:#ffffff47;--text-primary:#f3f4f8;--text-secondary:#d0d5df;--text-muted:#e8ecf4bd;--accent:#b5bdcc;--accent-pressed:#9ca5b7;--accent-text:#000;--shadow:0 22px 60px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body), "Segoe UI", sans-serif;color:var(--text-primary);background:radial-gradient(circle at 0 0,#171b210a,#0000 24%),radial-gradient(circle at 82% 14%,#919aaa24,#0000 20%),radial-gradient(circle at 100% 100%,#919aaa1f,#0000 24%),linear-gradient(#fff 0%,#fbfaf6 100%);margin:0;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #ffffff0f, transparent 24%), radial-gradient(circle at 82% 14%, #b5bdcc14, transparent 20%), radial-gradient(circle at bottom right, #b5bdcc14, transparent 24%), linear-gradient(180deg, #060708 0%, var(--bg-main) 100%)}a{color:var(--text-primary)}p,li{color:var(--text-muted);margin:0;line-height:1.7}h1,h2,h3{color:var(--text-primary);font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;letter-spacing:-.03em;margin:0}code{font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace}.ambient{filter:blur(70px);pointer-events:none;z-index:0;opacity:.5;border-radius:999px;position:fixed}.ambient-one{background:#1113190d;width:22rem;height:22rem;top:-10rem;left:-8rem}.ambient-two{background:#919aaa1f;width:24rem;height:24rem;bottom:-8rem;right:-8rem}:root[data-theme=dark] .ambient-one{background:#ffffff0f}:root[data-theme=dark] .ambient-two{background:#b5bdcc14}.landing-page,.document-page,.android-beta-page{z-index:1;position:relative}.hero-shell,.panel-section,.document-page{width:min(1120px,100% - 32px);margin:0 auto}.hero-shell,.document-page{padding:20px 0 72px}.masthead{justify-content:space-between;align-items:center;gap:20px;animation:.62s cubic-bezier(.22,1,.36,1) both fade-up;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.brand-mark-image{border-radius:6px;width:100%;height:100%;display:block}.brand-label,.store-label,.support-tag,.panel-label,.footer-links a,.eyebrow,.pill-button,.inline-feature-list span{font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace}.brand-label{font-size:1.05rem;font-weight:700}.masthead-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.theme-toggle{right:max(18px, calc(env(safe-area-inset-right) + 14px));bottom:max(18px, calc(env(safe-area-inset-bottom) + 14px));z-index:30;pointer-events:auto;align-items:center;display:inline-flex;position:fixed}.theme-toggle:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle,#1013191f,#0000 72%);border-radius:999px;position:absolute;inset:-8px}.theme-toggle-button{appearance:none;border:1px solid var(--border-light);width:44px;height:44px;color:var(--text-primary);-webkit-backdrop-filter:blur(18px);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffad,0 14px 28px #1013191a}.theme-toggle-button:before{content:"";border-radius:inherit;background:linear-gradient(#ffffffe0,#f7f3eb99);transition:background .16s,box-shadow .16s,transform .16s;position:absolute;inset:4px;box-shadow:inset 0 1px #fffc}.theme-toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-button:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbd,0 16px 30px #10131924}.theme-toggle-button:hover:before{transform:scale(1.02)}.theme-toggle-core{z-index:1;background:#1113190d;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff85}.theme-toggle-glyph{width:17px;height:17px;color:var(--text-primary);transition:color .16s,transform .18s}.theme-toggle-glyph-moon{transform:translate(-.95px,-.8px)}.theme-toggle-glyph-sun{transform:translate(-.2px,-.55px)}:root[data-theme=dark] .theme-toggle-button{background:#090b0eb8;box-shadow:inset 0 1px #ffffff0f,0 16px 30px #00000047}:root[data-theme=dark] .theme-toggle:before{opacity:.7;background:radial-gradient(circle,#00000052,#0000 72%)}:root[data-theme=dark] .theme-toggle-button:before{background:linear-gradient(#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .theme-toggle-button:hover{box-shadow:inset 0 1px #ffffff14,0 22px 42px #0000005c}:root[data-theme=dark] .theme-toggle-core{background:#ffffff0f;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029}:root[data-theme=dark] .theme-toggle-glyph{color:#f3f5fb}.masthead-note{color:var(--text-secondary);font-size:.78rem;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace}.masthead-github{border:1px solid var(--border-light);width:fit-content;color:var(--text-primary);font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;background:#10131908;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}:root[data-theme=dark] .masthead-github{background:#ffffff08}.footer-links,.action-row{flex-wrap:wrap;gap:12px;display:flex}.masthead-github:hover{border-color:var(--border-strong);background:#1013190f;transform:translateY(-1px)}:root[data-theme=dark] .masthead-github:hover{background:#ffffff0d}.footer-links a{color:var(--text-secondary);border:1px solid #0000;border-radius:999px;padding:10px 12px;font-size:.82rem;text-decoration:none}.footer-links a:hover{border-color:var(--border-light);background:var(--bg-canvas-accent);color:var(--text-primary)}.hero-card,.document-hero,.document-card,.info-panel{border:1px solid var(--border-light);background:linear-gradient(180deg, #ffffffd1, #fff3), var(--bg-elevated);box-shadow:var(--shadow)}:root[data-theme=dark] .hero-card,:root[data-theme=dark] .document-hero,:root[data-theme=dark] .document-card,:root[data-theme=dark] .info-panel{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-elevated)}.hero-card{background:radial-gradient(circle at 78% 18%, #919aaa29, transparent 22%), linear-gradient(180deg, #ffffffe0, #ffffff3d), var(--bg-elevated);border-radius:28px;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:clamp(1rem,2.2cqi,1.5rem);margin-top:18px;padding:24px;display:grid;position:relative;overflow:hidden;container-type:inline-size}:root[data-theme=dark] .hero-card{background:radial-gradient(circle at 78% 18%, #b5bdcc1c, transparent 22%), linear-gradient(180deg, #ffffff0a, #fff0), var(--bg-elevated)}.hero-card:before{content:"";filter:blur(76px);opacity:.7;pointer-events:none;z-index:0;background:radial-gradient(circle,#919aaa2e 0%,#0000 72%);border-radius:999px;height:58%;animation:18s ease-in-out infinite alternate ambient-drift;position:absolute;inset:auto -6% -26% 32%}:root[data-theme=dark] .hero-card:before{background:radial-gradient(circle,#b5bdcc29 0%,#0000 72%)}.hero-card:after{content:"";opacity:.5;pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000 12%,#ffffff94 45%,#0000 62%);animation:14s ease-in-out infinite sheen-pass;position:absolute;inset:0;transform:translate(-55%)}:root[data-theme=dark] .hero-card:after{opacity:.45;background:linear-gradient(120deg,#0000 12%,#ffffff0a 45%,#0000 62%)}.hero-card>*{z-index:1;position:relative}.hero-copy{padding:10px 6px 10px 8px}.hero-copy>*{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards fade-up;transform:translateY(18px)}.hero-copy>:first-child{animation-delay:70ms}.hero-copy>:nth-child(2){animation-delay:.13s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.27s}.hero-copy>:nth-child(5){animation-delay:.34s}.hero-copy>:nth-child(6){animation-delay:.41s}.hero-actions{align-content:start;gap:12px;max-width:100%;margin-top:18px;display:grid}.hero-note{color:var(--text-secondary);font-size:.85rem}.eyebrow,.panel-label{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:700}.hero-copy h1{text-wrap:pretty;letter-spacing:-.05em;max-width:none;font-size:clamp(2.55rem,6cqi,4.4rem);line-height:.92}.hero-body{max-width:48ch;margin-top:18px;font-size:1.02rem}.inline-feature-list{flex-wrap:wrap;gap:10px 14px;margin-top:18px;display:flex}.inline-feature-list span{color:var(--text-secondary);align-items:center;padding:0;font-size:.76rem;display:inline-flex}.inline-feature-list span+span:before{content:"";background:var(--border);width:14px;height:1px;margin-right:14px}.store-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.store-actions.featured{gap:14px;margin-top:24px}.store-actions.compact{margin-top:0}.store-link,.pill-button{border:1px solid var(--border-light);background:var(--bg-item);border-radius:20px;flex-direction:column;gap:6px;min-width:0;padding:16px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=dark] .store-link,:root[data-theme=dark] .pill-button{box-shadow:inset 0 1px #ffffff0a}.store-link-head{align-items:center;gap:14px;min-width:0;display:flex}.store-link-copy{gap:4px;min-width:0;display:grid}.store-icon{width:50px;height:50px;color:var(--text-primary);background:#1013190a;border:1px solid #10131914;border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=dark] .store-icon{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a}.store-icon svg{width:24px;height:24px}.store-link:after,.pill-button:after{content:"";opacity:0;background:linear-gradient(120deg,#0000 12%,#ffffffc7 50%,#0000 70%);transition:opacity .18s,transform .36s;position:absolute;inset:0;transform:translate(-30%)}:root[data-theme=dark] .store-link:after,:root[data-theme=dark] .pill-button:after{background:linear-gradient(120deg,#0000 12%,#ffffff14 50%,#0000 70%)}.store-link:hover,.pill-button:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 40px #0000003d}.store-link:hover:after,.pill-button:hover:after{opacity:1;transform:translate(18%)}.store-actions.featured .store-link{background:radial-gradient(circle at top left, #ffffffb3, transparent 48%), linear-gradient(135deg, #919aaa1f, #ffffff7a 62%), var(--bg-item);border-color:#b5bdcc47;min-height:132px;padding:18px 18px 16px;box-shadow:0 18px 44px #10131914,inset 0 1px #fffffff2}:root[data-theme=dark] .store-actions.featured .store-link{background:radial-gradient(circle at top left, #ffffff17, transparent 48%), linear-gradient(135deg, #b5bdcc29, #ffffff05 62%), var(--bg-item);border-color:#b5bdcc47;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0d}.store-actions.featured .store-link:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 24px 56px #1013191f,inset 0 1px #fffffffa}:root[data-theme=dark] .store-actions.featured .store-link:hover{box-shadow:0 24px 56px #00000057,inset 0 1px #ffffff12}.store-actions.featured .store-icon{background:#1013190d;border-color:#10131914;width:56px;height:56px}:root[data-theme=dark] .store-actions.featured .store-icon{background:#00000047;border-color:#ffffff1f}.store-actions.featured .store-icon svg{width:28px;height:28px}.store-actions.featured .store-label{font-size:.78rem}.store-actions.featured .store-link strong{font-size:1.08rem}.store-actions.featured .store-note{opacity:.84;font-size:.9rem}.store-link.primary,.pill-button{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.pill-button.secondary{background:var(--bg-item);border-color:var(--border-light);color:var(--text-primary)}.store-link.primary .store-label,.store-link.primary strong,.store-link.primary .store-note,.pill-button{color:var(--accent-text)}.store-label{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.store-link strong{font-size:1rem}.store-note{color:inherit;opacity:.78;font-size:.88rem;line-height:1.5}.support-tag{border:1px solid var(--border-light);width:fit-content;color:var(--text-secondary);background:#ffffffeb;border-radius:999px;align-items:center;padding:8px 10px;font-size:.74rem;display:inline-flex}:root[data-theme=dark] .support-tag{background:var(--bg-main)}.hero-gallery{justify-content:flex-end;align-self:center;align-items:flex-end;gap:0;min-height:clamp(17rem,33cqi,22rem);padding:clamp(.4rem,1.2cqi,.9rem) 0 clamp(.3rem,1cqi,.8rem);display:flex}.screenshot-card{border:1px solid var(--border-light);background:linear-gradient(180deg, #ffffffe0, #fff3), var(--bg-sidebar);border-radius:22px;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}:root[data-theme=dark] .screenshot-card{background:linear-gradient(180deg, #ffffff05, #fff0), var(--bg-sidebar)}.screenshot-card:hover{border-color:var(--border-strong);transform:translateY(-6px);box-shadow:0 24px 54px #1013191f}:root[data-theme=dark] .screenshot-card:hover{box-shadow:0 24px 54px #00000047}.screenshot-label{color:var(--text-secondary);font-size:.74rem;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;text-transform:lowercase;margin-bottom:10px}.screenshot-image{border-radius:16px;width:100%;height:auto;transition:transform .2s;display:block;overflow:hidden;transform:translateZ(0)}.screenshot-card:hover .screenshot-image{transform:scale(1.016)}.hero-shot{transform-origin:bottom;--stack-offset:0px;opacity:0;flex:0 0 47%;min-width:0;padding:clamp(6px,1cqi,10px);animation:.76s cubic-bezier(.22,1,.36,1) forwards hero-shot-in;transform:translateY(24px)scale(.98)}.hero-shot+.hero-shot{margin-left:calc(-1*clamp(.8rem,2cqi,1.15rem))}.hero-shot:first-child{z-index:4;animation-delay:.14s}.hero-shot:nth-child(2){--stack-offset:calc(clamp(.9rem, 2.6cqi, 1.45rem) * -1);z-index:3;animation-delay:.22s}.hero-shot:nth-child(3){--stack-offset:calc(clamp(1.45rem, 3.8cqi, 2.05rem) * -1);z-index:2;animation-delay:.3s}.hero-shot:nth-child(4){--stack-offset:calc(clamp(3.3rem, 7.4cqi, 4.5rem) * -1);z-index:1;animation-delay:.38s}.hero-shot .screenshot-image{animation:12s ease-in-out infinite gentle-float}.hero-shot:nth-child(2) .screenshot-image{animation-delay:-3s}.hero-shot:nth-child(3) .screenshot-image{animation-delay:-5.5s}.hero-shot:nth-child(4) .screenshot-image{animation-delay:-8s}.hero-shot:hover{transform:translateY(calc(var(--stack-offset,0px) - 6px))}.setup-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.setup-stage{border:1px solid var(--border-light);background:linear-gradient(180deg, #ffffffe0, #ffffff38), var(--bg-elevated);box-shadow:var(--shadow);border-radius:24px;align-content:start;gap:16px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .setup-stage{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-elevated)}.setup-stage:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 24px 54px #1013191a}:root[data-theme=dark] .setup-stage:hover{box-shadow:0 24px 54px #0000003d}:root[data-theme=dark] .setup-stage:before,.setup-stage:before{content:"";opacity:.75;background:linear-gradient(90deg,#b5bdcc47,#0000 48%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.setup-stage-head{align-items:center;gap:14px;display:flex}.setup-stage-number{border:1px solid var(--border-light);width:40px;height:40px;color:var(--text-primary);font-size:.88rem;font-weight:700;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;background:#ffffffeb;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=dark] .setup-stage-number{background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}.setup-stage h2{min-width:0;font-size:clamp(1.42rem,2.5vw,1.92rem);line-height:1.02}.setup-stage-body{max-width:40ch;font-size:.98rem}.setup-command-list{gap:10px;display:grid}.setup-stage-links{flex-wrap:wrap;gap:12px;display:flex}.setup-stage-footer{border-top:1px solid var(--border-light);gap:12px;margin-top:auto;padding-top:14px;display:grid}.setup-stage-helper{color:var(--text-secondary);font-size:.82rem;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace}.setup-stage-mini-links{flex-wrap:wrap;gap:10px;display:flex}.setup-mini-link{border:1px solid var(--border-light);color:var(--text-primary);font-size:.78rem;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;background:#10131908;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}:root[data-theme=dark] .setup-mini-link{background:#ffffff08}.setup-mini-link:hover{border-color:var(--border-strong);background:#1013190f;transform:translateY(-1px)}:root[data-theme=dark] .setup-mini-link:hover{background:#ffffff0d}.github-badge-icon{flex:none;width:14px;height:14px}.github-badge-stars{color:var(--text-secondary)}.panel-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:96px;display:grid}.screenshots-section{width:min(1120px,100% - 32px);margin:0 auto;padding-bottom:64px}.screenshots-intro{max-width:720px;margin-bottom:22px}.screenshots-intro h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.03}.screenshots-intro p:not(.panel-label){margin-top:14px}.screenshots-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.gallery-card{margin-top:0!important}.info-panel{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.info-panel:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#b5bdcc6b,#0000);height:1px;position:absolute;inset:auto 22px 0}.info-panel:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 24px 54px #1013191a}:root[data-theme=dark] .info-panel:hover{box-shadow:0 24px 54px #0000003d}.cta-band{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:24px;width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 72px;display:grid}.cta-copy h2{max-width:14ch;font-size:clamp(1.95rem,4vw,3rem);line-height:1.02}.cta-copy p:not(.panel-label){max-width:40ch;margin-top:14px}.cta-band .store-actions{align-self:end}@supports (animation-timeline:view()){.info-panel,.setup-stage,.gallery-card,.cta-copy,.cta-band .store-actions{opacity:0;animation:linear both reveal-in;animation-timeline:view();animation-range:entry cover 28%}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-shot-in{0%{opacity:0;transform:translateY(calc(24px + var(--stack-offset,0px))) scale(.98)}to{opacity:1;transform:translateY(var(--stack-offset,0px)) scale(1)}}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ambient-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,-4%)scale(1.08)}}@keyframes sheen-pass{0%,18%{opacity:0;transform:translate(-55%)}36%{opacity:.38}58%,to{opacity:0;transform:translate(55%)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.site-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:flex-end;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 72px;display:flex}.footer-meta{max-width:520px;padding-top:20px}.footer-meta p:not(.panel-label){margin-top:8px}.info-panel,.document-card,.document-hero{border-radius:24px;padding:22px}.info-panel h2,.document-card h2,.document-hero h1{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.05}.info-panel p:not(.panel-label),.document-card p,.document-hero p{margin-top:14px}.document-stack{gap:16px;display:grid}.document-page-legal .document-stack{gap:14px}.document-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.support-grid{grid-template-columns:1.05fr 1fr .92fr;align-items:start;gap:16px;display:grid}.support-card{height:auto}.support-card-accent{background:radial-gradient(circle at top right, #919aaa1f, transparent 34%), linear-gradient(180deg, #ffffffe0, #ffffff38), var(--bg-elevated)}:root[data-theme=dark] .support-card-accent{background:radial-gradient(circle at top right, #b5bdcc14, transparent 34%), linear-gradient(180deg, #ffffff08, #fff0), var(--bg-elevated)}.support-card-wide{grid-column:span 2}.support-card-links{align-content:start;display:grid}.support-link-list{gap:10px;margin-top:14px;display:grid}.support-link-list a{width:fit-content;color:var(--text-primary)}.document-page-legal .document-hero,.document-page-legal .document-card{border-radius:20px;box-shadow:0 10px 28px #10131914}:root[data-theme=dark] .document-page-legal .document-hero,:root[data-theme=dark] .document-page-legal .document-card{box-shadow:0 12px 30px #0000002e}.document-page-legal .document-hero{padding-bottom:20px}.document-page-legal .document-hero h1{max-width:15ch;font-size:clamp(2rem,4vw,3rem);line-height:1}.document-page-legal .document-hero p,.document-page-legal .document-card p,.document-page-legal .document-card li{max-width:68ch}.document-page-legal .document-card h2{max-width:16ch;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.08}.document-page-legal .document-card p{margin-top:12px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.command-card{border:1px solid var(--border-light);background:linear-gradient(180deg, #ffffffe0, #ffffff38), var(--bg-elevated);box-shadow:var(--shadow);border-radius:24px;padding:22px}:root[data-theme=dark] .command-card{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-elevated)}.command-card p:not(.panel-label){margin-top:12px}.command-card .command-shell{margin-top:18px}.command-shell{color:#f3f4f8;background:radial-gradient(circle at 100% 0,#ffffff0f,#0000 26%),#111319;border:1px solid #111319f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0a0c0f2e}.command-toolbar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.command-language{color:#f3f4f8ad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace}.command-copy-button{color:#f3f4f8ad;font:inherit;font-size:.74rem;font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.command-copy-button:hover{color:#fff;background:#ffffff0f;border-color:#ffffff24}.command-copy-button[data-copy-state=copied]{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.command-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.command-copy-icon{width:14px;height:14px}.command-block{margin:0;padding:18px 18px 17px;overflow-x:auto}.command-block code{white-space:pre;font-size:.94rem;line-height:1.6;display:block}.document-list{margin:14px 0 0;padding-left:20px}.document-list li+li{margin-top:8px}.meta{color:var(--text-muted);font-size:.88rem}.android-beta-page{min-height:100vh}.android-beta-card{border:1px solid var(--border-light);background:linear-gradient(180deg, #ffffffe0, #ffffff38), var(--bg-elevated);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:18px;margin-top:18px;padding:20px;display:grid}:root[data-theme=dark] .android-beta-card{background:linear-gradient(180deg, #ffffff08, #fff0), var(--bg-elevated)}.android-beta-copy{padding:8px}.android-beta-copy h1{max-width:12.5ch;font-size:clamp(2.5rem,6vw,4rem);line-height:.98}.android-beta-copy .hero-body{max-width:34rem}.android-beta-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.android-beta-step-card{border:1px solid var(--border-light);background:var(--bg-item);border-radius:22px;align-content:start;padding:18px;display:grid}.android-beta-step-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.android-step-number{background:var(--accent);width:42px;height:42px;color:var(--accent-text);font-family:var(--font-mono), "SFMono-Regular", Menlo, monospace;border-radius:999px;place-items:center;font-weight:700;display:inline-grid;box-shadow:0 10px 28px #b5bdcc2e}.android-beta-step-card h2{text-transform:none;font-size:clamp(1.25rem,2.8vw,1.7rem);line-height:1.08}.android-beta-step-card p:not(.panel-label){margin-top:12px}.android-beta-cta{min-height:124px;margin-top:20px}.android-beta-footer{padding-top:0}@media (max-width:980px){.hero-card,.panel-section,.support-grid,.document-grid,.setup-sequence,.setup-grid,.cta-band{grid-template-columns:1fr}.hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;align-items:start;gap:clamp(12px,1.8cqi,16px);display:grid}.hero-shot{flex:initial;--stack-offset:0px;z-index:auto}.hero-shot+.hero-shot{margin-left:0}.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card-wide{grid-column:auto}}@media (max-width:720px){.hero-shell,.panel-section,.screenshots-section,.cta-band,.site-footer,.document-page{width:min(100% - 24px,1120px)}.masthead{justify-content:space-between;align-items:center;gap:12px}.masthead-side{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;margin-left:auto}.masthead-note{display:none}.masthead-github{white-space:nowrap;gap:8px;padding:10px 12px;font-size:.74rem}.hero-card{border-radius:24px;padding:14px}.hero-copy{padding:4px}.hero-copy h1,.document-hero h1{max-width:none}.store-actions,.hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.store-actions{grid-template-columns:1fr}.store-actions.featured{gap:12px}.theme-toggle{right:max(8px, calc(env(safe-area-inset-right) + 6px));bottom:max(10px, calc(env(safe-area-inset-bottom) + 8px))}.theme-toggle:before{opacity:.48;inset:-5px}.theme-toggle-button{width:38px;height:38px}.theme-toggle-core{width:22px;height:22px}.theme-toggle-glyph{width:15px;height:15px}.inline-feature-list{gap:8px}.inline-feature-list span{border:1px solid var(--border-light);background:var(--bg-item);border-radius:999px;padding:7px 10px;font-size:.72rem}.inline-feature-list span+span:before{display:none}.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links,.action-row{gap:8px}.action-row{flex-direction:column;align-items:stretch}.action-row>*{width:100%}.footer-links a{padding:8px 10px}.site-footer{flex-direction:column;align-items:flex-start}.info-panel,.setup-stage,.command-card,.document-card,.document-hero,.store-link,.pill-button,.cta-band{border-radius:18px}.store-icon{border-radius:14px;width:46px;height:46px}.store-actions.featured .store-link{min-height:0;padding:16px}.store-actions.featured .store-icon{width:50px;height:50px}.cta-band{padding:24px 0 64px}.cta-copy h2{max-width:none}.command-language{letter-spacing:.06em;font-size:.64rem}.command-copy-button{gap:6px;padding:6px 8px;font-size:.7rem}.command-block code{font-size:.84rem}.android-beta-card{grid-template-columns:1fr;padding:14px}.android-beta-copy{padding:4px}.android-beta-copy h1{max-width:none}.android-beta-steps-grid{grid-template-columns:1fr}.android-beta-cta{min-height:0}.document-page-legal .document-hero,.document-page-legal .document-card{border-radius:18px}.document-page-legal .document-hero h1,.document-page-legal .document-card h2{max-width:none;line-height:1.06}.document-page-legal .document-hero h1{font-size:clamp(1.95rem,8.5vw,2.45rem)}.document-page-legal .document-card h2{font-size:clamp(1.2rem,7vw,1.65rem)}.document-page-legal .document-hero p,.document-page-legal .document-card p,.document-page-legal .document-card li{max-width:none}}@media (max-width:520px){.screenshots-grid{grid-template-columns:1fr}.setup-stage-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
