@keyframes svelte-86hcfp-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.input-form.svelte-86hcfp{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;border-radius:.75rem;padding-right:.5rem;background:var(--bg-tertiary);border:1px solid var(--fg-tertiary)}.input-form.hero.svelte-86hcfp{padding-right:1rem}.input-form.hero.svelte-86hcfp>input:where(.svelte-86hcfp){padding:1.5rem}.input-form.svelte-86hcfp input:where(.svelte-86hcfp){background:transparent;border:none;flex:1;color:var(--fg-primary);font-size:1rem;padding:1rem}.input-form.svelte-86hcfp input:where(.svelte-86hcfp)::placeholder{color:var(--fg-2)}.input-form.svelte-86hcfp input:where(.svelte-86hcfp):focus-visible{outline:none}.input-form.svelte-86hcfp button:where(.svelte-86hcfp){flex:0 0 auto;min-width:0;padding:.5rem;height:auto}@keyframes svelte-vw6mhy-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.form-control.svelte-vw6mhy{margin:.5rem 0}@keyframes svelte-17fug7i-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.footer.svelte-17fug7i{display:flex;flex-direction:column;gap:.5rem}.footer.svelte-17fug7i .actions:where(.svelte-17fug7i){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.footer.svelte-17fug7i .actions:where(.svelte-17fug7i) button:where(.svelte-17fug7i){flex:1 1 auto}.footer.svelte-17fug7i .actions:where(.svelte-17fug7i) button:where(.svelte-17fug7i):nth-child(2){flex-basis:33%;width:33%;max-width:33%}.footer.svelte-17fug7i .upload-form:where(.svelte-17fug7i){display:flex;flex-direction:column;gap:1rem;--bg-secondary: var(--bg-tertiary)}.footer.svelte-17fug7i .upload-form:where(.svelte-17fug7i) .inputs:where(.svelte-17fug7i){padding:.5rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--fg-tertiary);border-radius:.75rem}@keyframes svelte-1yd3e1m-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}span.highlight{padding:4px 0}@keyframes svelte-1roe1v9-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.messages-container.svelte-1roe1v9{flex:1;overflow-y:auto;overflow-y:overlay;padding:0 1rem;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9){max-width:var(--chat-width);display:flex;flex-direction:column;gap:1rem}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .message:where(.svelte-1roe1v9){font-size:1.2rem;line-height:1.7rem;border-radius:1rem;color:var(--fg-primary);display:flex;flex-direction:row;gap:1.5rem}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .message:where(.svelte-1roe1v9) .antonio-avatar:where(.svelte-1roe1v9){flex:0 0 auto;width:48px;height:48px;border-radius:48px;margin:1.2em 0}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .message:where(.svelte-1roe1v9) .message-content:where(.svelte-1roe1v9){flex:1 1 auto}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .message.user:where(.svelte-1roe1v9){max-width:80%;padding:0 1rem;align-self:flex-end;background-color:var(--bg-tertiary)}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .message.assistant:where(.svelte-1roe1v9){align-self:flex-start;background-color:transparent;align-self:stretch}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .message.loading:where(.svelte-1roe1v9){display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .image:where(.svelte-1roe1v9){width:80%;aspect-ratio:1/1;background:var(--bg-tertiary);border-radius:1rem}.messages-container.svelte-1roe1v9 .centered-messages:where(.svelte-1roe1v9) .spacer:where(.svelte-1roe1v9){flex:0 0 auto}.messages-container.svelte-1roe1v9 .error-message:where(.svelte-1roe1v9){color:var(--fg-error);background-color:var(--bg-error);padding:1rem;border-radius:1rem;margin:.5rem 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-container.svelte-1roe1v9{padding:.5rem;padding-top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.footer-container.svelte-1roe1v9 .footer:where(.svelte-1roe1v9){width:100%;max-width:var(--chat-width);align-self:center}@keyframes svelte-17ugu9b-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.countdown-indicator.svelte-17ugu9b{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-tertiary);color:var(--fg-primary);padding:1rem 1.5rem;border-radius:1rem;font-size:1rem;font-weight:500;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--fg-tertiary);text-align:center;white-space:nowrap}@keyframes svelte-1upsa76-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.background.svelte-1upsa76{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../../../fufe-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.fufe-onboarding.svelte-1upsa76{position:relative;min-height:100vh;min-height:100svh;width:100%;font-family:Inter,sans-serif;display:flex;flex-direction:column;overflow:auto}.fufe-onboarding.svelte-1upsa76 .content:where(.svelte-1upsa76){flex:0 0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100vh;min-height:100svh;width:100%;padding:2rem 1rem;background:linear-gradient(to bottom,#0000 20%,#000c)}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .content:where(.svelte-1upsa76){padding-top:66vh}}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76){display:flex;flex-direction:column;max-width:900px;width:100%;margin:auto 0}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .title:where(.svelte-1upsa76){font-style:italic;font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:.5rem;letter-spacing:.01em;text-shadow:4px 4px 0px #000}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .title:where(.svelte-1upsa76){font-size:3rem}}@media (min-width: 64rem){.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .title:where(.svelte-1upsa76){font-size:4rem}}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .tagline:where(.svelte-1upsa76){font-size:1.125rem;font-weight:400;color:#fff;margin-bottom:2rem;font-style:italic;text-shadow:0 1px 4px rgba(0,0,0,.8)}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .tagline:where(.svelte-1upsa76){font-size:1.25rem}}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .description:where(.svelte-1upsa76){font-size:.875rem;font-weight:400;color:#fff;line-height:1.6;margin-bottom:1.25rem;text-shadow:0 1px 3px rgba(0,0,0,.8)}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .description:where(.svelte-1upsa76){font-size:1rem;line-height:1.7}}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .description.emphasis:where(.svelte-1upsa76){font-weight:500}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .start-button:where(.svelte-1upsa76){margin-top:2rem;background:#fff;color:#000;border:none;font-size:2rem;font-weight:900;font-style:italic;padding:2rem 3rem;border-radius:12px;align-self:center;cursor:pointer;letter-spacing:.05em;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.3);-moz-box-shadow:0 4px 20px rgba(0,0,0,.3);box-shadow:0 4px 20px #0000004d;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .start-button:where(.svelte-1upsa76):hover{transform:translateY(-2px);-webkit-box-shadow:0 6px 25px rgba(0,0,0,.4);-moz-box-shadow:0 6px 25px rgba(0,0,0,.4);box-shadow:0 6px 25px #0006}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .start-button:where(.svelte-1upsa76):active{transform:translateY(0)}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .start-button:where(.svelte-1upsa76){font-size:2.5rem;padding:2rem 4rem}}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .gallery-link:where(.svelte-1upsa76){margin-top:1.5rem;background:transparent;color:#fff;border:none;font-size:1rem;font-weight:700;padding:.5rem 1rem;cursor:pointer;letter-spacing:.1em;text-shadow:0 1px 3px rgba(0,0,0,.8);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .gallery-link:where(.svelte-1upsa76):hover{transform:scale(1.05);text-shadow:0 2px 8px rgba(0,0,0,.9)}.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .gallery-link:where(.svelte-1upsa76):active{transform:scale(1)}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .hero:where(.svelte-1upsa76) .gallery-link:where(.svelte-1upsa76){font-size:1.125rem}}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;margin-top:auto}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .botbakery:where(.svelte-1upsa76){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .botbakery:where(.svelte-1upsa76) .logo:where(.svelte-1upsa76){width:64px;height:64px;background:#000;border-radius:.5rem;padding:12px;display:flex;flex-direction:row;align-items:center;justify-content:center}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .botbakery:where(.svelte-1upsa76) .credit:where(.svelte-1upsa76){font-size:.875rem;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.8)}@media (min-width: 48rem){.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .botbakery:where(.svelte-1upsa76) .credit:where(.svelte-1upsa76){font-size:1rem}}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .botbakery:where(.svelte-1upsa76) .credit:where(.svelte-1upsa76) strong:where(.svelte-1upsa76){font-weight:700}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .footer-links:where(.svelte-1upsa76){display:flex;flex-direction:row;gap:2rem}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .footer-links:where(.svelte-1upsa76) a:where(.svelte-1upsa76){font-size:.875rem;color:#fff;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.8);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}.fufe-onboarding.svelte-1upsa76 .footer:where(.svelte-1upsa76) .footer-links:where(.svelte-1upsa76) a:where(.svelte-1upsa76):hover{text-shadow:0 2px 8px rgba(0,0,0,.9);transform:translateY(-1px)}@keyframes svelte-1fhgxjx-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}html,body{background:var(--bg-secondary);touch-action:none;overscroll-behavior:none}.chat-wrapper.svelte-1fhgxjx{--chat-width: 820px;flex:1 1 auto;overflow:hidden;touch-action:none;background:var(--bg-secondary);display:flex;flex-direction:column;transition:height .3s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media all and (display-mode: fullscreen){.chat-wrapper.svelte-1fhgxjx{padding-bottom:0}}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:1rem;justify-self:stretch;position:relative}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) h2:where(.svelte-1fhgxjx){flex:1 1 auto}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) button:where(.svelte-1fhgxjx){text-decoration:none;color:var(--fg-primary);border:none;background:transparent;padding:.25rem;border-radius:100px;height:initial;width:32px;height:32px;min-width:auto;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) button:where(.svelte-1fhgxjx):hover{background:var(--bg-primary-hover)}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) button:where(.svelte-1fhgxjx):active{background:var(--bg-secondary-hover)}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) button:where(.svelte-1fhgxjx):focus{outline-color:transparent}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) button:where(.svelte-1fhgxjx):disabled{pointer-events:none;color:var(--fg-tertiary)}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) button:where(.svelte-1fhgxjx){margin:-.5rem 0}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) .scroll-gradient:where(.svelte-1fhgxjx){position:absolute;width:100%;background:linear-gradient(var(--bg-secondary),hsla(0,0%,20%,0));height:1rem;bottom:calc(-1rem + 1px)}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) .actions:where(.svelte-1fhgxjx){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.chat-wrapper.svelte-1fhgxjx .header:where(.svelte-1fhgxjx) .actions:where(.svelte-1fhgxjx) .token-usage:where(.svelte-1fhgxjx){font-size:.875rem;color:var(--fg-tertiary)}.chat-wrapper.svelte-1fhgxjx .chat:where(.svelte-1fhgxjx){flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.chat-wrapper.svelte-1fhgxjx .chat:where(.svelte-1fhgxjx) .disclaimer:where(.svelte-1fhgxjx){display:none;font-size:.75rem;color:var(--fg-tertiary);padding-bottom:.5rem;align-self:center}@media (min-width: 40rem){.chat-wrapper.svelte-1fhgxjx .chat:where(.svelte-1fhgxjx) .disclaimer:where(.svelte-1fhgxjx){display:initial}}.chat-wrapper.svelte-1fhgxjx .initial-screen:where(.svelte-1fhgxjx){flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:1rem 0}.chat-wrapper.svelte-1fhgxjx .initial-screen:where(.svelte-1fhgxjx) .initial-message:where(.svelte-1fhgxjx){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-size:1rem;padding:0 3rem;text-align:center;max-width:var(--chat-width)}@media (min-width: 40rem){.chat-wrapper.svelte-1fhgxjx .initial-screen:where(.svelte-1fhgxjx) .initial-message:where(.svelte-1fhgxjx){font-size:1.5rem}}@media (min-width: 48rem){.chat-wrapper.svelte-1fhgxjx .initial-screen:where(.svelte-1fhgxjx) .initial-message:where(.svelte-1fhgxjx){font-size:2rem}}.chat-wrapper.svelte-1fhgxjx .initial-screen:where(.svelte-1fhgxjx) .initial-message:where(.svelte-1fhgxjx) .antonio-avatar:where(.svelte-1fhgxjx){border-radius:100px}.chat-wrapper.svelte-1fhgxjx .initial-screen:where(.svelte-1fhgxjx) .start-button:where(.svelte-1fhgxjx){font-size:2.4rem;padding:0;border-radius:50%;font-weight:600;width:180px;height:180px;display:flex;align-items:center;justify-content:center}
