.elementor-2240 .elementor-element.elementor-element-5897435{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-041f8b3 *//* =========================================================
   AGS — PREMIUM EMERALD CASHOUT CARD
   HTML WIDGET → ADVANCED → CUSTOM CSS
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 {
    position: relative;
    width: 100%;
    min-height: 68px;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: visible;
}


/* =========================================================
   CLICKABLE LINK
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-note-link {
    display: block;
    width: 100%;

    text-decoration: none !important;
    color: inherit;

    cursor: pointer;
}


/* =========================================================
   MAIN CASHOUT CARD
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-card {
    position: relative;

    width: 100%;
    min-height: 68px;

    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 8px 12px;

    overflow: hidden;

    border-radius: 10px;

    /* EMERALD MONEY / PAYOUT COLOR */
    background:
        radial-gradient(
            ellipse at center,
            rgba(100,255,175,.16) 0%,
            transparent 58%
        ),
        linear-gradient(
            135deg,
            #052f20 0%,
            #075a38 16%,
            #0d8650 32%,
            #11663e 48%,
            #15995a 65%,
            #074a2f 82%,
            #042d1e 100%
        );

    border: 2px solid #73e9a7;

    box-shadow:
        0 0 6px rgba(45,235,140,.75),
        0 0 16px rgba(20,190,110,.42),
        inset 0 0 0 2px rgba(0,45,28,.65),
        inset 0 0 14px rgba(130,255,190,.16);

    animation:
        cashoutFloat 4.5s ease-in-out infinite,
        cashoutGlow 4s ease-in-out infinite;

    transition: .25s ease;
}


/* =========================================================
   INNER FRAME
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-card::before {
    content: "";

    position: absolute;
    inset: 5px;

    border-radius: 7px;

    border: 1px solid rgba(135,255,190,.62);

    box-shadow:
        inset 0 0 0 1px rgba(0,45,25,.65),
        inset 0 0 8px rgba(100,255,175,.14);

    pointer-events: none;

    z-index: 2;
}


/* =========================================================
   SUBTLE SECURITY-PAPER TEXTURE
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-card::after {
    content: "";

    position: absolute;
    inset: 7px;

    background:
        repeating-linear-gradient(
            0deg,
            transparent 0,
            transparent 3px,
            rgba(150,255,200,.035) 4px
        ),
        repeating-linear-gradient(
            90deg,
            transparent 0,
            transparent 5px,
            rgba(0,20,12,.06) 6px
        );

    opacity: .8;

    pointer-events: none;

    z-index: 3;
}


/* =========================================================
   AGS MEDALLION
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-ags {
    position: absolute;

    left: 9px;
    top: 50%;

    transform: translateY(-50%);

    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-family: Georgia, serif;

    font-size: 8px;
    font-weight: 900;

    color: rgba(255,231,150,.72);

    background:
        radial-gradient(
            circle,
            rgba(255,205,65,.18),
            rgba(0,45,28,.65)
        );

    border: 1px solid rgba(255,218,105,.55);

    box-shadow:
        inset 0 0 7px rgba(0,20,12,.75),
        0 0 5px rgba(255,205,70,.22);

    opacity: .75;

    z-index: 10;
}


/* =========================================================
   MAIN GOLD PAYOUT SYMBOL
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-symbol {
    position: absolute;

    left: 45px;
    top: 50%;

    transform: translateY(-50%);

    width: 32px;
    height: 32px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-family: Georgia, serif;

    font-size: 21px;
    font-weight: 900;

    color: #634000;

    /* GOLD COIN */
    background:
        radial-gradient(
            circle at 35% 25%,
            #fffbd0 0%,
            #ffe66b 18%,
            #dca51f 52%,
            #875604 100%
        );

    border: 1px solid #fff0a0;

    box-shadow:
        0 0 6px rgba(255,220,90,.8),
        inset 0 1px 2px rgba(255,255,220,.9),
        inset 0 -2px 4px rgba(80,40,0,.65);

    text-shadow:
        0 1px 1px rgba(255,240,150,.7),
        0 -1px 1px rgba(70,40,0,.5);

    z-index: 10;

    animation: dollarPulse 2.8s ease-in-out infinite;
}


/* =========================================================
   CASHOUT LETTER COINS
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title {
    position: relative;

    z-index: 12;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 4px;

    margin-left: 38px;
}


/* =========================================================
   INDIVIDUAL LETTER COINS
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span {
    position: relative;

    width: 25px;
    height: 25px;

    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 25px;

    border-radius: 50%;

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 11px;
    font-weight: 900;

    color: #5b3b00;

    /* GOLD COINS */
    background:
        radial-gradient(
            circle at 35% 25%,
            #fffbd0 0%,
            #ffe978 18%,
            #dda721 50%,
            #925e06 82%,
            #603a00 100%
        );

    border: 1px solid #fff2a0;

    box-shadow:
        0 0 4px rgba(255,220,90,.75),
        inset 0 1px 2px rgba(255,255,220,.85),
        inset 0 -2px 3px rgba(80,40,0,.65);

    text-shadow:
        0 1px 1px rgba(255,240,150,.7),
        0 -1px 1px rgba(70,40,0,.5);

    animation:
        cashoutCoinPulse 3s ease-in-out infinite;
}


