:root,:root[data-theme=charbon]{--bg-canvas:#f4f4f5;--bg-main:#f4f4f5;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#e4e4e7;--bg-surface-hover:#d4d4d8;--bg-inset:#ececef;--text-heading:#09090b;--text-main:#18181b;--text-body:#18181b;--text-base:#18181b;--text-muted:#52525b;--text-dim:#616875;--accent-primary:#18181b;--accent-primary-fg:#fff;--accent-hover:#27272a;--accent-subtle:#18181b12;--accent-glow:#18181b29;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-canary:#eab308;--border-subtle:#e4e4e7;--border-vibrant:#18181b;--border-color:#e4e4e7;--border-hover:#a1a1aa;--border-focus:#18181b;--radius-sm:.45rem;--radius-md:.7rem;--radius-lg:.95rem;--radius-xl:1.25rem;--shadow-color:#09090b14;--shadow-sm:0 1px 3px #09090b0d;--shadow-md:0 6px 18px -2px #09090b14;--shadow-card:0 6px 24px -4px #09090b12, 0 1px 3px #09090b0a;--shadow-card-hover:0 16px 36px -6px #09090b24, 0 0 20px #09090b0f;--ambient-glow:#18181b0a;--badge-bg:#18181b0f;--badge-fg:#09090b;--badge-border:#18181b33;--logo-filter:none;--max-width:76rem;--ease-spring-hover:cubic-bezier(.2, .8, .2, 1.2);--ease-spring-pill:cubic-bezier(.2, .9, .3, 1.2);--bg-ambient-mesh:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--accent-primary) 9%, transparent) 0%, transparent 46%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent-primary) 6%, transparent) 0%, transparent 52%), radial-gradient(circle at 50% 95%, color-mix(in srgb, var(--accent-primary) 4%, transparent) 0%, transparent 48%);--glass-surface-bg:color-mix(in srgb, #fff 84%, var(--bg-canvas) 16%);--glass-surface-border:color-mix(in srgb, #000 15%, var(--border-subtle));--glass-surface-blur:24px;--glass-card-bg:linear-gradient(145deg, #ffffffeb 0%, color-mix(in srgb, #fff 82%, color-mix(in srgb, var(--accent-primary) 2%, var(--bg-canvas))) 100%);--glass-card-border:color-mix(in srgb, #000 18%, var(--border-subtle));--glass-card-highlight:inset 0 1px 0 0 #fffffff5, inset 0 0 0 .5px #ffffffa6;--glass-floating-bg:color-mix(in srgb, #fff 88%, var(--bg-canvas) 12%);--glass-floating-border:color-mix(in srgb, #000 20%, var(--border-subtle));--glass-floating-blur:28px;--glass-edge:inset 0 1px 0 #ffffffa6, inset 0 -1px 0 #00000012;--glass-gloss:linear-gradient(180deg, #ffffff57 0%, #ffffff14 46%, #fff0 52%, #0000001f 100%);--android-badge-fg:var(--accent-primary);--android-badge-bg:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));--android-badge-border:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));--android-badge-glow:color-mix(in srgb, var(--accent-primary) 20%, transparent)}:root[data-theme=clair]{--bg-canvas:#f6f7f9;--bg-main:#f6f7f9;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#eef0f4;--bg-surface-hover:#e5e8ef;--bg-inset:#edeff4;--text-heading:#0f172a;--text-main:#1e293b;--text-body:#1e293b;--text-base:#1e293b;--text-muted:#475569;--text-dim:#64748b;--accent-primary:#e11d48;--accent-primary-fg:#fff;--accent-hover:#be123c;--accent-subtle:#e11d4814;--accent-glow:#e11d4838;--border-subtle:#dde2ea;--border-vibrant:#e11d48;--border-color:#dde2ea;--border-focus:#e11d48;--shadow-sm:0 1px 3px #0f172a0d;--shadow-card:0 6px 24px -4px #0f172a12, 0 1px 3px #0f172a08;--shadow-card-hover:0 16px 36px -6px #0f172a21, 0 0 18px #e11d481a;--ambient-glow:#e11d480a;--badge-bg:#e11d4817;--badge-fg:#be123c;--badge-border:#e11d483d;--logo-filter:none}:root[data-theme=miel]{--bg-canvas:#faf8f5;--bg-main:#faf8f5;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#f3efe8;--bg-surface-hover:#ebe4d8;--bg-inset:#f2ede4;--text-heading:#18130c;--text-main:#261f15;--text-body:#261f15;--text-base:#261f15;--text-muted:#574e42;--text-dim:#73685a;--accent-primary:#d97706;--accent-primary-fg:#fff;--accent-hover:#b45309;--accent-subtle:#d9770617;--accent-glow:#d9770638;--border-subtle:#e4ddd2;--border-vibrant:#d97706;--border-color:#e4ddd2;--border-focus:#d97706;--shadow-sm:0 1px 3px #18130c0d;--shadow-card:0 6px 24px -4px #18130c12;--shadow-card-hover:0 16px 36px -6px #18130c21, 0 0 18px #d977061a;--ambient-glow:#d977060a;--badge-bg:#d977061a;--badge-fg:#b45309;--badge-border:#d9770640;--logo-filter:none}:root[data-theme=menthe]{--bg-canvas:#f4f8f6;--bg-main:#f4f8f6;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#eaf1ed;--bg-surface-hover:#dce8e1;--bg-inset:#e8f0ec;--text-heading:#0c1d15;--text-main:#162e23;--text-body:#162e23;--text-base:#162e23;--text-muted:#43594e;--text-dim:#5e766a;--accent-primary:#059669;--accent-primary-fg:#fff;--accent-hover:#047857;--accent-subtle:#05966917;--accent-glow:#05966938;--border-subtle:#d5e2db;--border-vibrant:#059669;--border-color:#d5e2db;--border-focus:#059669;--shadow-sm:0 1px 3px #0c1d150d;--shadow-card:0 6px 24px -4px #0c1d1512;--shadow-card-hover:0 16px 36px -6px #0c1d1521, 0 0 18px #0596691a;--ambient-glow:#0596690a;--badge-bg:#0596691a;--badge-fg:#047857;--badge-border:#05966940;--logo-filter:none}:root[data-theme=ciel]{--bg-canvas:#f4f7fb;--bg-main:#f4f7fb;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#eaeff6;--bg-surface-hover:#dce5f0;--bg-inset:#e8eef6;--text-heading:#0b1929;--text-main:#16283d;--text-body:#16283d;--text-base:#16283d;--text-muted:#43556b;--text-dim:#5e728a;--accent-primary:#0071e3;--accent-primary-fg:#fff;--accent-hover:#005bb5;--accent-subtle:#0071e317;--accent-glow:#0071e338;--border-subtle:#d6e0ec;--border-vibrant:#0071e3;--border-color:#d6e0ec;--border-focus:#0071e3;--shadow-sm:0 1px 3px #0b19290d;--shadow-card:0 6px 24px -4px #0b192912;--shadow-card-hover:0 16px 36px -6px #0b192921, 0 0 18px #0071e31a;--ambient-glow:#0071e30a;--badge-bg:#0071e31a;--badge-fg:#005bb5;--badge-border:#0071e340;--logo-filter:none}:root[data-theme=lavande]{--bg-canvas:#f7f6fb;--bg-main:#f7f6fb;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#eeeaf6;--bg-surface-hover:#e3ddf0;--bg-inset:#ece8f5;--text-heading:#161126;--text-main:#231c38;--text-body:#231c38;--text-base:#231c38;--text-muted:#504868;--text-dim:#6c6386;--accent-primary:#7c3aed;--accent-primary-fg:#fff;--accent-hover:#6d28d9;--accent-subtle:#7c3aed17;--accent-glow:#7c3aed38;--border-subtle:#ded8ec;--border-vibrant:#7c3aed;--border-color:#ded8ec;--border-focus:#7c3aed;--shadow-sm:0 1px 3px #1611260d;--shadow-card:0 6px 24px -4px #16112612;--shadow-card-hover:0 16px 36px -6px #16112621, 0 0 18px #7c3aed1a;--ambient-glow:#7c3aed0a;--badge-bg:#7c3aed1a;--badge-fg:#6d28d9;--badge-border:#7c3aed40;--logo-filter:none}:root[data-theme=beige]{--bg-canvas:#f7f5f0;--bg-main:#f7f5f0;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#efeae0;--bg-surface-hover:#e5ded0;--bg-inset:#ede8de;--text-heading:#1c1814;--text-main:#29231d;--text-body:#29231d;--text-base:#29231d;--text-muted:#575048;--text-dim:#736a60;--accent-primary:#9a5b25;--accent-primary-fg:#fff;--accent-hover:#7c4619;--accent-subtle:#9a5b2517;--accent-glow:#9a5b2533;--border-subtle:#e0d9cc;--border-vibrant:#9a5b25;--border-color:#e0d9cc;--border-focus:#9a5b25;--shadow-sm:0 1px 3px #1c18140d;--shadow-card:0 6px 24px -4px #1c181412;--shadow-card-hover:0 16px 36px -6px #1c181421, 0 0 18px #9a5b251a;--ambient-glow:#9a5b250a;--badge-bg:#9a5b251a;--badge-fg:#7c4619;--badge-border:#9a5b2540;--logo-filter:none}:root[data-theme=coco]{--bg-canvas:#f8f5f2;--bg-main:#f8f5f2;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#f0eae4;--bg-surface-hover:#e5dcd3;--bg-inset:#eee8e1;--text-heading:#1f1510;--text-main:#2d2019;--text-body:#2d2019;--text-base:#2d2019;--text-muted:#5a4b43;--text-dim:#76665d;--accent-primary:#7c3a19;--accent-primary-fg:#fff;--accent-hover:#612b10;--accent-subtle:#7c3a1917;--accent-glow:#7c3a1933;--border-subtle:#e2d7ce;--border-vibrant:#7c3a19;--border-color:#e2d7ce;--border-focus:#7c3a19;--shadow-sm:0 1px 3px #1f15100d;--shadow-card:0 6px 24px -4px #1f151012;--shadow-card-hover:0 16px 36px -6px #1f151021, 0 0 18px #7c3a191a;--ambient-glow:#7c3a190a;--badge-bg:#7c3a191a;--badge-fg:#612b10;--badge-border:#7c3a1940;--logo-filter:none}:root[data-theme=les-mills-sombre],:root[data-theme=charbon-sombre],:root[data-theme=automne],:root[data-theme=hiver],:root[data-theme=lune],:root[data-theme=chili],:root[data-theme=orchidee],:root[data-theme=taupe]{--shadow-color:#0000008c;--shadow-md:0 10px 28px -4px #000000a6;--bg-ambient-mesh:radial-gradient(circle at 14% 6%, color-mix(in srgb, var(--accent-primary) 16%, transparent) 0%, transparent 48%), radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--accent-primary) 10%, transparent) 0%, transparent 54%), radial-gradient(circle at 50% 96%, color-mix(in srgb, var(--accent-primary) 7%, transparent) 0%, transparent 50%);--glass-surface-bg:color-mix(in srgb, var(--bg-surface) 76%, #ffffff08);--glass-surface-border:color-mix(in srgb, #fff 18%, var(--border-subtle));--glass-surface-blur:28px;--glass-card-bg:linear-gradient(145deg, color-mix(in srgb, var(--bg-surface-elevated) 82%, #ffffff0d) 0%, color-mix(in srgb, var(--bg-surface) 74%, color-mix(in srgb, var(--accent-primary) 4%, transparent)) 100%);--glass-card-border:color-mix(in srgb, #fff 22%, var(--border-subtle));--glass-card-highlight:inset 0 1px 0 0 #ffffff38, inset 0 0 0 .5px #ffffff14;--glass-floating-bg:color-mix(in srgb, var(--bg-surface-elevated) 84%, #ffffff0a);--glass-floating-border:color-mix(in srgb, #fff 26%, var(--border-subtle));--glass-floating-blur:32px;--glass-edge:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000059;--android-badge-fg:var(--accent-primary);--android-badge-bg:color-mix(in srgb, var(--accent-primary) 15%, var(--bg-card));--android-badge-border:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle));--android-badge-glow:color-mix(in srgb, var(--accent-primary) 25%, transparent)}:root[data-theme=les-mills-sombre]{--bg-canvas:#08090b;--bg-main:#08090b;--bg-card:#111317;--bg-card-hover:#191c22;--bg-surface:#111317;--bg-surface-elevated:#191c22;--bg-surface-hover:#232730;--bg-inset:#0c0e12;--text-heading:#fff;--text-main:#f8fafc;--text-body:#f8fafc;--text-base:#f8fafc;--text-muted:#9ca3af;--text-dim:#717a88;--accent-primary:#e4002b;--accent-primary-fg:#fff;--accent-hover:#ff1a43;--accent-subtle:#e4002b24;--accent-glow:#e4002b40;--border-subtle:#242832;--border-vibrant:#a10e2d;--border-color:#242832;--border-focus:#e4002b;--shadow-sm:0 1px 3px #0009;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #ffffff0a;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #e4002b33;--ambient-glow:#e4002b12;--badge-bg:#e4002b24;--badge-fg:#fda4af;--badge-border:#e4002b52;--logo-filter:none}:root[data-theme=charbon-sombre]{--bg-canvas:#0a0c10;--bg-main:#0a0c10;--bg-card:#12161d;--bg-card-hover:#1a202a;--bg-surface:#12161d;--bg-surface-elevated:#1a202a;--bg-surface-hover:#242c3a;--bg-inset:#0d1016;--text-heading:#fff;--text-main:#f1f5f9;--text-body:#f1f5f9;--text-base:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--accent-primary:#e2e8f0;--accent-primary-fg:#0a0c10;--accent-hover:#fff;--accent-subtle:#e2e8f01f;--accent-glow:#e2e8f02e;--border-subtle:#232b38;--border-vibrant:#9fa6b0;--border-color:#232b38;--border-focus:#e2e8f0;--shadow-sm:0 1px 3px #0009;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #ffffff0a;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 18px #e2e8f01f;--ambient-glow:#e2e8f00d;--badge-bg:#e2e8f01f;--badge-fg:#f1f5f9;--badge-border:#e2e8f047;--logo-filter:none}:root[data-theme=automne]{--bg-canvas:#0b0908;--bg-main:#0b0908;--bg-card:#15120f;--bg-card-hover:#201b16;--bg-surface:#15120f;--bg-surface-elevated:#201b16;--bg-surface-hover:#2b241d;--bg-inset:#0f0c0a;--text-heading:#fff;--text-main:#faf8f5;--text-body:#faf8f5;--text-base:#faf8f5;--text-muted:#a89f96;--text-dim:#7c736a;--accent-primary:#f97316;--accent-primary-fg:#fff;--accent-hover:#fb923c;--accent-subtle:#f9731624;--accent-glow:#f973163d;--border-subtle:#2c241d;--border-vibrant:#b15718;--border-color:#2c241d;--border-focus:#f97316;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #f973160f;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #f9731633;--ambient-glow:#f9731612;--badge-bg:#f9731624;--badge-fg:#fdba74;--badge-border:#f9731652;--logo-filter:none}:root[data-theme=hiver]{--bg-canvas:#070b0f;--bg-main:#070b0f;--bg-card:#0e151d;--bg-card-hover:#15202b;--bg-surface:#0e151d;--bg-surface-elevated:#15202b;--bg-surface-hover:#1d2b3a;--bg-inset:#0a1016;--text-heading:#fff;--text-main:#f4f9fc;--text-body:#f4f9fc;--text-base:#f4f9fc;--text-muted:#93a8b8;--text-dim:#677d8f;--accent-primary:#06b6d4;--accent-primary-fg:#041318;--accent-hover:#22d3ee;--accent-subtle:#06b6d424;--accent-glow:#06b6d43d;--border-subtle:#1e2d3b;--border-vibrant:#0e869e;--border-color:#1e2d3b;--border-focus:#06b6d4;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #06b6d40f;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #06b6d433;--ambient-glow:#06b6d412;--badge-bg:#06b6d424;--badge-fg:#67e8f9;--badge-border:#06b6d452;--logo-filter:none}:root[data-theme=lune]{--bg-canvas:#080911;--bg-main:#080911;--bg-card:#101322;--bg-card-hover:#181c30;--bg-surface:#101322;--bg-surface-elevated:#181c30;--bg-surface-hover:#222742;--bg-inset:#0b0d18;--text-heading:#fff;--text-main:#f6f7fe;--text-body:#f6f7fe;--text-base:#f6f7fe;--text-muted:#9aa2bc;--text-dim:#6e7691;--accent-primary:#6366f1;--accent-primary-fg:#fff;--accent-hover:#818cf8;--accent-subtle:#6366f124;--accent-glow:#6366f13d;--border-subtle:#232842;--border-vibrant:#4d50b4;--border-color:#232842;--border-focus:#6366f1;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #6366f10f;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #6366f133;--ambient-glow:#6366f112;--badge-bg:#6366f124;--badge-fg:#a5b4fc;--badge-border:#6366f152;--logo-filter:none}:root[data-theme=chili]{--bg-canvas:#0b0809;--bg-main:#0b0809;--bg-card:#151012;--bg-card-hover:#20171a;--bg-surface:#151012;--bg-surface-elevated:#20171a;--bg-surface-hover:#2c1f24;--bg-inset:#0f0b0d;--text-heading:#fff;--text-main:#fcf7f8;--text-body:#fcf7f8;--text-base:#fcf7f8;--text-muted:#ad9ca1;--text-dim:#7f6e73;--accent-primary:#f43f5e;--accent-primary-fg:#fff;--accent-hover:#fb7185;--accent-subtle:#f43f5e24;--accent-glow:#f43f5e3d;--border-subtle:#2e2025;--border-vibrant:#af344a;--border-color:#2e2025;--border-focus:#f43f5e;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #f43f5e0f;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #f43f5e38;--ambient-glow:#f43f5e12;--badge-bg:#f43f5e24;--badge-fg:#fda4af;--badge-border:#f43f5e52;--logo-filter:none}:root[data-theme=orchidee]{--bg-canvas:#09080d;--bg-main:#09080d;--bg-card:#12101a;--bg-card-hover:#1b1726;--bg-surface:#12101a;--bg-surface-elevated:#1b1726;--bg-surface-hover:#252034;--bg-inset:#0d0b13;--text-heading:#fff;--text-main:#faf7fc;--text-body:#faf7fc;--text-base:#faf7fc;--text-muted:#a39bb3;--text-dim:#766e87;--accent-primary:#d946ef;--accent-primary-fg:#fff;--accent-hover:#e879f9;--accent-subtle:#d946ef24;--accent-glow:#d946ef3d;--border-subtle:#292238;--border-vibrant:#9b39af;--border-color:#292238;--border-focus:#d946ef;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #d946ef0f;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #d946ef38;--ambient-glow:#d946ef12;--badge-bg:#d946ef24;--badge-fg:#f0abfc;--badge-border:#d946ef52;--logo-filter:none}:root[data-theme=taupe]{--bg-canvas:#0b0a09;--bg-main:#0b0a09;--bg-card:#151311;--bg-card-hover:#201d19;--bg-surface:#151311;--bg-surface-elevated:#201d19;--bg-surface-hover:#2b2722;--bg-inset:#0f0d0c;--text-heading:#fff;--text-main:#fafaf9;--text-body:#fafaf9;--text-base:#fafaf9;--text-muted:#a8a19a;--text-dim:#7a736c;--accent-primary:#eab308;--accent-primary-fg:#141106;--accent-hover:#facc15;--accent-subtle:#eab30824;--accent-glow:#eab30838;--border-subtle:#2c2722;--border-vibrant:#a88211;--border-color:#2c2722;--border-focus:#eab308;--shadow-sm:0 1px 3px #0000008c;--shadow-card:0 8px 26px -4px #000000b8, 0 0 0 1px #eab3080f;--shadow-card-hover:0 16px 38px -6px #000000e0, 0 0 20px #eab30833;--ambient-glow:#eab30812;--badge-bg:#eab30824;--badge-fg:#fde047;--badge-border:#eab30852;--logo-filter:none}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background-color:var(--bg-canvas);background-image:var(--bg-ambient-mesh);min-height:100dvh;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;transition:background-color .25s,color .25s,border-color .25s;display:flex;overflow:hidden visible}h1,h2,h3,h4,h5,h6{color:var(--text-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,1.75rem)}.site-header{z-index:100;background:color-mix(in srgb, var(--bg-canvas) 96%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);flex-shrink:0;width:100%;transition:border-color .2s,background-color .2s;position:sticky;top:0}.site-header__inner{flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:92rem;min-height:4.25rem;margin-inline:auto;padding:.75rem clamp(1rem,2vw,2rem);display:flex}.site-header__brand{flex-shrink:0;align-items:center;gap:.5rem;margin-right:.75rem;text-decoration:none;transition:transform .15s;display:flex}.site-header__brand:hover{transform:scale(1.02)}.site-header__brand img{width:auto;height:2.35rem;display:block}.site-header__nav{flex-wrap:nowrap;flex:auto;align-items:center;gap:.2rem;margin-right:auto;display:flex}.site-header__nav a{color:var(--text-muted);white-space:nowrap;border-radius:.45rem;padding:.3rem .55rem;font-size:.835rem;font-weight:500;transition:color .15s,background-color .15s}.site-header__nav a:hover{color:var(--text-heading);background:var(--accent-subtle)}.site-header__nav a.is-active{color:var(--accent-primary);background:var(--accent-subtle);font-weight:600}.locale-switcher{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.45rem;align-items:center;gap:.2rem;padding:.15rem .3rem;font-size:.8rem;display:inline-flex}.locale-switcher__link{color:var(--text-muted);border-radius:.3rem;padding:.15rem .4rem;font-weight:500;text-decoration:none;transition:all .15s}.locale-switcher__link:hover{color:var(--text-heading)}.locale-switcher__link.is-active{color:var(--accent-primary);background:var(--accent-subtle);font-weight:600}.theme-switcher-wrapper{position:relative}.theme-switcher-pill-group{background:var(--bg-card);border:1px solid var(--border-subtle);width:7.35rem;box-shadow:var(--shadow-sm);border-radius:.45rem;flex-shrink:0;align-items:center;transition:all .15s;display:inline-flex;overflow:hidden}.theme-switcher-pill-group:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.theme-switcher-btn{font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.45rem;min-width:0;padding:.3rem .35rem .3rem .55rem;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.theme-switcher-btn__label{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.theme-switcher-btn:hover{color:var(--text-heading);background:var(--bg-surface-hover)}.theme-switcher-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.theme-switcher-arrow-btn{border:none;border-left:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.3rem .45rem;transition:all .15s;display:inline-flex}.theme-switcher-arrow-btn:hover{color:var(--text-heading);background:var(--bg-surface-hover)}.theme-switcher-arrow-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.theme-swatch-icon{border:1px solid #00000026;border-radius:999px;flex-shrink:0;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px #fff3}.theme-dropdown-modal{z-index:120;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-hover);border-radius:.85rem;flex-direction:column;gap:.6rem;width:min(22rem,100vw - 2rem);padding:.65rem;animation:.18s cubic-bezier(.16,1,.3,1) fadeInDown;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.theme-segmented-control{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.theme-segment-btn{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.775rem;font-weight:600;transition:all .15s;display:flex}.theme-segment-btn:hover{color:var(--text-heading)}.theme-segment-btn.is-active{background:var(--bg-card);color:var(--text-heading);box-shadow:0 1px 3px #0000001a}.theme-segment-count{background:var(--accent-subtle);color:var(--accent-primary);border-radius:999px;padding:.1rem .35rem;font-size:.675rem;font-weight:700}.theme-grid{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;grid-template-columns:1fr 1fr;gap:.4rem;max-height:18.5rem;padding-right:.2rem;display:grid;overflow-y:auto}.theme-grid::-webkit-scrollbar{width:5px}.theme-grid::-webkit-scrollbar-track{background:0 0}.theme-grid::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}.theme-card-option{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .55rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.theme-card-option:hover{background:var(--bg-surface-hover);border-color:var(--border-vibrant);color:var(--text-heading);transform:translateY(-1px)}.theme-card-option.is-active{background:var(--accent-subtle);border-color:var(--border-vibrant);box-shadow:0 0 0 1px var(--border-vibrant);color:var(--text-heading);font-weight:600}.theme-card-option__swatch-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-card-option__swatch{border-radius:999px;width:1.15rem;height:1.15rem;display:block;box-shadow:inset 0 0 0 1px #ffffff26,0 1px 3px #0003}.theme-card-option__info{flex-direction:column;flex:1;min-width:0;display:flex}.theme-card-option__name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:.775rem;font-weight:600;overflow:hidden}.theme-card-option__desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.theme-card-option__check{color:var(--accent-primary);margin-left:auto;font-size:.75rem;font-weight:800}.site-footer{background:color-mix(in srgb, var(--bg-canvas) 96%, transparent);border-top:1px solid var(--border-subtle);flex-shrink:0;width:100%;margin-top:auto}.site-footer__inner{max-width:var(--max-width);color:var(--text-muted);flex-direction:column;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,1.75rem) .85rem;font-size:.825rem;display:flex}.site-footer__tagline{letter-spacing:-.01em;margin:0;line-height:1.4}main{flex-direction:column;flex:1 0 auto;min-height:calc(100svh - 4.25rem);display:flex}.gp-ripple{opacity:.25;pointer-events:none;background:currentColor;border-radius:50%;animation:.55s ease-out forwards gp-ripple-anim;position:absolute;transform:scale(0)}@keyframes gp-ripple-anim{to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gp-ripple{display:none}}.button,.btn-primary{background:var(--accent-primary);box-shadow:0 3px 10px -2px var(--accent-glow);cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,opacity .15s;display:inline-flex;color:var(--accent-primary-fg)!important}.button:hover,.btn-primary:hover{background:var(--accent-hover);box-shadow:0 5px 15px -2px var(--accent-glow);opacity:1;transform:translateY(-1px)}.button:active,.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;color:var(--text-heading)!important}.btn-secondary:hover{border-color:var(--accent-primary);background:var(--bg-card-hover);box-shadow:var(--shadow-card);transform:translateY(-1px);color:var(--accent-primary)!important}.badge{letter-spacing:.02em;background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.card-interactive{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:.85rem;flex-direction:column;padding:1.15rem;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.card-interactive:hover{border-color:var(--border-vibrant);box-shadow:var(--shadow-card-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.card-icon-box{background:var(--accent-subtle);width:2.35rem;height:2.35rem;color:var(--accent-primary);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.75rem;transition:transform .18s;display:inline-flex}.card-interactive:hover .card-icon-box{transform:scale(1.06)}.card-title{color:var(--text-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.card-desc{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.doc-open-row{border-bottom:1px solid var(--border-subtle);transition:all .15s}.doc-open-row:hover{border-bottom-color:var(--accent-primary)}.doc-open-row:hover h2{color:var(--accent-primary)!important}.docs-content__inner,.release-body{color:var(--text-main);font-size:.95rem;line-height:1.65}.docs-content__inner h1,.release-body h1{color:var(--text-heading);margin-block:0 .85rem;font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:1.25}.docs-content__inner h2,.release-body h2{color:var(--text-heading);border-bottom:1px solid var(--border-subtle);margin-block:2rem .75rem;padding-bottom:.4rem;font-size:clamp(1.2rem,2.5vw,1.4rem);line-height:1.3}.docs-content__inner h3,.release-body h3{color:var(--text-heading);margin-block:1.5rem .5rem;font-size:clamp(1.025rem,2vw,1.18rem);line-height:1.35}.docs-content__inner p,.release-body p{color:var(--text-main);margin-block:0 1rem}.docs-content__inner ul,.docs-content__inner ol,.release-body ul,.release-body ol{margin-block:0 1rem;padding-inline-start:1.25rem}.docs-content__inner li,.release-body li{margin-block-end:.4rem}.docs-content__inner blockquote,.release-body blockquote{border-inline-start:3px solid var(--accent-primary);background:var(--accent-subtle);color:var(--text-main);border-radius:0 .4rem .4rem 0;margin:1.25rem 0;padding:.75rem 1rem;font-size:.9rem;font-style:normal}.docs-content__inner table,.release-body table{border-collapse:collapse;width:100%;max-width:100%;margin-block:1.25rem}.docs-content__inner table th,.docs-content__inner table td,.release-body table th,.release-body table td{border:1px solid var(--border-subtle);text-align:left;word-break:normal;overflow-wrap:break-word;padding:.55rem .75rem;font-size:.85rem;line-height:1.45}.docs-content__inner table th,.release-body table th{background:var(--bg-surface);color:var(--text-heading);font-weight:600}.docs-content__inner code,.release-body code{background:var(--bg-inset);color:var(--accent-primary);border-radius:.3em;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.docs-content__inner pre,.release-body pre{background:var(--bg-inset);border:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;border-radius:.65rem;max-width:100%;margin-block:1.25rem;padding:.95rem 1rem;font-size:.85rem;overflow-x:auto}.docs-content__inner pre code,.release-body pre code{color:var(--text-heading);background:0 0;padding:0}.docs-content__inner a,.release-body a{color:var(--accent-primary);text-underline-offset:3px;font-weight:500;text-decoration:underline}.docs-content__inner hr,.release-body hr{border:none;border-top:1px solid var(--border-subtle);margin-block:2.5rem}.blog-list-item{transition:opacity .15s,transform .15s}.blog-list-item:hover h2{color:var(--accent-primary)!important}.blog-list-item:hover{opacity:.85}.shot-placeholder{border:1px dashed var(--border-subtle);color:var(--text-muted);background:var(--bg-inset);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-block:1.5rem;padding:1.1rem 1.35rem;font-size:.925rem;display:flex}.shot-placeholder__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);flex-shrink:0;font-size:.75rem;font-weight:700}.studio-rpm-container{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;gap:1rem;margin-bottom:2.75rem;padding:1.25rem;display:flex;position:relative}.studio-rpm-header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.studio-rpm-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);background:var(--accent-subtle);border-radius:.35rem;margin-bottom:.25rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.studio-rpm-title h3{color:var(--text-heading);margin:0;font-size:1.2rem;font-weight:700}.studio-rpm-viewport{background:radial-gradient(circle at center 60%, color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface)) 0%, var(--bg-card) 85%);border-radius:.75rem;width:100%;height:clamp(320px,45vh,460px);position:relative;overflow:hidden}.studio-rpm-loading{color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.studio-rpm-footer{color:var(--text-muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.8rem;display:flex}.profile-tabs-nav{border-bottom:2px solid var(--border-subtle);gap:.5rem;margin-bottom:1.25rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.profile-tab-btn{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.65rem 1.15rem;font-size:.95rem;font-weight:600;transition:color .15s;position:relative}.profile-tab-btn.is-active{color:var(--accent-primary)}.feature-category-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin-bottom:.4rem;font-size:.725rem;font-weight:800;display:inline-block}.features-list{flex-direction:column;margin-bottom:3rem;display:flex}.feature-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:1.25rem;padding-block:2.25rem;display:flex}.feature-section__header{max-width:48rem}.feature-section__title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .45rem;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:750}.feature-section__desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.feature-tech-details{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1rem}.feature-tech-details__summary{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);user-select:none;font-size:.8rem;font-weight:600;list-style:none}.feature-tech-details__summary::-webkit-details-marker{display:none}.feature-tech-details__summary:before{content:"+ ";color:var(--accent-primary);font-weight:700}.feature-tech-details[open] .feature-tech-details__summary:before{content:"− "}.feature-specs-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem 1.75rem;padding-top:1rem;display:grid}.feature-spec-item{border-left:2px solid var(--border-subtle);flex-direction:column;padding-left:.85rem;display:flex}.feature-spec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem;font-size:.725rem;font-weight:600}.feature-spec-value{color:var(--text-heading);font-size:.9rem;font-weight:600;line-height:1.4}.profile-tabs-section{border-top:1px solid var(--border-subtle);margin-bottom:2.75rem;padding-top:2.25rem}.profile-tabs-nav{border-bottom:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.profile-tabs-nav::-webkit-scrollbar{display:none}.profile-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 0;font-size:.95rem;font-weight:600;transition:color .15s;position:relative}.profile-tab-btn:hover{color:var(--text-heading)}.profile-tab-btn.is-active{color:var(--accent-primary);font-weight:700}.profile-tab-btn.is-active:after{content:"";background:var(--accent-primary);border-radius:2px;height:2px;position:absolute;bottom:-.3rem;left:0;right:0}.profile-tab-content{flex-direction:column;display:flex}.profile-tab-content__header{max-width:48rem;margin-bottom:.5rem}.profile-tab-content__title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:750}.profile-tab-content__desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.profile-points-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.profile-point-card{border-top:1px solid var(--border-subtle);padding-top:.85rem}.profile-point-title{color:var(--text-heading);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.profile-point-detail{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.profile-tab-btn__full{display:inline}.profile-tab-btn__short{display:none}@media (max-width:640px){.profile-tabs-nav{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:.25rem;width:100%;margin-bottom:1.15rem;padding-bottom:0;display:grid;overflow-x:hidden}.profile-tab-btn{text-align:center;white-space:nowrap;width:100%;padding:.45rem .15rem;font-size:.8rem}.profile-tab-btn__full{display:none}.profile-tab-btn__short{display:inline}.profile-tab-btn.is-active:after{bottom:-1px}.profile-tab-content__title{font-size:1.125rem;line-height:1.25}.profile-tab-content__desc{font-size:.85rem;line-height:1.45}.profile-points-grid{grid-template-columns:1fr;gap:.75rem;margin:.85rem 0}.profile-point-card{padding-top:.55rem}.profile-point-title{margin-bottom:.15rem;font-size:.875rem}.profile-point-detail{font-size:.8rem;line-height:1.4}}.profile-tab-content__footer{justify-content:flex-start;padding-top:.5rem;display:flex}.col-feature{width:32%}.col-bobine{width:28%;color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-card))!important}.col-bobine strong,.col-proprietary strong,.col-diy strong{color:var(--text-heading);font-size:.95rem;display:block}.col-bobine span,.col-proprietary span,.col-diy span{color:var(--text-muted);font-size:.775rem;font-weight:400;display:block}.cell-feature{color:var(--text-heading);font-weight:600}.cell-bobine{background:color-mix(in srgb, var(--accent-primary) 4%, var(--bg-card));color:var(--accent-primary);font-weight:600}.cell-bobine-content{align-items:center;gap:.45rem;display:flex}.icon-check{width:1.1rem;height:1.1rem;color:var(--accent-primary);flex-shrink:0}.cell-proprietary,.cell-diy{color:var(--text-muted)}.hardware-section{border-top:1px solid var(--border-subtle);margin-bottom:2.75rem;padding-top:2.25rem}.hardware-header{max-width:48rem;margin-bottom:1.5rem}.hardware-title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:750}.hardware-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.hardware-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.hardware-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.15rem}.hardware-card__top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.hardware-card__num{color:var(--accent-primary);font-family:monospace;font-size:.85rem;font-weight:800}.hardware-card__tag{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:.3rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.hardware-card__title{color:var(--text-heading);margin:0 0 .35rem;font-size:.975rem;font-weight:700}.hardware-card__desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.terminal-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--accent-primary) 15%, transparent);outline:none;overflow:hidden}.terminal-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem 1.15rem;display:flex}.terminal-dots{align-items:center;gap:.4rem;display:flex}.dot{border-radius:999px;width:.65rem;height:.65rem}.dot--red{background:#ff5f56}.dot--yellow{background:#ffbd2e}.dot--green{background:#27c93f}.terminal-demo-title-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.terminal-title{font-size:.775rem;font-family:var(--font-mono,monospace);color:var(--text-muted);font-weight:600}.terminal-demo-status-pill{font-size:.68rem;font-family:var(--font-mono,monospace);background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.terminal-demo-status-pill.is-active{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle));color:var(--text-heading)}.terminal-demo-status-dot{border-radius:999px;width:6px;height:6px}.terminal-demo-status-dot.is-waiting{background:#eab308;animation:1.6s ease-in-out infinite pulseLiveDot;box-shadow:0 0 6px #eab30899}.terminal-demo-status-dot.is-running{background:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb, var(--accent-primary) 60%, transparent);animation:1.2s ease-in-out infinite pulseLiveDot}.terminal-demo-status-dot.is-complete{background:var(--accent-success,#16a34a);box-shadow:0 0 8px #16a34a99}.terminal-channel-tabs{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.terminal-channel-tab{font:inherit;font-family:var(--font-mono,monospace);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:600;transition:all .15s}.terminal-channel-tab:hover{color:var(--text-heading)}.terminal-channel-tab.is-active{background:var(--accent-primary);color:var(--accent-primary-fg,#fff)}.terminal-demo-actions{align-items:center;gap:.4rem;display:flex}.terminal-ctrl-btn,.terminal-copy-btn{font:inherit;font-size:.72rem;font-family:var(--font-mono,monospace);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm,6px);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;transition:all .15s;display:inline-flex}.terminal-ctrl-btn:hover,.terminal-copy-btn:hover{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--text-heading);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent)}.terminal-body{font-family:var(--font-mono,monospace);color:var(--text-body);background:color-mix(in srgb, var(--bg-card) 95%, var(--accent-primary));height:480px;max-height:480px;padding:1.15rem 1.25rem;font-size:.8rem;line-height:1.6;overflow-y:auto}.terminal-line{margin-bottom:.35rem}.terminal-line--command{border-bottom:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-weight:600;display:flex}.terminal-demo-command-text{color:var(--text-heading);font-family:inherit;font-weight:700}.terminal-prompt{color:var(--accent-primary);font-weight:700}.terminal-cursor{color:var(--accent-primary);margin-left:2px;animation:.9s step-start infinite cursorBlink;display:inline-block}.terminal-enter-btn{font-size:.72rem;font-family:var(--font-mono,monospace);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-surface));color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 35%, transparent);cursor:pointer;align-items:center;gap:.35rem;margin-left:auto;padding:.2rem .6rem;font-weight:700;transition:all .15s;animation:2s infinite pulseEnterPrompt;display:inline-flex}.terminal-enter-btn:hover{background:var(--accent-primary);color:var(--accent-primary-fg,#fff);border-color:var(--accent-primary)}@keyframes pulseEnterPrompt{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.terminal-ascii-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);-webkit-overflow-scrolling:touch;margin-block:.65rem .85rem;padding:.75rem 1rem;overflow-x:auto}.terminal-ascii-svg{width:100%;max-width:660px;height:auto;color:var(--text-heading);margin-inline:auto;display:block}.terminal-ascii-caption{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.5rem;font-size:.72rem;display:flex}.terminal-ascii-tag{color:var(--accent-primary);font-weight:700}.terminal-ascii-meta{color:var(--text-muted);font-size:.7rem}.terminal-channel-prompt{background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);border-radius:var(--radius-md,8px);font-family:var(--font-mono,monospace);flex-direction:column;gap:.5rem;margin-top:.85rem;padding:.75rem .95rem;font-size:.8rem;display:flex}.terminal-channel-prompt__header{color:var(--text-heading);font-weight:700}.terminal-channel-prompt__label{color:var(--accent-primary)}.terminal-channel-prompt__choices{flex-direction:column;gap:.35rem;display:flex}.terminal-channel-prompt__btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.4rem .65rem;font-family:inherit;font-size:.775rem;transition:all .15s;display:flex}.terminal-channel-prompt__btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 12%, transparent);border-color:var(--accent-primary);color:var(--text-heading)}.terminal-channel-prompt__btn.is-selected{background:color-mix(in srgb, var(--accent-primary) 15%, transparent);border-color:var(--accent-primary);color:var(--text-heading);font-weight:600}.terminal-channel-prompt__btn:disabled{cursor:default;opacity:.85}.terminal-prompt-num{color:var(--accent-primary);font-weight:700}.terminal-prompt-name{flex:1}.terminal-channel-prompt__query{color:var(--text-heading);align-items:center;gap:.25rem;margin-top:.2rem;font-size:.78rem;display:flex}.terminal-prompt-qtext{color:var(--text-muted)}.terminal-prompt-qval{color:var(--accent-primary);font-weight:800}.terminal-channel-prompt__confirmation{border-top:1px dashed var(--border-subtle);align-items:center;gap:.5rem;padding-top:.4rem;font-size:.74rem;display:flex}.terminal-channel-prompt__badge{background:var(--accent-primary);color:var(--accent-primary-fg,#fff);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.terminal-channel-prompt__detail{color:var(--text-muted)}.terminal-steps-list{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.terminal-step-row{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.78rem;display:flex}.terminal-step-num{font-family:var(--font-mono,monospace);color:var(--accent-primary);min-width:52px;font-size:.74rem;font-weight:700}.terminal-ok{color:var(--accent-success,#16a34a);font-family:inherit;font-weight:800}.terminal-spinner{color:var(--accent-primary);vertical-align:middle;align-items:center;display:inline-flex}.terminal-spinner-icon{animation:.8s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.terminal-step-title{color:var(--text-heading);font-weight:600}.terminal-step-detail{color:var(--text-muted)}.terminal-demo-summary-box{background:color-mix(in srgb, var(--accent-success,#16a34a) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent);border-left:4px solid var(--accent-success,#16a34a);border-radius:var(--radius-md,8px);margin-top:.95rem;padding:.85rem 1.15rem}.terminal-summary-header{color:var(--accent-success,#16a34a);align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.85rem;font-weight:700;display:flex}.terminal-summary-table{font-family:var(--font-mono,monospace);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.terminal-summary-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.summary-key{min-width:80px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.summary-val{color:var(--text-heading)}.summary-val code{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.summary-alt{color:var(--text-muted);margin-left:.35rem;font-size:.7rem}.tech-ticker-wrapper{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);user-select:none;z-index:30;align-items:center;width:100%;height:2.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;display:flex;position:relative;overflow:hidden}.tech-ticker-badge{background:var(--bg-card);border-right:1px solid var(--border-subtle);z-index:10;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 .75rem;display:flex}.tech-ticker-badge__dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseLiveDot;box-shadow:0 0 8px #22c55e}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.tech-ticker-track{align-items:center;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 2rem),#0000)}.tech-ticker-content{white-space:nowrap;flex-shrink:0;align-items:center;animation:520s linear infinite tickerScroll;display:flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.tech-ticker-item{align-items:center;gap:.45rem;padding:0 .85rem;line-height:1;display:inline-flex}.tech-ticker-tag{color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.tech-ticker-label{color:var(--text-muted);font-weight:500}.tech-ticker-value{color:var(--text-heading);font-weight:600}.tech-ticker-item:after{content:"·";color:var(--border-subtle);margin-left:.65rem;font-size:.75rem}.site-header__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex}.mobile-burger-btn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;margin-left:auto;padding:.45rem;transition:all .2s;display:none}.mobile-burger-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width:1024px){.site-header__nav,.site-header__actions{display:none}.mobile-burger-btn{min-width:44px;min-height:44px;display:flex}.site-header__inner{min-height:4.25rem;padding:.85rem clamp(1rem,3vw,1.75rem)}}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(10px);z-index:999;background:#000000a6;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.mobile-drawer-panel{background:var(--bg-card);border-left:1px solid var(--border-subtle);flex-direction:column;width:min(88vw,24rem);height:100%;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow-y:auto;box-shadow:-10px 0 35px #00000059}.mobile-drawer-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);z-index:10;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.mobile-drawer-close-btn{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);min-width:40px;min-height:40px;color:var(--text-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem;transition:all .15s;display:flex}.mobile-drawer-close-btn:hover{color:var(--text-heading);border-color:var(--accent-primary)}.mobile-drawer-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.mobile-drawer-section{flex-direction:column;gap:.5rem;display:flex}.mobile-drawer-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-left:.25rem;font-size:.725rem;font-weight:700}.mobile-drawer-nav{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.mobile-drawer-link{min-height:46px;color:var(--text-heading);border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:.85rem .25rem;font-size:.975rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.mobile-drawer-link--enter{opacity:0;animation:.32s cubic-bezier(.16,1,.3,1) forwards mobileDrawerLinkEnter}@keyframes mobileDrawerLinkEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-drawer-link--enter{opacity:1;animation:none}}.mobile-drawer-link:hover,.mobile-drawer-link.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:0 0;font-weight:600}.mobile-drawer-link__tag{background:var(--accent-primary);color:var(--accent-primary-fg);border-radius:999px;padding:.15rem .45rem;font-size:.675rem;font-weight:700}.mobile-drawer-active-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px}.mobile-drawer-subgrid{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.mobile-drawer-sublink{min-height:38px;color:var(--text-muted);border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:.65rem .25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.mobile-drawer-sublink:hover,.mobile-drawer-sublink.is-active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:0 0;font-weight:600}.mobile-drawer-section--settings{margin-top:auto;padding-top:.75rem}.mobile-drawer-switchers-grid{border-top:1px solid var(--border-subtle);flex-direction:column;gap:0;display:flex}.mobile-drawer-setting-box{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .25rem;display:flex;position:relative}.mobile-drawer-panel .theme-dropdown-modal{z-index:150;width:min(19.5rem,100vw - 3rem);position:absolute;top:auto;bottom:calc(100% + .5rem);right:0;box-shadow:0 -8px 30px #00000073}.mobile-drawer-setting-title{color:var(--text-heading);font-size:.825rem;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.baamix-header-btn{font:inherit;color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:.45rem;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .45rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.baamix-header-btn:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);background:var(--bg-surface-hover)}.baamix-header-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative;overflow:visible}.baamix-header-dot{border:1px solid var(--bg-card);background:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-1px;right:-1px}.mobile-drawer-baamix-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);text-align:left;border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.mobile-drawer-baamix-btn:hover{border-color:var(--accent-primary);background:var(--bg-card-hover);transform:translateY(-1px)}.mobile-drawer-baamix-avatar{border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex;position:relative;overflow:hidden}.mobile-drawer-contact-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:.65rem;flex-direction:column;gap:.4rem;padding:.75rem .85rem;display:flex}.chatbot-trigger-btn:hover{border-color:var(--accent-primary);box-shadow:0 10px 30px -2px var(--accent-glow);transform:translateY(-2px)scale(1.02)}.chatbot-trigger-avatar{border:1.5px solid var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.chatbot-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chatbot-trigger-label{line-height:1}.chatbot-trigger-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot;box-shadow:0 0 6px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.chatbot-modal{background:color-mix(in srgb, var(--bg-card) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, #ffffff40);z-index:960;border-radius:1.25rem;flex-direction:column;width:min(100vw - 2.5rem,26.5rem);height:min(34rem,100dvh - 4.5rem);animation:.22s cubic-bezier(.16,1,.3,1) scaleUpChatCorner;display:flex;position:fixed;top:auto;bottom:2rem;right:2rem;overflow:hidden;transform:none;box-shadow:0 24px 60px -12px #00000059,0 0 1px #fff3}@keyframes scaleUpChatCorner{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-modal__header{background:color-mix(in srgb, var(--bg-surface-elevated) 65%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.chatbot-modal__title-group{align-items:center;gap:.65rem;display:flex}.chatbot-avatar{background:var(--accent-subtle);border:1.5px solid var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:visible}.chatbot-avatar-status{border:1.5px solid var(--bg-card);z-index:2;background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.chatbot-modal__title{color:var(--text-heading);margin:0;font-size:.95rem;font-weight:800;line-height:1.2}.chatbot-modal__subtitle{color:var(--accent-primary);font-size:.725rem;font-weight:600}.chatbot-header-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.chatbot-header-btn:hover{background:var(--bg-surface-hover);color:var(--text-heading)}.chatbot-modal__body{flex-direction:column;flex:auto;gap:.75rem;min-width:0;padding:.85rem;display:flex;overflow:hidden auto}.chatbot-message{gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex}.chatbot-message--assistant{justify-content:flex-start;align-self:flex-start}.chatbot-message--user{flex-direction:row-reverse;justify-content:flex-end;align-self:flex-end}.chatbot-message__avatar{background:var(--accent-subtle);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.chatbot-message__bubble{word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;border-radius:.85rem;min-width:0;max-width:calc(100% - 34px);padding:.55rem .8rem;font-size:.85rem;line-height:1.5}.chatbot-message__bubble *{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.chatbot-message--assistant .chatbot-message__bubble{background:color-mix(in srgb, var(--bg-surface-hover) 72%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--text-main);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, #ffffff26);border-top-left-radius:.2rem}.chatbot-message--assistant .chatbot-message__bubble p{margin-block:.5rem;line-height:1.55}.chatbot-message--assistant .chatbot-message__bubble p:first-child{margin-top:0}.chatbot-message--assistant .chatbot-message__bubble p:last-child{margin-bottom:0}.chatbot-message--assistant .chatbot-message__bubble ul,.chatbot-message--assistant .chatbot-message__bubble ol{flex-direction:column;gap:.35rem;margin-block:.5rem;padding-left:1.25rem;display:flex}.chatbot-message--assistant .chatbot-message__bubble li{line-height:1.5}.chatbot-message--assistant .chatbot-message__bubble pre{white-space:pre-wrap;word-break:break-all;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.4rem;margin:.35rem 0;padding:.4rem .6rem;font-size:.775rem}.chatbot-message--assistant .chatbot-message__bubble code{word-break:break-all;background:var(--bg-surface-elevated);border-radius:.25rem;padding:.1rem .3rem;font-size:.8rem}.chatbot-message--assistant .chatbot-message__bubble a{color:var(--accent-primary);text-underline-offset:2px;word-break:break-all;font-weight:600;text-decoration:underline}.chatbot-product-cards{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.chatbot-product-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:.55rem;align-items:center;gap:.65rem;padding:.6rem;display:flex}.chatbot-product-card__thumb{border:1px solid var(--border-subtle);background:#fff;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.chatbot-product-card__info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.chatbot-product-card__name{color:var(--text-heading);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.775rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.chatbot-product-card__price{color:var(--text-heading);font-size:.775rem;font-weight:800}.chatbot-product-card__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.chatbot-product-card__link{border:1px solid var(--border-subtle);background:var(--bg-card);width:1.9rem;height:1.9rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chatbot-product-card__link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.chatbot-message--user .chatbot-message__bubble{background:var(--accent-primary);color:var(--accent-primary-fg);border-top-right-radius:.2rem}.chatbot-message__typing{align-items:center;gap:.35rem;padding:.65rem .85rem;display:flex}.typing-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-suggestions{margin-top:.25rem}.chatbot-suggestions__title{color:var(--text-muted);margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:block}.chatbot-suggestions__list{flex-direction:column;gap:.35rem;display:flex}.chatbot-suggestion-chip{text-align:left;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.45rem .65rem;font-size:.8rem;transition:all .15s}.chatbot-suggestion-chip:hover{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.chatbot-modal__footer{background:color-mix(in srgb, var(--bg-surface-elevated) 65%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);padding:.75rem}.chatbot-input-wrapper{background:color-mix(in srgb, var(--bg-card) 60%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, #ffffff26);border-radius:.65rem;gap:.35rem;padding:.25rem .4rem;transition:border-color .15s;display:flex}.chatbot-input-wrapper:focus-within{border-color:var(--accent-primary)}.chatbot-input{color:var(--text-heading);background:0 0;border:none;outline:none;flex:1;padding:.35rem .45rem;font-size:.85rem}.chatbot-send-btn{background:var(--accent-primary);color:var(--accent-primary-fg);cursor:pointer;border:none;border-radius:.45rem;justify-content:center;align-items:center;padding:.4rem .6rem;transition:background .15s;display:flex}.chatbot-send-btn:hover:not(:disabled){background:var(--accent-hover)}.chatbot-send-btn:disabled{opacity:.4;cursor:not-allowed}.chatbot-badge-disclaimer{color:var(--text-dim);text-align:center;margin-top:.4rem;font-size:.675rem}@media (max-width:600px){.chatbot-floating-wrapper{top:auto;bottom:1rem;right:1rem;transform:none}.chatbot-modal{overscroll-behavior:contain;z-index:1000;border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:.2s ease-out scaleUpChatMobile;position:fixed;inset:0;transform:none}@keyframes scaleUpChatMobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.terminal-code-block,.code-block-wrapper{border:1px solid var(--border-subtle);background:#0d1117;border-radius:.65rem;margin-block:1.35rem 1.85rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.terminal-code-block__header{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.terminal-code-block__title{align-items:center;display:flex}.terminal-code-block__title code{color:#8b949e;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.725rem;background:0 0!important;border:none!important;padding:0!important}.terminal-code-block__body{-webkit-overflow-scrolling:touch;overflow-x:auto;color:#c9d1d9!important;background:#0d1117!important;border:none!important;border-radius:0!important;margin:0!important;padding:.95rem 1.15rem!important;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace!important;font-size:.8rem!important;line-height:1.55!important}.terminal-code-block__body code{color:#c9d1d9!important;font-size:inherit!important;background:0 0!important;padding:0!important;font-family:inherit!important}.code-block-copy-btn{color:#e2e8f0;cursor:pointer;backdrop-filter:blur(4px);z-index:10;background:#1e293bcc;border:1px solid #ffffff26;border-radius:.4rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.code-block-copy-btn:hover{color:#fff;background:#334155f2;border-color:#ffffff4d}.roi-calculator-section{border-top:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-top:2.5rem}.roi-calculator-header{max-width:48rem;margin-bottom:1.5rem}.roi-calculator-title{color:var(--text-heading);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:750;line-height:1.25}.roi-calculator-desc{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.roi-calculator-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.85rem;padding:1.5rem}.roi-sliders-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.75rem;margin-bottom:2rem;display:grid}.roi-slider-group{flex-direction:column;display:flex}.roi-slider-label{justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.9rem;display:flex}.roi-slider-value{color:var(--accent-primary);font-size:1.05rem;font-weight:700}.roi-range-input{-webkit-appearance:none;appearance:none;background:var(--bg-surface-hover);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.roi-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-primary);border:2px solid var(--bg-card);cursor:pointer;border-radius:50%;width:22px;height:22px;transition:transform .1s;box-shadow:0 2px 6px #0003}.roi-range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.roi-range-marks{color:var(--text-dim);justify-content:space-between;margin-top:.35rem;font-size:.725rem;display:flex}.roi-results-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.roi-result-card{background:var(--bg-surface-hover);border:1px solid var(--border-subtle);text-align:center;border-radius:.75rem;padding:1.15rem}.roi-result-card--featured{background:var(--accent-subtle);border-color:var(--accent-primary);position:relative}.roi-result-period{color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.roi-result-amount{color:var(--accent-primary);margin-bottom:.35rem;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:800;line-height:1.1}.roi-result-sub{color:var(--text-dim);font-size:.725rem}.roi-card-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.5rem;display:flex}@media (max-width:768px){.roi-calculator-card{padding:1.15rem 1rem}.roi-sliders-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.roi-results-grid{grid-template-columns:1fr;gap:.75rem}.roi-card-footer{text-align:center;flex-direction:column;align-items:stretch;gap:1rem}.roi-card-footer .btn-primary{justify-content:center;width:100%;min-height:48px}}.github-badge{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.github-badge:hover{border-color:var(--border-vibrant);background:var(--accent-subtle);color:var(--text-heading);box-shadow:var(--shadow-card);transform:translateY(-1px)}.github-badge__icon{color:var(--text-heading);flex-shrink:0}.github-badge__name{color:var(--text-heading);font-weight:600}.github-badge__release{background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);border-radius:9999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.github-badge__stars{color:var(--text-muted);border-left:1px solid var(--border-subtle);align-items:center;gap:.2rem;padding-left:.35rem;font-size:.75rem;display:inline-flex}.github-badge__star-icon{color:#eab308}.github-badge--compact .github-badge__name{display:none}@media (max-width:900px){.site-header .github-badge{display:none}}.offline-toast{z-index:1000;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-hover);-webkit-backdrop-filter:blur(12px);border-radius:.85rem;align-items:center;gap:.75rem;max-width:24rem;padding:.75rem 1rem;animation:.3s cubic-bezier(.16,1,.3,1) slideToastUp;display:flex;position:fixed;bottom:5.5rem;left:1.5rem}@keyframes slideToastUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.offline-toast--offline{border-color:#f59e0b66}.offline-toast--online{border-color:#10b98166}.offline-toast__icon{background:var(--bg-surface-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.offline-toast--offline .offline-toast__icon{color:#f59e0b}.offline-toast--online .offline-toast__icon{color:#10b981}.offline-toast__content{flex-direction:column;gap:.1rem;min-width:0;display:flex}.offline-toast__title{color:var(--text-heading);font-size:.825rem;font-weight:700}.offline-toast__desc{color:var(--text-muted);font-size:.725rem;line-height:1.35}.offline-toast__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;transition:color .15s;display:flex}.offline-toast__close:hover{color:var(--text-heading)}@media (max-width:600px){.offline-toast{max-width:calc(100vw - 2rem);bottom:5rem;left:1rem;right:1rem}}.share-widget-wrapper{display:inline-block;position:relative}.share-trigger-btn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.share-trigger-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.download-pdf-label--full{display:inline}.download-pdf-label--short{display:none}.share-dropdown-panel{z-index:100;background:var(--bg-card);border:1px solid var(--border-subtle);width:20.5rem;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1rem;animation:.2s fadeInModal;display:flex;position:absolute;top:calc(100% + .5rem);left:auto;right:0}.share-dropdown-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.share-dropdown-title{color:var(--text-heading);text-transform:uppercase;letter-spacing:.05em;font-size:.825rem;font-weight:700}.share-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.1rem .35rem;font-size:1.25rem;line-height:1}.share-close-btn:hover{color:var(--text-heading)}.share-networks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.share-network-item{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.share-network-item:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.share-network-item--active{background:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.share-preview{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex}.share-preview__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:700}.share-preview__text{white-space:pre-wrap;word-break:break-word;color:var(--text-main);margin:0;font-family:inherit;font-size:.8rem;line-height:1.5}.share-preview__note{color:var(--text-muted);margin:0;font-size:.725rem;line-height:1.45}.share-network-icon{color:var(--accent-primary);flex-shrink:0;align-items:center;display:flex}.share-network-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-copy-actions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.45rem;padding-top:.75rem;display:flex}.share-copy-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);cursor:pointer;text-align:left;border-radius:.45rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.775rem;font-weight:600;line-height:1.35;transition:all .15s;display:flex}.share-copy-btn svg{flex-shrink:0}.share-copy-btn:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.share-copy-btn--featured{background:var(--accent-subtle);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent);color:var(--accent-primary)}.share-copy-btn--featured:hover{background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-card))}.share-backdrop{display:none}@media (max-width:640px){.share-backdrop{-webkit-backdrop-filter:blur(2px);z-index:950;background:#00000073;display:block;position:fixed;inset:0}.share-trigger-btn{flex-shrink:0;gap:.35rem;padding:.3rem .6rem;font-size:.775rem}.download-pdf-label--full{display:none}.download-pdf-label--short{display:inline}.share-dropdown-panel{z-index:960;width:auto;max-width:24rem;margin:0 auto;animation:.2s ease-out slideUpMobileShare;position:fixed;inset:auto 1rem 1.5rem;box-shadow:0 20px 50px #0006}@keyframes slideUpMobileShare{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media print{@page{margin:1.5cm 1.2cm;size:A4}*,:before,:after{color:#111827!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}:root{--bg-canvas:#fff!important;--bg-card:#fff!important;--bg-surface:#fff!important;--bg-surface-elevated:#fff!important;--bg-inset:#f9fafb!important;--text-heading:#000!important;--text-main:#1f2937!important;--text-muted:#4b5563!important;--text-dim:#6b7280!important;--border-subtle:#e5e7eb!important;--border-color:#d1d5db!important;--accent-primary:#4338ca!important}.site-header,header,footer,.site-footer,aside.docs-sidebar-panel,.docs-mobile-nav-wrapper,.docs-mobile-nav,.share-menu-container,.download-pdf-btn,.tech-ticker-wrapper,.tech-ticker,.docs-search-wrapper,.chatbot-container,.chatbot-modal,.chatbot-floating-wrapper,.baamix-header-btn,.mobile-drawer-overlay,.offline-toast{display:none!important}body{color:#111827!important;background:#fff!important;font-size:10.5pt!important;line-height:1.5!important}h1,h2,h3,h4{page-break-after:avoid;break-after:avoid;color:#000!important}pre,code,.docs-table-wrapper,table,.card-interactive,.docs-table-row{page-break-inside:avoid;break-inside:avoid;background:#f9fafb!important;border:1px solid #e5e7eb!important}a{color:#111827!important;text-decoration:underline!important}}.support-dual-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.75rem;display:grid}.support-hero-viewport{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(100svh - 6.5rem);padding-block:clamp(1.25rem,2.5vh,2.5rem);display:flex}@media (max-width:860px){.support-hero-viewport{min-height:auto!important;padding-top:1rem!important;padding-bottom:3rem!important}.support-dual-grid{grid-template-columns:1fr;gap:3.5rem}.github-pr-card{border:1px solid var(--border-subtle);border-radius:1rem;overflow:hidden;min-height:auto!important}.github-pr-card__header{padding:1rem 1.15rem!important}.github-pr-card__body{gap:.85rem!important;padding:1.15rem!important}.github-pr-card__footer{padding:1rem 1.15rem!important}}.github-pr-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.github-pr-card:hover{border-color:var(--accent-primary)}.github-pr-card__header{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.github-pr-card__status-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.github-pr-badge{color:#fff;background:#238636;border-radius:2rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.775rem;font-weight:700;line-height:1;display:inline-flex}.github-pr-repo{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.github-profile-author-row{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.55rem;align-items:center;gap:.65rem;padding:.35rem .6rem;display:flex}.github-profile-avatar-box{border:1.5px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.github-profile-img{object-fit:cover;width:100%;height:100%}.github-profile-author-info{flex-direction:column;display:flex}.github-profile-name{color:var(--text-heading);font-size:.825rem;font-weight:700;line-height:1.2}.github-profile-role{color:var(--text-muted);font-size:.725rem;line-height:1.1}.github-pr-card__title{color:var(--text-heading);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.github-pr-card__branch-info{color:var(--text-muted);align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;display:flex}.github-pr-branch{background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:.35rem;padding:.15rem .5rem}.github-pr-branch.is-feature{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent)}.github-pr-arrow{color:var(--text-dim);font-weight:700}.github-pr-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.github-pr-card__intro{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.6}.github-pr-checklist{flex-direction:column;gap:.85rem;display:flex}.github-pr-checkitem{align-items:flex-start;gap:.75rem;display:flex}.github-pr-checkicon{color:#238636;background:#23863626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:.1rem;display:flex}.github-pr-checktext{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.github-pr-checktext strong{color:var(--text-heading);font-weight:600}.github-pr-checktext span{color:var(--text-muted);font-size:.825rem}.github-pr-code-snippet{background:var(--bg-inset);border:1px solid var(--border-subtle);color:var(--accent-primary);border-radius:.5rem;padding:.65rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825rem;overflow-x:auto}.github-pr-card__footer{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.kofi-widget-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.kofi-widget-card:hover{border-color:var(--accent-primary)}.kofi-widget-card__header{background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.kofi-widget-avatar-row{align-items:center;gap:.85rem;display:flex}.kofi-avatar-box{background:var(--accent-primary);width:42px;height:42px;color:var(--accent-primary-fg);box-shadow:0 4px 12px var(--accent-glow);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kofi-creator-info{flex-direction:column;display:flex}.kofi-creator-title{color:var(--text-heading);font-size:1.1rem;font-weight:800;line-height:1.2}.kofi-creator-handle{color:var(--text-muted);font-size:.825rem}.kofi-widget-card__body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.kofi-widget-card__intro{color:var(--text-main);margin:0;font-size:.95rem;line-height:1.6}.kofi-amount-selector{flex-direction:column;gap:.5rem;display:flex}.kofi-selector-label{color:var(--text-heading);font-size:.85rem;font-weight:600}.kofi-amount-pills{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}@media (max-width:480px){.kofi-amount-pills{grid-template-columns:repeat(2,1fr)}}.kofi-amount-pill{border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-main);cursor:pointer;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .4rem;transition:all .15s;display:flex}.kofi-amount-pill:hover{border-color:var(--accent-primary);background:var(--bg-surface-hover)}.kofi-amount-pill.is-selected{border-color:var(--accent-primary);background:var(--accent-subtle);color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary);font-weight:700}.kofi-amount-qty{opacity:.85;font-size:.775rem}.kofi-amount-price{font-size:.95rem;font-weight:700}.kofi-breakdown-box{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.65rem;padding:.85rem 1rem}.kofi-breakdown-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.kofi-breakdown-list{color:var(--text-muted);margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.5}.kofi-widget-card__footer{background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);padding:1.25rem 1.5rem}@media (max-width:640px){.github-pr-card__header,.kofi-widget-card__header{padding:.95rem 1rem}.github-pr-card__body,.kofi-widget-card__body{gap:1rem;padding:1rem}.github-pr-card__title,.kofi-creator-title{font-size:1.05rem}.github-pr-card__intro,.kofi-widget-card__intro{font-size:.885rem}.kofi-widget-card__footer{padding:1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-fullscreen{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100dvh - 6.85rem - env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;justify-content:space-between;padding-top:clamp(.5rem,1.2vh,1.15rem);padding-bottom:clamp(.35rem,.8vh,.65rem);display:flex;position:relative}.hero-fullscreen__content{z-index:1;position:relative}.hero-fullscreen__backdrop-art{pointer-events:none;z-index:0;user-select:none;opacity:.95;flex-direction:column;justify-content:center;align-items:center;width:min(58vw,240px);max-height:210px;transition:opacity .3s;display:flex;position:absolute;top:1.25rem;bottom:auto;right:-.75rem;transform:none}@media (min-width:1024px){.hero-fullscreen__backdrop-art{opacity:.95;z-index:0;width:min(34vw,420px);max-height:250px;top:.5rem;bottom:auto;right:clamp(-11rem,-9vw,-5.5rem);transform:none}}.hero-fullscreen__backdrop-art--left{width:min(52vw,220px);max-height:195px;top:.5rem;left:-1.25rem;right:auto}@media (max-width:1023px){.hero-fullscreen__backdrop-art--left{display:none}}@media (min-width:1024px){.hero-fullscreen__backdrop-art--left{opacity:.95;z-index:0;width:min(38vw,480px);max-height:340px;top:-2.5rem;left:clamp(-12.5rem,-10vw,-6.5rem);right:auto}.hero-fullscreen:has(.hero-fullscreen__backdrop-art--left) .os-download-desktop-header{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:62rem;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3rem);display:flex;position:relative}.hero-fullscreen:has(.hero-fullscreen__backdrop-art--left) .os-download-desktop-grid{margin-top:clamp(4.5rem,13vh,8.5rem)}}@media (min-width:1500px){.hero-fullscreen__backdrop-art--left{transform-origin:calc(50% + 12px) 73px;transform:scale(1.5)}}.hero-fullscreen__android-badge{letter-spacing:.02em;background:var(--android-badge-bg);border:1px solid var(--android-badge-border);color:var(--android-badge-fg);box-shadow:0 4px 18px -2px var(--android-badge-glow);-webkit-backdrop-filter:blur(10px);pointer-events:auto;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.38rem .95rem;font-size:.8125rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}@media (max-width:1023px){.hero-fullscreen__android-badge{display:none!important}}.hero-fullscreen__android-badge:hover{transform:translateY(-1px)}.hero-fullscreen__android-badge-icon{flex-shrink:0;display:block}.hero-fullscreen__backdrop-img{object-fit:contain;opacity:1;width:100%;height:auto;transition:opacity .3s;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 8%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 8%,#000 28% 100%)}.hero-fullscreen__backdrop-img--mascot{width:auto;max-width:100%;max-height:210px;-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.hero-fullscreen__backdrop-img--mascot{max-height:250px}}.hero-fullscreen__backdrop-img--googlebook{filter:drop-shadow(0 18px 34px #00000047);width:auto;max-width:100%;max-height:220px;-webkit-mask-image:none;mask-image:none}@media (min-width:1024px){.hero-fullscreen__backdrop-img--googlebook{max-height:350px}}.hero-fullscreen__title{letter-spacing:-.03em;color:var(--text-heading);text-wrap:balance;font-weight:800}.hero-fullscreen__subtitle{color:var(--text-main);font-weight:550}.hero-fullscreen__scroll{color:var(--text-muted);background:color-mix(in srgb, var(--bg-card) 60%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;align-self:center;align-items:center;gap:.45rem;margin-top:auto;margin-bottom:.2rem;padding:.35rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero-fullscreen__scroll:hover{color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--accent-primary) 35%, transparent);transform:translateY(1px)}.hero-fullscreen__scroll:active{transform:scale(.97)}.hero-fullscreen__scroll svg{flex-shrink:0;transition:transform .2s;animation:2.2s cubic-bezier(.45,0,.55,1) infinite scrollChevronBounce}@keyframes scrollChevronBounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(3.5px)}}@media (min-width:1024px){.hero-fullscreen__title{max-width:min(90vw,62rem);margin-bottom:.65rem;font-size:clamp(1.85rem,2.5vw,2.35rem);line-height:1.2}.hero-fullscreen__subtitle{max-width:min(92vw,58rem);color:var(--text-main);text-wrap:balance;margin-bottom:.95rem;font-size:clamp(.92rem,1.12vw,1.02rem);font-weight:550;line-height:1.48}html:lang(en) .hero-fullscreen__subtitle{max-width:min(92vw,40rem)}.hero-fullscreen__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}}@media (max-width:1023px){.hero-fullscreen{min-height:calc(100svh - 6.85rem - env(safe-area-inset-bottom,0px));justify-content:space-between;padding-top:clamp(.75rem,1.5vh,1.25rem);padding-bottom:clamp(.5rem,1.2vh,1rem)}.hero-fullscreen__title{margin-bottom:.75rem;font-size:clamp(1.75rem,4.5vw,2.25rem);line-height:1.18}.hero-fullscreen__subtitle{max-width:100%;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.hero-fullscreen__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.hero-fullscreen__scroll{margin-top:auto;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.8rem}}.page-hero{box-sizing:border-box;flex-direction:column;width:100%;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(1rem,2.5vw,1.75rem);display:flex}.page-hero--fullscreen{width:100%}.page-hero__title{letter-spacing:-.03em;color:var(--text-heading);font-weight:800}.page-hero__intro{color:var(--text-muted)}.blog-hero-section{flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100svh - 6.85rem);padding-block:clamp(1rem,2.5vw,1.75rem);display:flex}.blog-hero-scroll-wrap{justify-content:center;margin-top:auto;padding-top:.75rem;padding-bottom:.5rem;display:flex}#release-history{scroll-margin-top:6.85rem}@media (min-width:1024px){.page-hero__title{margin-block:.5rem .85rem;font-size:clamp(2.2rem,3.8vw,3rem);line-height:1.15}.page-hero__intro{max-width:48rem;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.6}.doc-hero-wrap{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;display:flex}.doc-hero-wrap .doc-hero-title{letter-spacing:-.03em;color:var(--text-heading);margin-block:.4rem .6rem;font-size:clamp(2.2rem,3.8vw,2.9rem);font-weight:800}.doc-hero-wrap .doc-hero-intro{color:var(--text-muted);max-width:48rem;margin:0;font-size:1.05rem;line-height:1.6}.blog-hero-viewport{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;display:flex}}@media (max-width:1023px){.page-hero{padding-top:clamp(1.25rem,3vw,1.75rem);padding-bottom:clamp(.75rem,2vw,1.25rem)}.page-hero__title{margin-block:.35rem .65rem;font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.18}.page-hero__intro{max-width:100%;margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.doc-hero-wrap{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(1.25rem,3vw,1.75rem);padding-bottom:1rem;display:flex}.doc-hero-wrap .doc-hero-title{letter-spacing:-.03em;color:var(--text-heading);margin-block:.35rem .5rem;font-size:clamp(1.55rem,3.5vw,2.1rem);font-weight:800}.doc-hero-wrap .doc-hero-intro{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.blog-hero-viewport{border-bottom:1px solid var(--border-subtle);flex-direction:column;padding-top:clamp(1.25rem,3vw,1.75rem);padding-bottom:1rem;display:flex}.support-hero-viewport{padding-block:1rem 1.25rem}.blog-hero-section{min-height:auto!important;padding-top:1rem!important;padding-bottom:1.5rem!important}.blog-hero-section .hero-fullscreen__title{margin-bottom:.35rem!important;font-size:1.65rem!important}.blog-hero-section .hero-fullscreen__subtitle{margin-bottom:.85rem!important;font-size:.9rem!important;line-height:1.4!important}}.comparatif-nav-container{width:100%}.comparatif-nav-container nav::-webkit-scrollbar{display:none}.comparatif-nav-container nav{-ms-overflow-style:none;scrollbar-width:none}.interactive-terminal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.75rem;margin-block:1.5rem 2.25rem;overflow:hidden;box-shadow:0 4px 16px #0000000d}.interactive-terminal-topbar{background:var(--bg-inset);border-bottom:1px solid var(--border-subtle);padding:.35rem .5rem}.interactive-terminal-tabs-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.35rem;display:flex;overflow-x:auto}.interactive-terminal-tabs-wrap::-webkit-scrollbar{display:none}.interactive-terminal-tab{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.interactive-terminal-tab:hover{color:var(--text-heading);background:var(--bg-card)}.interactive-terminal-tab.is-active{color:var(--text-heading);background:var(--bg-card);border-color:var(--border-subtle);box-shadow:0 1px 3px #0000000f}.interactive-terminal-tab-badge{text-transform:uppercase;letter-spacing:.02em;background:var(--bg-inset);color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:.25rem;padding:.12rem .45rem;font-size:.62rem;font-weight:700;transition:all .15s}.interactive-terminal-tab:hover .interactive-terminal-tab-badge{border-color:var(--accent-primary)}.interactive-terminal-tab.is-active .interactive-terminal-tab-badge{background:var(--bg-surface);color:var(--accent-primary);border-color:var(--accent-primary)}.interactive-terminal-desc-bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}.interactive-terminal-scenario-title{color:var(--text-heading);font-size:.925rem;font-weight:700}.interactive-terminal-scenario-text{color:var(--text-muted);margin:.2rem 0 0;font-size:.825rem;line-height:1.45}.interactive-terminal-flags-group{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.interactive-terminal-flags-label{color:var(--text-muted);font-size:.725rem;font-weight:600}.interactive-terminal-flags-list{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.interactive-terminal-flag-chip{font:inherit;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:.35rem;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;transition:all .15s;display:inline-flex}.interactive-terminal-flag-chip:hover{border-color:var(--accent-primary);color:var(--text-heading)}.interactive-terminal-flag-chip.is-checked{background:var(--bg-inset);border-color:var(--accent-primary);color:var(--text-heading);font-weight:600}.interactive-terminal-flag-chip code{color:var(--accent-primary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.flag-checkbox-indicator{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:3px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.interactive-terminal-flag-chip.is-checked .flag-checkbox-indicator{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.interactive-terminal-window{background:#0d1117;overflow:hidden}.interactive-terminal-header{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:.5rem .85rem;display:flex}.interactive-terminal-window-title code{color:#8b949e;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.725rem}.interactive-terminal-header-actions{align-items:center;gap:.4rem;display:flex}.interactive-terminal-body{color:#c9d1d9;max-height:20rem;padding:.95rem 1.15rem;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.55;transition:opacity .2s;overflow-y:auto}.interactive-terminal-body.is-animating{opacity:.4}.interactive-terminal-cmd-row{border-bottom:1px dashed #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;padding-bottom:.45rem;display:flex}.interactive-terminal-user-host{color:#7ee787;font-weight:700}.interactive-terminal-cmd-text{color:#fff;font-weight:600}.interactive-terminal-output{flex-direction:column;gap:.2rem;display:flex}.terminal-output-line{word-break:break-word;align-items:flex-start;gap:.35rem;display:flex}.terminal-line--stdout{color:#c9d1d9}.terminal-line--success{color:#7ee787}.terminal-line--warn{color:#f2cc60}.terminal-line--error{color:#ff7b72;font-weight:600}.terminal-line--info{color:#79c0ff}.terminal-line--dim{color:#8b949e}.terminal-line--prompt{color:#d2a8ff;font-weight:600}.terminal-line--json{color:#a5d6ff}.quickstart-stepper-container{flex-direction:column;gap:1.25rem;margin-block:1.5rem 2.5rem;display:flex}.stepper-mode-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.stepper-progress-counter{color:var(--text-heading);font-size:.85rem;font-weight:700}.stepper-mode-toggle{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.45rem;align-items:center;gap:2px;padding:2px;display:inline-flex}.stepper-mode-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.725rem;font-weight:600;transition:all .15s;display:inline-flex}.stepper-mode-btn.is-active{background:var(--bg-card);color:var(--text-heading);border-color:var(--border-subtle);box-shadow:0 1px 3px #0000000d}.stepper-progress-track{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:999px;width:100%;height:6px;overflow:hidden}.stepper-progress-fill{background:var(--accent-primary);border-radius:999px;height:100%;transition:width .3s}.stepper-nav-pills-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.stepper-nav-pills-wrap::-webkit-scrollbar{display:none}.stepper-nav-pill{font:inherit;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.stepper-nav-pill:hover{background:var(--bg-card);color:var(--text-heading);border-color:var(--accent-primary)}.stepper-nav-pill.is-active{background:var(--bg-card);color:var(--text-heading);border-color:var(--accent-primary);box-shadow:0 2px 8px #0000000f}.stepper-nav-pill.is-done{border-color:var(--accent-primary)}.pill-number-badge{background:var(--bg-inset);width:18px;height:18px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.stepper-nav-pill.is-active .pill-number-badge,.stepper-nav-pill.is-done .pill-number-badge{background:var(--accent-primary);color:var(--accent-primary-fg);border-color:var(--accent-primary)}.stepper-focused-card,.stepper-continuous-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 16px #0000000d}.stepper-continuous-list{flex-direction:column;gap:2rem;display:flex}.stepper-card-header{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.stepper-card-title-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stepper-card-badge{text-transform:uppercase;letter-spacing:.02em;background:var(--bg-inset);color:var(--accent-primary);border:1px solid var(--border-subtle);border-radius:.3rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.stepper-card-heading{color:var(--text-heading);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.stepper-card-check-btn{font:inherit;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;border-radius:.45rem;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.stepper-card-check-btn:hover{border-color:var(--accent-primary);color:var(--text-heading)}.stepper-card-check-btn.is-checked{background:var(--bg-inset);border-color:var(--accent-primary);color:var(--text-heading)}.stepper-check-box{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.stepper-card-check-btn.is-checked .stepper-check-box{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-fg)}.stepper-card-body{color:var(--text-base);padding:1.35rem 1.5rem;font-size:.925rem;line-height:1.6}.stepper-card-body p{margin-top:0;margin-bottom:1rem}.stepper-card-body p:last-child{margin-bottom:0}.stepper-card-footer{background:var(--bg-card);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem;display:flex}.stepper-nav-btn{cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.825rem;text-decoration:none;display:inline-flex}.stepper-nav-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-footer-right{align-items:center;gap:.5rem;display:flex}.interactive-terminal-window-title,.terminal-code-block__title{align-items:center;display:flex}.interactive-terminal-window-title span,.interactive-terminal-window-title code,.terminal-code-block__title span,.terminal-code-block__title code{color:#fff!important;background:0 0!important;border:none!important;padding:0!important;font-family:SF Mono,Monaco,Consolas,monospace!important;font-size:.725rem!important;font-weight:500!important}.interactive-terminal-cmd-row.is-clickable{cursor:pointer;border-radius:.25rem;margin:-.35rem -.5rem .65rem;padding:.35rem .5rem;transition:background .15s,border-color .15s}.interactive-terminal-cmd-row.is-clickable:hover{background:#ffffff0f;border-bottom-color:#ffffff4d}.terminal-cursor{background:var(--accent-primary,#7ee787);vertical-align:middle;width:7px;height:14px;margin-left:.25rem;animation:1s step-start infinite terminal-blink;display:inline-block}@keyframes terminal-blink{0%,to{opacity:1}50%{opacity:0}}.os-download-shell{width:100%;max-width:100%}.os-download-desktop-view{flex-direction:column;width:100%;display:flex}.os-download-desktop-header{width:100%}.os-download-desktop-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(.6rem,.9vw,.95rem);width:100%;margin-top:clamp(.35rem,.7vh,.65rem);margin-bottom:clamp(.35rem,.7vh,.65rem);display:grid}@media (min-width:1024px){.os-download-desktop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.6rem,.9vw,.95rem)}.os-download-card{min-height:165px;padding:clamp(.75rem,1vw,1.05rem)}.os-download-card__header{gap:.65rem;margin-bottom:.55rem}.os-download-card__icon-wrap{border-radius:var(--radius-md,10px);width:42px;height:42px}.os-download-card__icon{transform:none}.os-download-card__name{font-size:1.05rem}.os-download-card__subtitle{min-height:2.4em;font-size:.76rem}.os-download-card__meta{min-height:2.8rem;margin-bottom:.55rem;padding-top:.55rem;font-size:.76rem}.os-download-card__action{min-height:38px;padding:.45rem .75rem;font-size:.82rem}}.os-download-mobile-view{display:none}@media (min-width:640px){.os-download-card[data-platform=linux]{order:1}.os-download-card[data-platform=windows]{order:2}.os-download-card[data-platform=macos]{order:3}.os-download-card[data-platform=android]{order:4}.os-download-card[data-platform=android-tv]{order:5}}.os-download-card{border-radius:var(--radius-lg,16px);background:color-mix(in srgb, var(--bg-card) 76%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--border-subtle) 80%, #fff3);color:var(--text-heading);height:100%;min-height:185px;box-shadow:0 4px 20px -6px var(--shadow-color,#0000000d);flex-direction:column;justify-content:space-between;padding:clamp(1rem,1.4vw,1.35rem);text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.os-download-card:hover{background:color-mix(in srgb, var(--bg-card) 88%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--border-subtle));box-shadow:0 14px 32px -12px color-mix(in srgb, var(--accent-primary) 24%, transparent);transform:translateY(-3px)}.os-download-card:active{transform:scale(.985)}.os-download-card--soon{border-style:dashed}.os-download-card--soon:hover{box-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent-primary) 18%, transparent);transform:translateY(-2px)}.os-download-card--recommended{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 14px 32px -12px color-mix(in srgb, var(--accent-primary) 24%, transparent)}.os-download-card__recommended-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary-fg,#fff);background:var(--accent-primary);border-radius:9999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:-.6rem;left:1.1rem}.os-download-card__header{align-items:center;gap:.95rem;margin-bottom:.95rem;display:flex}.os-download-card__icon-wrap{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--accent-primary) 9%, var(--bg-surface));width:52px;height:52px;color:var(--text-heading);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.os-download-card:hover .os-download-card__icon-wrap{background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface));transform:scale(1.04)}.os-download-card__title-group{flex-direction:column;min-width:0;display:flex}.os-download-card__name{letter-spacing:-.015em;color:var(--text-heading);font-size:1.25rem;font-weight:700;line-height:1.2}.os-download-card__subtitle{color:var(--text-muted);min-height:2.7em;margin-top:.2rem;font-size:.825rem;line-height:1.35}.os-download-card__meta{color:var(--text-muted);border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.6rem;margin-top:auto;margin-bottom:1rem;padding-top:.85rem;font-size:.825rem;display:flex}.os-download-card__format{font-weight:500}.os-download-card__version{font-family:var(--font-mono,monospace);color:var(--accent-primary);font-size:.825rem;font-weight:600}.os-download-card__version--soon{color:var(--text-muted);font-family:inherit;font-size:.775rem}.os-download-card__action{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex}.os-download-card:hover .os-download-card__action{background:var(--accent-primary);color:var(--accent-primary-fg,#fff)}.os-download-card__action--soon{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:default}.os-download-card--soon:hover .os-download-card__action--soon{background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));color:var(--accent-primary)}.os-download-card__action-icon{flex-shrink:0;transition:transform .2s}.os-download-card:hover .os-download-card__action-icon{transform:translateY(1.5px)}@media (max-width:1023px) and (min-width:640px){.os-download-shell{grid-template-columns:repeat(2,1fr);gap:1rem}.os-download-card{min-height:180px;padding:1.25rem}}.os-download-mobile-hint{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.15rem 0 .35rem;font-size:.75rem;font-weight:600;animation:1.8s ease-in-out infinite osDownloadHintBounce;display:none}@media (max-width:639px){.hero-fullscreen{min-height:calc(100svh - 6.85rem - env(safe-area-inset-bottom,0px));padding-top:.65rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:space-between}.hero-fullscreen__title{margin-bottom:.4rem;font-size:1.65rem}.hero-fullscreen__subtitle{margin-bottom:.6rem;font-size:.875rem}.hero-fullscreen__scroll{align-self:center;margin-top:auto;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.76rem}.hero-fullscreen__content{flex-direction:column;flex:1;min-height:0;display:flex}.os-download-desktop-view{display:none!important}.os-download-mobile-view{flex-direction:column;width:100%;display:flex}.os-download-first-screen{min-height:calc(100svh - 6.85rem - env(safe-area-inset-bottom,0px));padding-top:.25rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;justify-content:space-between;display:flex}.os-download-first-screen__header{flex-direction:column;display:flex}.os-download-shell{flex-direction:column;margin-top:.4rem;margin-bottom:.25rem;display:flex}.os-download-featured,.os-download-featured--detected{flex-direction:column;justify-content:center;width:100%;margin:auto 0;display:flex}.os-download-grid{flex-shrink:0;grid-template-columns:1fr;gap:.75rem;padding-top:1rem;padding-bottom:2rem;display:grid}#other-os-versions{scroll-margin-top:6.85rem}.os-download-card{min-height:auto;padding:1rem}.os-download-card__action{min-height:44px}.os-download-mobile-hint{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;margin-top:auto;margin-bottom:.4rem;padding:.35rem .65rem;font-family:inherit;font-size:.74rem;font-weight:600;animation:1.8s ease-in-out infinite osDownloadHintBounce;display:flex}}@keyframes osDownloadHintBounce{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.headless-section{width:100%;margin-top:clamp(2rem,5vh,4rem);margin-bottom:clamp(2.5rem,6vh,5rem);scroll-margin-top:5.5rem}.headless-section__header{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem;display:flex}.headless-section__eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.headless-section__title{letter-spacing:-.025em;color:var(--text-heading);margin-bottom:.6rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.2}.headless-section__subtitle{color:var(--text-muted);max-width:48rem;margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.headless-action-tabs{flex-wrap:wrap;gap:.85rem;margin-top:1rem;margin-bottom:1.5rem;display:flex}.headless-action-btn{border-radius:var(--radius-md,10px);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;user-select:none;color:var(--text-muted);align-items:center;gap:.85rem;padding:.75rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.headless-action-btn:hover{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));color:var(--text-heading);box-shadow:0 6px 14px -4px color-mix(in srgb, var(--accent-primary) 15%, transparent);transform:translateY(-1.5px)}.headless-action-btn.is-active{background:var(--bg-card);border-color:var(--accent-primary);color:var(--text-heading);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.headless-action-btn__icon-wrap{border-radius:var(--radius-sm,7px);background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));width:36px;height:36px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.headless-action-btn.is-active .headless-action-btn__icon-wrap{background:var(--accent-primary);color:var(--accent-primary-fg,#fff)}.headless-action-btn__text{flex-direction:column;gap:.15rem;display:flex}.headless-action-btn__title{color:var(--text-heading);font-size:.925rem;font-weight:700;line-height:1.2}.headless-action-btn__desc{color:var(--text-muted);font-size:.75rem}.tauri-demo-container{width:100%;max-width:68rem;margin:0 auto}.tauri-demo-window{border-radius:var(--radius-lg,14px);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--accent-primary) 15%, transparent);overflow:hidden}.tauri-demo-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.tauri-demo-dots{align-items:center;gap:.4rem;display:flex}.tauri-demo-title-group{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.tauri-demo-brand{flex-direction:column;display:flex}.tauri-demo-brand-name{letter-spacing:.05em;color:var(--text-heading);font-size:.95rem;font-weight:800;line-height:1.15}.tauri-demo-brand-tag{letter-spacing:.08em;color:var(--accent-primary);font-size:.65rem;font-weight:700}.tauri-demo-status-pill{font-size:.72rem;font-family:var(--font-mono,monospace);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:9999px;align-items:center;gap:.45rem;padding:.2rem .65rem;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.connected{background:var(--accent-success,#16a34a);box-shadow:0 0 6px #16a34a99}.status-dot.disconnected{background:var(--border-subtle)}.tauri-demo-controls{align-items:center;gap:.5rem;display:flex}.tauri-wizard-stepper{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.4rem;padding:.85rem 1.25rem;display:flex;overflow-x:auto}.tauri-stepper-item-wrap{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.tauri-stepper-circle{border:2px solid var(--border-subtle);background:var(--bg-card);width:26px;height:26px;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:700;font-family:var(--font-mono,monospace);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.tauri-stepper-circle.is-active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-primary-fg,#fff)}.tauri-stepper-circle.is-done{border-color:var(--accent-success,#16a34a);background:var(--accent-success,#16a34a);color:#fff}.tauri-stepper-label{color:var(--text-muted);white-space:nowrap;font-size:.775rem;font-weight:600}.tauri-stepper-label.is-active{color:var(--text-heading);font-weight:700}.tauri-stepper-line{background:var(--border-subtle);flex:1;min-width:8px;height:2px;margin-inline:.35rem}.tauri-stepper-line.is-done{background:var(--accent-success,#16a34a)}.tauri-demo-body-viewport{background:var(--bg-card);flex-direction:column;height:440px;max-height:440px;padding:1.25rem;display:flex;overflow-y:auto}.tauri-pane{flex-direction:column;height:100%;display:flex}.tauri-pane-header h3{color:var(--text-heading);margin-bottom:.35rem;font-size:1.15rem;font-weight:700;line-height:1.25}.tauri-pane-header p{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.tauri-discovery-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.tauri-manual-ip{align-items:center;gap:.45rem;display:flex}.tauri-btn{border-radius:var(--radius-sm,6px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-family:inherit;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tauri-btn--primary{background:var(--accent-primary);color:var(--accent-primary-fg,#fff);border-color:var(--accent-primary)}.tauri-btn--primary:hover{opacity:.9}.tauri-btn--secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-heading)}.tauri-btn--secondary:hover{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-subtle))}.tauri-btn--sm{padding:.35rem .65rem;font-size:.75rem}.tauri-input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);color:var(--text-heading);font-size:.825rem;font-family:var(--font-mono,monospace);outline:none;padding:.5rem .75rem}.tauri-input:focus{border-color:var(--accent-primary)}.tauri-devices-section{flex-direction:column;gap:.5rem;display:flex}.tauri-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.tauri-devices-list{flex-direction:column;gap:.65rem;display:flex}.tauri-device-row{border-radius:var(--radius-md,8px);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .2s;display:flex}.tauri-device-row.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-surface))}.tauri-scan-advanced{color:var(--text-muted);margin:0 0 .9rem;font-size:.8rem}.tauri-scan-advanced summary{cursor:pointer;user-select:none}.tauri-scan-advanced p{margin:.4rem 0 0;line-height:1.5}.tauri-scan-progress{flex-direction:column;gap:.35rem;margin:0 0 .9rem;display:flex}.tauri-scan-progress-track{background:var(--border-subtle);border-radius:9999px;height:6px;overflow:hidden}.tauri-scan-progress-fill{background:var(--accent-primary);border-radius:9999px;height:100%;transition:width 70ms linear}.tauri-scan-progress-text{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono,monospace)}.tauri-device-row.is-entering{animation:.35s both tauri-device-enter}@keyframes tauri-device-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tauri-device-row.is-entering{animation:none}.tauri-scan-progress-fill{transition:none}}.terminal-bootstrap{flex-direction:column;gap:.15rem;margin:.25rem 0 .5rem;display:flex}.terminal-bootstrap-title{color:var(--text-heading);font-weight:700}.terminal-bootstrap-arrow{color:var(--accent-primary);margin-right:.4rem}.tauri-device-info{flex-direction:column;gap:.15rem;display:flex}.tauri-device-name{color:var(--text-heading);font-size:.875rem;font-weight:700}.tauri-device-ip{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:.75rem}.tauri-device-pills{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.tauri-pill{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:9999px;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.tauri-pill--success{color:var(--accent-success,#16a34a);border-color:color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent);background:color-mix(in srgb, var(--accent-success,#16a34a) 10%, var(--bg-card))}.tauri-pill--info{color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent);background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-card))}.tauri-form-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}.tauri-form-group{flex-direction:column;gap:.3rem;display:flex}.tauri-label{color:var(--text-muted);font-size:.75rem;font-weight:600}.tauri-specs-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}.tauri-spec-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.tauri-spec-title{text-transform:uppercase;color:var(--accent-primary);letter-spacing:.04em;font-size:.7rem;font-weight:700}.tauri-spec-val{color:var(--text-heading);font-size:.825rem;font-weight:600;font-family:var(--font-mono,monospace)}.tauri-options-list{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.tauri-toggle-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.tauri-toggle-title{color:var(--text-heading);font-size:.85rem;font-weight:700;display:block}.tauri-toggle-desc{color:var(--text-muted);margin-top:.15rem;font-size:.75rem;line-height:1.4;display:block}.tauri-checkbox{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.tauri-pane-actions{border-top:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.tauri-progress-section{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.tauri-progress-track{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;flex:1;height:8px;overflow:hidden}.tauri-progress-fill{background:var(--accent-primary);border-radius:9999px;height:100%;transition:width .3s}.tauri-progress-pct{font-family:var(--font-mono,monospace);color:var(--accent-primary);text-align:right;min-width:40px;font-size:.82rem;font-weight:700}.tauri-terminal-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);color:#e4e4e7;background:#1c1c1e;flex-direction:column;flex:1;margin-bottom:.85rem;display:flex;overflow:hidden}.tauri-terminal-header{color:#a1a1aa;font-size:.72rem;font-family:var(--font-mono,monospace);background:#2c2c2e;border-bottom:1px solid #3a3a3c;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.tauri-terminal-body{height:140px;font-family:var(--font-mono,monospace);padding:.65rem .85rem;font-size:.74rem;line-height:1.55;overflow-y:auto}.tauri-log-row{gap:.45rem;display:flex}.tauri-log-prefix{color:#71717a}.tauri-log-ok{color:#4ade80}.tauri-log-done{color:#38bdf8;font-weight:700}.tauri-success-banner{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--accent-success,#16a34a) 12%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--accent-success,#16a34a) 30%, transparent);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.tauri-success-icon{background:var(--accent-success,#16a34a);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tauri-success-details h4{color:var(--text-heading);font-size:.875rem;font-weight:700}.tauri-success-details p{color:var(--text-muted);margin-top:.15rem;font-size:.775rem}.tauri-success-actions{margin-top:.5rem}@media (max-width:767px){.headless-action-tabs{flex-direction:column;width:100%}.headless-action-btn{width:100%}.tauri-form-grid,.tauri-specs-grid{grid-template-columns:1fr;gap:.65rem}.tauri-stepper-label{display:none}.tauri-demo-body-viewport{height:auto;min-height:440px}}.download-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0;overflow-y:auto}.download-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,16px);flex-direction:column;width:100%;max-width:1040px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}@keyframes slideUpModal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.download-modal__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.download-modal__title-group{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.download-modal__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.download-modal__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-primary);font-size:.725rem;font-weight:700}.download-modal__title{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.download-modal__arch-selector{background:color-mix(in srgb, var(--bg-inset,var(--bg-card)) 82%, transparent);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px)saturate(160%);border-radius:9999px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px 2px #00000024}.download-modal__arch-btn{appearance:none;color:var(--text-muted);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;padding:.36rem .85rem;font-family:inherit;font-size:.76rem;font-weight:650;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s,border-color .2s,box-shadow .2s,transform .15s}.download-modal__arch-btn:hover:not(.is-active){color:var(--text-heading);background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}.download-modal__arch-btn.is-active{background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface-elevated,var(--bg-card)));color:var(--text-heading);border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-subtle));box-shadow:0 2px 10px -2px color-mix(in srgb, var(--accent-primary) 30%, transparent), inset 0 1px 0 #ffffff1f}.download-modal__subtitle{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.download-modal__close-btn{background:var(--bg-card);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.download-modal__close-btn:hover{background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card));color:var(--text-heading);border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle))}.download-modal__body{flex-direction:column;gap:1.25rem;max-height:calc(90vh - 180px);padding:1.5rem;display:flex;overflow-y:auto}.download-modal__cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}@media (max-width:980px){.download-modal__cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.download-modal__cli-grid{grid-template-columns:1fr;gap:1rem;display:grid}.download-modal__channel-card{border-radius:var(--radius-lg,12px);background:var(--bg-card);border:1px solid var(--border-subtle);isolation:isolate;flex-direction:column;justify-content:space-between;padding:1.15rem 1.2rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.download-modal__card-bg{opacity:.45;pointer-events:none;z-index:0;background-position:right -2% bottom 14%;background-repeat:no-repeat;background-size:38%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000 0% 15%,#000 60%);mask-image:linear-gradient(130deg,#0000 0% 15%,#000 60%)}.download-modal__channel-card>:not(.download-modal__card-bg){z-index:1;position:relative}.download-modal__channel-card.download-modal__channel-card--stable{border-color:color-mix(in srgb, var(--accent-primary) 42%, var(--border-subtle));box-shadow:var(--glass-card-highlight), 0 6px 20px color-mix(in srgb, var(--accent-primary) 10%, transparent)}.download-modal__channel-card.download-modal__channel-card--stable:hover{border-color:color-mix(in srgb, var(--accent-primary) 68%, var(--border-subtle));box-shadow:var(--glass-card-highlight), 0 12px 28px color-mix(in srgb, var(--accent-primary) 18%, transparent);transform:translateY(-3px)scale(1.012)}.download-modal__channel-card.download-modal__channel-card--beta{border-color:color-mix(in srgb, #0284c7 45%, var(--border-subtle));box-shadow:var(--glass-card-highlight), 0 6px 20px #0284c71a}.download-modal__channel-card.download-modal__channel-card--beta:hover{border-color:color-mix(in srgb, #0ea5e9 70%, var(--border-subtle));box-shadow:var(--glass-card-highlight), 0 12px 28px #0284c72e;transform:translateY(-3px)scale(1.012)}.download-modal__channel-card.download-modal__channel-card--canary{border-color:color-mix(in srgb, #eab308 52%, var(--border-subtle));box-shadow:var(--glass-card-highlight), 0 6px 20px #eab3081f}.download-modal__channel-card.download-modal__channel-card--canary:hover{border-color:color-mix(in srgb, #eab308 78%, var(--border-subtle));box-shadow:var(--glass-card-highlight), 0 12px 28px #eab30838;transform:translateY(-3px)scale(1.012)}.download-modal__channel-icon{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px}.download-modal__card-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.download-modal__card-tag-row{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex}.download-modal__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.18rem .48rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.download-modal__badge--stable{background:color-mix(in srgb, var(--accent-primary) 15%, transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 32%, transparent)}.download-modal__badge--rec{background:color-mix(in srgb, var(--accent-success,#16a34a) 15%, transparent);color:var(--accent-success,#16a34a);border:1px solid color-mix(in srgb, var(--accent-success,#16a34a) 32%, transparent)}.download-modal__badge--beta{color:#0284c7;background:#0284c724;border:1px solid #0284c757}[data-theme=dark] .download-modal__badge--beta{color:#38bdf8;background:#38bdf829;border-color:#38bdf861}.download-modal__badge--canary{color:#854d0e;background:#eab30833;border:1px solid #eab30875}[data-theme=dark] .download-modal__badge--canary{color:#facc15;background:#facc152e;border-color:#facc156b}.download-modal__version{font-family:var(--font-mono,monospace);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.download-modal__card-desc{color:var(--text-heading);opacity:.92;flex-grow:1;margin:0 0 1rem;font-size:.86rem;font-weight:500;line-height:1.5}[data-theme=lavande] .download-modal__card-desc{color:#1e1b4b;opacity:1}.download-modal__card-meta{background:var(--bg-canvas);border:1px solid var(--border-subtle);font-family:var(--font-mono,monospace);color:var(--text-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;margin-bottom:.85rem;padding:.45rem .65rem;font-size:.74rem;display:flex}.download-modal__filename{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.download-modal__fileformat{color:var(--text-heading);user-select:none;flex-shrink:0;font-weight:700}.download-modal__action-btn{border-radius:var(--radius-md,8px);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;padding:.7rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.download-modal__action-icon--pop{animation:.35s cubic-bezier(.34,1.56,.64,1) download-modal-icon-pop}@keyframes download-modal-icon-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.download-modal__action-icon--pop{animation:none}}.download-modal__action-btn--primary,.download-modal__action-btn--stable{background:var(--accent-primary);color:var(--text-on-accent,#fff);border:1px solid color-mix(in srgb, var(--accent-primary) 85%, #000);box-shadow:0 2px 6px color-mix(in srgb, var(--accent-primary) 20%, transparent)}.download-modal__action-btn--primary:hover,.download-modal__action-btn--stable:hover{filter:brightness(1.06);box-shadow:0 4px 12px color-mix(in srgb, var(--accent-primary) 30%, transparent);transform:translateY(-1px)}.download-modal__action-btn--beta{color:#fff;background:#0284c7;border:1px solid #0369a1;box-shadow:0 2px 6px #0284c738}.download-modal__action-btn--beta:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c752}.download-modal__action-btn--canary{color:#713f12;background:#facc15;border:1px solid #eab308;box-shadow:0 2px 6px #eab30838}.download-modal__action-btn--canary:hover{background:#eab308;transform:translateY(-1px);box-shadow:0 4px 12px #eab30852}.download-modal__action-btn--secondary{color:var(--text-heading);border:1px solid var(--border-subtle);background:0 0}.download-modal__action-btn--secondary:hover{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-subtle));transform:translateY(-1px)}.download-modal__cli-block{box-sizing:border-box;background:var(--bg-canvas);border:1px solid var(--border-subtle);width:100%;font-family:var(--font-mono,monospace);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;font-size:.8rem;display:flex}.download-modal__cli-block .cli-scroll{min-width:0;color:var(--text-main);flex:1;overflow:hidden}.cli-scroll__inner{white-space:nowrap;display:inline-block}.cli-scroll[data-scroll=true] .cli-scroll__inner{animation:cli-scroll var(--cli-duration,10s) ease-in-out 1.5s infinite alternate}@keyframes cli-scroll{0%{transform:translate(0)}to{transform:translateX(var(--cli-shift,0))}}@media (prefers-reduced-motion:reduce){.cli-scroll[data-scroll=true] .cli-scroll__inner{animation:none}}.download-modal__cli-copy-btn{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 28%, transparent);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.download-modal__cli-copy-btn:hover,.download-modal__cli-copy-btn--stable:hover{background:var(--accent-primary);color:var(--text-on-accent,#fff)}.download-modal__cli-copy-btn--beta{color:#0284c7;background:#0284c724;border-color:#0284c752}[data-theme=dark] .download-modal__cli-copy-btn--beta{color:#38bdf8;background:#38bdf829;border-color:#38bdf85c}.download-modal__cli-copy-btn--beta:hover{color:#fff;background:#0284c7}.download-modal__cli-copy-btn--canary{color:#854d0e;background:#eab30833;border-color:#eab30870}[data-theme=dark] .download-modal__cli-copy-btn--canary{color:#facc15;background:#facc152e;border-color:#facc156b}.download-modal__cli-copy-btn--canary:hover{color:#1c1917;background:#eab308}@media (max-width:768px){.download-modal-backdrop{align-items:flex-start;padding:.5rem .5rem 1.25rem;top:6.5rem}.download-modal{max-height:calc(100svh - 7.5rem)}.download-modal__cards-grid{grid-template-columns:1fr}.download-modal__header{padding:1rem 1rem .75rem}.download-modal__body{-webkit-overflow-scrolling:touch;max-height:calc(100svh - 12rem);padding:.75rem .85rem 1rem;overflow-y:auto}}@keyframes hwFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hw-fade-panel{animation:.22s hwFadeSlide}@media (prefers-reduced-motion:reduce){.hw-fade-panel{animation:none}}.hw-item-card{transition:border-color .18s,transform .18s,box-shadow .18s}.hw-item-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.hw-item-card--hero:hover{transform:none}.hw-alt-units{margin-bottom:1.5rem}.hw-alt-units__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700;display:block}.hw-alt-units__row{align-items:center;gap:.4rem;display:flex;position:relative}.hw-alt-units__list{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:row;flex:auto;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.hw-alt-units__arrow{border:1px solid var(--border-subtle);background:var(--bg-card);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.hw-alt-units__arrow:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.hw-alt-unit-card{border:1px dashed var(--border-subtle);background:var(--bg-surface);scroll-snap-align:start;border-radius:.5rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;width:280px;padding:.6rem .85rem;display:flex}.hw-alt-unit-card__image{background:var(--bg-inset);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex;overflow:hidden}.hw-alt-unit-card__image img{object-fit:contain;width:100%;height:100%}.hw-alt-unit-card__info{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.hw-alt-unit-card__name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.hw-alt-unit-card__price{color:var(--text-muted);font-size:.775rem;font-weight:700}.hw-alt-unit-card__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.hw-alt-unit-card__link{border:1px solid var(--border-subtle);background:var(--bg-card);width:1.7rem;height:1.7rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hw-alt-unit-card__link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.hw-hero-grid{grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:1.25rem;display:grid}@media (max-width:560px){.hw-hero-grid{grid-template-columns:1fr}.hw-hero-grid__image{width:128px;margin-inline:auto}}.hw-tier-toggle{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:1;align-self:center;min-width:0;max-width:100%;overflow-x:auto}.hw-tier-toggle .stepper-mode-btn{flex-shrink:0}.hw-tier-specs-row{flex-wrap:nowrap}.hw-tier-specs-row__title{flex:auto}@media (max-width:640px){.hw-tier-header-row{flex-direction:column}.hw-tier-specs-row{flex-wrap:wrap}.hw-tier-specs-row__title{width:100%}.hw-tier-specs-row__title h3{white-space:normal;text-overflow:clip;overflow:visible}.hw-tier-toggle{flex-wrap:wrap;width:100%;max-width:100%;overflow-x:visible}.hw-tier-toggle .stepper-mode-btn{flex:calc(50% - 2px)}}.hw-tier-nav-arrow{z-index:5;border:1px solid var(--border-subtle);background:var(--bg-card);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.hw-tier-nav-arrow:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.hw-tier-nav-arrow--prev{left:-.6rem}.hw-tier-nav-arrow--next{right:-.6rem}@media (max-width:640px){.hw-tier-nav-arrow{display:none}}.hw-tier-dots{justify-content:center;gap:.4rem;padding-top:1rem;display:flex}.hw-tier-dot{background:var(--border-subtle);border-radius:999px;width:6px;height:6px;transition:background .2s,width .2s}.hw-tier-dot.is-active{background:var(--accent-primary);width:18px}.hw-cart-toggle-btn{font:inherit;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-heading);cursor:pointer;white-space:nowrap;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.hw-cart-toggle-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.hw-cart-toggle-btn:active{transform:scale(.96)}.hw-cart-toggle-btn.is-added{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-fg)}.hw-cart-toggle-btn.is-added:hover{color:var(--accent-primary-fg);opacity:.9}.hw-cart-toggle-btn--sm{border-radius:999px;flex-shrink:0;padding:.4rem}@keyframes cartBadgePop{0%{transform:scale(.5)}60%{transform:scale(1.2)}to{transform:scale(1)}}.hw-cart-fab{z-index:95;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-heading);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.1rem;transition:transform .15s,border-color .15s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #00000029}.hw-cart-fab:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.hw-cart-fab-total{font-size:.85rem;font-weight:800}.hw-cart-fab-badge{background:var(--accent-primary);min-width:1.3rem;height:1.3rem;color:var(--accent-primary-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:800;animation:.3s cartBadgePop;display:flex;position:absolute;top:-.4rem;right:-.4rem}@media (max-width:640px){.hw-cart-fab{right:1rem;bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@keyframes cartSheetSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hw-cart-overlay{z-index:200;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:641px){.hw-cart-overlay{align-items:center}}.hw-cart-sheet{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.85rem .85rem 0 0;flex-direction:column;width:100%;max-width:30rem;max-height:85vh;animation:.2s cartSheetSlideUp;display:flex;box-shadow:0 -8px 32px #0003}@media (min-width:641px){.hw-cart-sheet{border-radius:.85rem;margin-bottom:0;box-shadow:0 16px 48px #0000003d}}.hw-cart-sheet-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.hw-cart-sheet-header h3{color:var(--text-heading);margin:0;font-size:1rem;font-weight:700}.hw-cart-sheet-close{border:1px solid var(--border-subtle);background:var(--bg-surface);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hw-cart-sheet-close:hover{color:var(--text-heading);border-color:var(--accent-primary)}.hw-cart-sheet-list{flex:1;min-height:0;padding:.5rem 1.25rem;overflow-y:auto}.hw-cart-sheet-empty{text-align:center;color:var(--text-muted);padding:1.5rem 0;font-size:.85rem;line-height:1.6}.hw-cart-sheet-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.hw-cart-sheet-row:last-child{border-bottom:none}.hw-cart-sheet-row-thumb{border:1px solid var(--border-subtle);background:#fff;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.hw-cart-sheet-row-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.hw-cart-sheet-row-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.hw-cart-sheet-row-price{color:var(--text-muted);font-size:.75rem;font-weight:700}.hw-cart-sheet-row-link{width:1.6rem;height:1.6rem;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hw-cart-sheet-row-link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.hw-cart-sheet-row-remove{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hw-cart-sheet-row-remove:hover{color:#dc2626;background:#dc262614;border-color:#dc26264d}.hw-cart-sheet-blocked{border-top:1px dashed var(--border-subtle);margin-top:.75rem;padding-top:.75rem}.hw-cart-sheet-blocked-note{color:var(--text-muted);margin:0 0 .5rem;font-size:.7rem;line-height:1.5}.hw-cart-sheet-blocked-list{flex-direction:column;gap:.35rem;display:flex}.hw-cart-sheet-blocked-link{color:var(--accent-primary);text-underline-offset:2px;font-size:.775rem;font-weight:600;text-decoration:underline}.hw-cart-sheet-footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);flex-shrink:0}.hw-cart-sheet-total{color:var(--text-heading);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem;display:flex}.hw-cart-sheet-total strong{font-size:1.15rem;font-weight:800}.hw-cart-sheet-note{color:var(--text-muted);margin:0 0 .75rem;font-size:.7rem;line-height:1.5}.hw-cart-sheet-actions{gap:.6rem;display:flex}.hw-cart-sheet-clear{flex-shrink:0}.hw-cart-sheet-checkout{flex:1}.hw-os-layout{align-items:flex-start;gap:1.5rem;display:flex}.hw-os-content{flex:auto;min-width:0}.hw-os-sidebar{flex-direction:column;flex-shrink:0;gap:.65rem;width:220px;display:flex}.hw-os-sidebar button{width:100%}@media (min-width:901px){.hw-os-sidebar{z-index:40;max-height:calc(100vh - 9rem);position:fixed;top:7.5rem;right:1.25rem;overflow-y:auto}.hw-os-content{padding-right:calc(220px + 1.5rem)}}@media (max-width:900px){.hw-os-layout{flex-direction:column;align-items:stretch}.hw-os-content{width:100%}.hw-os-sidebar{flex-flow:wrap;order:-1;width:100%}.hw-os-sidebar button{flex:auto;width:auto}}.platform-shell{align-items:flex-start;gap:.25rem;display:flex}.platform-shell__content{flex:auto;min-width:0}.platform-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:.85rem;width:4rem;padding-top:1.5rem;padding-left:clamp(.35rem,1vw,.75rem);display:flex;position:sticky;top:5.5rem}.platform-rail__icon{flex-direction:column;align-items:center;text-decoration:none;display:flex}.platform-rail__icon-shape{opacity:1;border-radius:22%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .15s;animation:3.2s ease-in-out infinite platform-icon-float;display:flex;overflow:hidden}.platform-rail__icon:nth-child(2) .platform-rail__icon-shape{animation-delay:-1.6s}.platform-rail__icon:hover .platform-rail__icon-shape{transform:scale(1.05)}.platform-rail__icon:active .platform-rail__icon-shape{transform:scale(.88)}.platform-rail__icon.is-active .platform-rail__icon-shape{transform:scale(1.08)}@keyframes platform-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.platform-rail__icon-shape{animation:none}}@media (max-width:900px){.platform-shell{flex-direction:column}.platform-shell__content{width:100%}.platform-rail{z-index:90;background:0 0;flex-direction:column;gap:1.1rem;width:auto;padding:0;position:fixed;top:50%;right:.75rem;transform:translateY(-50%)}.platform-rail__icon:hover{background:0 0}}.hw-seller-line{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.7rem;line-height:1.4;display:flex}.hw-seller-badge{text-transform:uppercase;letter-spacing:.03em;color:#191919;background:#ffd60a;border:1px solid #e6b800;border-radius:.3rem;flex-shrink:0;padding:.1rem .4rem;font-weight:700}.hw-seller-name{color:var(--text-heading);overflow-wrap:anywhere;min-width:0;font-weight:600}.platform-skeleton{margin-top:1rem}.platform-skeleton__tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.platform-skeleton__pill{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-dim);border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.platform-skeleton__pill--sm{padding:.4rem .75rem;font-size:.75rem}.platform-skeleton__card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:.85rem;padding:1.5rem;position:relative;overflow:hidden}.platform-skeleton__tiers{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.platform-skeleton__body{flex-wrap:wrap;gap:1.5rem;display:flex}.platform-skeleton__image{border-radius:.65rem;flex-shrink:0;width:220px;height:220px}.platform-skeleton__lines{flex-direction:column;flex:16rem;justify-content:center;gap:.75rem;display:flex}.platform-skeleton__line{border-radius:.3rem;height:.8rem}.platform-skeleton__actions{gap:.6rem;margin-top:.5rem;display:flex}.platform-skeleton__button{border-radius:.5rem;width:55%;height:2.4rem}.platform-skeleton__shimmer{background:linear-gradient(90deg, var(--bg-inset) 25%, var(--border-subtle) 50%, var(--bg-inset) 75%);background-size:200% 100%;animation:1.8s ease-in-out infinite platform-skeleton-shimmer}@keyframes platform-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.platform-skeleton__shimmer{animation:none}}.platform-skeleton__overlay{text-align:center;background:color-mix(in srgb, var(--bg-card) 88%, transparent);-webkit-backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex;position:absolute;inset:0}.platform-construction__badge{background:var(--accent-subtle);color:var(--accent-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.platform-construction__title{color:var(--text-heading);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.platform-construction__text{color:var(--text-muted);max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.hw-mobile-buybar{display:none}@media (max-width:640px){.hw-mobile-buybar{z-index:90;min-height:3.5rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--border-subtle);will-change:transform;backface-visibility:hidden;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -4px 16px #00000014}.hw-mobile-buybar-info{flex-direction:column;line-height:1.15;display:flex}.hw-mobile-buybar-price{color:var(--text-heading);font-size:1.05rem;font-weight:800}.hw-mobile-buybar-label{color:var(--text-muted);font-size:.7rem}.hw-mobile-buybar-cta{flex-shrink:0;text-decoration:none;padding:.55rem 1.1rem!important;font-size:.825rem!important}.container:has(.hw-mobile-buybar){padding-bottom:4.5rem}}.hw-unavailable-os{border:2px dashed var(--accent-primary);background:var(--bg-card);color:var(--text-main);border-radius:.75rem;margin-top:1rem;padding:1.5rem;line-height:1.6}.hw-unavailable-os p{margin:0 0 1rem}.hw-unavailable-os__actions{flex-wrap:wrap;gap:.6rem;display:flex}.hw-unavailable-os__actions .btn-primary{cursor:pointer;border-radius:.45rem;padding:.55rem 1rem;font-size:.85rem}.hw-cart-group{border:2px solid var(--border-subtle);border-radius:.65rem;margin-bottom:1.25rem;padding:.75rem}.hw-cart-group--amazon{border-color:#adb1b8}.hw-cart-group--aliexpress{border-color:#e62e04}.hw-cart-group__head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.hw-cart-group__chip{text-transform:uppercase;letter-spacing:.04em;border-radius:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:800}.hw-cart-group--amazon .hw-cart-group__chip{color:#0f1111;background:#d5d9d9}.hw-cart-group--aliexpress .hw-cart-group__chip{color:#fff;background:#e62e04}.hw-cart-group__cta{text-align:center;cursor:pointer;border-radius:.45rem;width:100%;margin-top:.6rem;padding:.65rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:block}.hw-cart-group--amazon .hw-cart-group__cta{background:#d5d9d9;border:1px solid #adb1b8;color:#0f1111!important}.hw-cart-group--aliexpress .hw-cart-group__cta{background:#e62e04;border:1px solid #c41f00;color:#fff!important}.hw-cart-sheet-row.is-opened{opacity:.6}.platform-theme-amazon{--bg-canvas:#fff;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f7fafa;--bg-inset:#f0f2f2;--text-heading:#0f1111;--text-main:#0f1111;--text-muted:#565959;--text-dim:#6f7373;--accent-primary:#adb1b8;--accent-primary-fg:#0f1111;--accent-hover:#565959;--accent-subtle:#adb1b82e;--accent-glow:#adb1b866;--border-subtle:#d5d9d9;--border-vibrant:#adb1b8;--border-color:#d5d9d9;background:var(--bg-canvas);min-height:100vh}.platform-theme-aliexpress{--bg-canvas:#fff;--bg-card:#fff;--bg-card-hover:#fff;--bg-surface:#fff;--bg-surface-elevated:#fff;--bg-surface-hover:#f5f5f5;--bg-inset:#f5f5f5;--text-heading:#191919;--text-main:#2b2b2b;--text-muted:#666;--text-dim:#767676;--accent-primary:#e62e04;--accent-primary-fg:#fff;--accent-hover:#c41f00;--accent-subtle:#e62e0414;--accent-glow:#e62e0438;--border-subtle:#e6e6e6;--border-vibrant:#e62e04;--border-color:#e6e6e6;background:var(--bg-canvas);min-height:100vh}.platform-theme-amazon .hw-tier-card,.platform-theme-aliexpress .hw-tier-card{border-radius:.75rem;overflow:hidden;border:2px solid var(--accent-primary)!important;box-shadow:0 1px 4px #00000014!important}.platform-theme-amazon .hw-tier-card:before,.platform-theme-aliexpress .hw-tier-card:before{content:"";height:.4rem;position:absolute;inset:0 0 auto}.platform-theme-amazon .hw-tier-card:before{background:#adb1b8}.platform-theme-aliexpress .hw-tier-card:before{background:#e62e04}.platform-theme-amazon .hw-tier-card>:not(.hw-tier-nav-arrow),.platform-theme-aliexpress .hw-tier-card>:not(.hw-tier-nav-arrow){position:relative}.platform-theme-amazon .stepper-mode-btn.is-active{font-weight:700;color:#0f1111!important;background:#d5d9d9!important;border-color:#adb1b8!important}.platform-theme-aliexpress .stepper-mode-btn.is-active{font-weight:700;color:#fff!important;background:#e62e04!important;border-color:#e62e04!important}.platform-theme-amazon .hw-item-card--hero,.platform-theme-aliexpress .hw-item-card--hero{border:1px solid var(--border-subtle)!important;background:#fff!important}.platform-theme-amazon .hw-alt-unit-card:hover,.platform-theme-amazon .hw-item-card:hover,.platform-theme-aliexpress .hw-alt-unit-card:hover,.platform-theme-aliexpress .hw-item-card:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #0000001a}.platform-theme-amazon .hw-price,.platform-theme-amazon .hw-alt-unit-card__price{font-weight:700;color:#b12704!important}.platform-theme-aliexpress .hw-price,.platform-theme-aliexpress .hw-alt-unit-card__price{font-weight:700;color:#e62e04!important}.platform-theme-amazon .btn-primary{box-shadow:none;background:#d5d9d9;border:1px solid #adb1b8;font-weight:600;color:#0f1111!important}.platform-theme-amazon .btn-primary:hover{background:#c7cbcc}.platform-theme-amazon .btn-secondary{background:#fff;border:1px solid #adb1b8;color:#0f1111!important}.platform-theme-amazon .btn-secondary:hover,.platform-theme-amazon .hw-alt-unit-card__link:hover{background:#f0f2f2;border-color:#565959;color:#0f1111!important}.platform-theme-aliexpress .btn-primary{box-shadow:none;background:#e62e04;border:1px solid #e62e04;font-weight:600;color:#fff!important}.platform-theme-aliexpress .btn-primary:hover{background:#c41f00;border-color:#c41f00}.platform-theme-aliexpress .btn-secondary{background:#fff;border:1px solid #e62e04;font-weight:600;color:#e62e04!important}.platform-theme-aliexpress .btn-secondary:hover{background:#fff1ed}.hw-seller-badge{color:#191919;background:#ffd60a;border:1px solid #ffd60a}.marquee{white-space:nowrap;min-width:0;height:1.5em;line-height:1.5;display:block;position:relative;overflow:hidden}.marquee__measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.marquee__static{text-overflow:ellipsis;display:block;overflow:hidden}.marquee__track{will-change:transform;animation:40s linear infinite marquee-scroll;display:inline-flex}.marquee__item{flex-shrink:0;padding-right:3rem}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee.is-scrolling{text-overflow:ellipsis}}.hw-form-title,.hw-tier-summary,.hw-hero-name,.hw-hero-specs{min-width:0;margin:0}.hw-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hw-hero-desc{-webkit-line-clamp:3;line-clamp:3;min-height:4.5em;max-height:4.5em;line-height:1.5}.hw-seller-slot{min-height:1.5rem;max-height:1.5rem;overflow:hidden}.hw-seller-line{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.hw-seller-name{text-overflow:ellipsis;overflow:hidden}.hw-seller-stats{flex-shrink:0}.hw-alt-unit-card{height:5rem}.hw-alt-unit-card .hw-seller-stats{display:none}.hw-alt-unit-card__name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2rem;max-height:2rem;line-height:1.25;display:-webkit-box}.hw-acc-grid{grid-auto-rows:22rem}.hw-acc-grid>.hw-item-card{height:100%;overflow:hidden}.hw-acc-name{-webkit-line-clamp:2;line-clamp:2;min-height:2.5rem;max-height:2.5rem}.hw-acc-specs{min-width:0;overflow:hidden}.hw-acc-desc{-webkit-line-clamp:3;line-clamp:3;min-height:3.5rem;max-height:3.5rem}@media (max-width:560px){.hw-hero-desc{-webkit-line-clamp:5;line-clamp:5;min-height:7.5em;max-height:7.5em}}.hw-tier-specs-row{min-height:3rem}.hw-price-block{flex-direction:column;justify-content:center;min-height:2.9rem;display:flex}.hw-price-note{min-height:1rem;color:var(--text-muted);font-size:.7rem;line-height:1rem;display:block}.hw-alt-units__list{scrollbar-width:none}.hw-alt-units__list::-webkit-scrollbar{display:none}@media (min-width:561px) and (max-height:880px){.hw-tier-card{padding:1rem!important}.hw-tier-header-row{margin-bottom:.75rem!important;padding-bottom:.75rem!important}.hw-form-toggle{margin-bottom:.75rem!important}.hw-tier-specs-row{min-height:2.4rem}.hw-item-card--hero{margin-bottom:.75rem!important;padding:.85rem!important}.hw-hero-desc{-webkit-line-clamp:2;line-clamp:2;min-height:3em;max-height:3em}.hw-price-block{min-height:2.5rem}.hw-alt-unit-card{height:4.25rem}.hw-alt-unit-card__image{width:2.2rem;height:2.2rem}}@media (min-width:561px) and (max-height:760px){.hw-hero-desc,.hw-tier-dots{display:none}.hw-tier-card{padding:.75rem 1rem!important}.hw-tier-header-row{margin-bottom:.5rem!important;padding-bottom:.5rem!important}.hw-form-toggle,.hw-item-card--hero{margin-bottom:.5rem!important}}.chatbot-platform-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:.3rem;margin-left:.35rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.chatbot-compare{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:.6rem;margin-top:.75rem;overflow:hidden}.chatbot-compare__scroll{overflow-x:auto}.chatbot-compare__table{border-collapse:collapse;width:100%;min-width:100%;color:var(--text-main);font-size:.72rem;line-height:1.4}.chatbot-compare__table th,.chatbot-compare__table td{border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top;min-width:8.5rem;padding:.5rem .55rem}.chatbot-compare__table thead th{vertical-align:bottom;border-top:0}.chatbot-compare__table tbody th{width:5.5rem;min-width:5.5rem;color:var(--text-muted);background:var(--bg-inset);font-weight:600}.chatbot-compare__thumb{border:1px solid var(--border-subtle);background:#fff;border-radius:.4rem;width:3.5rem;height:3.5rem;margin-bottom:.35rem;overflow:hidden}.chatbot-compare__name{-webkit-line-clamp:3;line-clamp:3;color:var(--text-heading);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.chatbot-compare__table .is-best{color:#15803d}.chatbot-compare__actions{white-space:nowrap}.chatbot-compare__actions>*{vertical-align:middle;margin-right:.3rem}@media (min-width:601px){.chatbot-modal:not(.chatbot-modal--page){width:min(100vw - 4rem,42rem);height:min(100dvh - 4rem,46rem);bottom:1.5rem;right:1.5rem}.chatbot-modal__body{gap:.9rem;padding:1.1rem 1.25rem}.chatbot-message__bubble{padding:.65rem .95rem;font-size:.9rem}.chatbot-suggestions__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}}.chatbot-modal.chatbot-modal--page{width:100%;max-width:none;height:calc(100dvh - 4.35rem);min-height:28rem;box-shadow:none;z-index:auto;border:none;border-radius:0;margin:0;animation:none;position:relative;inset:auto}.chatbot-modal--page .chatbot-modal__body{gap:1.5rem;padding:3.5rem max(1.25rem,50% - 23rem) 1rem}.chatbot-modal--page .chatbot-modal__body--empty{justify-content:center;padding-top:1rem}.chatbot-modal--page .chatbot-message__bubble{font-size:1rem;line-height:1.65}.chatbot-modal--page .chatbot-message--assistant .chatbot-message__bubble{background:0 0;border:none;padding:.2rem 0}.chatbot-modal--page .chatbot-message--user{justify-content:flex-end}.chatbot-modal--page .chatbot-message--user .chatbot-message__bubble{border-radius:1.25rem;max-width:min(85%,34rem);padding:.7rem 1rem}.chatbot-modal--page .chatbot-suggestions__list{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-modal--page .chatbot-modal__footer{background:0 0;border-top:none;padding:.5rem max(1rem,50% - 23rem) .75rem}.chatbot-modal--page .chatbot-input-wrapper{border-radius:1.5rem;padding:.35rem .4rem .35rem 1.1rem;box-shadow:0 2px 10px #00000014}.chatbot-page-reset{z-index:2;font:inherit;color:var(--text-main);background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;display:inline-flex;position:absolute;top:.75rem;right:1rem}.chatbot-page-reset:hover{background:var(--bg-surface-hover)}@media (max-width:600px){.chatbot-modal.chatbot-modal--page{border-radius:0;height:calc(100dvh - 4rem);margin-top:0}}.baamix-page{padding-bottom:3rem}.baamix-page .container{padding-top:.5rem}.baamix-page__about{max-width:62rem;color:var(--text-main);margin:2.5rem auto 0;font-size:.95rem;line-height:1.7}.baamix-page__about h2{color:var(--text-heading);margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.baamix-page__about h3{color:var(--text-heading);margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:700}.baamix-page__about ul{margin:0;padding-left:1.25rem}.baamix-page__about dt{color:var(--text-heading);margin-top:.85rem;font-weight:700}.baamix-page__about dd{color:var(--text-muted);margin:.15rem 0 0}.baamix-page__about a{color:var(--text-heading);text-decoration:underline}.baamix-thinking{color:var(--text-heading);align-items:center;gap:.7rem;min-height:2rem;display:flex}.baamix-wheel{flex-shrink:0;overflow:visible}.baamix-wheel__rim{transform-origin:16px 16px;animation:2.2s linear infinite baamixWheelSpin}.baamix-wheel__hamster{animation:.42s ease-in-out infinite alternate baamixHamsterRun}.baamix-thinking__text{color:var(--text-main);align-items:baseline;gap:.6rem;min-width:0;font-size:.9rem;display:inline-flex}.baamix-thinking__phrase{animation:.4s ease-out baamixPhraseIn,2.6s ease-in-out infinite baamixPulse}.baamix-thinking__time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}@keyframes baamixWheelSpin{to{transform:rotate(-360deg)}}@keyframes baamixHamsterRun{0%{transform:translateY(0)}to{transform:translateY(-1.2px)}}@keyframes baamixPhraseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes baamixPulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.baamix-wheel__rim,.baamix-wheel__hamster,.baamix-thinking__phrase{animation:none}}.onion-notice{padding:clamp(2.5rem,8vw,5rem) 0}.onion-notice__inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:44rem;display:flex}.onion-notice__mark{display:inline-flex}.onion-notice__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;font-weight:600}.onion-notice__title{color:var(--text-heading);margin:0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2}.onion-notice__lead{color:var(--text-muted);margin:0;font-size:1.05rem}.onion-notice__points{text-align:left;gap:.75rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:grid}.onion-notice__points li{background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);color:var(--text-main);border-radius:.6rem;padding:.9rem 1.1rem;line-height:1.55}.onion-notice__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.onion-notice__clearnet{color:var(--text-muted);flex-direction:column;gap:.25rem;margin:.75rem 0 0;font-size:.9rem;display:flex}.onion-notice__clearnet a{color:var(--text-heading);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.onion-notice__footer{color:var(--text-dim);margin:1rem 0 0;font-size:.8rem}.terminal-ascii-svg--tor{width:min(100%,260px);max-width:260px}.baamix-idle-runner{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;margin:1rem 0 .5rem;font-size:.8rem;animation:.5s both baamixIdleIn;display:flex}.baamix-idle-runner .baamix-wheel{flex:none;width:48px;height:48px}@keyframes baamixIdleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.baamix-idle-runner{animation:none}}.docs-intro-art-wrap{isolation:isolate;position:relative}.docs-intro-art-wrap>:not(.docs-intro-art){z-index:1;position:relative}.docs-intro-art{z-index:0;opacity:.22;pointer-events:none;user-select:none;width:clamp(110px,20vw,210px);height:auto;position:absolute;top:-.5rem;right:0}@media (min-width:1024px){.docs-intro-art{opacity:.3;top:-1.25rem;right:4.5rem}}.site-header{background:var(--glass-surface-bg);-webkit-backdrop-filter:blur(var(--glass-surface-blur)) saturate(185%);border-bottom:1px solid var(--glass-surface-border);box-shadow:var(--glass-card-highlight), 0 4px 20px #0000000a}.locale-switcher,.theme-switcher-pill-group{background:var(--glass-card-bg);-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--glass-card-border);box-shadow:var(--glass-edge), var(--shadow-sm);transition:transform .22s var(--ease-spring-pill), border-color .2s ease, box-shadow .2s ease}.locale-switcher:hover,.theme-switcher-pill-group:hover{border-color:color-mix(in srgb, var(--accent-primary) 50%, var(--glass-card-border));box-shadow:var(--glass-edge), 0 6px 18px color-mix(in srgb, var(--accent-primary) 14%, transparent)}.theme-dropdown-modal{background:var(--glass-floating-bg);-webkit-backdrop-filter:blur(var(--glass-floating-blur)) saturate(190%);border:1px solid var(--glass-floating-border);box-shadow:var(--glass-card-highlight), var(--shadow-card-hover)}.button:not(:disabled),.btn-primary:not(:disabled){background-color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 85%, #000);box-shadow:0 2px 8px -1px color-mix(in srgb, var(--accent-primary) 28%, transparent);background-image:none;transition:transform .18s,box-shadow .18s,background-color .15s}.button:hover:not(:disabled),.btn-primary:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:0 4px 14px -1px color-mix(in srgb, var(--accent-primary) 36%, transparent);background-image:none;transform:translateY(-1px)}.btn-secondary:not(:disabled){background:linear-gradient(150deg, color-mix(in srgb, var(--bg-surface-elevated) 86%, transparent) 0%, color-mix(in srgb, var(--bg-surface) 64%, transparent) 100%);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--glass-card-border);box-shadow:var(--glass-edge), 0 6px 18px #0000000f;transition:transform .24s var(--ease-spring-hover), box-shadow .22s ease, border-color .2s ease, background .2s ease, color .2s ease, filter .15s ease}.btn-secondary:hover:not(:disabled){background:linear-gradient(150deg, color-mix(in srgb, var(--bg-surface-elevated) 94%, transparent) 0%, color-mix(in srgb, var(--accent-primary) 10%, color-mix(in srgb, var(--bg-surface) 72%, transparent)) 100%);border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--glass-card-border));box-shadow:var(--glass-edge), 0 10px 24px #0000001a, 0 0 0 3px color-mix(in srgb, var(--accent-primary) 10%, transparent);transform:translateY(-2px)scale(1.025)}.card-interactive,.os-download-card,.docs-card,.docs-method-hero,.docs-step-card,.blog-hero-release-card,.roi-calculator-card,.github-pr-card,.kofi-widget-card,.download-modal__channel-card{background:var(--glass-card-bg);-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--glass-card-border);box-shadow:var(--glass-card-highlight), var(--shadow-card);transition:transform .26s var(--ease-spring-hover), border-color .22s ease, box-shadow .24s ease, background .22s ease}.card-interactive:hover,.os-download-card:hover,.docs-card:hover,.docs-step-card:hover,.blog-hero-release-card:hover,.github-pr-card:hover{border-color:color-mix(in srgb, var(--accent-primary) 46%, var(--glass-card-border));box-shadow:var(--glass-card-highlight), var(--shadow-card-hover), 0 0 0 1px color-mix(in srgb, var(--accent-primary) 22%, transparent);transform:translateY(-3px)scale(1.015)}.card-interactive .card-icon-box,.os-download-card__icon,.docs-card__icon{transition:transform .26s var(--ease-spring-hover), background-color .2s ease, color .2s ease}.card-interactive:hover .card-icon-box,.os-download-card:hover .os-download-card__icon,.docs-card:hover .docs-card__icon{transform:scale(1.12)}.download-modal,.chatbot-modal:not(.chatbot-modal--page),.hw-cart-sheet{background:var(--glass-floating-bg);-webkit-backdrop-filter:blur(var(--glass-floating-blur)) saturate(190%);border:1px solid var(--glass-floating-border);box-shadow:var(--glass-card-highlight), var(--shadow-card-hover)}.site-header__nav a,.locale-switcher__link,.theme-segment-btn,.theme-card-option{transition:transform .2s var(--ease-spring-pill), background-color .16s ease, color .16s ease, border-color .16s ease, box-shadow .18s ease}.site-header__nav a:hover,.locale-switcher__link:hover{transform:translateY(-1px)scale(1.04)}.theme-card-option:hover{border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--glass-card-border));transform:translateY(-2px)scale(1.025)}.button:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.theme-switcher-btn:active,.theme-switcher-arrow-btn:active,.theme-segment-btn:active,.theme-card-option:active,.locale-switcher__link:active,.site-header__nav a:active,.card-interactive:active,.os-download-card:active,.download-modal__action-btn:active{filter:brightness(.94);transition-duration:.1s;transform:scale(.96)!important}@media (prefers-reduced-motion:reduce){.button,.btn-primary,.btn-secondary,.card-interactive,.os-download-card,.docs-card,.docs-step-card,.blog-hero-release-card,.github-pr-card,.download-modal__channel-card,.site-header__nav a,.locale-switcher__link,.theme-card-option{transition:none!important;transform:none!important}}
