/* ONYX PRICING V25 FINAL */

/* Old static advantages are duplicated — remove them */
.hero-art > .float-chip{
    display:none!important;
}

/* Keep only our animated planets */
.onyx-v24-orbit{
    z-index:12!important;
    overflow:visible!important;
}

.onyx-v24-orbit-node{
    animation:none!important;
}

.onyx-v24-planet{
    font-size:13px!important;
    font-weight:750!important;

    padding:12px 17px!important;

    border:1px solid rgba(255,255,255,.10)!important;

    background:
        linear-gradient(
            135deg,
            rgba(24,15,30,.76),
            rgba(10,8,18,.67)
        )!important;

    backdrop-filter:blur(16px)!important;

    box-shadow:
        0 16px 42px rgba(0,0,0,.28),
        0 0 24px rgba(180,74,220,.045),
        inset 0 1px 0 rgba(255,255,255,.07)!important;

    white-space:nowrap!important;

    transform:none!important;

    will-change:transform;
}

/* Remove redundant broken bottom-right telemetry */
.pricing-v2-hud,
.stage-counter{
    display:none!important;
}

/* Tiny decorative top HUD may stay, but make it Russian */
.stage-hud{
    pointer-events:none;
}

/* Give products a little more visual presence */
#pricing3D{
    transform:scale(1.08);
    transform-origin:50% 53%;
}

/* Current product stage has enough margin for this zoom */
.stage{
    overflow:hidden!important;
}

/* Do not spend mobile GPU budget unnecessarily */
@media(max-width:650px){

    #pricing3D{
        transform:scale(1.035);
    }

    .onyx-v24-planet{
        font-size:9px!important;
        padding:8px 10px!important;
    }
}

@media(prefers-reduced-motion:reduce){

    .onyx-v24-planet{
        will-change:auto;
    }
}
