| .BaseChat { |
| &[data-chat-visible='false'] { |
| --workbench-inner-width: 100%; |
| --workbench-left: 0; |
|
|
| .Chat { |
| --at-apply: bolt-ease-cubic-bezier; |
| transition-property: transform, opacity; |
| transition-duration: 0.3s; |
| will-change: transform, opacity; |
| transform: translateX(-50%); |
| opacity: 0; |
| } |
| } |
| } |
|
|
| .Chat { |
| opacity: 1; |
| } |
|
|
| .PromptEffectContainer { |
| --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)); |
| } |
|
|
| .PromptEffectLine { |
| 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; |
| } |
|
|
| .PromptShine { |
| fill: url(#shine-gradient); |
| mix-blend-mode: overlay; |
| } |
|
|