@font-face{font-family:font;src:url(/_next/static/media/12cc825a4ea1cb9f-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:font Fallback;src:local("Arial");ascent-override:78.50%;descent-override:32.32%;line-gap-override:0.00%;size-adjust:108.29%}.__className_aab90d{font-family:font,font Fallback}.__variable_aab90d{--font-arabic:"font","font Fallback"}@font-face{font-family:font02;src:url(/_next/static/media/db90608d8e6d7de1-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:font02 Fallback;src:local("Arial");ascent-override:100.78%;descent-override:23.44%;line-gap-override:0.00%;size-adjust:107.07%}.__className_32b3d2{font-family:font02,font02 Fallback}.__variable_32b3d2{--font-gadugi:"font02","font02 Fallback"}.chat-scroll{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.chat-scroll::-webkit-scrollbar{width:6px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px}.chat-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.prose{color:inherit}.prose p{margin-bottom:.5rem}.prose p:last-child{margin-bottom:0}.prose ol,.prose ul{margin-bottom:.5rem;padding-right:1rem}.prose li{margin-bottom:.25rem}.prose h1,.prose h2,.prose h3{color:inherit;margin-bottom:.5rem}.prose code{background-color:rgba(0,0,0,.1);padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem}.prose pre{background-color:rgba(0,0,0,.1);padding:.5rem;margin-bottom:.5rem}.prose pre,.prose pre[class*=language-]{border-radius:.375rem;overflow-x:auto;max-width:100%}.prose pre[class*=language-]{margin:.5rem 0;font-size:.75rem}.prose pre[class*=language-] code{background:transparent!important;padding:0!important;font-size:inherit}.prose .prism-code{max-width:100%;overflow-x:auto;font-size:.75rem}.prose blockquote{border-right:4px solid rgba(0,0,0,.2);padding-right:.75rem;font-style:italic;margin-bottom:.5rem}.prose strong{font-weight:600}.prose em{font-style:italic}.prose ol,.prose ul{direction:rtl;text-align:right}.prose li{text-align:right}.message-enter{opacity:0;transform:translateY(10px)}.message-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease}@keyframes typing{0%,60%,to{transform:none}30%{transform:translateY(-4px)}}.typing-dot{animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@media (max-width:640px){.chat-modal{height:100vh}.chat-header,.chat-modal{border-radius:0}}.header-gradient{background:linear-gradient(135deg,var(--primaryColor) 0,var(--secondaryColor) 100%)}.mode-button{transition:all .2s ease}.mode-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.message-bubble{animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loading-pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-input:focus{box-shadow:0 0 0 3px rgba(var(--primaryColor),.1);border-color:var(--primaryColor)}.send-button{transition:all .2s ease}.send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--primaryColor),.3)}.send-button:active:not(:disabled){transform:scale(.95)}.chat-icon:hover{animation:bounce .6s ease}@keyframes bounce{0%,20%,60%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.05)}80%{transform:translateY(-2px) scale(1.02)}}