@property --bg-angle{inherits: false; initial-value: 0deg; syntax: "<angle>";}@keyframes spin-rainbow{to{--bg-angle: 360deg}}@property --wipe-offset{inherits: false; initial-value: 100%; syntax: "<percentage>";}@property --wipe-opacity{inherits: false; initial-value: 0; syntax: "<number>";}@property --border-width{inherits: false; initial-value: 7px; syntax: "<length>";}@property --wave-amplitude{inherits: false; initial-value: 0px; syntax: "<length>";}@property --blur-amount{inherits: false; initial-value: 0px; syntax: "<length>";}@property --wave-direction{inherits: false; initial-value: -1; syntax: "<number>";}@property --wave-movement{inherits: false; initial-value: 0%; syntax: "<percentage>";}@keyframes wave-direction{0%,to{--wave-direction: -1}50%{--wave-direction: 1}}@keyframes wipe{to{--wipe-offset: 100%}}@keyframes wipe-opacity{0%{--wipe-opacity: 0}50%{--wipe-opacity: .2}to{--wipe-opacity: .4}}@keyframes wave-amplitude{0%{--wave-amplitude: 5px}47%{--wave-amplitude: 7px}71%{--wave-amplitude: 10px}to{--wave-amplitude: 5px}}@keyframes wave-movement{to{--wave-movement: 90%}}@keyframes blur-amount{to{--blur-amount: 10px}}.ai-thinking{animation:spin 3s infinite linear forwards,wipe .8s ease-in-out .5s forwards,wipe-opacity 4s ease-out .8s infinite alternate,wave-amplitude 2.3s ease-in-out infinite,wave-direction 2s ease-in-out infinite,wave-movement 5s ease-in-out infinite alternate,blur-amount 5s ease-in-out infinite alternate;position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);clip-path:polygon(0 0,50% 0,100% 0,100% 100%,0 100%,0 0,var(--border-width) var(--border-width),var(--border-width) calc(var(--wipe-offset) - var(--border-width)),calc(100% - var(--border-width)) calc(var(--wipe-offset) - var(--border-width)),calc(100% - var(--border-width)) var(--border-width),var(--border-width) var(--border-width));background:conic-gradient(from var(--bg-angle) in oklch longer hue,oklch(.85 .37 0) 0 0,oklch(.85 .37 180) 50%,oklch(.85 .37 360) 100%);filter:blur(var(--blur-amount));opacity:var(--wipe-opacity)}.ai-thinking-container{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
