@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--primary);--font-sans:"Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--page:#fcfcf9;--surface:#fff;--surface-subtle:#f2f4ed;--surface-selected:#e9efd9;--text:#20241e;--text-secondary:#6b7066;--text-tertiary:#808674;--border:#e4e7df;--border-strong:#d1d6c9;--primary:#5c7429;--primary-hover:#4b6120;--primary-strong:#354716;--primary-soft:#e9efd9;--primary-border:#c4cead;--accent:#ddefa4;--accent-text:#7b963e;--action:#20241e;--action-hover:#3e4933;--on-action:#fff;--focus:#769a35;--selection:#ddefa4;--selection-text:#20241e;--success:#267b57;--warning:#a45a16;--danger:#c9475b;--danger-text:#a22f3d;--danger-soft:#fff5f5;--danger-border:#f0c8cf;--warning-soft:#fff7df;--canvas-bg:#f4f6ef;--grid-color:#a7b48f;--grid-opacity:.18;--edge:#a7b48f;--code-bg:#20271e;--code-text:#e2eadb;--shadow-rgb:32 36 30;--radius-sm:7px;--radius:10px;--radius-lg:14px;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:var(--page);color:var(--text)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#080906;--surface:#0f100d;--surface-subtle:#151611;--surface-selected:#1a1b15;--text:#f3f2ea;--text-secondary:#f3f2eaa8;--text-tertiary:#f3f2ea8f;--border:#f3f2ea1f;--border-strong:#f3f2ea33;--primary:#d6ff69;--primary-hover:#e2ff98;--primary-soft:#d6ff691f;--accent:#d6ff69;--focus:#d6ff69;--selection:#d6ff6957;--selection-text:#080906}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--text);margin:0}button,input,textarea,select{font:inherit;color:inherit}button,select,summary{cursor:pointer}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.55;cursor:not-allowed}:where(a,button,input,textarea,summary,select,[contenteditable=true]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--selection);color:var(--selection-text)}[hidden]{display:none!important}.bb-overlay-scrollbar-target{-ms-overflow-style:none!important;scrollbar-width:none!important}.bb-overlay-scrollbar-target::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}[data-scrollbar-mode=stable]{scrollbar-gutter:stable}[data-scrollbar-mode=stable-both]{scrollbar-gutter:stable both-edges}@supports not (scrollbar-gutter:stable){[data-scrollbar-mode=stable],[data-scrollbar-mode=stable-both]{overflow-y:scroll}}.bb-overlay-scrollbar-layer{contain:strict;pointer-events:none;z-index:1000;position:fixed;inset:0}.bb-overlay-scrollbar{opacity:0;pointer-events:none;touch-action:none;visibility:hidden;transition:opacity .12s;position:fixed}.bb-overlay-scrollbar.is-active{opacity:1;pointer-events:auto;visibility:visible}.bb-overlay-scrollbar--vertical{cursor:default;width:12px}.bb-overlay-scrollbar--horizontal{cursor:default;height:12px}.bb-overlay-scrollbar__thumb{background:color-mix(in srgb, currentColor 46%, transparent);color:var(--text-tertiary);pointer-events:none;border-radius:999px;transition:background-color .12s,width .12s,height .12s;position:absolute}.bb-overlay-scrollbar--vertical .bb-overlay-scrollbar__thumb{width:5px;right:3px}.bb-overlay-scrollbar--horizontal .bb-overlay-scrollbar__thumb{height:5px;bottom:3px}.bb-overlay-scrollbar:hover .bb-overlay-scrollbar__thumb,.bb-overlay-scrollbar.is-dragging .bb-overlay-scrollbar__thumb{background:color-mix(in srgb, currentColor 68%, transparent)}.bb-overlay-scrollbar--vertical:hover .bb-overlay-scrollbar__thumb,.bb-overlay-scrollbar--vertical.is-dragging .bb-overlay-scrollbar__thumb{width:7px}.bb-overlay-scrollbar--horizontal:hover .bb-overlay-scrollbar__thumb,.bb-overlay-scrollbar--horizontal.is-dragging .bb-overlay-scrollbar__thumb{height:7px}html.bb-overlay-scrollbar-dragging,html.bb-overlay-scrollbar-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.bb-overlay-scrollbar,.bb-overlay-scrollbar__thumb{transition:none}}@media (forced-colors:active){.bb-overlay-scrollbar-layer{display:none!important}}.runtime-picker{flex-wrap:wrap;gap:8px;display:flex}.runtime-option{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:600;display:inline-flex}.runtime-option.is-active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.runtime-option:focus-visible,.browser-picker select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.browser-picker{align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.browser-picker select{background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;max-width:100%;padding:10px 12px}.developer-setup{color:var(--text-secondary);margin-top:22px;font-size:12px;line-height:1.7}.developer-setup summary{color:var(--primary);cursor:pointer;font-weight:600}.developer-setup code{overflow-wrap:anywhere}.developer-setup>code{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:10px;display:block}body{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 30rem), var(--page);color:var(--text);min-height:100vh;margin:0}a{color:inherit}.get-app-page{flex-direction:column;max-width:1160px;min-height:100vh;margin:0 auto;padding:28px 40px 64px;display:flex}.get-app-nav{justify-content:space-between;align-items:center;display:flex}.brand,.back-link,.download-button{align-items:center;text-decoration:none;display:inline-flex}.brand{letter-spacing:-1.2px;font-size:25px;font-weight:760}.brand span{font-weight:420}.brand strong{font-weight:760}.back-link{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:600}.back-link:hover{color:var(--primary)}.get-app-hero{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(52px,8vw,104px);min-height:0;padding:70px 0;display:grid}.get-app-copy{max-width:560px}.platform-picker{background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;margin-bottom:18px;padding:3px;display:flex}.platform-option{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.platform-option:hover{color:var(--text)}.platform-option.is-active{background:var(--primary-soft);color:var(--primary-strong)}.platform-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.get-app-copy h1{letter-spacing:-.06em;margin:26px 0 24px;font-size:clamp(46px,6vw,76px);font-weight:570;line-height:1.08}.get-app-copy>p{color:var(--text-secondary);max-width:540px;margin:0 0 30px;font-size:18px;line-height:1.65}.download-button{background:var(--action);color:var(--on-action);border-radius:10px;gap:9px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700}.download-button:hover{background:var(--action-hover)}.download-button.is-disabled,.download-button.is-disabled:hover{background:var(--border);color:var(--text-secondary);cursor:not-allowed}.get-app-copy>small{color:var(--text-secondary);margin-top:13px;font-size:11px;display:block}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 28px 70px rgb(var(--shadow-rgb) / 8%);padding:27px}.setup-card__header{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.setup-card__time{color:var(--text-tertiary);letter-spacing:0;text-transform:none}.setup-card h2{letter-spacing:-.035em;margin:22px 0 10px;font-size:25px;font-weight:570}.setup-card ol{margin:0;padding:0;list-style:none}.setup-card li{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:13px;padding:17px 0;display:grid}.setup-card li>span{background:var(--primary-soft);color:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.setup-card li p,.setup-card li small{margin:0}.setup-card li strong{margin:2px 0 5px;font-size:13px;display:block}.setup-card li small,.setup-card li code{color:var(--text-secondary);font-size:11px;line-height:1.5}.setup-card li code{background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:5px 7px;display:inline-block}.setup-note{background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:9px;margin:6px 0 0;padding:12px;font-size:11px;line-height:1.55;display:flex}.setup-note i{color:var(--primary);margin-top:1px;font-size:15px}@media (width<=760px){.get-app-page{padding:20px 20px 42px}.back-link{font-size:0}.back-link i{font-size:18px}.get-app-hero{flex-direction:column;gap:42px;min-height:auto;padding:64px 0 28px;display:flex}.get-app-copy h1{font-size:49px}.get-app-copy>p{font-size:16px}.setup-card{width:100%;padding:22px}}
