@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:geist;src:url(/_next/static/media/7446700cda60da63-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/de8e79187594b8dc-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/d25c5ec9e406c507-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/c498d6ad5ae00c3f-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_e0e6d0{font-family:geist,geist Fallback,system-ui,sans-serif}.__variable_e0e6d0{--font-geist:"geist","geist Fallback",system-ui,sans-serif}:root{--ds-touch-min:2.75rem;--ds-touch-comfortable:3rem;--ds-page-gutter:1rem;--ds-page-gutter-md:1.5rem;--ds-section-gap:1.5rem;--ds-stack-gap:0.75rem;--ds-space-1:0.25rem;--ds-space-2:0.5rem;--ds-space-3:0.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-font-sans:var(--font-geist),var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ds-text-display-size:1.75rem;--ds-text-display-line:1.2;--ds-text-display-weight:700;--ds-text-h1-size:1.5rem;--ds-text-h1-line:1.25;--ds-text-h1-weight:600;--ds-text-h2-size:1.25rem;--ds-text-h2-line:1.3;--ds-text-h2-weight:600;--ds-text-h3-size:1.125rem;--ds-text-h3-line:1.35;--ds-text-h3-weight:600;--ds-text-body-size:1rem;--ds-text-body-line:1.5;--ds-text-body-weight:400;--ds-text-body-sm-size:0.875rem;--ds-text-body-sm-line:1.45;--ds-text-caption-size:0.8125rem;--ds-text-caption-line:1.4;--ds-text-label-size:0.875rem;--ds-text-label-weight:500;--ds-radius-sm:0.5rem;--ds-radius-md:0.75rem;--ds-radius-lg:1rem;--ds-radius-xl:1.25rem;--ds-radius-2xl:1.5rem;--ds-radius-full:9999px;--ds-duration-fast:150ms;--ds-duration-default:200ms;--ds-duration-slow:300ms;--ds-ease-default:cubic-bezier(0.4,0,0.2,1);--background:#f6f7f9;--foreground:#1f2937;--card:#ffffff;--card-foreground:#1f2937;--popover:#ffffff;--popover-foreground:#1f2937;--primary:#69c400;--primary-foreground:#ffffff;--secondary:#eef1f5;--secondary-foreground:#1f2937;--muted:#f3f4f6;--muted-foreground:#4b5563;--accent:#69c400;--accent-foreground:#ffffff;--accent-hover:#5db000;--destructive:#dc2626;--destructive-foreground:#ffffff;--border:#e2e8f0;--border-strong:#cbd5e1;--input:#d1d5db;--ring:rgba(105,196,0,0.45);--hover-overlay:rgba(15,23,42,0.04);--hover-overlay-strong:rgba(15,23,42,0.06);--success-fg:#2d6a00;--success-bg:rgba(105,196,0,0.12);--success-border:rgba(105,196,0,0.28);--success:#16a34a;--warning:#d97706;--error:#dc2626;--text-heading:#111827;--text-body:#1f2937;--text-secondary:#4b5563;--text-muted:#6b7280;--surface-inset:#eef1f5;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 12px rgba(15,23,42,0.07),0 2px 4px rgba(15,23,42,0.04);--shadow-lg:0 12px 32px rgba(15,23,42,0.08),0 4px 8px rgba(15,23,42,0.04);--surface:var(--card);--surface-elevated:var(--card);--text-primary:var(--text-body);--ws-accent:#6366f1;--ws-accent-hover:#4f46e5;--ws-accent-lt:rgba(99,102,241,0.08);--ws-black:#080808;--ws-white:#ffffff;--ws-font:var(--font-geist),"Geist",sans-serif;--ws-name:"MotorsAI";--ws-yellow:#feb601;--motors-brand:#69c400;--motors-brand-hover:#5db000;--motors-brand-muted:rgba(105,196,0,0.12);--motors-surface:#080c14;color-scheme:light}@media (min-width:768px){:root{--ds-page-gutter:var(--ds-page-gutter-md);--ds-text-display-size:2rem;--ds-text-h1-size:1.75rem}}.dark{--background:#08080a;--foreground:#f5f5f7;--card:#0f0f14;--card-foreground:#f5f5f7;--popover:#14141a;--popover-foreground:#f5f5f7;--primary:#30d158;--primary-foreground:#08080a;--secondary:#1a1a22;--secondary-foreground:#f5f5f7;--muted:#1a1a22;--muted-foreground:#a1a1b0;--accent:var(--ws-accent);--accent-foreground:#ffffff;--accent-hover:var(--ws-accent-hover);--destructive:#ff453a;--destructive-foreground:#ffffff;--border:#2a2a36;--border-strong:#3a3a48;--input:#2e2e3a;--ring:rgba(48,209,88,0.45);--hover-overlay:rgba(255,255,255,0.05);--hover-overlay-strong:rgba(255,255,255,0.08);--success-fg:#9ee045;--success-bg:rgba(105,196,0,0.14);--success-border:rgba(105,196,0,0.32);--success:#30d158;--warning:#ff9f0a;--error:#ff453a;--surface:var(--card);--surface-elevated:#16161e;--surface-inset:#111114;--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-heading:var(--foreground);--text-body:var(--foreground);--text-muted:var(--muted-foreground);--shadow-xs:0 1px 2px rgba(0,0,0,0.35);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.45);--shadow-lg:0 12px 40px rgba(0,0,0,0.55);color-scheme:dark}[data-workspace=fumero]{--ws-accent:#69c400;--ws-accent-hover:#5db000;--ws-accent-lt:rgba(105,196,0,0.08);--ws-black:#080808;--ws-white:#ffffff;--ws-yellow:#feb601;--ws-font:var(--font-geist),"Geist",sans-serif;--ws-name:"Fumero Studio";--accent:var(--ws-accent);--accent-hover:var(--ws-accent-hover)}[data-workspace=personal]{--ws-accent:#6366f1;--ws-accent-hover:#4f46e5;--ws-accent-lt:rgba(99,102,241,0.08);--ws-font:var(--font-geist),"Geist",sans-serif;--ws-name:"MotorsAI";--accent:var(--ws-accent);--accent-hover:var(--ws-accent-hover)}[data-workspace=bokas]{--ws-accent:#0ea5e9;--ws-accent-hover:#0284c7;--ws-accent-lt:rgba(14,165,233,0.08);--ws-font:inherit;--ws-name:"Bokas";--accent:var(--ws-accent);--accent-hover:var(--ws-accent-hover)}.font-ws{font-family:var(--ws-font)}:root{--os-bg:#f6f7f9;--os-bg-elevated:#f8fafc;--os-bg-subtle:#eef1f5;--os-surface:#ffffff;--os-surface-solid:#ffffff;--os-surface-hover:#f3f4f6;--os-border:#e2e8f0;--os-border-strong:#d1d5db;--os-text:#111827;--os-text-body:#1f2937;--os-text-muted:#4b5563;--os-text-subtle:#6b7280;--os-accent:#69c400;--os-accent-hover:#5db000;--os-accent-foreground:#0c0c0e;--os-accent-muted:rgba(105,196,0,0.1);--os-accent-glow:rgba(105,196,0,0.18);--os-blue:#2563eb;--os-violet:#7c3aed;--os-amber:#d97706;--os-red:#dc2626;--os-success:#16a34a;--os-sidebar-w:260px;--os-sidebar-collapsed:64px;--os-radius-sm:8px;--os-radius-md:12px;--os-radius-lg:16px;--os-radius-xl:20px;--os-shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--os-shadow-md:0 4px 12px rgba(15,23,42,0.07),0 2px 4px rgba(15,23,42,0.04);--os-shadow-lg:0 12px 32px rgba(15,23,42,0.08),0 4px 8px rgba(15,23,42,0.04);--os-shadow-glow:0 0 32px var(--os-accent-glow);--os-blur:20px;--os-font-display:var(--font-geist),system-ui,sans-serif;--os-transition:180ms cubic-bezier(0.4,0,0.2,1);--os-hover-overlay:rgba(15,23,42,0.04);--os-hover-overlay-strong:rgba(15,23,42,0.06);--os-composer-bg:#ffffff;--os-composer-shell:#f3f4f6;--os-composer-border:#e2e8f0;--os-composer-shadow:0 -8px 32px rgba(15,23,42,0.06);--os-composer-inset:inset 0 1px 0 rgba(255,255,255,0.85)}.dark{--os-bg:#060608;--os-bg-elevated:#0c0c0f;--os-bg-subtle:#111114;--os-surface:rgba(18,18,22,0.72);--os-surface-solid:#121216;--os-surface-hover:rgba(28,28,34,0.85);--os-border:rgba(255,255,255,0.08);--os-border-strong:rgba(255,255,255,0.14);--os-text:#f4f4f5;--os-text-body:#f4f4f5;--os-text-muted:#a1a1aa;--os-text-subtle:#8b8b8f;--os-accent-hover:#7ad610;--os-accent-muted:rgba(105,196,0,0.12);--os-accent-glow:rgba(105,196,0,0.25);--os-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--os-shadow-md:0 4px 24px rgba(0,0,0,0.45);--os-shadow-lg:0 12px 48px rgba(0,0,0,0.55);--os-hover-overlay:rgba(255,255,255,0.04);--os-hover-overlay-strong:rgba(255,255,255,0.06);--os-composer-bg:#121216;--os-composer-shell:#26262e;--os-composer-border:rgba(255,255,255,0.2);--os-composer-shadow:0 -20px 60px rgba(0,0,0,0.65);--os-composer-inset:inset 0 1px 0 rgba(255,255,255,0.08);--background:var(--os-bg);--foreground:var(--os-text);--card:var(--os-surface-solid);--card-foreground:var(--os-text);--border:var(--os-border);--muted:var(--os-bg-subtle);--muted-foreground:var(--os-text-muted);--primary:var(--os-accent);--accent:var(--os-accent)}.os-glass{background:var(--os-surface);backdrop-filter:blur(var(--os-blur));-webkit-backdrop-filter:blur(var(--os-blur));border:1px solid var(--os-border);box-shadow:var(--os-shadow-sm)}.os-glass-hover:hover{background:var(--os-surface-hover);border-color:var(--os-border-strong);box-shadow:var(--os-shadow-md);transition:all var(--os-transition)}.os-gradient-mesh{background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(105,196,0,.06),transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(59,130,246,.04),transparent 50%),var(--os-bg)}.os-text-gradient{background:linear-gradient(135deg,var(--os-text) 0,var(--os-text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.os-pulse-dot{animation:os-pulse 2s ease-in-out infinite}@keyframes os-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}@keyframes os-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.os-shimmer{background:linear-gradient(90deg,var(--os-bg-subtle) 0,var(--os-hover-overlay-strong) 50%,var(--os-bg-subtle) 100%);background-size:200% 100%;animation:os-shimmer 1.8s ease-in-out infinite}.fumero-mascot-motion{display:inline-flex;align-items:center;justify-content:center}.fumero-mascot-motion,.fumero-mascot-motion .fumero-mascot-image{position:relative;transform-origin:center bottom;will-change:transform}.fumero-mascot-motion .fumero-mascot-image{z-index:1}.fumero-mascot-image{filter:drop-shadow(0 1px 2px rgba(0,0,0,.08)) drop-shadow(0 0 1px rgba(0,0,0,.06))}[data-theme=dark] .fumero-logo-wrap .fumero-mascot-image,html.dark .fumero-logo-wrap .fumero-mascot-image{background:#ffffff;border-radius:42% 42% 36% 36%/48% 48% 30% 30%}.fumero-mascot-image--elevate,[data-theme=dark] .fumero-mascot-image,html.dark .fumero-mascot-image{filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 12px rgba(255,255,255,.32))}.fumero-mascot-motion--smoke:after,.fumero-mascot-motion--smoke:before{content:"";position:absolute;bottom:6%;border-radius:50%;pointer-events:none;z-index:0;opacity:0;filter:blur(3px)}.fumero-mascot-motion--smoke:before{left:42%;width:42%;height:26%;background:radial-gradient(ellipse at center,rgba(140,140,140,.42) 0,transparent 72%);animation:fumero-smoke-rise-a 3.8s ease-in-out infinite}.fumero-mascot-motion--smoke:after{left:26%;width:32%;height:22%;background:radial-gradient(ellipse at center,rgba(120,120,120,.36) 0,transparent 70%);animation:fumero-smoke-rise-b 4.8s ease-in-out infinite;animation-delay:-1.4s}[data-theme=dark] .fumero-mascot-motion--smoke:before,html.dark .fumero-mascot-motion--smoke:before{background:radial-gradient(ellipse at center,rgba(220,220,220,.3) 0,transparent 72%)}[data-theme=dark] .fumero-mascot-motion--smoke:after,html.dark .fumero-mascot-motion--smoke:after{background:radial-gradient(ellipse at center,rgba(200,200,200,.24) 0,transparent 70%)}@keyframes fumero-smoke-rise-a{0%,to{opacity:0;transform:translate(-50%) scale(.8)}15%{opacity:.7}50%{opacity:.45;transform:translate(-62%,-24%) scale(1.25)}78%{opacity:0;transform:translate(-72%,-42%) scale(1.5)}}@keyframes fumero-smoke-rise-b{0%,to{opacity:0;transform:translate(-40%,2%) scale(.75)}20%{opacity:.6}55%{opacity:.38;transform:translate(-52%,-20%) scale(1.18)}82%{opacity:0;transform:translate(-60%,-36%) scale(1.4)}}@keyframes fumero-mascot-idle-body{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-3px,-8px) rotate(-2.5deg)}50%{transform:translate(2px,-12px) rotate(0deg)}75%{transform:translate(3px,-7px) rotate(2.5deg)}}@keyframes fumero-mascot-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06,.96)}}@keyframes fumero-mascot-idle-wiggle{0%,to{transform:rotate(0deg)}30%{transform:rotate(-1.5deg)}70%{transform:rotate(1.5deg)}}.fumero-mascot-motion--idle{animation:fumero-mascot-idle-body 3.2s ease-in-out infinite}.fumero-mascot-motion--idle .fumero-mascot-image{animation:fumero-mascot-idle-breathe 2.4s ease-in-out infinite,fumero-mascot-idle-wiggle 4s ease-in-out infinite}@keyframes fumero-mascot-chat-body{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-5px) rotate(-2deg)}66%{transform:translateY(-3px) rotate(2deg)}}@keyframes fumero-mascot-chat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.fumero-mascot-motion--chat{animation:fumero-mascot-chat-body 2.8s ease-in-out infinite}.fumero-mascot-motion--chat .fumero-mascot-image{animation:fumero-mascot-chat-breathe 2.2s ease-in-out infinite}@keyframes fumero-mascot-chat-shell{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--fumero-accent,#69c400) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--fumero-accent,#69c400) 12%,transparent)}}.fumero-mascot-chat-shell--alive{animation:fumero-mascot-chat-shell 3s ease-in-out infinite}@keyframes fumero-mascot-wave{0%,to{transform:translateY(0) rotate(0deg)}8%{transform:translateY(-4px) rotate(-14deg)}16%{transform:translateY(-8px) rotate(12deg)}24%{transform:translateY(-5px) rotate(-12deg)}32%{transform:translateY(-9px) rotate(10deg)}40%{transform:translateY(-4px) rotate(-9deg)}48%{transform:translateY(-7px) rotate(8deg)}56%{transform:translateY(-3px) rotate(-6deg)}64%{transform:translateY(-5px) rotate(5deg)}72%{transform:translateY(-2px) rotate(-3deg)}80%{transform:translateY(-4px) rotate(2deg)}}@keyframes fumero-mascot-wave-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05,.95)}}.fumero-mascot-motion--wave{animation:fumero-mascot-wave 2s ease-in-out infinite}.fumero-mascot-motion--wave .fumero-mascot-image{animation:fumero-mascot-wave-bounce 2s ease-in-out infinite}@keyframes fumero-mascot-thinking-body{0%,to{transform:translateY(0) rotate(-3deg)}25%{transform:translateY(-6px) rotate(3deg)}50%{transform:translateY(-4px) rotate(-2deg)}75%{transform:translateY(-7px) rotate(2.5deg)}}@keyframes fumero-mascot-thinking-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.88}}@keyframes fumero-mascot-thinking-wiggle{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.fumero-mascot-motion--thinking{animation:fumero-mascot-thinking-body 1.6s ease-in-out infinite}.fumero-mascot-motion--thinking .fumero-mascot-image{animation:fumero-mascot-thinking-pulse 1.4s ease-in-out infinite,fumero-mascot-thinking-wiggle 2s ease-in-out infinite}.fumero-mascot-motion--thinking.fumero-mascot-motion--dots:before{content:"···";bottom:auto;top:-4px;left:50%;width:auto;height:auto;filter:none;background:none;font-size:.55em;font-weight:700;letter-spacing:.14em;color:color-mix(in srgb,var(--fumero-accent,#69c400) 70%,transparent);opacity:.9;animation:fumero-thinking-dots 1.2s ease-in-out infinite;transform:translateX(-50%)}.fumero-mascot-motion--thinking.fumero-mascot-motion--dots:after{display:none}@keyframes fumero-thinking-dots{0%,to{opacity:.3;transform:translateX(-50%) translateY(0) scale(.9)}50%{opacity:1;transform:translateX(-50%) translateY(-4px) scale(1.05)}}[data-theme=dark] .fumero-mascot-motion--thinking.fumero-mascot-motion--dots:before,html.dark .fumero-mascot-motion--thinking.fumero-mascot-motion--dots:before{color:color-mix(in srgb,var(--fumero-accent,#69c400) 85%,white)}@keyframes fumero-mascot-bounce{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(-18px) scale(.9,1.1)}30%{transform:translateY(0) scale(1.1,.9)}45%{transform:translateY(-12px) scale(.92,1.08)}60%{transform:translateY(0) scale(1.06,.94)}75%{transform:translateY(-6px) scale(.96,1.04)}}.fumero-mascot-motion--bounce{animation:fumero-mascot-bounce .95s cubic-bezier(.34,1.4,.64,1) infinite}@keyframes fumero-mascot-loading-ring{0%{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:0}to{transform:scale(.85);opacity:0}}.fumero-mascot-loading-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--fumero-accent,#69c400) 35%,transparent);animation:fumero-mascot-loading-ring 1.4s ease-out infinite;pointer-events:none}.fumero-mascot-animated{animation:fumero-mascot-idle-body 3.2s ease-in-out infinite}.fumero-mascot-animated .fumero-mascot-image{animation:fumero-mascot-idle-breathe 2.4s ease-in-out infinite,fumero-mascot-idle-wiggle 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fumero-mascot-animated,.fumero-mascot-animated .fumero-mascot-image,.fumero-mascot-chat-shell--alive,.fumero-mascot-loading-ring,.fumero-mascot-motion--bounce,.fumero-mascot-motion--chat,.fumero-mascot-motion--chat .fumero-mascot-image,.fumero-mascot-motion--idle,.fumero-mascot-motion--idle .fumero-mascot-image,.fumero-mascot-motion--smoke:after,.fumero-mascot-motion--smoke:before,.fumero-mascot-motion--thinking,.fumero-mascot-motion--thinking .fumero-mascot-image,.fumero-mascot-motion--thinking.fumero-mascot-motion--dots:before,.fumero-mascot-motion--wave,.fumero-mascot-motion--wave .fumero-mascot-image{animation:none!important}}