.chat-container{display:flex;flex-direction:column;gap:15px;padding:10px 5px}.chat-row{display:flex;gap:10px;max-width:85%;animation:msgPop 0.3s cubic-bezier(0.175,0.885,0.32,1.275) forwards}@keyframes msgPop{0%{opacity:0;transform:scale(0.8) translateY(10px)}100%{opacity:1;transform:scale(1) translateY(0)}}.chat-avatar{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;font-family:"Rajdhani",sans-serif;border:1px solid var(--border)}.chat-bubble{padding:10px 14px;border-radius:15px;font-size:12px;line-height:1.5;position:relative;box-shadow:0 4px 15px rgba(124,58,237,0.08)}.chat-row.user-row{align-self:flex-end;flex-direction:row-reverse}.chat-row.user-row .chat-bubble{background:var(--primary-soft);border:1px solid var(--border-strong);color:var(--text-main);border-bottom-right-radius:2px}.chat-row.user-row .chat-avatar{background:var(--primary);color:#fff;box-shadow:0 0 10px rgba(124,58,237,0.18)}.chat-row.admin-row{align-self:flex-start}.chat-row.admin-row .chat-bubble{background:rgba(239,91,141,0.08);border:1px solid rgba(239,91,141,0.18);color:var(--text-main);border-bottom-left-radius:2px}.chat-row.admin-row .chat-avatar{background-color:transparent;background-image:url("../icons/icon128.png");background-size:cover;background-repeat:no-repeat;background-position:center;border:1px solid var(--danger);box-shadow:0 0 15px rgba(239,91,141,0.2)}.msg-system{justify-content:center;width:100%}.msg-system .chat-bubble{background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.16);color:#16a34a;font-size:10px;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:0.5px;border-radius:20px;padding:4px 12px;text-align:center;max-width:90%;box-shadow:none}.chat-sender-name{font-size:9px;font-weight:800;margin-bottom:4px;display:block;letter-spacing:1px;text-transform:uppercase;font-family:"Rajdhani",sans-serif}.chat-msg-wrapper{display:flex;gap:10px;margin-bottom:12px;animation:chatSlideUp 0.4s cubic-bezier(0.175,0.885,0.32,1.275) forwards;opacity:0;transform:translateY(20px);width:100%}@keyframes chatSlideUp{to{opacity:1;transform:translateY(0)}}.admin-name{font-size:9px;color:var(--danger);font-family:"Rajdhani",sans-serif;font-weight:800;letter-spacing:1px;margin-bottom:4px;display:block}.msg-user{flex-direction:row-reverse}.msg-user .chat-bubble{background:var(--primary-soft);border:1px solid var(--border-strong);border-top-right-radius:4px;color:var(--text-main)}.msg-user .chat-avatar{border-color:var(--primary);box-shadow:0 0 15px rgba(124,58,237,0.14)}.msg-admin .chat-avatar{border-color:var(--danger);box-shadow:0 0 15px rgba(239,91,141,0.16);background-color:transparent;background-image:url("../icons/icon128.png");background-size:cover;background-repeat:no-repeat;background-position:center}.msg-admin .chat-bubble{background:rgba(239,91,141,0.08);border:1px solid rgba(239,91,141,0.18);border-top-left-radius:4px;color:var(--text-main)}