.tiktok-tool {
    --xhs-red: #25f4ee;
    --xhs-red-soft: rgba(37, 244, 238, .1);
    --xhs-gold: #ffffff;
    --xhs-mint: #fe2c55;
}

.tiktok-tool .xhs-hero {
    background:
        radial-gradient(circle at 10% 0%, rgba(37, 244, 238, .17), transparent 34%),
        radial-gradient(circle at 96% 100%, rgba(254, 44, 85, .19), transparent 42%),
        #111114;
}

.tiktok-tool .xhs-hero::after {
    border-color: rgba(37, 244, 238, .07);
    box-shadow: 0 0 0 28px rgba(254, 44, 85, .025);
}

.tiktok-tool .xhs-eyebrow,
.tiktok-tool .xhs-flow-card > span {
    color: #6ffaf4;
}

.tiktok-tool .xhs-watermark-badge {
    border-color: rgba(254, 44, 85, .48);
    background: rgba(254, 44, 85, .1);
    color: #ff91a7;
}

.tiktok-tool .xhs-primary-button,
.tiktok-tool .xhs-download-button {
    background: #25f4ee;
    color: #071313;
}

.tiktok-tool .xhs-primary-button:hover,
.tiktok-tool .xhs-download-button:hover {
    background: #fe2c55;
    color: #ffffff;
}

.tiktok-tool .xhs-post-visual {
    background:
        radial-gradient(circle at 28% 16%, rgba(37, 244, 238, .2), transparent 43%),
        radial-gradient(circle at 78% 85%, rgba(254, 44, 85, .22), transparent 42%),
        #0c0c0f;
}

.tiktok-tool .xhs-post-type {
    border-color: rgba(37, 244, 238, .38);
    color: #7bfbf6;
}

.tiktok-tool .xhs-notice.is-fallback {
    border-color: rgba(246, 211, 101, .45);
    background: rgba(246, 211, 101, .08);
    color: #f7dda0;
}

.tiktok-tool .xhs-status-pill.is-fallback {
    border-color: rgba(246, 211, 101, .45);
    color: #f7dda0;
}

.tiktok-tool[dir="rtl"] .xhs-flow i {
    transform: scaleX(-1);
}

@media (max-width: 520px) {
    .tiktok-tool[dir="rtl"] .xhs-flow i {
        transform: rotate(90deg);
    }
}
