
    body.page-id-986 .entry-header,
    body.page-id-986 .entry-title,
    body.page-id-986 .page-header,
    body.page-id-986 h1.entry-title {
        display:none !important;
    }

    .k3-vip-daily-app {
        --accent:#e638ff;
        --glow:rgba(230,56,255,.38);
        max-width:1070px;
        margin:-18px auto 70px;
        color:#fff2ff;
    }

    .k3-vip-hero {
        min-height:190px;
        display:grid;
        grid-template-columns:205px 1fr 190px;
        align-items:center;
        gap:24px;
        padding:18px 26px;
        border:1px solid var(--accent);
        background:
            linear-gradient(
                110deg,
                #100016,
                #25062d 52%,
                #08000d
            );
        box-shadow:0 0 28px var(--glow);
    }

    .k3-vip-hero > img {
        width:175px;
        height:175px;
        object-fit:contain;
        image-rendering:auto;
    }

    .k3-vip-hero h1 {
        margin:0 0 8px;
        color:#fff;
        font-size:40px;
        text-shadow:0 0 16px var(--glow);
    }

    .k3-vip-hero p {
        margin:0;
        color:#bea7c3;
    }

    .k3-vip-hero aside {
        min-height:135px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:8px;
        border-left:1px solid rgba(255,255,255,.15);
        text-align:center;
    }

    .k3-vip-hero aside small {
        color:#c5a9ca;
        letter-spacing:2px;
    }

    .k3-vip-hero aside strong {
        color:var(--accent);
        font-size:30px;
        line-height:1;
    }

    .k3-vip-hero aside span {
        color:#ffb8ff;
        font-size:11px;
        font-weight:900;
        letter-spacing:1.5px;
    }

    .k3-vip-reel {
        position:relative;
        margin:32px 0 20px;
        padding:14px;
        border:1px solid var(--accent);
        background:#070009;
        box-shadow:
            inset 0 0 32px #000,
            0 0 22px var(--glow);
        overflow:hidden;
    }

    .k3-vip-window {
        overflow:hidden;
    }

    .k3-vip-track {
        display:flex;
        gap:10px;
        transform:translateX(0);
        will-change:transform;
    }

    .k3-vip-card {
        position:relative;
        flex:0 0 160px;
        height:155px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:flex-start;
        padding:10px 8px 42px;
        border:1px solid #7f208e;
        background:#16031b;
        overflow:hidden;
    }

    .k3-vip-card img {
        width:80px;
        height:80px;
        object-fit:contain;
        image-rendering:auto;
    }

    .k3-vip-card b {
        position:absolute;
        left:6px;
        right:6px;
        bottom:12px;
        font-size:13px;
        line-height:1.2;
        text-align:center;
    }

    .k3-vip-marker {
        position:absolute;
        z-index:3;
        top:0;
        bottom:0;
        left:50%;
        width:2px;
        background:var(--accent);
        box-shadow:0 0 14px var(--accent);
    }

    .k3-vip-controls {
        min-height:80px;
        text-align:center;
    }

    .k3-vip-claim {
        padding:15px 36px;
        border:1px solid var(--accent);
        background:#26052e;
        color:#fff;
        box-shadow:0 0 17px var(--glow);
        font-weight:900;
        letter-spacing:2px;
        cursor:pointer;
    }

    .k3-vip-claim:hover:not(:disabled) {
        background:var(--accent);
        color:#17001c;
    }

    .k3-vip-claim:disabled {
        opacity:.48;
        cursor:not-allowed;
    }

    .k3-vip-status {
        min-height:20px;
        margin:10px 0 0;
        color:#c2a6c7;
    }

    .k3-vip-result {
        max-width:540px;
        margin:20px auto 44px;
        padding:28px;
        border:1px solid var(--accent);
        background:#09000c;
        box-shadow:0 0 28px var(--glow);
        text-align:center;
    }

    .k3-vip-result > small {
        color:var(--accent);
        letter-spacing:5px;
    }

    .k3-vip-result img {
        display:block;
        width:100px;
        height:100px;
        margin:14px auto;
        object-fit:contain;
        image-rendering:auto;
    }

    .k3-vip-result h2 {
        margin:6px 0;
        font-size:28px;
    }

    .k3-vip-result strong {
        color:var(--accent);
        letter-spacing:2px;
    }

    .k3-vip-lower {
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:30px;
        align-items:start;
        margin-top:45px;
    }

    .k3-vip-history > h2,
    .k3-vip-pool > h2 {
        min-height:38px;
        margin:0 0 16px;
        color:var(--accent);
        font-size:20px;
        letter-spacing:3px;
        text-align:center;
    }

    .k3-vip-history-list,
    .k3-vip-pool > div {
        display:grid;
        gap:8px;
    }

    .k3-vip-history-list article {
        min-height:112px;
        display:grid;
        grid-template-columns:80px minmax(0,1fr) auto;
        gap:14px;
        align-items:center;
        padding:10px 12px;
        border-left:2px solid var(--accent);
        background:#100014;
    }

    .k3-vip-history-list img,
    .k3-vip-pool article img {
        width:80px;
        height:80px;
        object-fit:contain;
        image-rendering:auto;
    }

    .k3-vip-history-list article > span {
        display:flex;
        flex-direction:column;
        gap:4px;
    }

    .k3-vip-history-list a {
        color:var(--accent);
        font-weight:900;
    }

    .k3-vip-history-list time {
        color:#b59abb;
        font-size:10px;
        white-space:nowrap;
    }

    .k3-vip-pool > div {
        grid-template-columns:1fr 1fr;
    }

    .k3-vip-pool article {
        min-height:120px;
        display:grid;
        grid-template-columns:80px minmax(0,1fr);
        grid-template-rows:auto auto;
        column-gap:14px;
        align-content:center;
        padding:10px;
        border:1px solid #7f208e;
        background:#100014;
    }

    .k3-vip-pool article img {
        grid-column:1;
        grid-row:1 / 3;
    }

    .k3-vip-pool article span {
        grid-column:2;
        align-self:end;
        font-weight:900;
    }

    .k3-vip-pool article small {
        grid-column:2;
        align-self:start;
        color:#c7a9cc;
        font-weight:900;
        letter-spacing:1.5px;
    }

    [data-reward-color="gold"] {
        border-color:#ffd629 !important;
        background:linear-gradient(135deg,#4a3500,#160d00) !important;
    }

    [data-reward-color="red"] {
        border-color:#ff344d !important;
        background:linear-gradient(135deg,#4d0711,#160003) !important;
    }

    [data-reward-color="pink"] {
        border-color:#ff4bd8 !important;
        background:linear-gradient(135deg,#4d083f,#160012) !important;
    }

    [data-reward-color="blue"] {
        border-color:#28a8ff !important;
        background:linear-gradient(135deg,#07324d,#001018) !important;
    }

    [data-reward-color="green"] {
        border-color:#24ee68 !important;
        background:linear-gradient(135deg,#063b1a,#000c04) !important;
    }

    @media(max-width:760px) {
        .k3-vip-hero {
            grid-template-columns:100px 1fr;
        }

        .k3-vip-hero > img {
            width:95px;
            height:95px;
        }

        .k3-vip-hero h1 {
            font-size:28px;
        }

        .k3-vip-hero aside {
            grid-column:1 / 3;
            border-left:0;
            border-top:1px solid rgba(255,255,255,.15);
        }

        .k3-vip-lower {
            grid-template-columns:1fr;
        }

        .k3-vip-pool > div {
            grid-template-columns:1fr 1fr;
        }
    }

    /*
     * Final VIP Daily diamond theme.
     */
    .k3-vip-daily-app {
        --accent:#25ddff !important;
        --glow:rgba(37,221,255,.40) !important;
        color:#eafcff !important;
    }

    .k3-vip-hero {
        border-color:#25ddff !important;
        background:
            linear-gradient(
                110deg,
                #001116,
                #052c36 52%,
                #00090d
            ) !important;
        box-shadow:
            0 0 30px rgba(37,221,255,.40),
            inset 0 0 28px rgba(0,28,36,.35) !important;
    }

    .k3-vip-hero h1 {
        text-shadow:
            0 0 10px rgba(37,221,255,.76),
            0 0 22px rgba(37,221,255,.38) !important;
    }

    .k3-vip-hero p,
    .k3-vip-hero aside small {
        color:#9fc4cb !important;
    }

    .k3-vip-hero aside strong {
        color:#25ddff !important;
        text-shadow:0 0 12px rgba(37,221,255,.70);
    }

    .k3-vip-hero aside span {
        color:#9cf2ff !important;
    }

    .k3-vip-reel {
        border-color:#25ddff !important;
        background:#00090d !important;
        box-shadow:
            inset 0 0 34px #000,
            0 0 24px rgba(37,221,255,.38) !important;
    }

    .k3-vip-card {
        border-color:#147f96;
        background:
            linear-gradient(
                145deg,
                #06242c,
                #011014 65%,
                #000608
            );
    }

    .k3-vip-marker {
        background:#25ddff !important;
        box-shadow:
            0 0 8px #25ddff,
            0 0 18px rgba(37,221,255,.82) !important;
    }

    .k3-vip-claim {
        border-color:#25ddff !important;
        background:#062833 !important;
        box-shadow:
            0 0 18px rgba(37,221,255,.40) !important;
    }

    .k3-vip-claim:hover:not(:disabled) {
        background:#25ddff !important;
        color:#001318 !important;
    }

    .k3-vip-status {
        color:#9fc4cb !important;
    }

    .k3-vip-result {
        border-color:#25ddff !important;
        background:#000b0f !important;
        box-shadow:
            0 0 30px rgba(37,221,255,.38) !important;
    }

    .k3-vip-result > small {
        color:#25ddff !important;
    }

    .k3-vip-history > h2,
    .k3-vip-pool > h2,
    .k3-vip-history-list a {
        color:#25ddff !important;
    }

    .k3-vip-history-list article {
        border-left-color:#25ddff;
    }

    /*
     * Rarity words are internal information.
     * VIP Daily does not display COMMON/RARE/EPIC/etc.
     */
    .k3-vip-pool article small,
    .k3-vip-result > strong {
        display:none !important;
    }

    /*
     * Custom high-resolution icons must be smoothly scaled.
     */
    .k3-vip-daily-app img[
        src*="/k3-opencrate-icons/"
    ] {
        image-rendering:auto !important;
        object-fit:contain !important;
    }


    /*
     * Match Dragon Reward Pool text layout.
     * Standard VIP cards contain only icon + centered name.
     */
    .k3-vip-pool article {
        display:grid !important;
        grid-template-columns:80px minmax(0,1fr) !important;
        grid-template-rows:1fr !important;
        column-gap:14px !important;
        align-items:center !important;
        align-content:center !important;
    }

    .k3-vip-pool article img {
        grid-column:1 !important;
        grid-row:1 !important;
        align-self:center !important;
        justify-self:center !important;
    }

    .k3-vip-pool article span {
        grid-column:2 !important;
        grid-row:1 !important;
        align-self:center !important;
        justify-self:start !important;
        margin:0 !important;
        color:#f1fbff;
        font-size:14px !important;
        font-weight:800 !important;
        line-height:1.25 !important;
        text-align:left !important;
    }

    .k3-vip-pool article small {
        display:none !important;
    }

    /*
     * Match the compact Dragon reel item labels.
     */
    .k3-vip-card b {
        left:7px !important;
        right:7px !important;
        bottom:12px !important;
        margin:0 !important;
        font-size:12px !important;
        font-weight:800 !important;
        line-height:1.25 !important;
        text-align:center !important;
        white-space:normal !important;
    }


    /*
     * Reward text follows the color of its reward card,
     * matching the Dragon Crate presentation.
     */
    .k3-vip-card[data-reward-color="gold"] b,
    .k3-vip-pool article[data-reward-color="gold"] span,
    .k3-vip-history-list article[
        data-reward-color="gold"
    ] strong {
        color:#fff19a !important;
        text-shadow:0 0 8px rgba(255,214,41,.55);
    }

    .k3-vip-card[data-reward-color="red"] b,
    .k3-vip-pool article[data-reward-color="red"] span,
    .k3-vip-history-list article[
        data-reward-color="red"
    ] strong {
        color:#ffabb6 !important;
        text-shadow:0 0 8px rgba(255,52,77,.42);
    }

    .k3-vip-card[data-reward-color="pink"] b,
    .k3-vip-pool article[data-reward-color="pink"] span,
    .k3-vip-history-list article[
        data-reward-color="pink"
    ] strong {
        color:#ffb5ee !important;
        text-shadow:0 0 8px rgba(255,75,216,.42);
    }

    .k3-vip-card[data-reward-color="blue"] b,
    .k3-vip-pool article[data-reward-color="blue"] span,
    .k3-vip-history-list article[
        data-reward-color="blue"
    ] strong {
        color:#9fdcff !important;
        text-shadow:0 0 8px rgba(40,168,255,.42);
    }

    .k3-vip-card[data-reward-color="green"] b,
    .k3-vip-pool article[data-reward-color="green"] span,
    .k3-vip-history-list article[
        data-reward-color="green"
    ] strong {
        color:#a6ffc4 !important;
        text-shadow:0 0 8px rgba(36,238,104,.38);
    }


    /*
     * VIP Reward Pool and reel cards now use the same
     * dark layered backgrounds as Dragon and Mystic.
     */

    /* GOLD */
    .k3-vip-card[data-reward-color="gold"],
    .k3-vip-pool article[data-reward-color="gold"] {
        border-color:#ffe047 !important;
        background:
            linear-gradient(
                145deg,
                #493800,
                #181000 62%,
                #080500
            ) !important;
        box-shadow:
            inset 0 0 30px rgba(255,224,71,.18),
            0 0 17px rgba(255,208,38,.25) !important;
    }

    /* RED */
    .k3-vip-card[data-reward-color="red"],
    .k3-vip-pool article[data-reward-color="red"] {
        border-color:#ff344d !important;
        background:
            linear-gradient(
                145deg,
                #4e0711,
                #210308 62%,
                #080102
            ) !important;
        box-shadow:
            inset 0 0 30px rgba(255,44,70,.20),
            0 0 19px rgba(255,44,70,.30) !important;
    }

    /* PINK */
    .k3-vip-card[data-reward-color="pink"],
    .k3-vip-pool article[data-reward-color="pink"] {
        border-color:#ff4bd8 !important;
        background:
            linear-gradient(
                145deg,
                #4d083f,
                #22031d 62%,
                #090107
            ) !important;
        box-shadow:
            inset 0 0 30px rgba(255,75,216,.20),
            0 0 19px rgba(255,75,216,.30) !important;
    }

    /* BLUE */
    .k3-vip-card[data-reward-color="blue"],
    .k3-vip-pool article[data-reward-color="blue"] {
        border-color:#3aabff !important;
        background:
            linear-gradient(
                145deg,
                #062f54,
                #031526 62%,
                #01070f
            ) !important;
        box-shadow:
            inset 0 0 30px rgba(58,171,255,.18),
            0 0 18px rgba(58,171,255,.26) !important;
    }

    /* GREEN */
    .k3-vip-card[data-reward-color="green"],
    .k3-vip-pool article[data-reward-color="green"] {
        border-color:#24ee68 !important;
        background:
            linear-gradient(
                145deg,
                #063b1a,
                #011b0b 62%,
                #000903
            ) !important;
        box-shadow:
            inset 0 0 30px rgba(36,238,104,.17),
            0 0 17px rgba(36,238,104,.23) !important;
    }

    /*
     * Last 10 uses the same horizontal backgrounds as
     * Last 10 Dragon/Mystic Crates.
     */

    .k3-vip-history-list
    article[data-reward-color="gold"] {
        border-left-color:#ffe047 !important;
        background:
            linear-gradient(
                90deg,
                rgba(73,56,0,.88),
                rgba(10,8,0,.74)
            ) !important;
        box-shadow:
            4px 4px 14px rgba(0,0,0,.38),
            inset 12px 0 22px rgba(255,224,71,.10)
            !important;
    }

    .k3-vip-history-list
    article[data-reward-color="red"] {
        border-left-color:#ff344d !important;
        background:
            linear-gradient(
                90deg,
                rgba(78,7,17,.88),
                rgba(10,1,3,.74)
            ) !important;
        box-shadow:
            4px 4px 14px rgba(0,0,0,.38),
            inset 12px 0 22px rgba(255,52,77,.09)
            !important;
    }

    .k3-vip-history-list
    article[data-reward-color="pink"] {
        border-left-color:#ff4bd8 !important;
        background:
            linear-gradient(
                90deg,
                rgba(77,8,63,.88),
                rgba(10,1,8,.74)
            ) !important;
        box-shadow:
            4px 4px 14px rgba(0,0,0,.38),
            inset 12px 0 22px rgba(255,75,216,.09)
            !important;
    }

    .k3-vip-history-list
    article[data-reward-color="blue"] {
        border-left-color:#3aabff !important;
        background:
            linear-gradient(
                90deg,
                rgba(6,47,84,.88),
                rgba(1,7,15,.74)
            ) !important;
        box-shadow:
            4px 4px 14px rgba(0,0,0,.38),
            inset 12px 0 22px rgba(58,171,255,.09)
            !important;
    }

    .k3-vip-history-list
    article[data-reward-color="green"] {
        border-left-color:#24ee68 !important;
        background:
            linear-gradient(
                90deg,
                rgba(6,59,26,.86),
                rgba(0,9,3,.72)
            ) !important;
        box-shadow:
            4px 4px 14px rgba(0,0,0,.38),
            inset 12px 0 22px rgba(36,238,104,.08)
            !important;
    }

    /*
     * Matching category glow on every reward icon.
     */
    [data-reward-color="gold"] > img {
        filter:
            drop-shadow(0 0 9px rgba(255,208,38,.72))
            !important;
    }

    [data-reward-color="red"] > img {
        filter:
            drop-shadow(0 0 9px rgba(255,52,77,.68))
            !important;
    }

    [data-reward-color="pink"] > img {
        filter:
            drop-shadow(0 0 9px rgba(255,75,216,.68))
            !important;
    }

    [data-reward-color="blue"] > img {
        filter:
            drop-shadow(0 0 9px rgba(58,171,255,.66))
            !important;
    }

    [data-reward-color="green"] > img {
        filter:
            drop-shadow(0 0 9px rgba(36,238,104,.62))
            !important;
    }


    /*
     * Final font-size synchronization with the
     * Dragon and Mystic opener pages.
     */
    .k3-vip-hero h1 {
        font-size:42px !important;
    }

    .k3-vip-hero aside strong {
        font-size:34px !important;
        line-height:1 !important;
    }

    .k3-vip-card b {
        font-size:14px !important;
        line-height:1.25 !important;
    }

    .k3-vip-result h2 {
        font-size:30px !important;
        line-height:1.2 !important;
    }

    .k3-vip-history > h2,
    .k3-vip-pool > h2 {
        font-size:22px !important;
        letter-spacing:3px !important;
    }

    .k3-vip-history-list a {
        font-size:16px !important;
        line-height:1.2 !important;
    }

    .k3-vip-history-list article > span > strong {
        font-size:14px !important;
        line-height:1.35 !important;
    }

    .k3-vip-history-list time {
        font-size:12px !important;
        font-weight:700 !important;
    }

    .k3-vip-pool article span {
        font-size:14px !important;
        line-height:1.3 !important;
    }

    @media(max-width:760px) {
        .k3-vip-hero h1 {
            font-size:28px !important;
        }

        .k3-vip-hero aside strong {
            font-size:32px !important;
        }

        .k3-vip-card b {
            font-size:13px !important;
        }
    }


    /*
     * High-resolution VIP Daily custom icons.
     */
    .k3-vip-daily-app img[
        src*="/k3-armor-icons/"
    ] {
        image-rendering:auto !important;
        object-fit:contain !important;
        object-position:center !important;
        transform:translateZ(0);
        backface-visibility:hidden;
    }

    