        :root {
            --primary-color: #f00000;
            --secondary-color: #ff0;
            --dark-bg: #000000;
            --header-bg: #000000;
            --primary-gradient: linear-gradient(to bottom, #8a0000 0, #3d0000 100%);
            --primary-hover: linear-gradient(to bottom, #3d0000 0, #8a0000 100%);
            --secondary-gradient: linear-gradient(to bottom,#fe0 0,#e7c407 50%,#fdd700 100%);
            --secondary-hover: linear-gradient(to bottom,#fdd700 0,#e7c407 50%,#fe0 100%);
            --login-gradient: linear-gradient(to bottom, #4f0 0, #1c7a00 100%);
            --login-hover: linear-gradient(to bottom, #1c7a00 0, #4f0 100%);
            --daftar-gradient: linear-gradient(to bottom, #05a3ff 0, #09305c 100%);
            --daftar-hover: linear-gradient(to bottom, #09305c 0, #05a3ff 100%);
            --content-gradient: linear-gradient(to right,#a8000087 0,#410505 50%,#8b030375 100%);
            --primary-shadow: 0 -2px 0px #ff0000, 0 2px 0px #ff0000;
            --secondary-shadow: 0 -2px 0px #ff0, 0 2px 0px #ff0;
            --login-shadow: 0 -2px 0px #2fff00, 0 2px 0px #2fff00;
            --daftar-shadow: 0 -2px 0px #6eeaeb, 0 2px 0px #6eeaeb;
            --content-shadow: -2px 0 0 0 #ff0, 2px 0 0 0 #ff0;
        }
        
        body {
            font-family: 'Inter', 'PingFang SC', 'Microsoft YaHei UI', sans-serif;
            background: url(https://harum-drgo.b-cdn.net/img-nxt-gaming/mobi-harum.webp) 0 0/100%;
            background-size: 100%;
            color: white;
            margin: 0;
            padding: 0;
            line-height: 1.6;
        }
        
        main {
            max-width: 100%;
            margin: 0 auto;
            position: relative;
            overflow-x: hidden;
        }
        
        header {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 100;
            background: var(--header-bg);
            padding: 12px 15px;
            box-sizing: border-box;
        }
        
        .header-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            max-width: 1280px;
            margin: 0 auto;
            width: 100%;
        }
        
        .logo {
            height: 40px;
            width: auto;
            max-width: 180px;
        }
        
        .cta-button {
            background: var(--secondary-gradient);
            box-shadow: var(--secondary-shadow);
            color: white;
            border-radius: 6px;
            padding: 8px 12px;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.3s ease;
            white-space: nowrap;
        }
        
        .cta-button:hover {
            background-color: var(--secondary-hover);
            box-shadow: var(--secondary-shadow);
            color: white;
        }
        
        .content {
            padding: 70px 15px 80px;
            max-width: 1280px;
            margin: 0 auto;
        }
        
        .jackpot-section {
            display: flex;
            align-items: center;
            background: var(--primary-gradient);
            padding: 15px;
            border-radius: 12px;
            margin-bottom: 15px;
            box-shadow: var(--primary-shadow);
            margin-top: 15px;
            gap: 1.25rem;
        }

        .jackpot-section:hover {
            background: var(--primary-hover);
        }
        
        .jackpot-info {
            text-align: center;
        }
        
        .jackpot-title {
            font-weight: 700;
            font-size: 12px;
        }
        
        .jackpot-amount {
            font-weight: 700;
            color: var(--secondary-color);
            font-size: 12px;
        }
        
        .jackpot-display {
            width: 100%;
            background: var(--secondary-gradient);
            padding: 10px;
            border-radius: 12px;
            box-shadow: var(--secondary-shadow);
        }

        .jackpot-display:hover {
            background: var(--secondary-hover);
        }
        
        .jackpot-number {
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--primary-gradient);
            box-shadow: var(--primary-shadow);
            border-radius: 12px;
            padding: 5px 15px;
            font-family: 'Rubik Wet Paint', system-ui;
            font-size: 18px;
        }
        
        .button-group {
            display: flex;
            justify-content: space-between;
            gap: 10px;
            margin: 15px 0;
            flex-wrap: wrap;
        }
        
        .login-button {
            flex: 1 1 calc(50% - 10px);
            min-width: 140px;
            background: var(--login-gradient);
            box-shadow: var(--login-shadow);
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            font-weight: 600;
            font-size: 16px;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
        
        .login-button:hover {
            background: var(--login-hover);
        }

        .daftar-button {
            flex: 1 1 calc(50% - 10px);
            min-width: 140px;
            background: var(--daftar-gradient);
            box-shadow: var(--daftar-shadow);
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            font-weight: 600;
            font-size: 16px;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
        
        .daftar-button:hover {
            background: var(--daftar-hover);
        }

        .action-button {
            flex: 1 1 calc(50% - 10px);
            min-width: 140px;
            background: var(--secondary-gradient);
            box-shadow: var(--secondary-shadow);
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            font-weight: 600;
            font-size: 16px;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
        
        .action-button:hover {
            background: var(--secondary-hover);
        }

        .button-promo {
            flex: 1 1 calc(50% - 10px);
            min-width: 140px;
            background: var(--secondary-gradient);
            box-shadow: var(--secondary-shadow);
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
        
        .button-promo:hover {
            background: var(--secondary-hover);
        }

        .button-daftar {
            flex: 1 1 calc(50% - 10px);
            min-width: 140px;
            background: var(--daftar-gradient);
            box-shadow: var(--daftar-shadow);
            border-radius: 8px;
            padding: 10px;
            text-align: center;
            font-weight: 600;
            font-size: 14px;
            transition: all 0.3s ease;
            box-sizing: border-box;
        }
        
        .button-daftar:hover {
            background: var(--daftar-hover);
        }
        
        .ticker {
            overflow: hidden;
            white-space: nowrap;
            border: 1px solid var(--secondary-color);
            border-radius: 12px;
            padding: 8px 0;
            margin: 0 0 15px;
            font-weight: 600;
            font-size: 14px;
        }
        
        .ticker-content {
            display: inline-block;
            animation: ticker 15s linear infinite;
        }
        
        @keyframes ticker {
            0% { transform: translateX(100%); }
            100% { transform: translateX(-100%); }
        }
        
        .main-content {
            display: flex;
            flex-direction: column;
            background: var(--content-gradient);
            border-radius: 12px;
            overflow: hidden;
            box-shadow: var(--content-shadow);
            margin-bottom: 15px;
        }
        
        .content-image {
            width: 100%;
            height: auto;
            display: block;
        }
        
        .text-content {
            padding: 15px;
            text-align: justify;
            font-size: 14px;
        }
        
        .text-content h1 {
            text-align: center;
            margin-bottom: 15px;
            font-size: 18px;
        }
        
        .text-content ul {
            padding-left: 20px;
            margin: 10px 0;
        }
        
        .text-content li {
            margin-bottom: 8px;
        }
        
        footer {
            position: fixed;
            bottom: 0;
            width: 100%;
            background: var(--primary-gradient);
            border-top: 1px solid var(--primary-color);
            z-index: 100;
            padding: 5px 0;
        }
        
        .footer-container {
            display: flex;
            justify-content: space-between;
            align-items: center;
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 15px;
            height: 60px;
            position: relative;
        }
        
        .footer-button {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-width: 60px;
            padding: 5px;
            font-weight: 600;
            font-size: 12px;
            flex: 1;
        }
        
        .footer-icon {
            width: 20px;
            height: 20px;
            margin-bottom: 3px;
        }
        
        .register-button {
            position: absolute;
            bottom: 25px;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: var(--primary-gradient);
            border: 2px solid var(--secondary-color);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            z-index: 101;
        }

        a {
            color: #ffffff;
            text-decoration: none;
            font-weight: 600;
        }
        
        @media (min-width: 768px) {
            .content {
                padding: 82px 15px 100px;
            }
            
            .jackpot-section {
                flex-direction: row;
            }
            
            .jackpot-info {
                margin-right: 20px;
                margin-bottom: 0;
                width: auto;
            }
            
            .jackpot-title {
                font-size: 12px;
            }
            
            .jackpot-amount {
                font-size: 12px;
            }
            
            .jackpot-number {
                font-size: 18px;
            }
            
            .action-button {
                font-size: 12px;
                padding: 12px;
            }
            
            .main-content {
                flex-direction: row;
            }
            
            .content-image {
                width: 100%;
            }
            
            .text-content {
                width: 50%;
                padding: 20px;
                font-size: 16px;
            }
            
            .text-content h1 {
                font-size: 22px;
            }
            
            .footer-container {
                height: 67px;
            }
            
            .footer-button {
                font-size: 14px;
                padding: 10px;
            }
            
            .footer-icon {
                width: 24px;
                height: 24px;
            }
            
            .register-button {
                width: 80px;
                height: 80px;
                font-size: 18px;
                bottom: 15px;
            }
            
            .logo {
                height: 50px;
                max-width: none;
            }
        }
        .copyright {
            text-align: center;
            margin-top: 20px;
            font-size: 14px;
        }