.MateoVideoChat-module__BRruRG__chatPanel{opacity:0;pointer-events:none;transform-origin:100% 100%;z-index:4;background:radial-gradient(circle at 20% 0,#00f0ff14 0%,#0000 40%),radial-gradient(circle at 80% 100%,#d500ff1a 0%,#0000 45%),linear-gradient(165deg,#140820 0%,#1a0b2e 40%,#0e0718 100%);border-radius:20px;flex-direction:column;width:auto;max-width:none;height:auto;max-height:none;transition:transform .55s cubic-bezier(.2,1,.35,1),opacity .42s;display:flex;position:absolute;inset:8px;overflow:hidden;transform:translateY(24px)scale(.88);box-shadow:0 24px 70px #05020ca6,0 6px 18px #0006,inset 0 0 0 1px #a855f759,0 0 36px #00f0ff2e,0 0 60px #d500ff1f}.MateoVideoChat-module__BRruRG__chatPanel:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(60deg,#0000 0 12px,#a855f70a 12px 13px),repeating-linear-gradient(-60deg,#0000 0 12px,#00f0ff08 12px 13px);position:absolute;inset:0}.MateoVideoChat-module__BRruRG__chatPanel>*{z-index:1;position:relative}.MateoVideoChat-module__BRruRG__chatPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.MateoVideoChat-module__BRruRG__chatHeader,.MateoVideoChat-module__BRruRG__chatBody,.MateoVideoChat-module__BRruRG__chatInput,.MateoVideoChat-module__BRruRG__chatFooter{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.MateoVideoChat-module__BRruRG__chatPanelOpen .MateoVideoChat-module__BRruRG__chatHeader{opacity:1;transition-delay:.3s;transform:translateY(0)}.MateoVideoChat-module__BRruRG__chatPanelOpen .MateoVideoChat-module__BRruRG__chatBody{opacity:1;transition-delay:.45s;transform:translateY(0)}.MateoVideoChat-module__BRruRG__chatPanelOpen .MateoVideoChat-module__BRruRG__chatInput{opacity:1;transition-delay:.6s;transform:translateY(0)}.MateoVideoChat-module__BRruRG__chatPanelOpen .MateoVideoChat-module__BRruRG__chatFooter{opacity:1;transition-delay:.7s;transform:translateY(0)}.MateoVideoChat-module__BRruRG__chatHeader{color:#fff;background:radial-gradient(circle at 15% 0,#00f0ff38 0%,#0000 55%),radial-gradient(circle at 85% 100%,#d500ff47 0%,#0000 55%),linear-gradient(135deg,#1a0b2e 0%,#2d1b4e 50%,#1e0f36 100%);flex-shrink:0;align-items:center;gap:11px;padding:13px 14px 14px;display:flex;position:relative}.MateoVideoChat-module__BRruRG__chatHeader:after{content:"";opacity:.9;filter:blur(.4px);background:linear-gradient(90deg,#0000 0%,#00f0ff 20%,#a855f7 50%,#d500ff 80%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #a855f780}.MateoVideoChat-module__BRruRG__chatHeader img{object-fit:cover;object-position:center 15%;background:linear-gradient(#1a0b2e,#1a0b2e) padding-box padding-box,linear-gradient(135deg,#00f0ff 0%,#a855f7 50%,#d500ff 100%) border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 0 14px #00f0ff73,0 0 24px #d500ff4d}.MateoVideoChat-module__BRruRG__chatHeaderIdentity{flex:1;min-width:0}.MateoVideoChat-module__BRruRG__chatHeaderIdentity h4{letter-spacing:-.01em;color:#fff;margin:0;font-size:.9rem;font-weight:800}.MateoVideoChat-module__BRruRG__chatHeaderIdentity p{color:#d8caeecc;align-items:center;gap:5px;margin:0;font-size:.62rem;font-weight:600;display:flex}.MateoVideoChat-module__BRruRG__onlineDot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite MateoVideoChat-module__BRruRG__onlinePulse;display:inline-block;box-shadow:0 0 8px #10b981d9,0 0 0 2px #10b9814d}@keyframes MateoVideoChat-module__BRruRG__onlinePulse{0%,to{box-shadow:0 0 8px #10b981d9,0 0 0 2px #10b9814d}50%{box-shadow:0 0 16px #10b981,0 0 0 5px #10b98126}}.MateoVideoChat-module__BRruRG__chatHeaderClose{color:#ffffffa6;cursor:pointer;background:#00000040;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.MateoVideoChat-module__BRruRG__chatHeaderClose:hover{color:#f87171;background:#f8717129}.MateoVideoChat-module__BRruRG__chatBody{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#a855f74d transparent;background:0 0;flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.MateoVideoChat-module__BRruRG__chatBody::-webkit-scrollbar{width:4px}.MateoVideoChat-module__BRruRG__chatBody::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}.MateoVideoChat-module__BRruRG__bubble{letter-spacing:.002em;opacity:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:84%;padding:10px 13px;font-size:.74rem;line-height:1.45;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1);transform:translateY(12px)scale(.94)}.MateoVideoChat-module__BRruRG__bubbleShow{opacity:1;transform:translateY(0)scale(1)}.MateoVideoChat-module__BRruRG__bubbleBot{color:#e8e0f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#2d1b4eeb 0%,#1a0b2ef5 100%);border:1px solid #a855f74d;border-radius:16px 16px 16px 4px;align-self:flex-start;box-shadow:0 2px 8px #05020c80,0 0 14px #a855f71f,inset 0 0 0 1px #ffffff0a}.MateoVideoChat-module__BRruRG__bubbleBot *{color:#e8e0f5}.MateoVideoChat-module__BRruRG__bubbleBot strong{color:#fff;font-weight:700}.MateoVideoChat-module__BRruRG__bubbleUser{color:#fff;background:linear-gradient(135deg,#06f 0%,#7a00ff 100%);border:none;border-radius:16px 16px 4px;align-self:flex-end;box-shadow:0 4px 14px #06f6,0 2px 6px #7a00ff4d,0 0 0 1px #a855f74d}.MateoVideoChat-module__BRruRG__bubbleUser *{color:#fff}.MateoVideoChat-module__BRruRG__bubbleUser strong{color:#fff;font-weight:700}.MateoVideoChat-module__BRruRG__typing{background:linear-gradient(135deg,#2d1b4ed9 0%,#1a0b2eeb 100%);border:1px solid #a855f740;border-radius:16px 16px 16px 4px;align-self:flex-start;gap:4px;padding:10px 14px;animation:.3s cubic-bezier(.23,1,.32,1) MateoVideoChat-module__BRruRG__typingIn;display:inline-flex}@keyframes MateoVideoChat-module__BRruRG__typingIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.MateoVideoChat-module__BRruRG__typingDot{background:#a855f780;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite MateoVideoChat-module__BRruRG__typingDotPulse}.MateoVideoChat-module__BRruRG__typingDot:nth-child(2){animation-delay:.15s}.MateoVideoChat-module__BRruRG__typingDot:nth-child(3){animation-delay:.3s}@keyframes MateoVideoChat-module__BRruRG__typingDotPulse{0%,60%,to{background:#a855f74d;transform:translateY(0)}30%{background:#00f0ff99;transform:translateY(-5px)}}.MateoVideoChat-module__BRruRG__chatInput{background:linear-gradient(#140820d9 0%,#0e0718f2 100%);border-top:1px solid #a855f726;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.MateoVideoChat-module__BRruRG__chatInputMic{pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.MateoVideoChat-module__BRruRG__chatInputField{color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;background:#2d1b4e59;border:1px solid #a855f740;border-radius:999px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:.72rem}.MateoVideoChat-module__BRruRG__chatInputField::placeholder{color:#d8caee80}.MateoVideoChat-module__BRruRG__chatSendBtn{color:#fff;pointer-events:none;background:linear-gradient(135deg,#06f,#7a00ff);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 12px #0066ff73,0 2px 6px #7a00ff59,0 0 0 1px #a855f766}.MateoVideoChat-module__BRruRG__chatSendBtn svg{width:15px;height:15px}.MateoVideoChat-module__BRruRG__chatFooter{text-align:center;color:#d8caee8c;letter-spacing:.03em;background:linear-gradient(#0e0718f2 0%,#05020c 100%);border-top:1px solid #a855f71a;flex-shrink:0;padding:7px 10px 9px;font-size:.55rem;font-weight:600}.MateoVideoChat-module__BRruRG__chatFooter strong{background:linear-gradient(135deg,#00f0ff,#a855f7,#d500ff);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}@media (prefers-reduced-motion:reduce){.MateoVideoChat-module__BRruRG__chatPanel,.MateoVideoChat-module__BRruRG__chatHeader,.MateoVideoChat-module__BRruRG__chatBody,.MateoVideoChat-module__BRruRG__chatInput,.MateoVideoChat-module__BRruRG__chatFooter,.MateoVideoChat-module__BRruRG__onlineDot,.MateoVideoChat-module__BRruRG__typing,.MateoVideoChat-module__BRruRG__typingDot,.MateoVideoChat-module__BRruRG__bubble{transition:none!important;animation:none!important}}.MateoVideoChat-module__BRruRG__botRow{align-self:flex-start;align-items:flex-end;gap:6px;max-width:90%;display:flex}.MateoVideoChat-module__BRruRG__botRowAvatar{background:linear-gradient(#1a0b2e,#1a0b2e) padding-box padding-box,linear-gradient(135deg,#00f0ff 0%,#a855f7 50%,#d500ff 100%) border-box;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden;box-shadow:0 0 8px #00f0ff66}.MateoVideoChat-module__BRruRG__botRowAvatar img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%;display:block}.MateoVideoChat-module__BRruRG__botRowCol{flex-direction:column;min-width:0;max-width:100%;display:flex}.MateoVideoChat-module__BRruRG__userRow{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:84%;display:flex}.MateoVideoChat-module__BRruRG__bubbleTime{color:#d8caee73;text-align:right;letter-spacing:.04em;align-self:flex-end;margin-top:3px;padding:0 6px;font-family:Courier New,monospace;font-size:.55rem}.MateoVideoChat-module__BRruRG__bubbleTimeUser{color:#b4dcff8c}.MateoVideoChat-module__BRruRG__typing .MateoVideoChat-module__BRruRG__botRowAvatar{margin-right:0}.MateoVideoChat-module__BRruRG__typingDots{background:linear-gradient(135deg,#2d1b4ed9 0%,#1a0b2eeb 100%);border:1px solid #a855f740;border-radius:16px 16px 16px 4px;align-items:center;gap:4px;padding:10px 14px;display:inline-flex}.MateoVideoChat-module__BRruRG__typing{background:0 0;border:none;align-self:flex-start;align-items:flex-end;gap:6px;padding:0;display:inline-flex}
