@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800&display=swap");

                    /* ===============================
   WRAPPER
================================ */
                    .togel-container-v3 {
                        display: flex;
                        justify-content: center;
                        padding: 16px 10px;
                        font-family: "Orbitron", "Poppins", system-ui, sans-serif;
                    }

                    /* ===============================
   MACHINE CORE (RED ELEGANT)
================================ */
                    .togel-machine-v3 {
                        position: relative;
                        width: 100%;
                        max-width: 520px;
                        padding: 16px;
                        border-radius: 16px;
                        overflow: hidden;
                        isolation: isolate;
                        background: radial-gradient(circle at 15% 0%, rgba(161 0 0), transparent 48%), radial-gradient(circle at 85% 100%, rgba(180, 0, 0, 0.18), transparent 55%), linear-gradient(123deg, #000000, #000000);
                        border: 1px solid rgba(185 0 0);
                        box-shadow: inset 0 0 18px rgba(199 0 0), 0 0 18px rgba(199 0 0);
                        color: #dbdbdb;
                    }

                    /* HUD SWEEP */
                    .togel-machine-v3::before {
                        content: "";
                        position: absolute;
                        inset: 0;
                        background: linear-gradient(120deg, transparent 40%, rgba(255, 0, 0, .10), transparent 65%);
                        animation: hudSweep 7s linear infinite;
                        pointer-events: none;
                        opacity: .8;
                    }

                    /* ===============================
   TITLE
================================ */
                    .togel-title-v3 {
                        text-align: center;
                        margin: 0 0 12px;
                        font-size: 15px;
                        font-weight: 900;
                        letter-spacing: 1px;
                        text-shadow: 0 0 6px rgba(167 0 0 / 90%);
                    }

                    /* ===============================
   CONTROLS
================================ */
                    .togel-controls-v3 {
                        display: grid;
                        grid-template-columns: 1fr 1fr;
                        gap: 10px;
                        padding: 12px;
                        border-radius: 14px;

                        background: rgba(0, 0, 0, 0.4);
                        border: 1px solid rgba(255, 60, 60, 0.45);
                        box-shadow: inset 0 0 14px rgba(205 0 0 / 22%);
                    }

                    .togel-controls-v3 label {
                        display: grid;
                        gap: 6px;
                        font-size: 10px;
                        letter-spacing: .8px;
                        text-transform: uppercase;
                        color: #cd0000;
                    }

                    .togel-controls-v3 select,
                    .togel-controls-v3 input {
                        background: rgba(0 0 0 / 92%);
                        color: #c5c5c5;
                        border: 1px solid rgba(205 0 0);
                        border-radius: 10px;
                        padding: 7px 9px;
                        font-weight: 700;
                        font-size: 12px;
                        outline: none;
                        box-shadow: inset 0 0 10px rgba(207 3 3);
                    }

                    /* BUTTON */
                    #btnTogelRandom {
                        grid-column: span 2;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        gap: 8px;

                        background: linear-gradient(145deg, #c30000, #c30000);
                        border: none;
                        color: #000000;
                        font-weight: 900;
                        letter-spacing: .8px;
                        border-radius: 14px;
                        cursor: pointer;
                        padding: 10px 12px;
                        font-size: 12px;

                        box-shadow: 0 0 16px rgba(255, 40, 40, 0.75);
                        transition: .2s ease;
                    }

                    #btnTogelRandom:active {
                        transform: scale(.98);
                    }

                    #btnTogelRandom:disabled {
                        opacity: .75;
                        cursor: not-allowed;
                    }

                    /* ===============================
   MAIN RESULT
================================ */
                    .togel-main-result-v3 {
                        margin-top: 12px;
                        padding: 12px;
                        border-radius: 14px;

                        background: rgba(30, 0, 0, 0.78);
                        border: 1px solid rgba(223 0 0);
                        box-shadow: inset 0 0 16px rgba(215 0 0);
                    }

                    .togel-status-v3 {
                        text-align: center;
                        font-weight: 800;
                        letter-spacing: .8px;
                        color: #cd0000;
                        margin-bottom: 10px;
                        font-size: 11px;
                    }

                    .togel-highlight-box {
                        display: flex;
                        justify-content: space-between;
                        gap: 12px;
                        padding-bottom: 10px;
                        margin-bottom: 10px;
                        border-bottom: 1px dashed rgba(255, 80, 80, 0.3);
                    }

                    .k,
                    .k-rtp {
                        font-size: 10px;
                        color: #c7c7c7;
                        text-transform: uppercase;
                    }

                    .v-game {
                        font-size: 14px;
                        font-weight: 900;
                        color: #ffffff;
                        margin-top: 6px;
                        line-height: 1.2;
                    }

                    .provider-info {
                        margin-top: 8px;
                        font-size: 11px;
                        color: #d9d9d9;
                        opacity: .95;
                    }

                    .k-small {
                        color: #cd0000;
                        font-size: 10px;
                    }

                    .v-small {
                        color: #fff0f0;
                        font-weight: 900;
                    }

                    .v-rtp-huge {
                        font-size: 2.4em;
                        font-weight: 900;
                        color: #d70000;
                        text-shadow: 0 0 10px rgba(0 0 0);
                        line-height: 1;
                        letter-spacing: 1px;
                    }

                    /* DETAILS */
                    .togel-details-v3 {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        gap: 8px;
                        background: rgba(0, 0, 0, .30);
                        padding: 10px;
                        border-radius: 12px;
                    }

                    .k-detail {
                        font-size: 9px;
                        color: #cd0000;
                        text-transform: uppercase;
                    }

                    .v-detail {
                        font-size: 12px;
                        font-weight: 800;
                        color: #ffffff;
                        margin-top: 4px;
                        letter-spacing: .8px;
                    }

                    .togel-tip-v3 {
                        margin-top: 10px;
                        font-size: 10px;
                        color: #d9d9d9;
                        opacity: .9;
                        text-align: center;
                    }

                    /* ALTS */
                    .togel-alts-v3 {
                        margin-top: 12px;
                        padding: 12px;
                        border-radius: 14px;
                        background: rgba(0, 0, 0, .40);
                        border: 1px solid rgba(223 0 0);
                    }

                    .togel-alts-title-v3 {
                        font-weight: 900;
                        color: #cd0000;
                        margin-bottom: 10px;
                        font-size: 12px;
                    }

                    .togel-alt-list-v3 {
                        display: grid;
                        grid-template-columns: 1fr;
                        gap: 8px;
                    }

                    .togel-alt-item {
                        background: rgba(30, 0, 0, .86);
                        border-radius: 12px;
                        padding: 10px;
                        border-left: 3px solid rgba(167 0 0 / 90%);
                    }

                    .togel-alt-item .g {
                        font-weight: 900;
                        color: #c5c5c5;
                        font-size: 12px;
                    }

                    .togel-alt-item .p {
                        font-size: 10px;
                        color: #cd0000;
                        margin-top: 4px;
                    }

                    .togel-alt-item .r {
                        margin-top: 6px;
                        font-weight: 900;
                        color: #d70000;
                        letter-spacing: .8px;
                        font-size: 12px;
                    }

                    .togel-note-v3 {
                        margin-top: 10px;
                        font-size: 10px;
                        color: #d9d9d9;
                        opacity: .85;
                        text-align: center;
                    }

                    /* MOBILE */
                    @media(max-width:420px) {
                        .togel-highlight-box {
                            flex-direction: column
                        }

                        .togel-details-v3 {
                            grid-template-columns: 1fr
                        }
                    }

                    /* ANIM */
                    @keyframes hudSweep {
                        0% {
                            transform: translateX(-110%)
                        }

                        100% {
                            transform: translateX(110%)
                        }
                    }

                    @keyframes pulse {
                        0% {
                            opacity: .55
                        }

                        50% {
                            opacity: 1
                        }

                        100% {
                            opacity: .55
                        }
                    }
