<style>
    /* ================================
       ELEGANT EMERALD GREEN THEME
       ================================ */

    @keyframes prtCardDrift {
        0%, 100% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-6px);
        }
    }

    @keyframes prtCardShine {
        0% {
            transform: translateX(-120%) rotate(18deg);
        }
        100% {
            transform: translateX(220%) rotate(18deg);
        }
    }

    @keyframes slotGlowPulse {
        0%, 100% {
            box-shadow:0 0 8px rgba(138, 208, 97, 0.30),
                0 0 18px rgba(138, 208, 97, 0.20);
        }
        50% {
            box-shadow:0 0 16px rgba(138, 208, 97, 0.65),
                0 0 30px rgba(138, 208, 97, 0.35);
        }
    }

    @keyframes prtDotBeat {
        0%, 100% {
            transform: scale(1);
            box-shadow:0 0 0 0 rgba(138, 208, 97, 0.55);
        }
        50% {
            transform: scale(1.15);
            box-shadow:0 0 10px 4px rgba(138, 208, 97, 0.25);
        }
    }

    @keyframes prtTitleGlow {
        0%, 100% {
            text-shadow:0 2px 0 rgba(35, 60, 27, 0.30),
                0 0 12px rgba(138, 208, 97, 0.20);
        }
        50% {
            text-shadow:0 2px 0 rgba(35, 60, 27, 0.30),
                0 0 24px rgba(138, 208, 97, 0.50);
        }
    }

    /* ================================
       MAIN HERO CARD
       ================================ */

    .prt-hero-card {
        max-width: 750px;
        width: 100%;
        position: relative;
        overflow: hidden;

        background:radial-gradient(
                circle at 15% 10%,
                rgba(112, 198, 62, 0.18),
                transparent 30%
            ),
            radial-gradient(
                circle at 85% 90%,
                rgba(138, 208, 97, 0.14),
                transparent 32%
            ),
            linear-gradient(
                160deg,
                #7dcb50 0%,
                #bae4a2 42%,
                #233c1b 100%
            );

        border-radius: 32px;
        padding: 40px 35px;

        border:2px solid rgba(138, 208, 97, 0.55);

        box-shadow:0 2px 0 #8ad061,
            0 8px 0 #233c1b,
            0 18px 28px rgba(35, 60, 27, 0.55),
            0 0 30px rgba(138, 208, 97, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 0.16),
            inset 0 -10px 24px rgba(35, 60, 27, 0.42);

        animation: prtCardDrift 4.5s ease-in-out infinite;
        transform-style: preserve-3d;
    }

    .prt-hero-card::before {
        content: "";
        position: absolute;
        top: -40%;
        left: -40%;
        width: 40%;
        height: 180%;

        background:linear-gradient(
                90deg,
                transparent,
                rgba(112, 198, 62, 0.18),
                transparent
            );

        pointer-events: none;
        animation: prtCardShine 5.2s linear infinite;
        z-index: 1;
    }

    .prt-hero-card::after {
        content: "";
        position: absolute;
        inset: 10px;

        border-radius: 24px;
        border:1px solid rgba(138, 208, 97, 0.14);

        pointer-events: none;
        z-index: 1;
    }

    .prt-hero-card > * {
        position: relative;
        z-index: 2;
    }

    /* ================================
       HEADLINE
       ================================ */

    .prt-headline {
        text-align: center;
        margin-bottom: 30px;
    }

    .prt-headline h1 {
        font-size: 34px;
        font-weight: 700;
        line-height: 1.4;

        color:#f5fff9;

        margin-bottom: 5px;

        animation: prtTitleGlow 2.8s ease-in-out infinite;
    }

    .prt-headline h1 span {
        color:#70c63e;
        font-weight: 800;

        text-shadow:0 2px 0 #233c1b,
            0 0 14px rgba(138, 208, 97, 0.55);
    }

    /* ================================
       BRAND
       ================================ */

    .prt-brand {
        text-align: center;
        margin-bottom: 25px;
    }

    .prt-brand h2 {
        font-size: 2rem;
        font-weight: 800;

        color:#ffffff;

        letter-spacing: 1px;
        margin-bottom: 5px;

        text-shadow:0 2px 0 rgba(35, 60, 27, 0.35),
            0 0 18px rgba(138, 208, 97, 0.18);
    }

    .prt-brand .sub {
        font-size: 15px;
        color:#8ad061;
        font-weight: 500;

        position: relative;
        display: inline-block;

        padding-bottom: 8px;
    }

    .prt-brand .sub:after {
        content: '';

        position: absolute;
        bottom: 0;
        left: 50%;

        transform: translateX(-50%);

        width: 55px;
        height: 2px;

        background:#8ad061;

        box-shadow:0 0 8px rgba(138, 208, 97, 0.75),
            0 0 16px rgba(138, 208, 97, 0.35);
    }

    /* ================================
       INFO BOX
       ================================ */

    .prt-statbox {
        background:linear-gradient(
                180deg,
                rgba(112, 198, 62, 0.98),
                rgba(138, 208, 97, 0.94)
            );

        border-radius: 20px;

        border:1px solid rgba(138, 208, 97, 0.45);

        overflow: hidden;
        margin-bottom: 30px;

        box-shadow:0 10px 22px rgba(35, 60, 27, 0.30),
            0 0 18px rgba(138, 208, 97, 0.08),
            inset 0 1px 0 rgba(255, 255, 255, 0.95);

        backdrop-filter: blur(8px);
    }

    .prt-statbox-head {
        padding: 15px 20px;

        border-bottom:1px solid rgba(138, 208, 97, 0.16);

        background:linear-gradient(
                180deg,
                #8ad061,
                #70c63e
            );
    }

    .prt-statbox-head h2,
    .prt-statbox-head h3 {
        margin: 0;

        font-family:
            "Prompt",
            "Noto Sans Thai",
            "Sarabun",
            sans-serif;

        font-size: 16px;

        color:#7dcb50;

        font-weight: 600;
        text-align: center;

        letter-spacing: 0;

        text-shadow:0 1px 0 rgba(255, 255, 255, 0.85);
    }

    .prt-statbox-list {
        padding: 5px 0;
    }

    .prt-statbox-row {
        padding: 14px 22px;

        display: flex;
        align-items: center;
        justify-content: space-between;

        border-bottom:1px solid #8ad061;
    }

    .prt-statbox-row:last-child {
        border-bottom:none;
    }

    .prt-statbox-label {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .prt-statbox-dot {
        width: 8px;
        height: 8px;

        background:#8ad061;

        border-radius: 50%;

        display: inline-block;

        animation:
            prtDotBeat 1.8s ease-in-out infinite;

        box-shadow:0 0 8px rgba(138, 208, 97, 0.60);
    }

    .prt-statbox-text {
        font-family:
            "Prompt",
            "Noto Sans Thai",
            "Sarabun",
            sans-serif;

        color:#70c63e;

        font-weight: 500;
        font-size: 15px;
    }

    .prt-statbox-num {
        font-family:
            "Prompt",
            "Noto Sans Thai",
            "Sarabun",
            sans-serif;

        color:#7dcb50;

        font-size: 15px;
        font-weight: 600;

        background:linear-gradient(
                180deg,
                #8ad061,
                #70c63e
            );

        padding: 4px 14px;

        border-radius: 40px;

        border:1px solid #8ad061;

        box-shadow:0 3px 0 #8ad061,
            0 6px 10px rgba(138, 208, 97, 0.15),
            0 0 10px rgba(138, 208, 97, 0.20);
    }

    /* ================================
       PROMO SECTION
       ================================ */

    .prt-promo {
        background:linear-gradient(
                180deg,
                rgba(112, 198, 62, 0.98),
                rgba(138, 208, 97, 0.94)
            );

        border-radius: 20px;

        padding: 25px 20px;
        margin: 30px 0 35px;

        border:1px solid rgba(138, 208, 97, 0.45);

        text-align: center;

        box-shadow:0 10px 22px rgba(35, 60, 27, 0.28),
            0 0 18px rgba(138, 208, 97, 0.07),
            inset 0 1px 0 rgba(255, 255, 255, 0.95);

        backdrop-filter: blur(8px);
    }

    .prt-promo-head {
        display: flex;
        align-items: center;
        justify-content: center;

        gap: 10px;
        margin-bottom: 20px;
    }

    .prt-promo-head .prt-spark {
        width: 8px;
        height: 8px;

        background:#8ad061;

        border-radius: 50%;

        box-shadow:0 0 8px #8ad061,
            0 0 16px rgba(138, 208, 97, 0.45);

        animation:
            prtDotBeat 1.8s ease-in-out infinite;
    }

    .prt-promo-head h3 {
        margin: 0;

        font-family:
            "Prompt",
            "Noto Sans Thai",
            "Sarabun",
            sans-serif;

        font-size: 16px;

        color:#7dcb50;

        font-weight: 600;
    }

    .prt-promo-list {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    /* ================================
       PROMO ITEMS
       ================================ */

    .prt-promo-item {
        padding: 12px 15px;

        background:linear-gradient(
                180deg,
                #70c63e,
                #70c63e
            );

        border-radius: 14px;

        border-left:4px solid #8ad061;

        box-shadow:0 4px 0 #233c1b,
            0 8px 14px rgba(35, 60, 27, 0.28),
            0 0 12px rgba(138, 208, 97, 0.08),
            inset 0 1px 0 rgba(255, 255, 255, 0.16);

        text-align: left;

        transition:
            transform 0.2s ease,
            box-shadow 0.2s ease;
    }

    .prt-promo-item:hover {
        transform: translateY(-2px);

        box-shadow:0 6px 0 #233c1b,
            0 12px 18px rgba(35, 60, 27, 0.35),
            0 0 18px rgba(138, 208, 97, 0.25);
    }

    .prt-promo-item p {
        margin: 0;

        font-family:
            "Prompt",
            "Noto Sans Thai",
            "Sarabun",
            sans-serif;

        font-size: 15px;
        font-weight: 500;

        color:#ffffff;
    }

    .prt-promo-item .prt-mark-gold {
        color:#70c63e;

        font-weight: 700;

        text-shadow:0 0 10px rgba(138, 208, 97, 0.55);
    }

    .prt-promo-item .prt-mark-dark {
        color:#ffffff;
    }

    /* ================================
       CTA BUTTONS
       ================================ */

    .prt-cta-wrap {
        margin-top: 25px;
        text-align: center;
    }

    .prt-cta-row {
        display: flex;
        gap: 15px;

        justify-content: center;

        flex-wrap: wrap;
    }

    .prt-btn {
        display: inline-block;

        padding: 14px 28px;

        border-radius: 50px;

        font-family:
            "Prompt",
            "Noto Sans Thai",
            "Sarabun",
            sans-serif;

        font-weight: 600;
        font-size: 16px;

        letter-spacing: 0;

        text-decoration: none;

        transition:
            transform 0.2s ease,
            box-shadow 0.2s ease,
            background 0.2s ease;

        border:1px solid;

        min-width: 160px;
    }

    /* LOGIN */

    .prt-btn-enter {
        background:rgba(112, 198, 62, 0.60);

        color:#7dcb50;

        border-color:#8ad061;

        box-shadow:0 4px 0 #8ad061,
            0 0 16px rgba(138, 208, 97, 0.22),
            inset 0 1px 0 rgba(255, 255, 255, 0.14);

        animation:
            slotGlowPulse 2.4s ease-in-out infinite;
    }

    .prt-btn-enter:hover {
        background:rgba(125, 203, 80, 0.18);

        transform: translateY(-2px);

        box-shadow:0 5px 0 #8ad061,
            0 0 24px rgba(138, 208, 97, 0.38);
    }

    /* REGISTER */

    .prt-btn-join {
        background:linear-gradient(
                180deg,
                #70c63e,
                #8ad061 48%,
                #8ad061
            );

        color:#70c63e;

        border-color:#8ad061;

        box-shadow:0 5px 0 #8ad061,
            0 10px 16px rgba(35, 60, 27, 0.30),
            0 0 18px rgba(138, 208, 97, 0.32),
            inset 0 1px 0 rgba(255, 255, 255, 0.75);
    }

    .prt-btn-join:hover {
        background:linear-gradient(
                180deg,
                #70c63e,
                #8ad061
            );

        transform: translateY(-2px);

        box-shadow:0 7px 0 #8ad061,
            0 14px 20px rgba(35, 60, 27, 0.35),
            0 0 26px rgba(138, 208, 97, 0.48);
    }

    /* ACTIVE */

    .prt-btn:active {
        transform: translateY(2px);

        box-shadow:0 2px 0 #8ad061,
            0 4px 8px rgba(35, 60, 27, 0.25);
    }

    /* ================================
       MOBILE
       ================================ */

    @media (max-width: 600px) {

        .prt-hero-card {
            padding: 30px 18px;
            border-radius: 24px;
        }

        .prt-headline h1 {
            font-size: 27px;
        }

        .prt-brand h2 {
            font-size: 1.65rem;
        }

        .prt-statbox-row {
            padding: 13px 16px;
        }

        .prt-statbox-text,
        .prt-statbox-num,
        .prt-promo-item p {
            font-size: 14px;
        }

        .prt-btn {
            width: 100%;
            min-width: 0;
        }

        .prt-cta-row {
            gap: 12px;
        }
    }

/* PART8C RICH VISUAL PALETTE */
:root{--lp-a:hsl(268 96% 58%);--lp-b:hsl(357 96% 61%);--lp-c:hsl(89 94% 59%);--lp-dark:#233c1b;--lp-dark-2:#233c1b;--lp-surface:#233c1b;--lp-text:#f8fafc}
body{background-color:#233c1b!important;background-image:radial-gradient(circle at 8% 15%,hsl(268 96% 58% / .12),transparent 26%),radial-gradient(circle at 92% 26%,hsl(357 96% 61% / .10),transparent 28%),radial-gradient(circle at 50% 88%,hsl(89 94% 59% / .09),transparent 25%),linear-gradient(180deg,#70c63e 0%,#233c1b 100%)!important;background-attachment:fixed!important}
.prt-statbox,.prt-promo,.prt-copybar{border:1px solid color-mix(in srgb,var(--lp-a) 55%,rgba(255,255,255,.08))!important;background:linear-gradient(145deg,rgba(112,198,62,.94),rgba(138,208,97,.90))!important;color:#fff!important;box-shadow:0 18px 48px rgba(35,60,27,.28),0 0 22px color-mix(in srgb,var(--lp-a) 18%,transparent)!important}
.prt-statbox *, .prt-promo *, .prt-copybar *{color:inherit}
footer.footer{position:relative;isolation:isolate;margin-top:38px!important;background:linear-gradient(180deg,#70c63e,#233c1b)!important;color:#f8fafc!important}
footer.footer>.footer{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:18px!important;padding-right:18px!important}
.footer-column{overflow:hidden;border-radius:24px!important;border:1px solid color-mix(in srgb,var(--lp-a) 36%,rgba(255,255,255,.08))!important;background:linear-gradient(145deg,rgba(112,198,62,.96),rgba(138,208,97,.94))!important;box-shadow:0 18px 50px rgba(35,60,27,.24),0 0 22px color-mix(in srgb,var(--lp-b) 12%,transparent)!important}
.footer-category__title,.footer-category__link,.footer *{color:#f8fafc!important}
.footer-category__title{font-weight:900!important;text-shadow:0 0 14px color-mix(in srgb,var(--lp-a) 36%,transparent)}
.footer-category__link{transition:color .2s ease,transform .2s ease,text-shadow .2s ease!important}
.footer-category__link:hover{color:var(--lp-b)!important;transform:translateX(2px);text-shadow:0 0 12px var(--lp-b)}
@media(max-width:767px){.footer-column{border-radius:18px!important}footer.footer>.footer{padding-left:10px!important;padding-right:10px!important}}



/* V4.12 PREMIUM FEATURE REDESIGN — interactive_tool_01 */
#lp-feature-33371{--p12a:var(--lp-a);--p12b:var(--lp-b);--p12c:var(--lp-c);width:min(calc(100% - 28px),1120px);margin:34px auto 44px;padding:24px;box-sizing:border-box;color:#fff;position:relative;overflow:hidden;border-radius:28px;border:1px solid color-mix(in srgb,var(--p12b) 38%,rgba(255,255,255,.15));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--p12a) 15%,transparent),transparent 31%),radial-gradient(circle at 96% 100%,color-mix(in srgb,var(--p12c) 12%,transparent),transparent 34%),linear-gradient(145deg,rgba(112,198,62,.96),rgba(138,208,97,.95));box-shadow:0 22px 70px rgba(35,60,27,.30),inset 0 1px rgba(255,255,255,.04);isolation:isolate}
#lp-feature-33371 *{box-sizing:border-box}
#lp-feature-33371 button{font:inherit}
#lp-feature-33371 .lp12-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:18px 0 22px}
#lp-feature-33371 .lp12-head>div{min-width:0;max-width:760px}
#lp-feature-33371 .lp12-eyebrow{display:block;margin-bottom:7px;color:var(--p12b);font-size:10px;font-weight:900;letter-spacing:.16em}
#lp-feature-33371 .lp12-head h2{margin:0 0 7px!important;color:#fff!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.08!important}
#lp-feature-33371 .lp12-head p{margin:0!important;color:rgba(255,255,255,.78)!important;font-size:13px!important;line-height:1.6!important;max-width:70ch}
#lp-feature-33371 .lp12-live{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:rgba(35,60,27,.68);font-size:10px;font-weight:900;position:relative;overflow:visible}
#lp-feature-33371 .lp12-live:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--p12a) 48%,transparent);opacity:0;animation:lp12liveRing33371 1.8s ease-out infinite}
@keyframes lp12liveRing33371{0%{opacity:.65;transform:scale(.92)}70%,100%{opacity:0;transform:scale(1.16)}}
#lp-feature-33371 .lp12-live i,#lp-feature-33371 .lp12-live-strip>strong i{width:7px;height:7px;border-radius:50%;background:var(--p12a);box-shadow:0 0 13px var(--p12a);animation:lp12pulse33371 1.35s ease-in-out infinite alternate}
@keyframes lp12pulse33371{to{opacity:.35;transform:scale(.72)}}
#lp-feature-33371 .lp12-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}
#lp-feature-33371 .lp12-cta a{min-width:130px;padding:11px 19px;border-radius:999px;text-align:center;text-decoration:none!important;font-weight:900!important}
#lp-feature-33371 .lp12-cta-login{color:#fff!important;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055)}
#lp-feature-33371 .lp12-cta-signup{color:#233c1b!important;background:linear-gradient(135deg,var(--p12a),var(--p12b));box-shadow:0 10px 30px color-mix(in srgb,var(--p12a) 24%,transparent)}
#lp-feature-33371 .lp12-rail{display:grid;grid-template-columns:repeat(var(--lp12-rail-cols,4),minmax(0,1fr));gap:10px;align-items:stretch}
#lp-feature-33371 .lp12-tab-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}
#lp-feature-33371 .lp12-game,#lp-feature-33371 .lp12-tab-game{appearance:none;border:1px solid rgba(255,255,255,.09);background:rgba(35,60,27,.65);padding:8px;border-radius:20px;color:#fff;cursor:pointer;min-width:0;transition:.2s ease}
#lp-feature-33371 .lp12-game-img,#lp-feature-33371 .lp12-tab-game .lp12-game-img{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:15px;margin-bottom:7px}
#lp-feature-33371 .lp12-game img,#lp-feature-33371 .lp12-tab-game img{width:100%;height:100%;object-fit:cover;display:block}
#lp-feature-33371 .lp12-game-name{display:block;font-size:10px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lp-feature-33371 .lp12-game:hover,#lp-feature-33371 .lp12-game.is-active,#lp-feature-33371 .lp12-tab-game:hover,#lp-feature-33371 .lp12-tab-game.is-active{transform:translateY(-2px);border-color:var(--p12b);background:color-mix(in srgb,var(--p12a) 11%,rgba(35,60,27,.76));box-shadow:0 8px 24px rgba(35,60,27,.24)}
#lp-feature-33371 .lp12-dashboard{display:grid;grid-template-columns:145px 1fr;gap:24px;align-items:center}
#lp-feature-33371 .lp12-gauge{--lp12-p:96;width:132px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--p12b) calc(var(--lp12-p)*1%),rgba(112,198,62,.08) 0);position:relative}
#lp-feature-33371 .lp12-gauge:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#233c1b;box-shadow:inset 0 0 20px rgba(35,60,27,.45)}
#lp-feature-33371 .lp12-gauge>div{position:relative;z-index:1;text-align:center}
#lp-feature-33371 .lp12-gauge strong{font-size:27px;display:inline-block;transition:color .22s ease,transform .22s ease,text-shadow .22s ease}
#lp-feature-33371 .lp12-gauge small{font-size:9px;color:var(--p12b);display:block;margin-top:2px}
#lp-feature-33371 .lp12-rtp-dir{display:inline-block;margin-left:7px;font-size:13px;font-weight:1000;vertical-align:middle;transition:color .22s ease,transform .22s ease,text-shadow .22s ease}
#lp-feature-33371 .lp12-rtp-dir.is-up{color:#7dcb50;transform:translateY(-1px);text-shadow:0 0 12px rgba(138,208,97,.65)}
#lp-feature-33371 .lp12-rtp-dir.is-down{color:#8ad061;transform:translateY(1px);text-shadow:0 0 12px rgba(138,208,97,.55)}
#lp-feature-33371 .lp12-rtp-dir.is-flat{color:rgba(255,255,255,.58)}
#lp-feature-33371 [data-live-value].is-up{color:#70c63e;transform:translateY(-1px);text-shadow:0 0 16px rgba(138,208,97,.35)}
#lp-feature-33371 [data-live-value].is-down{color:#7dcb50;transform:translateY(1px);text-shadow:0 0 16px rgba(138,208,97,.30)}
#lp-feature-33371 .lp12-gauge{transition:background .38s ease,transform .25s ease}
#lp-feature-33371 .lp12-line-head{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:11px}
#lp-feature-33371 .lp12-track{height:12px;border-radius:999px;background:rgba(255,255,255,.09);position:relative;margin:4px 0 22px}
#lp-feature-33371 .lp12-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--p12a),var(--p12b));transition:width .48s cubic-bezier(.2,.8,.2,1)}
#lp-feature-33371 .lp12-track em{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid color-mix(in srgb,var(--p12b) 65%,#233c1b);transform:translate(-50%,-50%);transition:left .48s cubic-bezier(.2,.8,.2,1),transform .2s ease,box-shadow .2s ease}
#lp-feature-33371 .lp12-track em.is-flash{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--p12a) 18%,transparent),0 0 18px var(--p12a)}
#lp-feature-33371 .lp12-time-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#lp-feature-33371 .lp12-time-row>div{padding:13px 16px;border-radius:18px;background:rgba(35,60,27,.32)}
#lp-feature-33371 .lp12-time-row small{display:block;font-size:9px;color:rgba(255,255,255,.66)} #lp-feature-33371 .lp12-time-row b{font-size:16px}
#lp-feature-33371 .lp12-soft-info{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}
#lp-feature-33371 .lp12-soft-info span{flex:1 1 130px;padding:8px 2px} #lp-feature-33371 .lp12-soft-info b{display:block;font-size:13px;color:var(--p12b)} #lp-feature-33371 .lp12-soft-info small{font-size:9px;opacity:.65}
#lp-feature-33371 .lp12-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
#lp-feature-33371 .lp12-gallery .lp12-game{background:transparent;border-color:transparent;padding:4px}
#lp-feature-33371 .lp12-gallery .lp12-game-img{border-radius:22px;border:1px solid color-mix(in srgb,var(--p12b) 48%,transparent);box-shadow:0 12px 24px rgba(35,60,27,.22)}
#lp-feature-33371 .lp12-gallery .lp12-game-name{text-align:center;margin-top:7px;font-size:11px}
#lp-feature-33371 .lp12-gallery .lp12-game.is-active .lp12-game-img{outline:3px solid color-mix(in srgb,var(--p12a) 65%,transparent);outline-offset:3px}
#lp-feature-33371 .lp12-gallery-foot{display:flex;justify-content:space-between;gap:12px;margin-top:17px;font-size:9px;letter-spacing:.08em;opacity:.68}
#lp-feature-33371 .lp12-leaderboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#lp-feature-33371 .lp12-rank-row{appearance:none;display:grid;grid-template-columns:56px minmax(90px,1fr) minmax(70px,1.5fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:17px;color:#fff;background:rgba(35,60,27,.34);border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left}
#lp-feature-33371 .lp12-rank-img{width:50px;height:50px;border-radius:13px;overflow:hidden} #lp-feature-33371 .lp12-rank-img img{width:100%;height:100%;object-fit:cover}
#lp-feature-33371 .lp12-rank-row>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#lp-feature-33371 .lp12-rank-bar{height:8px;background:rgba(255,255,255,.09);border-radius:999px;overflow:hidden} #lp-feature-33371 .lp12-rank-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--p12a),var(--p12b))}
#lp-feature-33371 .lp12-rank-row>b{font-size:13px;color:var(--p12b)}
#lp-feature-33371 .lp12-duel{display:grid;grid-template-columns:1fr 76px 1fr;gap:18px;align-items:center;max-width:680px;margin:0 auto}
#lp-feature-33371 .lp12-duel-card{appearance:none;width:100%;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(35,60,27,.30);color:#fff;cursor:pointer}
#lp-feature-33371 .lp12-duel-img{display:block;aspect-ratio:1/1;border-radius:22px;overflow:hidden} #lp-feature-33371 .lp12-duel-img img{width:100%;height:100%;object-fit:cover}
#lp-feature-33371 .lp12-duel-name{display:block;margin-top:9px;font-weight:900;font-size:12px} #lp-feature-33371 .lp12-duel-card strong{display:block;margin-top:3px;color:var(--p12b);font-size:20px}
#lp-feature-33371 .lp12-vs{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-weight:1000;font-size:22px;background:radial-gradient(circle,color-mix(in srgb,var(--p12a) 22%,#70c63e),#233c1b);border:1px dashed var(--p12b)}
#lp-feature-33371 .lp12-mini-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px}
#lp-feature-33371 .lp12-mini-game{appearance:none;background:transparent;border:0;color:#fff;padding:0;cursor:pointer}
#lp-feature-33371 .lp12-mini-game .lp12-game-img{display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12)} #lp-feature-33371 .lp12-mini-game img{width:100%;height:100%;object-fit:cover}
#lp-feature-33371 .lp12-mini-game .lp12-game-name{margin-top:5px;text-align:center;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lp-feature-33371.lp12--live_rail{padding-top:18px}
#lp-feature-33371 .lp12-live-strip{display:flex;gap:8px;overflow:auto;padding:3px 2px 13px;scrollbar-width:none}
#lp-feature-33371 .lp12-live-strip::-webkit-scrollbar{display:none}
#lp-feature-33371 .lp12-live-strip>strong,#lp-feature-33371 .lp12-live-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:48px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(35,60,27,.32);color:#fff}
#lp-feature-33371 .lp12-live-strip>strong{color:var(--p12b);font-size:10px} #lp-feature-33371 .lp12-live-strip>strong i{display:inline-block}
#lp-feature-33371 .lp12-live-chip{appearance:none;cursor:pointer} #lp-feature-33371 .lp12-live-chip>span{width:34px;height:34px;border-radius:50%;overflow:hidden} #lp-feature-33371 .lp12-live-chip img{width:100%;height:100%;object-fit:cover}
#lp-feature-33371 .lp12-live-chip b{font-size:10px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} #lp-feature-33371 .lp12-live-chip em{font-style:normal;color:var(--p12b);font-size:10px}
#lp-feature-33371 .lp12-active-inline{display:flex;align-items:center;gap:15px;max-width:520px;margin:0 auto;padding:14px 18px;border-radius:999px;background:rgba(35,60,27,.26)}
#lp-feature-33371 .lp12-active-inline>img{width:58px;height:58px;object-fit:cover;border-radius:50%} #lp-feature-33371 .lp12-active-inline b{display:block;font-size:16px} #lp-feature-33371 .lp12-active-inline span{font-size:10px;opacity:.65}
#lp-feature-33371 .lp12-ranking{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#lp-feature-33371 .lp12-ranking-item{appearance:none;display:grid;grid-template-columns:54px 1fr auto;gap:11px;align-items:center;padding:9px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(35,60,27,.30);color:#fff;text-align:left;cursor:pointer}
#lp-feature-33371 .lp12-ranking-item>img{width:54px;height:54px;object-fit:cover;border-radius:14px}
#lp-feature-33371 .lp12-ranking-item span b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#lp-feature-33371 .lp12-ranking-item span i{display:block;height:7px;border-radius:999px;background:rgba(255,255,255,.08);margin-top:7px;overflow:hidden} #lp-feature-33371 .lp12-ranking-item span em{display:block;height:100%;background:linear-gradient(90deg,var(--p12a),var(--p12b));border-radius:inherit}
#lp-feature-33371 .lp12-ranking-item>strong{color:var(--p12b);font-size:12px}
#lp-feature-33371 .lp12-active-panel{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;max-width:760px;margin:22px auto 0}
#lp-feature-33371 .lp12-active-visual{aspect-ratio:1/1;border-radius:30px;overflow:hidden;box-shadow:0 15px 35px rgba(35,60,27,.28)} #lp-feature-33371 .lp12-active-visual img{width:100%;height:100%;object-fit:cover}
#lp-feature-33371 .lp12-active-copy>span{font-size:9px;color:var(--p12b);letter-spacing:.12em} #lp-feature-33371 .lp12-active-copy>b{display:block;font-size:24px;margin:5px 0 11px}
#lp-feature-33371 .lp12-active-meter{height:9px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)} #lp-feature-33371 .lp12-active-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--p12a),var(--p12b));border-radius:inherit}
#lp-feature-33371 .lp12-active-copy small{display:block;margin-top:9px;opacity:.68}
#lp-feature-33371 [data-game-tile].is-active{border-color:color-mix(in srgb,var(--p12b) 78%,white)!important}
@media(max-width:880px){#lp-feature-33371{padding:18px;border-radius:22px}#lp-feature-33371 .lp12-tab-rail,#lp-feature-33371 .lp12-gallery{grid-template-columns:repeat(3,1fr)}#lp-feature-33371 .lp12-dashboard{grid-template-columns:120px 1fr}#lp-feature-33371 .lp12-gauge{width:112px}#lp-feature-33371 .lp12-leaderboard,#lp-feature-33371 .lp12-ranking{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#lp-feature-33371{width:calc(100% - 18px);padding:15px;border-radius:19px}#lp-feature-33371 .lp12-head{display:block}#lp-feature-33371 .lp12-live{margin-top:12px}#lp-feature-33371 .lp12-gallery{grid-template-columns:repeat(2,1fr);gap:9px}
#lp-feature-33371 .lp12-rail,#lp-feature-33371 .lp12-tab-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:3px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#lp-feature-33371 .lp12-rail::-webkit-scrollbar,#lp-feature-33371 .lp12-tab-rail::-webkit-scrollbar{display:none}
#lp-feature-33371 .lp12-rail .lp12-game,#lp-feature-33371 .lp12-tab-rail .lp12-tab-game{flex:0 0 min(42vw,150px);scroll-snap-align:start}#lp-feature-33371 .lp12-dashboard{grid-template-columns:1fr;text-align:center}#lp-feature-33371 .lp12-gauge{margin:auto}#lp-feature-33371 .lp12-time-row{grid-template-columns:1fr}#lp-feature-33371 .lp12-leaderboard,#lp-feature-33371 .lp12-ranking{grid-template-columns:1fr}#lp-feature-33371 .lp12-rank-row{grid-template-columns:48px 1fr auto}#lp-feature-33371 .lp12-rank-bar{grid-column:2/4}#lp-feature-33371 .lp12-duel{grid-template-columns:1fr 48px 1fr;gap:8px}#lp-feature-33371 .lp12-vs{width:44px;height:44px;font-size:14px}#lp-feature-33371 .lp12-mini-rail{grid-template-columns:repeat(3,1fr)}#lp-feature-33371 .lp12-active-panel{grid-template-columns:92px 1fr;gap:13px}#lp-feature-33371 .lp12-active-visual{border-radius:20px}}



.lp20-module{width:min(calc(100% - 28px),1120px);margin:28px auto;padding:20px;border-radius:26px;color:#fff;background:linear-gradient(145deg,rgba(112,198,62,.96),rgba(138,208,97,.94));border:1px solid color-mix(in srgb,var(--lp-b) 30%,rgba(255,255,255,.10));box-shadow:0 18px 46px rgba(35,60,27,.24);overflow:hidden}
.lp20-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.lp20-head h2{margin:0!important;color:#fff!important;font-size:clamp(19px,2.8vw,30px)!important}
.lp20-head em{font-style:normal;font-size:9px;font-weight:900;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--lp-b)}
.lp20-note{margin:12px 0 0!important;font-size:10px!important;line-height:1.55!important;color:rgba(255,255,255,.52)!important}
@media(max-width:600px){.lp20-module{width:calc(100% - 18px);padding:14px;border-radius:19px;margin:20px auto}}


#lp20-33371-carousel .lp20-card-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none}
#lp20-33371-carousel .lp20-card-track::-webkit-scrollbar{display:none}
#lp20-33371-carousel figure{flex:0 0 155px;margin:0;scroll-snap-align:start}
#lp20-33371-carousel img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:20px;display:block}
#lp20-33371-carousel figcaption{padding-top:8px;font-size:10px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


#lp20-33371-floaters{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}
#lp20-33371-floaters img{position:absolute;width:clamp(28px,3.5vw,54px);aspect-ratio:1/1;object-fit:cover;border-radius:50%;opacity:.11;left:calc(8% + var(--i)*24%);top:calc(18% + (var(--i)%3)*25%);animation:lp20Float33371 calc(8s + var(--i)*1.1s) ease-in-out infinite alternate}
@keyframes lp20Float33371{to{transform:translate3d(14px,-36px,0) rotate(8deg);opacity:.21}}



/* PART8C SAFE LAYOUT VARIATION: right_stack */
.prt-copybar,.prt-hero-card,.prt-statbox,.prt-promo{box-sizing:border-box!important;width:min(calc(100% - 24px),980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}
.prt-copybar{display:block!important;position:relative!important;padding:22px 24px!important;border-radius:16px!important;text-align:center!important;box-shadow:0 16px 40px rgba(35,60,27,.20)!important}
.prt-hero-card,.prt-statbox,.prt-promo{border-radius:16px!important}
.prt-inner{width:min(calc(100% - 24px),980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.prt-stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:20px!important}
.prt-cta-row,.prt-cta-wrap{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.prt-headline,.prt-copybar p{text-align:center!important}
img,video,svg{max-width:100%}
@media (max-width:767px){.prt-copybar,.prt-hero-card,.prt-statbox,.prt-promo,.prt-inner{width:calc(100% - 24px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.prt-copybar,.prt-hero-card,.prt-statbox,.prt-promo{padding-left:16px!important;padding-right:16px!important}.lp-feature-card{width:calc(100% - 20px)!important;max-width:100%!important}.prt-stat-grid{grid-template-columns:1fr!important;gap:14px!important}}



/* V4 PROFILE: interactive_tool_01|dark_noise|floating_chips|pulse|double_neon|double_frame|gradient_glow|breathing|provider_chips|carousel_like|decision_framework|right_stack */
.lp-feature-card{animation:v4Pulse 3.6s ease-in-out infinite!important;background:#233c1b!important;box-shadow:0 0 0 3px rgba(255,255,255,.035),0 0 0 6px color-mix(in srgb,var(--lp-a) 20%,transparent),0 26px 70px rgba(35,60,27,.38)!important;border:2px solid var(--lp-a)!important;outline:1px solid var(--lp-b);outline-offset:4px}
.lp-feature-card h2{background:linear-gradient(90deg,#70c63e,var(--lp-b),var(--lp-c));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.lp-primary-btn{animation:v4CtaBreath 2.5s ease-in-out infinite!important}
.lp-v4-grid{grid-template-columns:.9fr 1.1fr}
@keyframes v4Float{50%{transform:translateY(-7px)}}@keyframes v4Sway{25%{transform:translate(-3px,-4px) rotate(-.14deg)}75%{transform:translate(3px,-2px) rotate(.14deg)}}
@keyframes v4Breath{50%{transform:scale(1.008)}}@keyframes v4Tilt{50%{transform:perspective(1200px) rotateX(.5deg) rotateY(-.7deg) translateY(-4px)}}
@keyframes v4Pulse{50%{filter:brightness(1.08);transform:scale(1.004)}}@keyframes v4Drift{50%{transform:translate3d(5px,-6px,0)}}
@keyframes v4Bounce{50%{transform:translateY(-5px)}}@keyframes v4Rotate{50%{transform:rotate(.22deg) translateY(-4px)}}
@keyframes v4CtaPulse{50%{transform:scale(1.055);box-shadow:0 0 30px var(--lp-a)}}@keyframes v4CtaShine{to{background-position:220% 0}}
@keyframes v4CtaScan{50%{border-color:var(--lp-b);box-shadow:0 0 24px var(--lp-b)}}@keyframes v4CtaBreath{50%{transform:scale(1.04);filter:brightness(1.18)}}
@keyframes v4CtaElectric{50%{text-shadow:0 0 12px #fff,0 0 22px var(--lp-a)}}@keyframes v4CtaPop{50%{transform:translateY(-3px) scale(1.03)}}
@media(max-width:900px){.lp-v4-grid{grid-template-columns:1fr!important}}



/* V4.18 PREMIUM AI REVIEW */
.lp-review-zone{width:min(calc(100% - 28px),1120px);margin:34px auto 46px;color:#fff}
.lp-review-zone> *{width:100%}
.lp-review-zone :is(h2,h3){color:#fff!important;margin:0 0 16px!important}
.lp-review-zone:has(> [data-review-author]),
.lp-review-zone :has(> [data-review-author]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.lp-review-zone [data-review-author]{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;padding:20px 18px 18px!important;margin:0!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--lp-b) 38%,rgba(255,255,255,.10))!important;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--lp-a) 12%,transparent),transparent 36%),linear-gradient(145deg,rgba(112,198,62,.94),rgba(138,208,97,.92))!important;box-shadow:0 14px 35px rgba(35,60,27,.22),inset 0 1px rgba(255,255,255,.04)!important;overflow:hidden!important}
.lp-review-zone [data-review-author]::before{content:attr(data-review-author) "  •  " attr(data-review-rating) "★";display:block;margin-bottom:10px;color:var(--lp-b);font-size:12px;font-weight:900;letter-spacing:.02em}
.lp-review-zone [data-review-author]::after{content:attr(data-review-date);display:block;margin-top:auto;padding-top:14px;color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.04em}
.lp-review-zone [data-review-author] p{margin:0 0 10px!important;color:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:1.7!important}
.lp-review-zone [data-review-author] p:last-of-type{margin-bottom:0!important}
.lp-review-zone [data-review-author] :is(img,svg){max-width:46px!important;max-height:46px!important;border-radius:50%!important}
@media(max-width:900px){.lp-review-zone:has(> [data-review-author]),.lp-review-zone :has(> [data-review-author]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.lp-review-zone{width:calc(100% - 18px);margin:26px auto 34px}.lp-review-zone:has(> [data-review-author]),.lp-review-zone :has(> [data-review-author]){grid-template-columns:1fr!important;gap:12px!important}.lp-review-zone [data-review-author]{border-radius:18px!important;padding:17px 15px!important}}
/* V4.19 GLOBAL LINK THEME GUARD */
a:not(.lp12-cta-login):not(.lp12-cta-signup),
a:not(.lp12-cta-login):not(.lp12-cta-signup):visited{
  color:inherit!important;
  text-decoration-color:color-mix(in srgb,var(--lp-b) 45%,transparent)!important;
}
a:not(.lp12-cta-login):not(.lp12-cta-signup):hover,
a:not(.lp12-cta-login):not(.lp12-cta-signup):focus{
  color:var(--lp-b)!important;
  text-decoration-color:var(--lp-b)!important;
}



/* V4 UNIQUE LP ENGINE - READABILITY GUARD */
.lp-feature-card{transform-origin:50% 80%;color:#fff!important}
.lp-feature-card:before{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--lp-a) 18%,transparent),transparent 28%),radial-gradient(circle at 86% 76%,color-mix(in srgb,var(--lp-b) 16%,transparent),transparent 30%),linear-gradient(145deg,rgba(4,7,18,.985),rgba(18,8,30,.975))!important}
.lp-feature-card,.lp-feature-card h2,.lp-feature-card p,.lp-feature-card span,.lp-feature-card small,.lp-feature-card b,.lp-feature-card label{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.lp-feature-panel{position:relative;background:linear-gradient(145deg,rgba(6,10,27,.90),rgba(26,10,36,.82))!important;border-left:1px solid rgba(255,255,255,.08)}
.lp-feature-panel:before{content:"";position:absolute;inset:12px;border-radius:22px;pointer-events:none;border:1px solid color-mix(in srgb,var(--lp-b) 22%,transparent);box-shadow:inset 0 0 30px color-mix(in srgb,var(--lp-a) 8%,transparent)}
.lp-feature-context{position:relative;z-index:2;margin:0 0 9px;padding:9px 12px;border-radius:13px;background:linear-gradient(90deg,rgba(0,0,0,.50),rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--lp-a) 48%,rgba(255,255,255,.12));font-size:.72rem;font-weight:900;line-height:1.45;color:#fff!important;box-shadow:0 0 18px color-mix(in srgb,var(--lp-a) 12%,transparent)}
.lp-feature-kicker{color:var(--lp-b)!important;text-shadow:0 0 12px var(--lp-b)!important}
.lp-feature-card h2{font-weight:950!important;letter-spacing:-.02em;text-shadow:0 0 12px color-mix(in srgb,var(--lp-a) 56%,transparent),0 3px 16px rgba(0,0,0,.55)!important;animation:lpTitleFlicker 4.8s linear infinite}
.lp-feature-card p{opacity:.92!important}
.lp-feature-display{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--lp-b) 12%,transparent),transparent 52%),rgba(3,7,20,.62)!important;border:1px solid color-mix(in srgb,var(--lp-a) 42%,rgba(255,255,255,.14))!important;box-shadow:inset 0 0 30px rgba(0,0,0,.24),0 0 25px color-mix(in srgb,var(--lp-b) 10%,transparent)!important}
.lp-mini-stats div{background:linear-gradient(160deg,rgba(8,12,29,.92),rgba(25,10,33,.82))!important;border:1px solid color-mix(in srgb,var(--lp-a) 44%,rgba(255,255,255,.12))!important;box-shadow:0 8px 24px rgba(0,0,0,.28),inset 0 0 20px color-mix(in srgb,var(--lp-b) 7%,transparent)!important}
.lp-mini-stats b{color:var(--lp-b)!important;text-shadow:0 0 12px var(--lp-b)!important}
.lp-feature-image-wrap{animation:lpImageFloat 4.8s ease-in-out infinite;box-shadow:0 20px 58px rgba(0,0,0,.46),0 0 34px color-mix(in srgb,var(--lp-a) 22%,transparent),inset 0 0 0 1px rgba(255,255,255,.13)!important}
.lp-feature-image{filter:saturate(1.30) contrast(1.07) brightness(.96)!important}

.lp-feature-card.lp-no-game-assets .lp-feature-media{display:none!important}
.lp-feature-card.lp-no-game-assets .lp-v4-grid{grid-template-columns:1fr!important}
.lp-feature-card.lp-no-game-assets .lp-v4-right{width:100%!important}
.lp-feature-card.lp-no-game-assets .lp-feature-image-wrap{display:none!important}
.lp-feature-card .lp-feature-image-wrap{max-height:280px!important;min-height:0!important;overflow:hidden!important}
.lp-feature-card .lp-feature-image{width:100%!important;height:100%!important;max-height:280px!important;object-fit:cover!important;display:block!important}
.lp12-active-visual{max-height:220px!important;overflow:hidden!important}
.lp12-active-visual img{width:100%!important;height:100%!important;max-height:220px!important;object-fit:cover!important}
.lp-feature-icon,.lp-live-dot,.lp-feature-value{animation:lpSparkle 1.85s ease-in-out infinite}
.lp-feature-value{color:#fff!important;text-shadow:0 0 12px #fff,0 0 30px var(--lp-a)!important}
.lp-feature-meter{background:rgba(255,255,255,.10)!important;box-shadow:inset 0 0 12px rgba(0,0,0,.35)}
.lp-feature-meter i{background:linear-gradient(90deg,var(--lp-a),var(--lp-b),var(--lp-c))!important;box-shadow:0 0 16px var(--lp-b),0 0 32px color-mix(in srgb,var(--lp-a) 45%,transparent)!important}
.lp-primary-btn,.lp-chip-row button{color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.38);border-color:rgba(255,255,255,.26)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--lp-a) 34%,transparent),inset 0 1px rgba(255,255,255,.24)!important}
.prt-article-readable{position:relative;isolation:isolate;z-index:6;width:min(calc(100% - 28px),1160px);margin:28px auto 56px;padding:clamp(24px,3.5vw,46px);box-sizing:border-box;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--lp-a) 13%,transparent),transparent 27%),radial-gradient(circle at 94% 96%,color-mix(in srgb,var(--lp-b) 10%,transparent),transparent 28%),linear-gradient(145deg,rgba(7,9,18,.985),rgba(22,9,27,.97))!important;border:1px solid color-mix(in srgb,var(--lp-a) 52%,rgba(255,255,255,.10));box-shadow:0 28px 80px rgba(0,0,0,.40),0 0 34px color-mix(in srgb,var(--lp-a) 16%,transparent),inset 0 0 55px rgba(255,255,255,.018);backdrop-filter:blur(12px)}
.prt-article-readable:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--lp-a),var(--lp-b),var(--lp-c),transparent);background-size:220% 100%;box-shadow:0 0 18px var(--lp-a);animation:lpArticleLine 5s linear infinite;z-index:0}
.prt-article-readable:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--lp-a) 24%,transparent) 1px,transparent 1.4px),linear-gradient(120deg,transparent 0 48%,color-mix(in srgb,var(--lp-b) 5%,transparent) 49% 50%,transparent 51% 100%);background-size:22px 22px,70px 70px;opacity:.30;animation:lpArticlePattern 18s linear infinite}
.prt-article-readable,.prt-article-readable p,.prt-article-readable li,.prt-article-readable td,.prt-article-readable th{color:#f1f5f9!important;text-shadow:0 1px 3px rgba(0,0,0,.65)!important;line-height:1.90}
.prt-article-readable p,.prt-article-readable li{font-size:clamp(16px,1.45vw,18px)!important}
.prt-article-readable h1,.prt-article-readable h2,.prt-article-readable h3,.prt-article-readable h4{position:relative;color:#fff!important;text-shadow:0 0 10px color-mix(in srgb,var(--lp-a) 62%,transparent),0 0 24px color-mix(in srgb,var(--lp-b) 28%,transparent)!important;line-height:1.24}
.prt-article-readable h1,.prt-article-readable h2{padding:12px 16px;margin-left:-4px;margin-right:-4px;border-left:4px solid var(--lp-a);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--lp-a) 15%,transparent),transparent 72%)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important;filter:none!important}
.prt-article-readable h3{color:var(--lp-b)!important}
.prt-article-readable strong{color:var(--lp-b)!important;text-shadow:0 0 10px color-mix(in srgb,var(--lp-b) 36%,transparent)!important}
.prt-article-readable a{color:var(--lp-c)!important;text-decoration-color:color-mix(in srgb,var(--lp-c) 60%,transparent)!important;text-shadow:0 0 10px color-mix(in srgb,var(--lp-c) 32%,transparent)!important}
.prt-article-readable blockquote,.prt-article-readable table{background:rgba(255,255,255,.035)!important;border-color:color-mix(in srgb,var(--lp-a) 30%,rgba(255,255,255,.10))!important}
.prt-article-readable .prt-table-wrap{width:100%;overflow-x:auto;margin:24px 0;border-radius:18px;border:1px solid color-mix(in srgb,var(--lp-a) 34%,rgba(255,255,255,.10));box-shadow:0 12px 34px rgba(0,0,0,.22)}
.prt-article-readable table{width:100%!important;min-width:680px;border-collapse:collapse!important;margin:22px 0!important;overflow:hidden;border-radius:16px!important}
.prt-article-readable th{background:linear-gradient(135deg,color-mix(in srgb,var(--lp-a) 22%,#10141f),color-mix(in srgb,var(--lp-b) 14%,#10141f))!important;color:#fff!important;font-weight:900!important;text-align:left;padding:14px!important}
.prt-article-readable td{padding:13px 14px!important;border-top:1px solid rgba(255,255,255,.09)!important;vertical-align:top!important}
.prt-article-readable tbody tr:nth-child(even){background:rgba(255,255,255,.025)!important}
.prt-article-readable tbody tr:hover{background:color-mix(in srgb,var(--lp-a) 8%,transparent)!important}
@keyframes lpCardSway{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}25%{transform:translate3d(0,-5px,0) rotate(-.16deg)}75%{transform:translate3d(0,-3px,0) rotate(.16deg)}}
@keyframes lpGlowBlink{0%,100%{box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 22px color-mix(in srgb,var(--lp-a) 24%,transparent)}50%{box-shadow:0 32px 96px rgba(0,0,0,.44),0 0 52px color-mix(in srgb,var(--lp-b) 38%,transparent),0 0 86px color-mix(in srgb,var(--lp-c) 17%,transparent)}}
@keyframes lpImageFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.008)}}
@keyframes lpSparkle{0%,100%{filter:brightness(1);opacity:1}50%{filter:brightness(1.55) drop-shadow(0 0 11px rgba(255,255,255,.62));opacity:.86}}
@keyframes lpButtonBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@keyframes lpTitleFlicker{0%,18%,22%,24%,53%,57%,100%{opacity:1}20%,55%{opacity:.78}}
@keyframes lpArticleLine{to{background-position:220% 0}}
@keyframes lpArticlePattern{to{background-position:44px 44px,140px 70px}}
@media(max-width:820px){.lp-feature-panel{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}
@media(max-width:767px){.prt-article-readable{width:calc(100% - 20px);padding:20px;border-radius:22px}.prt-article-readable p,.prt-article-readable li{font-size:16px!important}.lp-feature-card{animation:lpGlowBlink 3s ease-in-out infinite!important}}
@media(prefers-reduced-motion:reduce){.lp-feature-card,.lp-feature-image-wrap,.lp-feature-icon,.lp-live-dot,.lp-feature-value,.lp-primary-btn,.lp-chip-row button,.prt-article-readable:before,.prt-article-readable:after{animation:none!important}}
