@keyframes avatar-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.01)}}@keyframes avatar-study{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-2deg) translate(-2px)}75%{transform:rotate(2deg) translate(2px)}}@keyframes avatar-jump{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-15px) scale(1.05)}50%{transform:translateY(-20px) scale(1.08)}75%{transform:translateY(-10px) scale(1.03)}}@keyframes avatar-nervous{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes avatar-sleepy{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-5deg) translateY(2px)}50%{transform:rotate(0) translateY(4px)}75%{transform:rotate(5deg) translateY(2px)}}@keyframes avatar-wave{0%,to{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.animate-avatar-breathe{animation:avatar-breathe 4s ease-in-out infinite}.animate-avatar-study{animation:avatar-study 3s ease-in-out infinite}.animate-avatar-jump{animation:avatar-jump 1s ease-in-out infinite}.animate-avatar-nervous{animation:avatar-nervous .3s ease-in-out infinite}.animate-avatar-sleepy{animation:avatar-sleepy 4s ease-in-out infinite}.animate-avatar-wave{animation:avatar-wave 2s ease-in-out infinite}.scroll-smooth{scroll-behavior:smooth}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .8s ease-out .6s forwards;opacity:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#f8fafc}.markdown-content h2{display:flex;align-items:center;gap:.5rem}.markdown-content p{color:#ffffffd9;line-height:1.7}.markdown-content ul,.markdown-content ol{color:#ffffffd9}.markdown-content strong{color:#0284c7;font-weight:600}.markdown-content code{background:#ffffff1a;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem}.markdown-content blockquote{border-left:4px solid #0284C7;padding-left:1rem;margin:1rem 0;color:#ffffffb3;font-style:italic}.markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0}.markdown-content th,.markdown-content td{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);text-align:left}.markdown-content th{background:#ffffff0d;font-weight:600;color:#f8fafc}.markdown-content td{color:#ffffffd9}.council-scroll::-webkit-scrollbar{width:6px;height:6px}.council-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.council-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.council-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes council-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.animate-council-pulse{animation:council-pulse 2s ease-in-out infinite}
