html,
body {
    background: #0d0b10 !important;
}

body {
    margin: 0;
}

[hidden] {
    display: none !important;
}

.apk-download {
    color: inherit;
    text-decoration: none;
}

.rush-reset-button {
    appearance: none;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    color: inherit;
    font: inherit;
    text-align: inherit;
}

.rush-button-link,
.hero-right,
.coll-cover,
.coll-more,
.v-card,
.back-btn,
.feed-back,
.action {
    color: inherit;
    text-decoration: none;
}

.series-btn.rush-button-link {
    box-sizing: border-box;
}

.promo.rush-reset-button {
    width: auto;
    cursor: pointer;
}

.promo-main {
    display: block;
}

.promo-title,
.promo-sub {
    display: block;
}

.coll-card {
    overflow: hidden;
}

.coll-cover,
.v-cover,
.v-name,
.v-duration {
    display: block;
}

.v-card {
    cursor: pointer;
}

.load-btn {
    display: inline;
    cursor: pointer;
}

.load-btn[aria-disabled="true"] {
    cursor: default;
    opacity: .72;
}

.feed-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    inset: 0;
}

.tap-layer {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: transparent;
    z-index: 4 !important;
}

.actions {
    z-index: 5;
}

.actions .action {
    cursor: pointer;
}

.actions button.action {
    display: flex;
}

.apk-overlay {
    position: fixed;
    inset: 0;
    z-index: 9999;
}

.rush-toast {
    position: fixed;
    left: 50%;
    bottom: 28px;
    z-index: 10010;
    max-width: min(340px, calc(100vw - 32px));
    padding: 11px 16px;
    border: 1px solid rgba(231, 185, 128, .35);
    border-radius: 999px;
    background: rgba(22, 18, 25, .94);
    color: #f4e7d8;
    font: 600 13px/1.35 Arial, sans-serif;
    text-align: center;
    box-shadow: 0 12px 36px rgba(0, 0, 0, .42);
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, 18px);
    transition: opacity .2s ease, transform .2s ease;
}

.rush-toast.is-visible {
    opacity: 1;
    transform: translate(-50%, 0);
}

.feed-item.is-liked [data-like] svg {
    fill: #e7b980;
    stroke: #e7b980;
}

@media (min-width: 768px) {
    .mobile-frame,
    .tiktok-feed {
        margin-inline: auto;
    }
}
