@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;700&display=swap";.soporte-floating-wrapper{z-index:10000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:15px;font-family:Fira Code,monospace;display:flex;position:fixed;bottom:25px;right:22px}.soporte-floating-wrapper *{pointer-events:auto}.soporte-trigger{cursor:pointer;background:radial-gradient(circle at 30% 30%,#b45309,#f59e0b);border:none;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;padding:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:3s infinite alternate soporte-pulse;display:flex;position:relative;box-shadow:0 0 20px #f59e0b99}.soporte-trigger:hover{transform:scale(1.15)rotate(5deg);box-shadow:0 0 35px #ffb300e6}.soporte-trigger:hover .soporte-status-ring{border-color:#ffb300}.soporte-trigger-content{background:radial-gradient(circle at 30% 30%,#92400e,#d97706);border:3px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex;position:relative;overflow:hidden}.soporte-status-ring{border:2px dashed #f59e0b80;border-radius:50%;animation:10s linear infinite soporte-spin;position:absolute;inset:-5px}.soporte-chat-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform-origin:100% 100%;background:#0a0c0ff7;border:1px solid #ffb3004d;border-radius:12px;flex-direction:column;width:500px;height:600px;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex;overflow:hidden;transform:translateY(20px)scale(.9);box-shadow:0 0 40px #000000d9,0 0 15px #ffb30026}.soporte-chat-window.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (width<=768px){.soporte-chat-window{width:90vw;height:70vh}}.soporte-terminal-header{background:#111;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 15px;display:flex}.soporte-terminal-controls{gap:8px;display:flex}.soporte-dot{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:filter .2s}.soporte-dot:hover{filter:brightness(.75)}.soporte-dot.red{background:#ff5f56}.soporte-dot.yellow{background:#ffbd2e}.soporte-dot.green{background:#27c93f}.soporte-terminal-title{color:#ffffff73;letter-spacing:1px;align-items:center;gap:6px;margin:0 auto;font-size:.78rem;font-weight:600;display:flex}.soporte-voice-wave{color:#ffb300;animation:1s infinite soporte-dash}.soporte-terminal-actions{gap:6px;display:flex}.soporte-icon-btn{cursor:pointer;opacity:.5;background:0 0;border:none;padding:2px 4px;font-size:14px;transition:opacity .2s}.soporte-icon-btn:hover,.soporte-icon-btn.active{opacity:1}.soporte-terminal-body{color:#ffb300;flex:1;padding:15px;font-size:.9rem;line-height:1.6;position:relative;overflow-y:auto}.soporte-terminal-body::-webkit-scrollbar{width:8px}.soporte-terminal-body::-webkit-scrollbar-track{background:#000}.soporte-terminal-body::-webkit-scrollbar-thumb{background:#f59e0b;border-radius:4px}.soporte-scanline{opacity:.4;pointer-events:none;z-index:10;background:#ffb30014;width:100%;height:5px;animation:6s linear infinite soporte-scanline;position:absolute;top:0;left:0}.soporte-terminal-line{word-wrap:break-word;flex-direction:row;align-items:flex-start;margin-bottom:8px;display:flex}.soporte-terminal-line .soporte-prompt{color:#00bfff;white-space:nowrap;flex-shrink:0;margin-right:8px;font-weight:700}.soporte-terminal-line .soporte-line-content{color:#fff}.soporte-terminal-line.bot .soporte-prompt{color:#ffb300}.soporte-terminal-line.bot .soporte-line-content{color:#ffd264eb;text-shadow:0 0 5px #ffb30040}.soporte-glow-text{color:#fff;text-shadow:0 0 8px #ffdc64cc;font-weight:700}.soporte-cursor-block{vertical-align:middle;background:#ffb300;width:10px;height:18px;animation:1s step-end infinite soporte-blink;display:inline-block}.soporte-terminal-input-area{background:#000;border-top:1px solid #ffffff14;align-items:center;padding:10px 15px;display:flex}.soporte-prompt-input{color:#00bfff;white-space:nowrap;margin-right:10px;font-family:Fira Code,monospace;font-size:.9rem;font-weight:700}.soporte-cmd-input{color:#fff;caret-color:#00bfff;background:0 0;border:none;outline:none;flex:1;font-family:Fira Code,monospace;font-size:.95rem}.soporte-floating-wrapper.is-open .soporte-trigger{opacity:0;pointer-events:none;transform:scale(.5)rotate(-90deg)}@keyframes soporte-pulse{0%{box-shadow:0 0 15px #f59e0b66}to{box-shadow:0 0 30px #f59e0bd9}}@keyframes soporte-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes soporte-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes soporte-scanline{0%{top:0%}to{top:100%}}@keyframes soporte-dash{0%,to{opacity:1}50%{opacity:.3}}
