- 01101001 01101110 01100110 01101111 01110010 01101101 01100001
- 01110100 01101001 01101011 01100001 00100000 01110101 01101110
- 01110100 01100001 01101110 00100000 01100010 01101001 01110011
- 01100001 01101001 01101110 01100110 01101111 01110010 01101101
- 01100001 01110100 01101001 01101011 01100001 00100000 01110101
- 01101110 01110100 01100001 01101110 00100000 01100010 01101001
- 01110011 01100001 01010101 01001110 01010100 01000001 01001110
- 00100000 00110010 00110000 00110010 00110101 00100000 01100110
- 01110101 01110100 01110101 01110010 01100101 00100000 01110010
- 01100101 01100001 01100100 01111001 01101001 01101110 01100110
- 01101111 01110010 01101101 01100001 01110100 01101001 01101011
- 01100001 00100000 01110101 01101110
+ .nav-menu-btn:hover {
+ background: rgba(255, 255, 255, 0.8);
+ }
+
+ /* Mega menu positioning - no gap */
+ #main-nav {
+ position: relative;
+ }
+
+ #mega-menu-container {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ right: 0;
+ pointer-events: none;
+ }
+
+ #mega-menu-container .mega-panel {
+ pointer-events: auto;
+ }
+
+ /* Keep pointer bridge under nav to prevent hover loss */
+ .nav-menu-item {
+ position: relative;
+ }
+
+ .nav-menu-item::after {
+ content: "";
+ position: absolute;
+ bottom: -12px;
+ left: 0;
+ right: 0;
+ height: 12px;
+ }
+
+ /* ===== Luco Chatbot Animations ===== */
+ @keyframes slideInRight {
+ from {
+ transform: translateX(100px);
+ opacity: 0;
+ }
+
+ to {
+ transform: translateX(0);
+ opacity: 1;
+ }
+ }
+
+ @keyframes fadeInUp {
+ from {
+ transform: translateY(10px);
+ opacity: 0;
+ }
+
+ to {
+ transform: translateY(0);
+ opacity: 1;
+ }
+ }
+
+ @keyframes lucoPulse {
+ 0%,
+ 100% {
+ transform: scale(1);
+ }
+
+ 50% {
+ transform: scale(1.05);
+ }
+ }
+
+ #luco-container {
+ animation: slideInRight 0.5s ease-out forwards;
+ }
+
+ #luco-bubble {
+ animation: fadeInUp 0.3s ease-out forwards;
+ width: min(18rem, calc(100vw - 2rem));
+ }
+
+ #luco-btn {
+ animation: lucoPulse 2s ease-in-out infinite;
+ }
+
+ #luco-btn:hover {
+ animation: none;
+ }
+
+ /* Typing indicator */
+ .typing-indicator span {
+ display: inline-block;
+ animation: bounce 1.4s infinite ease-in-out;
+ }
+
+ .typing-indicator span:nth-child(1) {
+ animation-delay: 0s;
+ }
+
+ .typing-indicator span:nth-child(2) {
+ animation-delay: 0.2s;
+ }
+
+ .typing-indicator span:nth-child(3) {
+ animation-delay: 0.4s;
+ }
+
+ @keyframes bounce {
+ 0%,
+ 80%,
+ 100% {
+ transform: translateY(0);
+ }
+
+ 40% {
+ transform: translateY(-6px);
+ }
+ }
+
+ /* Luco speech bubble arrow */
+ #luco-bubble .bubble-arrow {
+ position: absolute;
+ right: 24px;
+ bottom: -6px;
+ width: 12px;
+ height: 12px;
+ background: white;
+ transform: rotate(45deg);
+ border-right: 1px solid #e2e8f0;
+ border-bottom: 1px solid #e2e8f0;
+ }
+
+
+
+
+
Langsung ke Konten Utama
+
+
+
+
+
+ 01101001 01101110 01100110 01101111 01110010 01101101 01100001
+ 01110100 01101001 01101011 01100001 00100000 01110101 01101110
+ 01110100 01100001 01101110 00100000 01100010 01101001 01110011
+ 01100001 01101001 01101110 01100110 01101111 01110010 01101101
+ 01100001 01110100 01101001 01101011 01100001 00100000 01110101
+ 01101110 01110100 01100001 01101110 00100000 01100010 01101001
+ 01110011 01100001 01010101 01001110 01010100 01000001 01001110
+ 00100000 00110010 00110000 00110010 00110101 00100000 01100110
+ 01110101 01110100 01110101 01110010 01100101 00100000 01110010
+ 01100101 01100001 01100100 01111001 01101001 01101110 01100110
+ 01101111 01110010 01101101 01100001 01110100 01101001 01101011
+ 01100001 00100000 01110101 01101110
+
+
-
-
-
-
-