body{margin:0;padding:0;font-family:Roboto,sans-serif}#chatWidget{position:fixed;bottom:90px;right:30px;width:350px;max-height:500px;background:#fff;display:none;flex-direction:column;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.3);z-index:999;transform:none;transition:none}#chatHandle{display:none}@media (max-width:1024px){#chatWidget{top:0;left:0;bottom:auto;right:auto;width:100%;height:100dvh;max-height:none;border-radius:0;transform:translateY(100%);transition:transform .3s ease;z-index:9999;box-shadow:0 -5px 15px rgba(0,0,0,.3)}#chatWidget.slide-up{transform:translateY(0);transition:transform .35s ease-out}#chatWidget.slide-down{transform:translateY(100%);transition:transform .35s ease-in}#chatWidget.keyboard-open{transform:translateY(-30px);transition:transform .25s ease}#chatHandle{display:flex;width:100%;height:30px;background:#000;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:center;align-items:center;cursor:grab;touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}#chatHandle::before{content:"";width:40px;height:4px;background-color:#888;border-radius:2px}#chatMessages{flex:1;overflow-y:auto;padding:10px;height:calc(100dvh - 160px)}#chatInputContainer{padding:10px;background:#fff;border-top:1px solid #eee}#toggleButton{width:50px;height:50px;font-size:24px;bottom:20px;right:20px}#toggleButton .glow-inner::after{top:-12px;left:-12px;width:74px;height:74px;transform-origin:37px 37px}#toggleButton .glow-inner{font-size:24px!important}#chatInput{font-size:14px;padding:8px 10px;height:40px}#sendButton{width:42px;height:42px;font-size:16px}#popupMessage{bottom:80px;right:20px;font-size:.8em;padding:8px 12px}}@media (min-width:768px) and (max-width:1024px){#chatWidget{top:50%;left:50%;width:80%;height:80vh;border-radius:20px;box-shadow:0 0 30px rgba(0,0,0,.4);transform:translate(-50%,50vh)!important;touch-action:manipulation!important}#chatWidget *{touch-action:manipulation!important}#chatWidget.slide-up{transform:translate(-50%,-50%)!important}#chatWidget.slide-down{transform:translate(-50%,50vh)!important}#chatHandle{border-top-left-radius:20px;border-top-right-radius:20px}#chatMessages{height:calc(80vh - 160px)}}@keyframes typingFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);scale:0.9}to{opacity:1;transform:translateY(0);scale:1}}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0);scale:1}to{opacity:0;transform:translateY(20px);scale:0.9}}#chatWidget.animate-in{animation:fadeInUp .3s ease-out forwards}#chatWidget.animate-out{animation:fadeOutDown .25s ease-in forwards}@keyframes flameSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neonPulse{0%,100%{text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 20px #999}50%{text-shadow:0 0 8px #fff,0 0 20px #ccc,0 0 30px #bbb}}#toggleButton .glow-inner{position:relative;display:inline-block;z-index:1;color:#fff;animation:neonPulse 2.5s infinite ease-in-out}@keyframes solarFlames{0%{transform:rotate(0) scale(1);opacity:.5}50%{transform:rotate(1deg) scale(1.25);opacity:.9}100%{transform:rotate(-2deg) scale(1.1);opacity:.6}}@keyframes darkFlameRotate{0%{transform:rotate(0) scale(1);opacity:.5}25%{transform:rotate(1.5deg) scale(1.1);opacity:.6}50%{transform:rotate(3deg) scale(1.2);opacity:.7}75%{transform:rotate(1.5deg) scale(1.1);opacity:.6}100%{transform:rotate(0) scale(1);opacity:.5}}@keyframes blackSunFlare{0%,100%{transform:scale(1);opacity:.4;filter:blur(10px)}50%{transform:scale(1.3) rotate(2deg);opacity:.7;filter:blur(20px)}}@keyframes blackGlowPulse{0%{box-shadow:0 0 10px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.2),inset 0 0 5px rgba(255,255,255,.04)}50%{box-shadow:0 0 15px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),0 0 60px rgba(0,0,0,.3),inset 0 0 8px rgba(255,255,255,.06)}100%{box-shadow:0 0 10px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.2),inset 0 0 5px rgba(255,255,255,.04)}}@keyframes bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.bouncing-dots span{display:inline-block;width:6px;height:6px;margin:0 2px;background:#125cc3;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.bouncing-dots span:nth-child(2){animation-delay:.2s}.bouncing-dots span:nth-child(3){animation-delay:.4s}#chatHeader{background-color:#333;color:#fff;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px}#closeBtn{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer}#chatMessages{font-weight:700;padding:10px;height:300px;overflow-y:auto;font-size:.9em}#chatInputContainer{padding:10px;display:flex;align-items:center;gap:10px}#chatInput{flex:1;padding:10px 12px;resize:none;height:50px;border:1px solid #006fc3;border-radius:10px;background-color:#fff;color:#000;font-size:14px;outline:0;transition:box-shadow .3s ease,border-color .3s ease}#chatInput:focus{border-color:#0150a5;box-shadow:0 0 8px #004dc0,0 0 16px #2650f9 inset}#sendButton{width:48px;height:48px;align-self:center;background:linear-gradient(145deg,#000,#000);border:none;border-radius:50%;font-size:20px;font-weight:700;color:#fff;cursor:pointer;box-shadow:0 0 8px rgba(0,0,0,.8),0 0 20px rgba(3,69,176,.5),inset 0 0 10px rgba(0,44,141,.2);display:flex;align-items:center;justify-content:center;outline:0}#sendButton:hover{transform:scale(1.05);box-shadow:0 0 12px #004e8d,0 0 30px #034ee4,inset 0 0 15px rgba(0,0,0,.3)}#sendButton:active,#sendButton:focus,#sendButton:focus-visible{outline:0!important;box-shadow:none!important;background-color:inherit;-webkit-tap-highlight-color:transparent}button:focus{outline:0}#toggleButton.hidden{display:none!important}#toggleButton{position:fixed;bottom:30px;right:30px;background-color:#000;color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:30px;cursor:pointer;z-index:10000;overflow:visible;animation:blackGlowPulse 2s infinite ease-in-out;box-shadow:0 0 25px rgba(0,0,0,.8),inset 0 0 10px rgba(4,2,2,.05);transition:transform .2s ease,box-shadow .3s ease}#toggleButton .glow-inner{position:relative;display:inline-block;z-index:1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";font-weight:100;font-size:30px;font-style:normal;font-variant:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" off,"kern" on;text-shadow:0 0 4px rgba(255,255,255,.6),0 0 8px rgba(255,255,255,.5),0 0 16px rgba(255,255,255,.4)}#toggleButton .glow-inner::before{content:"";position:absolute;top:-40px;left:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(0,0,0,.2),transparent 80%);border-radius:50%;z-index:-1;animation:blackSunFlare 4s infinite ease-in-out;filter:blur(25px);opacity:.5}#toggleButton .glow-inner::after{content:"";position:absolute;top:-25px;left:-34px;width:88px;height:88px;background-image:url("3.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;pointer-events:none;animation:flameSpin 10s linear infinite;transform-origin:45px 45px;z-index:-1}#toggleButton:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(0,0,0,.6),0 0 40px rgba(0,0,0,.5),0 0 70px rgba(0,0,0,.4),inset 0 0 10px rgba(255,255,255,.07);animation:blackGlowPulse 3s infinite ease-in-out;transition:transform .1s ease,box-shadow .3s ease}#popupMessage{position:fixed;bottom:105px;right:100px;background:#000;color:#fff;padding:10px 15px;border-radius:20px;font-size:.9em;white-space:nowrap;opacity:0;transform:translateX(100%);transition:all .5s ease;z-index:9997;cursor:pointer}#popupMessage.show{opacity:1;transform:translateX(0)}.botMessage{color:#125cc3;font-weight:700;animation:typingFade .3s ease}.userMessage{color:#000;font-weight:350;font-family:Arial,sans-serif;animation:typingFade .3s ease}.botName{color:#000!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";font-weight:700;font-feature-settings:"liga" off,"kern" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}.nexus-n{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";font-weight:100;font-feature-settings:"liga" off,"kern" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.botMessage{color:#125cc3;font-weight:700;animation:typingFade .3s ease}