/* Floating Telegram Button */        #telegram-button {            position: fixed;            bottom: 20px;            right: 20px;            width: 50px;            height: 50px;            background: #0088cc;            border-radius: 50%;            display: flex;            align-items: center;            justify-content: center;            cursor: pointer;            box-shadow: 2px 2px 10px rgba(0,0,0,0.3);            transition: transform 0.3s ease-in-out;        }        #telegram-button:hover {            transform: scale(1.1);        }        #telegram-button img {            width: 30px;            height: 30px;        }        /* Chat Widget */        #chat-widget {            position: fixed;            bottom: 80px;            right: 20px;            width: 300px;            background: #ffffff;            border-radius: 10px;            box-shadow: 0px 4px 10px rgba(0,0,0,0.2);            display: block;            font-family: Arial, sans-serif;        }        /* Header */        #chat-header {            background: #0088cc;            color: white;            padding: 10px;            display: flex;            align-items: center;            justify-content: space-between;            border-top-left-radius: 10px;            border-top-right-radius: 10px;        }        #chat-header img {            width: 40px;            height: 40px;            border-radius: 50%;            margin-right: 10px;        }        #close-chat {            cursor: pointer;            font-size: 18px;        }        /* Chat Content */        #chat-content {            padding: 15px;            background: #e5e5e5;            min-height: 100px;            display: flex;            flex-direction: column;            align-items: flex-start;        }        .message {            background: white;            padding: 10px;            border-radius: 10px;            margin-bottom: 10px;            max-width: 80%;            word-wrap: break-word;            box-shadow: 0px 2px 5px rgba(0,0,0,0.1);            display: none;        }        /* Typing Animation */        .typing {            display: flex;            align-items: center;            background: white;            padding: 10px;            border-radius: 10px;            max-width: 80%;            box-shadow: 0px 2px 5px rgba(0,0,0,0.1);            font-style: italic;        }        .typing span {            width: 6px;            height: 6px;            background: #999;            border-radius: 50%;            display: inline-block;            margin: 0 2px;            animation: blink 1.5s infinite;        }        .typing span:nth-child(2) {            animation-delay: 0.2s;        }        .typing span:nth-child(3) {            animation-delay: 0.4s;        }        @keyframes blink {            0% { opacity: 0.3; }            50% { opacity: 1; }            100% { opacity: 0.3; }        }        /* Chat Button */        #chat-on-telegram {            background: #0088cc;            color: white;            text-align: center;            padding: 10px;            border-bottom-left-radius: 10px;            border-bottom-right-radius: 10px;            cursor: pointer;            font-weight: bold;        }        #chat-on-telegram:hover {            background: #0077b3;        }