@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,Monaco,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 30 20% 96%;--foreground: 0 0% 10%;--card: 0 0% 100%;--card-foreground: 0 0% 10%;--popover: 0 0% 100%;--popover-foreground: 0 0% 10%;--primary: 217 91% 60%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 100%;--secondary-foreground: 0 0% 10%;--muted: 30 15% 91%;--muted-foreground: 0 0% 42%;--accent: 16 100% 50%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 0 0% 90%;--input: 0 0% 82%;--ring: 16 100% 50%;--chart-1: 27 87% 57%;--chart-2: 152 53% 37%;--chart-3: 210 54% 24%;--chart-4: 48 90% 60%;--chart-5: 4 71% 56%;--status-success: 152 81% 46%;--status-success-bg: 152 76% 94%;--status-warning: 45 93% 47%;--status-warning-bg: 48 96% 89%;--status-error: 0 84% 60%;--status-error-bg: 0 86% 95%;--status-info: 217 91% 60%;--status-info-bg: 214 95% 93%;--status-neutral: 0 0% 45%;--status-neutral-bg: 0 0% 95%;--sidebar: 0 0% 97%;--sidebar-foreground: 0 0% 25%;--sidebar-primary: 0 0% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 0 0% 94%;--sidebar-accent-foreground: 0 0% 10%;--sidebar-border: 0 0% 83%;--sidebar-ring: 217 91% 60%;--color-background-primary: 30 20% 96%;--color-background-secondary: 0 0% 100%;--color-background-tertiary: 30 15% 91%;--color-text-primary: 0 0% 10%;--color-text-secondary: 0 0% 42%;--color-text-tertiary: 0 0% 60%;--color-accent-primary: 16 100% 50%;--color-accent-green: 152 81% 46%;--color-accent-red: 0 84% 60%;--color-button-primary-bg: 217 91% 60%;--color-button-primary-text: 0 0% 100%;--color-button-secondary-bg: 30 20% 96%;--color-border-light: 0 0% 90%;--color-border-medium: 0 0% 82%;--color-code-background: 0 0% 97%;--color-syntax-keyword: 351 82% 46%;--color-syntax-function: 263 62% 57%;--color-syntax-string: 210 100% 22%;--color-syntax-comment: 211 10% 47%;--color-syntax-addition: 134 61% 89%;--color-syntax-deletion: 358 71% 91%;--radius: .75rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-track{height:8px;border-radius:9999px}input[type=range]::-moz-range-track{height:8px;border-radius:9999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #3b82f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:-6px;-webkit-transition:all .2s;transition:all .2s}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #3b82f6;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;-moz-transition:all .2s;transition:all .2s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px #3b82f61a}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 8px #3b82f61a}[data-theme=light]{--background: 260 100% 99%;--foreground: 260 15% 8%;--card: 0 0% 100%;--card-foreground: 260 15% 8%;--popover: 0 0% 100%;--popover-foreground: 260 15% 8%;--primary: 261 85% 60%;--primary-foreground: 0 0% 98%;--secondary: 260 20% 96%;--secondary-foreground: 260 15% 15%;--muted: 260 20% 96%;--muted-foreground: 260 10% 45%;--accent: 261 85% 60%;--accent-foreground: 0 0% 98%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--border: 260 30% 91%;--input: 260 30% 91%;--ring: 261 85% 60%;--brand-primary: 261 85% 60%;--brand-primary-hover: 261 85% 50%;--brand-primary-light: 261 85% 93%;--brand-primary-shadow: 261 85% 60% / .15;--text-emphasis: 260 15% 8%;--text-default: 260 12% 15%;--text-strong: 260 10% 25%;--text-muted: 260 8% 45%;--text-soft: 260 6% 60%;--text-subtle: 260 5% 70%;--border-default: 260 20% 88%;--background-muted: 260 40% 98%;--background-subtle: 260 50% 96%;--background-gradient-start: 260 100% 99%;--background-gradient-end: 260 50% 96%}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:hsl(var(--foreground));background-color:hsl(var(--card));border-color:hsl(var(--border))}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:hsl(var(--muted-foreground))}[data-theme=light] label{color:hsl(var(--foreground))}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:hsl(var(--color-background-primary));color:hsl(var(--color-text-primary));line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:hsl(var(--color-text-primary));line-height:1.1;letter-spacing:-.02em}h1{font-size:3rem;font-weight:600}h2{font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}h3{font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0}p{font-size:1rem;font-weight:400;line-height:1.5;color:hsl(var(--color-text-secondary))}code,pre{font-family:SF Mono,Monaco,Courier New,monospace}code{font-size:.9375rem;line-height:1.6}pre code{font-size:.875rem;line-height:1.6}a{color:hsl(var(--color-accent-primary));text-decoration:none}a:hover{text-decoration:underline}@supports (font: -apple-system-body) and (-webkit-appearance: none){@media (min-width: 1800px){[data-wrapper]{border-top-width:1px}}}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@media (max-width: 640px){.container{padding-left:1rem;padding-right:1rem}}@keyframes dotFade{0%,to{opacity:.2}50%{opacity:1}}.animate-dot{animation:dotFade 1.5s infinite;font-size:1.5em;line-height:0}.animate-dot-1{animation:dotFade 1.4s infinite;animation-delay:0s;opacity:.2;font-size:1.2em;color:currentColor}.animate-dot-2{animation:dotFade 1.4s infinite;animation-delay:.2s;opacity:.2;font-size:1.2em;color:currentColor}.animate-dot-3{animation:dotFade 1.4s infinite;animation-delay:.4s;opacity:.2;font-size:1.2em;color:currentColor}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s ease-in-out infinite}@keyframes slide-fade{0%{transform:translate(0);opacity:0}15%{transform:translate(0);opacity:1}to{transform:translate(20px);opacity:0}}.animate-slide-fade{animation:slide-fade 1.5s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animation-delay-150{animation-delay:.15s}.animation-delay-300{animation-delay:.3s}.animation-delay-600{animation-delay:.6s}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}75%{transform:translateY(5px) rotate(-1deg)}}@keyframes float-geometric{0%,to{transform:translateY(0) translate(0) rotate(0)}33%{transform:translateY(-15px) translate(5px) rotate(2deg)}66%{transform:translateY(10px) translate(-5px) rotate(-2deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #3b82f61a,0 0 40px #3b82f60d}50%{box-shadow:0 0 30px #3b82f633,0 0 60px #3b82f61a}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orbit{0%{transform:rotate(0) translate(100px) rotate(0)}to{transform:rotate(360deg) translate(100px) rotate(-360deg)}}@keyframes scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes particle-float{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-30px) translate(10px);opacity:.6}50%{transform:translateY(-50px) translate(-10px);opacity:.3}75%{transform:translateY(-30px) translate(5px);opacity:.6}}.animate-float-subtle{animation:float-subtle 8s ease-in-out infinite}.animate-float-geometric{animation:float-geometric 12s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.animate-orbit{animation:orbit 20s linear infinite}.animate-scale-in{animation:scale-in .5s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-up{animation:slide-up .6s cubic-bezier(.4,0,.2,1) forwards}.animate-particle{animation:particle-float 10s ease-in-out infinite}.gradient-mesh-blue{background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(147,197,253,.08) 0%,transparent 70%)}.gradient-mesh-purple{background:radial-gradient(circle at 10% 20%,rgba(139,92,246,.12) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(167,139,250,.1) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(196,181,253,.08) 0%,transparent 60%)}.gradient-mesh-cyan{background:radial-gradient(circle at 30% 40%,rgba(34,211,238,.12) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(165,243,252,.08) 0%,transparent 70%)}.glass-blue{background:#dbeafe4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(147,197,253,.2)}.glass-white{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#1e293b80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(51,65,85,.3)}.perspective-1000{perspective:1000px}.transform-3d{transform-style:preserve-3d}.rotate-y-12{transform:rotateY(12deg)}.rotate-x-12{transform:rotateX(12deg)}.hover-3d{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-3d:hover{transform:perspective(1000px) rotateX(-10deg) rotateY(10deg) scale(1.02)}.scroll-section{scroll-snap-align:start;scroll-margin-top:80px}.card-hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #3b82f626,0 10px 20px -5px #3b82f61a}.gradient-text-blue{background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-cyan{background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border-animated{position:relative;background:#fff;border-radius:16px}.gradient-border-animated:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#3b82f6);background-size:300% 300%;border-radius:16px;z-index:-1;animation:gradient-shift 4s ease infinite;opacity:0;transition:opacity .3s ease}.gradient-border-animated:hover:before{opacity:1}.particle-container{position:relative;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:#3b82f666;border-radius:50%;animation:particle-float 10s ease-in-out infinite}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.parallax-slow{transform:translateZ(-1px) scale(1.5)}.parallax-medium{transform:translateZ(-2px) scale(2)}.parallax-fast{transform:translateZ(-3px) scale(2.5)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes morphShape{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes depthFloat{0%,to{transform:translateZ(0) translateY(0)}50%{transform:translateZ(50px) translateY(-20px)}}@keyframes glowPulse{0%,to{filter:brightness(1) drop-shadow(0 0 20px rgba(59,130,246,.3))}50%{filter:brightness(1.2) drop-shadow(0 0 40px rgba(59,130,246,.6))}}.story-reveal{opacity:0;transform:translateY(60px);transition:all 1s cubic-bezier(.4,0,.2,1)}.story-reveal.active{opacity:1;transform:translateY(0)}.story-parallax{will-change:transform}.story-transition{transition:all .8s cubic-bezier(.4,0,.2,1)}.float-depth-1{animation:depthFloat 8s ease-in-out infinite}.float-depth-2{animation:depthFloat 10s ease-in-out infinite;animation-delay:1s}.float-depth-3{animation:depthFloat 12s ease-in-out infinite;animation-delay:2s}.morph-shape{animation:morphShape 8s ease-in-out infinite}.glass-story{background:#ffffff1a;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f268726,inset 0 1px #ffffff4d}.story-card{transition:all .4s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.story-card:hover{transform:perspective(1000px) rotateX(-8deg) translateY(-10px)}.animated-gradient-story{background:linear-gradient(-45deg,#3b82f61a,#8b5cf61a,#ec48991a,#3b82f61a);background-size:400% 400%;animation:gradient-shift 15s ease infinite}.counter-glow{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor;animation:glowPulse 3s ease-in-out infinite}.story-section{scroll-behavior:smooth;scroll-snap-type:y proximity}.story-section>*{scroll-snap-align:start}.blur-story-light{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blur-story-medium{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.blur-story-heavy{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.observe-fade-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.observe-fade-up.in-view{opacity:1;transform:translateY(0)}.observe-scale{opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.4,0,.2,1)}.observe-scale.in-view{opacity:1;transform:scale(1)}.stagger-1{animation-delay:.1s;transition-delay:.1s}.stagger-2{animation-delay:.2s;transition-delay:.2s}.stagger-3{animation-delay:.3s;transition-delay:.3s}.stagger-4{animation-delay:.4s;transition-delay:.4s}.stagger-5{animation-delay:.5s;transition-delay:.5s}.chat-message-container{transition:height .2s ease-out,opacity .2s ease-out}.streaming-content{min-height:1.5em;transition:min-height .15s ease-out}.smooth-scroll-container{scroll-behavior:smooth;overflow-anchor:none}.markdown-list-item{display:list-item;list-style-position:outside;margin-left:0}.markdown-list-item>div{display:inline-block;vertical-align:top;width:calc(100% - .5em)}.ace-light-mode .ace-github{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ace-light-mode .ace-github .ace_gutter{background:hsl(var(--background-muted))!important;color:hsl(var(--text-muted))!important}.ace-light-mode .ace-github .ace_print-margin{width:1px;background:hsl(var(--border-default))!important}.ace-light-mode .ace-github .ace_cursor{color:hsl(var(--text-emphasis))!important}.ace-light-mode .ace-github .ace_selection{background:hsl(var(--accent-primary) / .2)!important}.ace-dark-mode .ace-one-dark{background-color:#0f1729!important;color:#fafafa!important}.ace-dark-mode .ace-one-dark .ace_gutter{background:#1d283a!important;color:#999!important}.ace-dark-mode .ace-one-dark .ace_print-margin{width:1px;background:#333e4d!important}.ace-dark-mode .ace-one-dark .ace_cursor{color:#fafafa!important}.ace-dark-mode .ace-one-dark .ace_selection{background:#447aee4d!important}.ace_editor{font-family:"ui-monospace",SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important}.ace_editor.ace_focus{border-color:hsl(var(--ring))!important;outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ace-editor-invalid .ace_editor{background-color:#fdeded80!important}.dark .ace-editor-invalid .ace_editor{background-color:#5c0a0a1a!important}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:blob 7s infinite}
