@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_37ef13;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_37ef13;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_37ef13{font-family:__Inter_37ef13,__Inter_Fallback_37ef13;font-style:normal}.__variable_37ef13{--font-sans:"__Inter_37ef13","__Inter_Fallback_37ef13"}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}:root{--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-mono),"JetBrains Mono","Fira Code","SF Mono",ui-monospace,Consolas,monospace;--font-family:var(--font-sans);--text-display-xl:3rem;--text-display-lg:2.5rem;--text-display-md:2rem;--text-display-sm:1.75rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.125rem;--text-h5:1rem;--text-h6:0.875rem;--text-body-xl:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:0.875rem;--text-ui-lg:1rem;--text-ui:0.875rem;--text-ui-sm:0.8125rem;--text-caption:0.75rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.15;--leading-heading:1.25;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.75;--leading-none:1;--tracking-tight:-0.02em;--tracking-heading:-0.01em;--tracking-normal:0;--tracking-wide:0.01em;--tracking-wider:0.08em;--font-regular:400;--font-medium:500;--font-semibold:600;--font-normal:400;--prose-width:65ch;--prose-width-narrow:55ch;--prose-width-wide:75ch;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--duration-instant:50ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:500ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-elevated:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-popover:50;--z-tooltip:60;--z-max:9999;--panel-chat-width:420px;--panel-chat-min:360px;--panel-chat-max:540px;--panel-properties-width:300px;--panel-properties-min:260px;--panel-properties-max:400px;--toolbar-height:44px;--input-height-sm:28px;--input-height-md:36px;--input-height-lg:44px}.dark,:root{color-scheme:dark;--bg-base:#0f0f0f;--bg-elevated:#1a1a1a;--bg-surface:#242424;--code-bg:hsla(0,0%,100%,.02);--code-border:hsla(0,0%,100%,.06);--code-header-bg:hsla(0,0%,100%,.02);--code-header-border:hsla(0,0%,100%,.06);--code-header-text:hsla(0,0%,100%,.6);--code-header-text-muted:hsla(0,0%,100%,.45);--code-header-icon:hsla(0,0%,100%,.5);--syntax-tag:#f472b6;--syntax-string:#fcd34d;--syntax-attribute:#7dd3fc;--syntax-text:#cbd5e1;--syntax-comment:#64748b;--chip-bg:hsla(0,0%,100%,.03);--chip-bg-hover:hsla(0,0%,100%,.06);--chip-border:hsla(0,0%,100%,.025);--chip-border-hover:hsla(0,0%,100%,.04);--chip-text:hsla(0,0%,100%,.7);--interactive-bg:hsla(0,0%,100%,.05);--interactive-bg-hover:hsla(0,0%,100%,.1);--interactive-bg-active:hsla(0,0%,100%,.15);--interactive-border:hsla(0,0%,100%,.1);--interactive-border-hover:hsla(0,0%,100%,.15);--color-bg-base:15 15 15;--color-bg-elevated:26 26 26;--color-bg-surface:36 36 36;--text-primary:#fafafa;--text-body:#e5e5e5;--text-secondary:#a3a3a3;--text-muted:#737373;--text-faint:#525252;--color-text-primary:255 255 255/0.95;--color-text-secondary:255 255 255/0.65;--color-text-muted:255 255 255/0.4;--color-text-faint:255 255 255/0.25;--border-subtle:hsla(0,0%,100%,.015);--border:hsla(0,0%,100%,.025);--border-strong:hsla(0,0%,100%,.04);--input-border:hsla(0,0%,100%,.05);--input-border-focus:hsla(0,0%,100%,.08);--color-border-subtle:255 255 255/0.06;--color-border-default:255 255 255/0.12;--color-border-strong:255 255 255/0.20;--accent:#10b981;--accent-hover:#059669;--accent-muted:rgba(16,185,129,.15);--color-accent:16 185 129;--color-accent-hover:52 211 153;--color-accent-muted:16 185 129/0.15;--color-accent-subtle:16 185 129/0.08;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--color-error:239 68 68;--color-warning:245 158 11;--color-success:16 185 129;--color-info:59 130 246;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6);--shadow-glow:0 0 20px rgba(16,185,129,.2);--shadow-glow-sm:0 0 10px rgba(16,185,129,.15);--shadow-inset-sm:inset 0 1px 0 hsla(0,0%,100%,.02);--shadow-inset-border:inset 0 0 0 1px hsla(0,0%,100%,.06);--shadow-canvas:inset 0 1px 3px rgba(0,0,0,.15),inset 0 0 0 1px rgba(0,0,0,.1);--scrollbar-thumb:hsla(0,0%,100%,.1);--scrollbar-thumb-hover:hsla(0,0%,100%,.2);--scrollbar-track:transparent;--focus-ring:rgba(16,185,129,.5)}.light{color-scheme:light;--bg-base:#fff;--bg-elevated:#f9fafb;--bg-surface:#f3f4f6;--code-bg:#f8fafc;--code-border:rgba(0,0,0,.1);--code-header-bg:#f1f5f9;--code-header-border:rgba(0,0,0,.08);--code-header-text:#475569;--code-header-text-muted:#64748b;--code-header-icon:#64748b;--syntax-tag:#be185d;--syntax-string:#b45309;--syntax-attribute:#0369a1;--syntax-text:#334155;--syntax-comment:#64748b;--chip-bg:#fcfcfc;--chip-bg-hover:#fafafa;--chip-border:#f8f8f8;--chip-border-hover:#f5f5f5;--chip-text:#475569;--interactive-bg:#f3f4f6;--interactive-bg-hover:#e5e7eb;--interactive-bg-active:#d1d5db;--interactive-border:#e5e7eb;--interactive-border-hover:#d1d5db;--color-bg-base:255 255 255;--color-bg-elevated:249 250 251;--color-bg-surface:243 244 246;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#64748b;--text-faint:#d1d5db;--color-text-primary:17 24 39/0.95;--color-text-secondary:75 85 99/0.9;--color-text-muted:156 163 175/0.9;--color-text-faint:209 213 219/0.9;--border-subtle:#fcfcfc;--border:#fafafa;--border-strong:#f5f5f5;--input-border:rgba(0,0,0,.06);--input-border-focus:rgba(0,0,0,.1);--color-border-subtle:0 0 0/0.05;--color-border-default:0 0 0/0.1;--color-border-strong:0 0 0/0.15;--accent:#059669;--accent-hover:#047857;--accent-muted:rgba(5,150,105,.1);--color-accent:5 150 105;--color-accent-hover:4 120 87;--color-accent-muted:5 150 105/0.1;--color-accent-subtle:5 150 105/0.05;--success:#16a34a;--warning:#d97706;--error:#dc2626;--info:#2563eb;--color-error:220 38 38;--color-warning:217 119 6;--color-success:22 163 74;--color-info:37 99 235;--shadow-sm:0 1px 2px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.12),0 2px 4px -2px rgba(0,0,0,.08);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.12),0 4px 6px -4px rgba(0,0,0,.08);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.12),0 8px 10px -6px rgba(0,0,0,.08);--shadow-glow:0 0 20px rgba(5,150,105,.2);--shadow-glow-sm:0 0 10px rgba(5,150,105,.15);--shadow-inset-sm:inset 0 1px 0 rgba(0,0,0,.03);--shadow-inset-border:inset 0 0 0 1px rgba(0,0,0,.08);--shadow-canvas:inset 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.06);--scrollbar-thumb:rgba(0,0,0,.15);--scrollbar-thumb-hover:rgba(0,0,0,.25);--scrollbar-track:transparent;--focus-ring:rgba(5,150,105,.4)}.dark .canvas-grid{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0)}.dark .canvas-grid,.light .canvas-grid{background-color:var(--bg-base);background-size:20px 20px;box-shadow:var(--shadow-canvas)}.light .canvas-grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dark ::-moz-selection{background:rgba(16,185,129,.3);color:#fafafa}.dark ::selection{background:rgba(16,185,129,.3);color:#fafafa}.light ::-moz-selection{background:rgba(5,150,105,.2);color:#111827}.light ::selection{background:rgba(5,150,105,.2);color:#111827}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-normal:0ms;--duration-slow:0ms;--duration-slower:0ms}}@keyframes bounce-x{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:120px}.scrollbar-none::-webkit-scrollbar{display:none}