.g{--mesh-color-1: oklch(45% .12 280);--mesh-color-2: oklch(38% .1 265);--mesh-color-3: oklch(42% .08 290);--mesh-color-4: oklch(35% .06 250);--mesh-brightness: 1;transition:--mesh-color-1 1.2s cubic-bezier(.4,0,.2,1),--mesh-color-2 1.2s cubic-bezier(.4,0,.2,1),--mesh-color-3 1.2s cubic-bezier(.4,0,.2,1),--mesh-color-4 1.2s cubic-bezier(.4,0,.2,1),filter 1.2s cubic-bezier(.4,0,.2,1);background:radial-gradient(ellipse 800px 800px at 15% 5%,var(--mesh-color-1) 0%,transparent 70%),radial-gradient(ellipse 700px 700px at 85% 8%,var(--mesh-color-2) 0%,transparent 65%),radial-gradient(circle 900px at 50% 0%,var(--mesh-color-3) 0%,transparent 75%),radial-gradient(ellipse 600px 750px at 20% 30%,var(--mesh-color-1) 0%,transparent 60%),radial-gradient(ellipse 650px 600px at 80% 35%,var(--mesh-color-2) 0%,transparent 65%),radial-gradient(circle 450px at 35% 70%,var(--mesh-color-3) 0%,transparent 60%),radial-gradient(ellipse 400px 550px at 85% 65%,var(--mesh-color-4) 0%,transparent 55%),radial-gradient(circle 1000px at 50% 20%,var(--mesh-color-4) 0%,transparent 80%),linear-gradient(180deg,#0a0a12,#121218);filter:blur(80px) brightness(var(--mesh-brightness, 1));position:fixed;inset:0;overflow:hidden;animation:h 3s ease-out forwards;pointer-events:none;z-index:0;opacity:.2}.g[data-ignite-state=typing]{--mesh-color-1: oklch(48% .11 250);--mesh-color-2: oklch(42% .09 235);--mesh-color-3: oklch(45% .1 265);--mesh-color-4: oklch(38% .07 240);--mesh-brightness: 1.08}.g[data-ignite-state=thinking]{--mesh-color-1: oklch(52% .12 210);--mesh-color-2: oklch(46% .1 200);--mesh-color-3: oklch(48% .09 225);--mesh-color-4: oklch(40% .08 215);--mesh-brightness: 1.15}.g[data-ignite-state=building]{--mesh-color-1: oklch(50% .11 165);--mesh-color-2: oklch(44% .09 180);--mesh-color-3: oklch(48% .1 200);--mesh-color-4: oklch(38% .07 170);--mesh-brightness: 1.12}html[data-theme=dark] .g{mix-blend-mode:screen}html[data-theme=light] .g{mix-blend-mode:multiply;opacity:.12}.g:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 50% 0%,transparent 0%,transparent 40%,rgba(0,0,0,.4) 70%,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:1}.g:after{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:1400px;height:700px;background:radial-gradient(ellipse at center,var(--mesh-color-3) 0%,var(--mesh-color-1) 30%,transparent 65%);filter:blur(120px);opacity:.5;mix-blend-mode:screen;pointer-events:none;animation:i 8s ease-in-out infinite;z-index:0}.g .j{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:2}@media (prefers-reduced-motion: reduce){.g{transition:none;animation:none}}@keyframes h{0%{opacity:0}30%{opacity:.4}to{opacity:.2}}@keyframes i{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.65;transform:translate(-50%) scale(1.08)}}.l button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.k{line-height:1.6;color:var(--bolt-elements-textPrimary)}.k>*:not(:last-child){margin-block-end:16px}.k .artifact{margin:1.5em 0}.k :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:24px;margin-block-end:16px;font-weight:600;line-height:1.25;color:var(--bolt-elements-textPrimary)}.k h1{font-size:2em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.k h2{font-size:1.5em;border-bottom:1px solid var(--bolt-elements-borderColor);padding-bottom:.3em}.k h3{font-size:1.25em}.k h4{font-size:1em}.k h5{font-size:.875em}.k h6{font-size:.85em;color:#6a737d}.k p{white-space:pre-wrap}.k p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.k a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.k a:hover{text-decoration:underline}.k :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.k :not(pre)>code:not(:has(.actions),.actions *){border-radius:6px;padding:.2em .4em;background-color:var(--bolt-elements-messages-inlineCode-background);color:var(--bolt-elements-messages-inlineCode-text)}.k pre{padding:20px 16px;border-radius:6px}.k pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;background:transparent;overflow-x:auto;min-width:0}.k blockquote{margin:0;padding:0 1em;color:var(--bolt-elements-textTertiary);border-left:.25em solid var(--bolt-elements-borderColor)}.k :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.k ul:not(:has(.actions),.actions *){list-style-type:disc}.k ol:not(:has(.actions),.actions *){list-style-type:decimal}.k li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.k li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.k img{max-width:100%;box-sizing:border-box}.k hr{height:.25em;padding:0;margin:24px 0;background-color:var(--bolt-elements-borderColor);border:0}.k table{border-collapse:collapse;width:100%;margin-block-end:16px}.k table :is(th,td){padding:6px 13px;border:1px solid #dfe2e5}.k table tr:nth-child(2n){background-color:#f6f8fa}.b[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.b[data-chat-visible=false] .c{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity;transition-duration:.3s;will-change:transform,opacity;transform:translate(-50%);opacity:0}.c{opacity:1}.d{--prompt-container-offset: 50px;--prompt-line-stroke-width: 1px;position:absolute;pointer-events:none;inset:calc(var(--prompt-container-offset) / -2);width:calc(100% + var(--prompt-container-offset));height:calc(100% + var(--prompt-container-offset))}.e{width:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));height:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));x:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);y:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);rx:calc(8px - var(--prompt-line-stroke-width));fill:transparent;stroke-width:var(--prompt-line-stroke-width);stroke:url(#line-gradient);stroke-dasharray:35px 65px;stroke-dashoffset:10}.f{fill:url(#shine-gradient);mix-blend-mode:overlay}