/* =========================================================
   INNER COIN RING
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span::before {
    content: "";

    position: absolute;

    inset: 3px;

    border-radius: 50%;

    border: 1px solid rgba(255,245,170,.65);

    pointer-events: none;
}


/* =========================================================
   STAGGERED COIN MOVEMENT
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(1) {
    animation-delay: 0s;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(2) {
    animation-delay: -.25s;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(3) {
    animation-delay: -.5s;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(4) {
    animation-delay: -.75s;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(5) {
    animation-delay: -1s;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(6) {
    animation-delay: -1.25s;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span:nth-child(7) {
    animation-delay: -1.5s;
}


/* =========================================================
   FLOATING GOLD COINS
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-coin {
    position: absolute;

    width: 9px;
    height: 9px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    font-size: 5px;
    font-weight: 900;

    color: #704700;

    background:
        radial-gradient(
            circle at 35% 30%,
            #fff7ae,
            #e7b42b 45%,
            #805205 100%
        );

    border: 1px solid rgba(255,235,150,.75);

    box-shadow:
        0 0 5px rgba(255,210,70,.6);

    opacity: .62;

    pointer-events: none;

    z-index: 7;
}


/* =========================================================
   FLOATING COIN POSITIONS
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .coin-1 {
    left: 21%;
    top: 13%;

    animation:
        cashFloat1 4.5s ease-in-out infinite;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .coin-2 {
    left: 36%;
    bottom: 12%;

    animation:
        cashFloat2 5s ease-in-out infinite;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .coin-3 {
    right: 22%;
    top: 12%;

    animation:
        cashFloat3 4.7s ease-in-out infinite;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .coin-4 {
    right: 12%;
    bottom: 15%;

    animation:
        cashFloat4 5.2s ease-in-out infinite;
}

.elementor-2240 .elementor-element.elementor-element-041f8b3 .coin-5 {
    left: 15%;
    bottom: 18%;

    animation:
        cashFloat5 4.3s ease-in-out infinite;
}


/* =========================================================
   DIM SHINE
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-shine {
    position: absolute;

    top: -40%;
    left: -35%;

    width: 20%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.04),
            rgba(220,255,235,.45),
            rgba(255,255,255,.04),
            transparent
        );

    transform: rotate(18deg);

    pointer-events: none;

    z-index: 20;

    animation:
        cashoutShine 5.2s ease-in-out infinite;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-card:hover {
    transform: translateY(-2px) scale(1.01);

    box-shadow:
        0 0 9px rgba(70,255,165,.95),
        0 0 22px rgba(20,210,120,.65),
        inset 0 0 15px rgba(130,255,190,.28);
}


/* =========================================================
   ANIMATIONS
   ========================================================= */

@keyframes cashoutFloat {

    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-2px);
    }
}


@keyframes cashoutGlow {

    0%, 100% {
        box-shadow:
            0 0 5px rgba(45,235,140,.65),
            0 0 12px rgba(20,190,110,.35),
            inset 0 0 10px rgba(130,255,190,.12);
    }

    50% {
        box-shadow:
            0 0 8px rgba(70,255,165,.9),
            0 0 20px rgba(20,210,120,.6),
            inset 0 0 14px rgba(130,255,190,.22);
    }
}


@keyframes dollarPulse {

    0%, 100% {
        transform: translateY(-50%) scale(1);
    }

    50% {
        transform: translateY(-50%) scale(1.07);
    }
}


@keyframes cashoutCoinPulse {

    0%, 100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-2px) scale(1.04);
    }
}


@keyframes cashoutShine {

    0% {
        left: -35%;
        opacity: 0;
    }

    15% {
        opacity: .15;
    }

    45% {
        opacity: .65;
    }

    65% {
        opacity: .12;
    }

    100% {
        left: 125%;
        opacity: 0;
    }
}


@keyframes cashFloat1 {

    0%, 100% {
        transform: translate(0,0) rotate(0deg);
    }

    50% {
        transform: translate(7px,-5px) rotate(180deg);
    }
}


@keyframes cashFloat2 {

    0%, 100% {
        transform: translate(0,0) rotate(0deg);
    }

    50% {
        transform: translate(-6px,-6px) rotate(-180deg);
    }
}


@keyframes cashFloat3 {

    0%, 100% {
        transform: translate(0,0) rotate(0deg);
    }

    50% {
        transform: translate(7px,5px) rotate(180deg);
    }
}


@keyframes cashFloat4 {

    0%, 100% {
        transform: translate(0,0) rotate(0deg);
    }

    50% {
        transform: translate(-6px,-6px) rotate(-180deg);
    }
}


@keyframes cashFloat5 {

    0%, 100% {
        transform: translate(0,0) rotate(0deg);
    }

    50% {
        transform: translate(5px,6px) rotate(180deg);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-card {
        min-height: 68px;
        padding: 7px 8px;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title {
        gap: 3px;
        margin-left: 35px;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span {
        width: 23px;
        height: 23px;
        flex-basis: 23px;
        font-size: 10px;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-symbol {
        left: 42px;

        width: 29px;
        height: 29px;

        font-size: 19px;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-ags {
        left: 6px;

        width: 29px;
        height: 29px;

        font-size: 7px;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-coin {
        transform: scale(.8);
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 360px) {

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-symbol {
        display: none;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title {
        margin-left: 0;
    }

    .elementor-2240 .elementor-element.elementor-element-041f8b3 .cashout-title span {
        width: 23px;
        height: 23px;
        flex-basis: 23px;
    }
}


/* =========================================================
   REDUCE MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2240 .elementor-element.elementor-element-041f8b3 *,
    .elementor-2240 .elementor-element.elementor-element-041f8b3::before,
    .elementor-2240 .elementor-element.elementor-element-041f8b3::after {
        animation: none !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5897435 */.elementor-2240 .elementor-element.elementor-element-5897435 {
    background: #0b0b0b !important;
}/* End custom CSS */