@keyframes chatOpen{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes meshFlow{0%{transform:rotate(0deg) scale(1) translate(0)}25%{transform:rotate(90deg) scale(1.15) translate(10px,-8px)}50%{transform:rotate(180deg) scale(.95) translate(-6px,12px)}75%{transform:rotate(270deg) scale(1.1) translate(8px,4px)}to{transform:rotate(1turn) scale(1) translate(0)}}@keyframes meshFlow2{0%{transform:rotate(0deg) scale(1) translate(0)}30%{transform:rotate(-120deg) scale(1.2) translate(-12px,6px)}60%{transform:rotate(-240deg) scale(.9) translate(8px,-10px)}to{transform:rotate(-1turn) scale(1) translate(0)}}@keyframes meshFlow3{0%{transform:rotate(0deg) scale(1) translate(0)}20%{transform:rotate(72deg) scale(1.1) translate(6px,-12px)}40%{transform:rotate(144deg) scale(1.25) translate(-8px,4px)}60%{transform:rotate(216deg) scale(.95) translate(10px,8px)}80%{transform:rotate(288deg) scale(1.05) translate(-4px,-6px)}to{transform:rotate(1turn) scale(1) translate(0)}}@keyframes grainShimmer{0%,to{opacity:.03}50%{opacity:.08}}@keyframes typingDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.tari-typing-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c88b3a;animation:typingDot 1.2s ease-in-out infinite}.tari-typing-dot:nth-child(2){animation-delay:.2s}.tari-typing-dot:nth-child(3){animation-delay:.4s}.tari-msg-area{overscroll-behavior:contain}.tari-msg-area::-webkit-scrollbar{width:4px}.tari-msg-area::-webkit-scrollbar-track{background:transparent}.tari-msg-area::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:2px}.tari-pill-btn{background:hsla(0,0%,100%,.55);border:1px solid rgba(200,139,58,.28);color:#7a4f2a;border-radius:20px;padding:5px 13px;font-size:11.5px;font-family:JetBrains Mono,Courier New,monospace;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 6px rgba(200,139,58,.08),inset 0 1px 0 hsla(0,0%,100%,.6);letter-spacing:.01em}.tari-pill-btn:hover{background:hsla(0,0%,100%,.75);border-color:rgba(200,139,58,.5);box-shadow:0 2px 10px rgba(200,139,58,.14),inset 0 1px 0 hsla(0,0%,100%,.8)}.tari-input{flex:1;background:transparent;border:none;outline:none;font-size:13.5px;color:#1a1a1a;font-family:inherit}.tari-input::-moz-placeholder{color:rgba(0,0,0,.3)}.tari-input::placeholder{color:rgba(0,0,0,.3)}.tari-send-btn{background:#1a1a1a;border:none;border-radius:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.tari-send-btn:hover{background:#333}.tari-send-btn:disabled{background:rgba(0,0,0,.1);cursor:default}@keyframes tariDockedBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tari-docked-figure{animation:tariDockedBob 2.8s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .2s ease,transform .2s ease}.tari-docked-figure:hover{filter:drop-shadow(0 4px 10px rgba(200,139,58,.25));animation:none;transform:translateY(-3px) scale(1.05)}@keyframes tariHighlight{0%{box-shadow:0 0 0 0 rgba(200,139,58,0);outline:2px solid rgba(200,139,58,0)}30%{box-shadow:0 0 0 8px rgba(200,139,58,.35);outline:2px solid rgba(200,139,58,.8)}70%{box-shadow:0 0 0 6px rgba(200,139,58,.2);outline:2px solid rgba(200,139,58,.5)}to{box-shadow:0 0 0 4px rgba(200,139,58,.1);outline:2px solid rgba(200,139,58,.3)}}.tari-highlighted{animation:tariHighlight 2s ease-out forwards;border-radius:8px;position:relative;z-index:10}@keyframes tariPulse{0%,to{opacity:1}50%{opacity:.7}}.tari-scroll-target{animation:tariPulse 1s ease-in-out 2}