/* ============================================================
   INNER BLOCKS — compact tiles, no leftover "card hammer"
   Loaded last. Fixes Старт/Скорость/Гарантия and nested boxes.
   ============================================================ */

.form-group-enhanced,
.order-real-content .form-group-enhanced,
.main-content .form-group-enhanced {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    -webkit-text-fill-color: unset !important;
    transform: none !important;
}

#features-card #features-grid,
#features-grid,
#features-grid.pro-features-grid,
.pro-features-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
    width: 100% !important;
    flex-wrap: unset !important;
}

#features-grid > .feature-card,
.pro-features-grid > .feature-card,
.order-real-content .feature-card,
.feature-card {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: unset !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 10px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    border-radius: 10px !important;
    transform: none !important;
}

html[data-theme="light"] .order-real-content .feature-card,
html[data-theme="light"] #features-grid > .feature-card,
html:not([data-theme="dark"]) .order-real-content .feature-card {
    background: #fff4e6 !important;
    border: 2px solid #000 !important;
    box-shadow: none !important;
    color: #000 !important;
    -webkit-text-fill-color: unset !important;
}

html[data-theme="dark"] .order-real-content .feature-card,
html[data-theme="dark"] #features-grid > .feature-card {
    background: #14181f !important;
    border: 1.5px solid rgba(163, 230, 53, 0.3) !important;
    box-shadow: none !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: unset !important;
}

.feature-card-icon,
.order-real-content .feature-card-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    border-radius: 8px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    font-size: 14px !important;
}
html[data-theme="light"] .feature-card.feature-count .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-count .feature-card-icon {
    background: #a3e635 !important; color: #000 !important; border: 1.5px solid #000 !important;
}
html[data-theme="light"] .feature-card.feature-start .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-start .feature-card-icon {
    background: #67e8f9 !important; color: #000 !important; border: 1.5px solid #000 !important;
}
html[data-theme="light"] .feature-card.feature-speed .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-speed .feature-card-icon {
    background: #1e3a5f !important; color: #fff !important; border: 1.5px solid #000 !important;
}
html[data-theme="light"] .feature-card.feature-guarantee .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-guarantee .feature-card-icon {
    background: #22c55e !important; color: #fff !important; border: 1.5px solid #000 !important;
}
html[data-theme="light"] .feature-card.feature-drop .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-drop .feature-card-icon {
    background: #f59e0b !important; color: #000 !important; border: 1.5px solid #000 !important;
}
html[data-theme="light"] .feature-card.feature-quality .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-quality .feature-card-icon {
    background: #ec4899 !important; color: #fff !important; border: 1.5px solid #000 !important;
}
html[data-theme="light"] .feature-card.feature-speed-status .feature-card-icon,
html:not([data-theme="dark"]) .feature-card.feature-speed-status .feature-card-icon {
    background: #a3e635 !important; color: #000 !important; border: 1.5px solid #000 !important;
}

html[data-theme="dark"] .feature-card.feature-count .feature-card-icon { background: rgba(163,230,53,.22) !important; color: #a3e635 !important; border: 0 !important; }
html[data-theme="dark"] .feature-card.feature-start .feature-card-icon { background: rgba(6,182,212,.22) !important; color: #67e8f9 !important; border: 0 !important; }
html[data-theme="dark"] .feature-card.feature-speed .feature-card-icon { background: rgba(163,230,53,.18) !important; color: #a3e635 !important; border: 0 !important; }
html[data-theme="dark"] .feature-card.feature-guarantee .feature-card-icon { background: rgba(34,197,94,.2) !important; color: #4ade80 !important; border: 0 !important; }
html[data-theme="dark"] .feature-card.feature-drop .feature-card-icon { background: rgba(245,158,11,.2) !important; color: #fbbf24 !important; border: 0 !important; }
html[data-theme="dark"] .feature-card.feature-quality .feature-card-icon { background: rgba(236,72,153,.2) !important; color: #f472b6 !important; border: 0 !important; }
html[data-theme="dark"] .feature-card.feature-speed-status .feature-card-icon { background: rgba(163,230,53,.22) !important; color: #a3e635 !important; border: 0 !important; }

.feature-card-content {
    flex: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 1px !important;
}
.feature-card-label {
    display: block !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    letter-spacing: .03em !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
html[data-theme="light"] .feature-card-label,
html:not([data-theme="dark"]) .feature-card-label {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}
html[data-theme="dark"] .feature-card-label {
    color: rgba(232,255,239,.55) !important;
    -webkit-text-fill-color: rgba(232,255,239,.55) !important;
}
.feature-card-value {
    display: block !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
html[data-theme="light"] .feature-card-value,
html:not([data-theme="dark"]) .feature-card-value {
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
}
html[data-theme="dark"] .feature-card-value {
    color: #f4fff8 !important;
    -webkit-text-fill-color: #f4fff8 !important;
}

.pro-stats-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px !important;
}
.stat-card,
.order-real-content .stat-card {
    width: auto !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 10px !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    transform: none !important;
}
html[data-theme="light"] .stat-card,
html:not([data-theme="dark"]) .stat-card {
    background: #fff4e6 !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    -webkit-text-fill-color: unset !important;
}
html[data-theme="dark"] .stat-card {
    background: #14181f !important;
    border: 1.5px solid rgba(163,230,53,.3) !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: unset !important;
}

.link-format-box,
.service-name-box,
.pro-desc-box,
.terms-check-box {
    box-shadow: none !important;
    transform: none !important;
}
#warranty-terms-modal .warranty-modal {
    max-width: 560px !important;
}
#warranty-terms-modal .warranty-body {
    padding: 20px 22px 24px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
}
#warranty-terms-modal .warranty-section,
#warranty-terms-modal .warranty-alert-box,
#warranty-terms-modal .warranty-recommend,
#warranty-terms-modal .warranty-checklist {
    margin: 0 !important;
}
#warranty-terms-modal .warranty-section h4,
#warranty-terms-modal .warranty-checklist h4 {
    margin: 0 0 8px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: .02em !important;
}
#warranty-terms-modal .warranty-section p,
#warranty-terms-modal .warranty-alert-box div,
#warranty-terms-modal .warranty-recommend > div {
    margin: 0 !important;
    line-height: 1.55 !important;
    font-size: 13px !important;
}
#warranty-terms-modal .warranty-list {
    margin: 8px 0 10px !important;
    padding-left: 18px !important;
}
#warranty-terms-modal .warranty-list li {
    margin: 0 0 6px !important;
    line-height: 1.45 !important;
}
#warranty-terms-modal .warranty-checklist .checklist {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
#warranty-terms-modal .warranty-checklist .checklist li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
    line-height: 1.45 !important;
    font-size: 13px !important;
}
#warranty-terms-modal .warranty-checklist .checklist li i {
    display: none !important;
}
#warranty-terms-modal .warranty-checklist .checklist li:not(:has(.pp-tick))::before,
#warranty-terms-modal .pp-tick {
    width: 16px !important;
    height: 16px !important;
    flex-shrink: 0 !important;
    margin-top: 1px !important;
    border-radius: 4px !important;
    background: #16a34a !important;
    position: relative !important;
    box-sizing: border-box !important;
    content: '' !important;
    display: inline-block !important;
}
#warranty-terms-modal .pp-tick::after {
    content: '' !important;
    position: absolute !important;
    left: 4px !important;
    top: 1px !important;
    width: 5px !important;
    height: 9px !important;
    border: solid #fff !important;
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}
html[data-theme="light"] #warranty-terms-modal .warranty-header {
    background: #000 !important;
}
html[data-theme="light"] #warranty-terms-modal .warranty-alert-box {
    background: #fff7ed !important;
    border: 2px solid #000 !important;
    border-radius: 12px !important;
    color: #000 !important;
}
html[data-theme="light"] #warranty-terms-modal .warranty-recommend {
    background: #ecfccb !important;
    border: 2px solid #000 !important;
    border-radius: 12px !important;
    color: #000 !important;
}
html[data-theme="light"] #warranty-terms-modal .warranty-checklist {
    background: #fff !important;
    border: 2px solid #000 !important;
    border-radius: 12px !important;
}
html[data-theme="light"] #warranty-terms-modal .warranty-highlight {
    background: #fee2e2 !important;
    border-left: 4px solid #000 !important;
    color: #000 !important;
}
html[data-theme="dark"] #warranty-terms-modal .warranty-header {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
}
html[data-theme="dark"] #warranty-terms-modal .warranty-header .modal-title,
html[data-theme="dark"] #warranty-terms-modal .warranty-header .modal-title span,
html[data-theme="dark"] #warranty-terms-modal .warranty-header .modal-title i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
html[data-theme="dark"] #warranty-terms-modal .warranty-alert-box {
    background: rgba(239, 68, 68, 0.12) !important;
    border: 1.5px solid #f87171 !important;
    border-radius: 12px !important;
}
html[data-theme="dark"] #warranty-terms-modal .warranty-recommend {
    background: rgba(163, 230, 53, 0.12) !important;
    border: 1.5px solid #a3e635 !important;
    border-radius: 12px !important;
}
html[data-theme="dark"] #warranty-terms-modal .warranty-checklist {
    background: #14181f !important;
    border: 1.5px solid rgba(163, 230, 53, 0.32) !important;
    border-radius: 12px !important;
}
html[data-theme="dark"] #warranty-terms-modal .warranty-highlight {
    background: rgba(239, 68, 68, 0.1) !important;
    border-left: 4px solid #f87171 !important;
}
html[data-theme="dark"] #warranty-terms-modal .pp-tick {
    background: #a3e635 !important;
}
html[data-theme="dark"] #warranty-terms-modal .pp-tick::after {
    border-color: #06110a !important;
}
#feat-guarantee {
    white-space: nowrap !important;
    font-variant-numeric: tabular-nums !important;
    letter-spacing: 0.02em !important;
}
html[data-theme="light"] .link-format-box,
html:not([data-theme="dark"]) .link-format-box {
    background: #eff6ff !important;
    border: 2px solid #000 !important;
    border-radius: 10px !important;
    color: #000 !important;
    -webkit-text-fill-color: unset !important;
}
html[data-theme="dark"] .link-format-box {
    background: rgba(6,182,212,.08) !important;
    border: 1.5px solid rgba(6,182,212,.35) !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: unset !important;
}
html[data-theme="light"] .service-name-box,
html:not([data-theme="dark"]) .service-name-box {
    background: #f5f3ff !important;
    border: 2px solid #000 !important;
    border-radius: 10px !important;
    -webkit-text-fill-color: unset !important;
}
html[data-theme="dark"] .service-name-box {
    background: rgba(163,230,53,.08) !important;
    border: 1.5px solid rgba(163,230,53,.3) !important;
    -webkit-text-fill-color: unset !important;
}

#service-display,
.pro-service-display,
.service-name-box {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}
.service-name-box .service-name {
    display: block !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: none !important;
    line-height: 1.4 !important;
}
.pp-pretty-select,
.pp-pretty-select select,
.form-group-enhanced,
.order-form-card,
.sidebar-card {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}
.pp-pretty-select select.form-control {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

@media (max-width: 1024px) {
    html body .desktop-only-card,
    html body #service-info-card,
    html body #features-card.desktop-only-card {
        display: none !important;
    }
    .pp-pretty-select.svc.has-ico select.form-control {
        color: transparent !important;
        -webkit-text-fill-color: transparent !important;
    }
}

.pro-guide-section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
    margin-top: 32px !important;
}
.pro-guide-section .guide-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
}
@media (max-width: 992px) {
    .pro-guide-section .guide-grid {
        grid-template-columns: 1fr !important;
    }
}
.pro-guide-section .guide-card {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.pp-svc-wait {
    padding: 22px 16px;
    text-align: center;
    font-weight: 800;
    opacity: 0.7;
}
.quick-actions-grid .quick-action-btn,
.quick-action-btn {
    box-shadow: 2px 2px 0 #000 !important;
}
html[data-theme="dark"] .quick-action-btn {
    box-shadow: 2px 2px 0 rgba(6,182,212,.28) !important;
}

.sv-filter-btn {
    box-shadow: 2px 2px 0 currentColor !important;
    transform: none !important;
}

.pp-filter-toggle {
    display: flex !important;
    align-items: center;
    gap: 8px;
    width: 100%;
    max-width: 360px;
    min-height: 42px;
    padding: 10px 14px;
    margin: 0 0 10px;
    border: 2.5px solid var(--nc-border, #000);
    border-radius: 12px;
    background: var(--nc-bg-surface, #fff);
    color: inherit;
    font: inherit;
    font-size: 14px;
    font-weight: 800;
    cursor: pointer;
    box-sizing: border-box;
}
html[data-theme="dark"] .pp-filter-toggle {
    background: #14181f !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.28);
    color: #f4fff8 !important;
}
html[data-theme="light"] .pp-filter-toggle {
    background: #fff !important;
    border-color: #000 !important;
    box-shadow: 3px 3px 0 #000;
    color: #000 !important;
}
.pp-filter-toggle:where(html.pp-desktop-hover *):hover {
    transform: translate(-1px, -1px);
}
.pp-filter-toggle .pp-ft-chev {
    margin-left: auto;
    font-size: 20px;
    transition: transform .2s;
}
#pp-filters.is-open .pp-ft-chev,
#pp-sv-filters.is-open .pp-ft-chev {
    transform: rotate(180deg);
}
.pp-filter-panel {
    display: none;
    flex-direction: column;
    gap: 8px;
}
#pp-filters.is-open .pp-filter-panel,
#pp-sv-filters.is-open .pp-filter-panel {
    display: flex;
}
@media (min-width: 1025px) {
    .pp-filter-toggle {
        display: none !important;
    }
    #pp-sv-filters .pp-filter-panel {
        display: flex !important;
    }
}
html body .order-form-card:has(#orderform-service) #pp-filters {
    display: none !important;
}

.promo-desc-text {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}
.promo-desc-text .promo-line {
    display: block !important;
    margin: 0 !important;
}
@media (max-width: 768px) {
    .promo-desc-text { gap: 12px !important; font-size: 14.5px !important; line-height: 1.55 !important; }
    .promo-headline { font-size: 16px !important; line-height: 1.45 !important; }

    .pp-filter-toggle {
        max-width: none;
    }
    #pp-filters,
    #pp-sv-filters {
        gap: 12px !important;
        margin: 0 0 14px !important;
    }
    #pp-filters .pp-frow,
    #pp-sv-filters .pp-frow,
    .pp-frow:not(.pp-rec-cats):not(.sv-rec-cats) {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 6px !important;
        align-items: stretch !important;
        margin: 0 !important;
    }
    #pp-filters .pp-frow > span,
    #pp-sv-filters .pp-frow > span,
    .pp-frow:not(.pp-rec-cats):not(.sv-rec-cats) > span {
        grid-column: 1 / -1 !important;
        min-width: 0 !important;
        margin: 0 0 2px !important;
        font-size: 10px !important;
        letter-spacing: .05em !important;
    }
    #pp-filters .pp-frow button,
    #pp-sv-filters .pp-frow button,
    .pp-frow:not(.pp-rec-cats):not(.sv-rec-cats) button {
        width: 100% !important;
        min-height: 36px !important;
        padding: 7px 8px !important;
        border-radius: 10px !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        text-align: center !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    #pp-refill,
    #pp-sv-filters #pp-refill {
        grid-template-columns: repeat(4, 1fr) !important;
    }
    #pp-refill > span,
    #pp-sv-filters #pp-refill > span {
        grid-column: 1 / -1 !important;
    }
}

/* Selected tab / pill / nav: never black-on-black in light */
html[data-theme="light"] .sidebar .nav-item.active .nav-link,
html[data-theme="light"] .sidebar .nav-item.active .nav-link *,
html[data-theme="light"] .nav-item.active .nav-link,
html[data-theme="light"] .nav-item.active .nav-link * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
html[data-theme="light"] .hot-tab.active,
html[data-theme="light"] .hot-tab.active i,
html[data-theme="light"] .hot-tab.active * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
.pp-auth-wait {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 800;
    font-size: 15px;
    opacity: 0.75;
}
.pp-auth-wait i {
    font-size: 22px;
    animation: pp-spin 0.8s linear infinite;
}
html[data-theme="light"] .pp-auth-wait {
    background: #fff8f0;
    color: #000;
}
html[data-theme="dark"] .pp-auth-wait {
    background: #05060a;
    color: #f4fff8;
}
.hot-service-icon.telegram {
    background: #229ed9 !important;
}
.hot-services-card {
    min-width: 0 !important;
    overflow: hidden !important;
}
.hot-tabs-wrap {
    position: relative !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
.hot-tabs-wrap::before,
.hot-tabs-wrap::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 8px !important;
    width: 18px !important;
    z-index: 2 !important;
    pointer-events: none !important;
    opacity: 0 !important;
    transition: opacity 0.2s ease !important;
}
.hot-tabs-wrap::before {
    left: 0 !important;
    background: linear-gradient(90deg, #fff 20%, transparent) !important;
}
.hot-tabs-wrap::after {
    right: 0 !important;
    background: linear-gradient(270deg, #fff 20%, transparent) !important;
}
html[data-theme="dark"] .hot-tabs-wrap::before {
    background: linear-gradient(90deg, #0e1116 20%, transparent) !important;
}
html[data-theme="dark"] .hot-tabs-wrap::after {
    background: linear-gradient(270deg, #0e1116 20%, transparent) !important;
}
.hot-tabs-wrap[data-fade*="left"]::before { opacity: 1 !important; }
.hot-tabs-wrap[data-fade*="right"]::after { opacity: 1 !important; }
.hot-tabs-nav { display: none !important; }
.hot-tabs,
#hotTabs {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-x !important;
    scroll-snap-type: x proximity !important;
    scroll-padding-inline: 8px !important;
    scrollbar-width: thin !important;
    scrollbar-color: #1e3a5f transparent !important;
    cursor: grab !important;
    padding: 2px 4px 8px !important;
}
.hot-tabs::-webkit-scrollbar,
#hotTabs::-webkit-scrollbar {
    height: 5px !important;
    width: auto !important;
    display: block !important;
}
.hot-tabs::-webkit-scrollbar-track,
#hotTabs::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.06) !important;
    border-radius: 99px !important;
}
.hot-tabs::-webkit-scrollbar-thumb,
#hotTabs::-webkit-scrollbar-thumb {
    background: #1e3a5f !important;
    border-radius: 99px !important;
}
html[data-theme="dark"] .hot-tabs,
html[data-theme="dark"] #hotTabs {
    scrollbar-color: #a3e635 transparent !important;
}
html[data-theme="dark"] .hot-tabs::-webkit-scrollbar-track,
html[data-theme="dark"] #hotTabs::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.08) !important;
}
html[data-theme="dark"] .hot-tabs::-webkit-scrollbar-thumb,
html[data-theme="dark"] #hotTabs::-webkit-scrollbar-thumb {
    background: #a3e635 !important;
}
.hot-tab {
    flex: 0 0 auto !important;
    scroll-snap-align: start !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 1 !important;
}
.hot-service-btn,
#hotServicesList .hot-service-btn,
.hot-service-item .hot-service-btn {
    width: auto !important;
    min-width: 88px !important;
    height: auto !important;
    min-height: 32px !important;
    padding: 6px 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    font-family: 'Space Grotesk', Inter, sans-serif !important;
}
.pp-catalog-wait {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 40vh;
    font-weight: 800;
    font-size: 15px;
    opacity: 0.75;
    animation: ppWaitIn 0.22s ease both;
}
.pp-catalog-wait i {
    font-size: 22px;
    animation: pp-spin 0.8s linear infinite;
}
.pp-cat-busy {
    display: none;
    position: absolute;
    inset: 0;
    z-index: 5;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    background: rgba(255, 248, 240, 0.88);
    color: #0c1222;
    font-weight: 800;
    font-size: 15px;
    border-radius: 14px;
    pointer-events: none;
}
.pp-cat-busy.is-on { display: flex !important; }
.pp-cat-busy i {
    font-size: 28px;
    color: #d97706;
    animation: pp-spin 0.8s linear infinite;
}
html[data-theme="dark"] .pp-cat-busy {
    background: rgba(8, 10, 16, 0.78);
    color: #fff;
}
html[data-theme="dark"] .pp-cat-busy i { color: #a3e635; }
.pp-svc-wait.is-load,
.sv-empty.is-load,
.hot-service-empty.is-load {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-weight: 800;
}
.pp-svc-wait.is-load i,
.sv-empty.is-load i,
.hot-service-empty.is-load i {
    animation: pp-spin 0.8s linear infinite;
    color: #d97706;
}
html[data-theme="dark"] .pp-svc-wait.is-load i,
html[data-theme="dark"] .sv-empty.is-load i { color: #a3e635; }
@keyframes pp-spin { to { transform: rotate(360deg); } }
@keyframes ppWaitIn {
    from { opacity: 0; }
    to { opacity: 0.75; }
}

.pp-tab-progress {
    position: sticky;
    top: 0;
    z-index: 30;
    height: 2px;
    overflow: hidden;
    pointer-events: none;
    background: transparent;
}
.pp-tab-progress > span {
    display: block;
    height: 100%;
    width: 36%;
    border-radius: 99px;
    background: #a3e635;
    animation: ppTabLoad 0.65s ease-in-out infinite;
}
html[data-theme="light"] .pp-tab-progress > span {
    background: #1e3a5f;
}
@keyframes ppTabLoad {
    0% { transform: translateX(-120%); }
    100% { transform: translateX(380%); }
}

.pp-main-slot {
    min-height: 48vh;
    position: relative;
}
.pp-alive-page {
    display: none !important;
    opacity: 0;
}
.pp-alive-page.is-on,
.pp-alive-page.is-on.is-in,
.pp-alive-page.is-ready,
.pp-alive-page.is-on.is-in.is-ready {
    display: block !important;
    opacity: 1 !important;
    animation: none !important;
}
@keyframes ppTabFade {
    from { opacity: 0.01; }
    to { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
    .pp-alive-page,
    .pp-alive-page.is-on.is-in {
        opacity: 1 !important;
        animation: none !important;
    }
    .pp-tab-progress > span {
        animation: none;
        width: 100%;
    }
}
.pp-main-slot .sv-category {
    content-visibility: auto;
    contain-intrinsic-size: auto 64px;
}
.pp-main-slot .sv-category:not(.collapsed) {
    contain-intrinsic-size: auto 280px;
}
.nc-svc-ticker-wrap,
.asv-ticker-container,
.order-real-content .nc-svc-ticker-wrap,
.pp-main-slot .asv-ticker-container {
    contain: none;
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: 1 !important;
    transform: none !important;
    translate: none !important;
    transition: none !important;
    will-change: auto !important;
}
.nc-svc-ticker-legend-trigger,
#ncSvcTickerLegend {
    pointer-events: auto !important;
    cursor: pointer !important;
    position: relative !important;
    z-index: 6 !important;
}
html body .nc-svc-ticker-legend-panel.show,
html body #ncSvcTickerLegendPanel.show {
    display: block !important;
    z-index: 2147483646 !important;
    pointer-events: auto !important;
}
html body .nc-svc-legend-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
}
html body .nc-svc-legend-close {
    width: 26px !important;
    height: 26px !important;
    flex-shrink: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid currentColor !important;
    border-radius: 8px !important;
    background: transparent !important;
    cursor: pointer !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: 0 !important;
    color: inherit !important;
}
html body .dashboard-wrapper .top-header,
html body .dashboard-wrapper .sidebar,
html body .dashboard-wrapper .sidebar-header,
html body .dashboard-wrapper .sidebar-footer,
html body .dashboard-wrapper .main-footer,
html body .dashboard-wrapper .mobile-header-bar {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
@media (min-width: 992px) {
    html body .dashboard-wrapper .top-header,
    html body .top-header {
        height: 80px !important;
        min-height: 80px !important;
        box-sizing: border-box !important;
        align-items: center !important;
    }
}
.order-skeleton-page,
.order-skeleton-wrapper,
.sv-skeleton-wrapper,
.order-sk-label,
.order-sk-input,
.order-sk-platform,
.order-sk-button {
    animation: none !important;
    will-change: auto !important;
}
.pp-main-slot .page-header,
.pp-main-slot .order-real-content .page-header,
.pp-main-slot .sidebar-card,
.pp-main-slot .order-form-card,
.pp-main-slot .guide-card,
.pp-main-slot .warnings-card,
.pp-main-slot .addfunds-card,
.pp-main-slot .af-featured-card,
.pp-main-slot .af-other-card,
.pp-main-slot .orders-table-container,
.pp-main-slot .status-tab,
.pp-main-slot .orders-search-box,
.pp-main-slot .bulk-selection-bar,
.pp-main-slot .aff-hero,
.pp-main-slot .aff-stat-card,
.pp-main-slot .api-header,
.pp-main-slot .api-card,
.pp-main-slot .api-promo-tip,
.pp-main-slot .faq-header,
.pp-main-slot .faq-item,
.pp-main-slot .faq-search-box,
.pp-main-slot .upd-header,
.pp-main-slot .upd-item,
.pp-main-slot .cpo-header,
.pp-main-slot .cpo-card,
.pp-main-slot .sp-hero,
.pp-main-slot .sp-feature-card,
.pp-main-slot .sp-pricing-plan,
.pp-main-slot .terms-header,
.pp-main-slot .terms-section,
.pp-main-slot .hot-services-card,
.pp-main-slot .totals-block__card,
.pp-main-slot .quick-action,
.pp-main-slot .current-tier-banner {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
html body .pp-main-slot .order-form-card::before,
html body .pp-main-slot .order-form-card::after,
html body .pp-main-slot .sidebar-card::before,
html body .pp-main-slot .sidebar-card::after,
html body .pp-main-slot .guide-card::before,
html body .pp-main-slot .guide-card::after {
    content: none !important;
    display: none !important;
    animation: none !important;
    background: none !important;
    -webkit-mask: none !important;
    mask: none !important;
    opacity: 0 !important;
    will-change: auto !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill,
html.pp-desktop-hover body .order-real-content .platform-pill {
    transform: none !important;
    will-change: auto;
    overflow: visible !important;
    position: relative !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}
.pp-main-slot .platform-pill,
.order-real-content .platform-pill {
    overflow: visible !important;
    position: relative !important;
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    --pill-shadow-light: var(--platform-color, #000);
    --pill-shadow-dark: var(--platform-color, #06b6d4);
}
.pp-main-slot .platform-pill .pill-lift,
.order-real-content .platform-pill .pill-lift {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 48px !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 1 !important;
    box-sizing: border-box !important;
}
.pp-main-slot .platform-pill:not(.platform-hidden) .pill-lift,
.pp-main-slot .platform-pills-scroll:not(.show-all) .platform-pill .pill-lift,
.order-real-content .platform-pill:not(.platform-hidden) .pill-lift,
.order-real-content .platform-pills-scroll:not(.show-all) .platform-pill .pill-lift {
    transform: translateY(0) !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill,
html[data-theme="light"] body .pp-main-slot .order-real-content .platform-pill,
html[data-theme="light"] body .order-real-content .platform-pill,
html[data-theme="light"] body .pp-main-slot .order-real-content .platform-pill.active,
html[data-theme="light"] body .order-real-content .platform-pill.active,
html[data-theme="dark"] body .pp-main-slot .platform-pill,
html[data-theme="dark"] body .pp-main-slot .order-real-content .platform-pill,
html[data-theme="dark"] body .order-real-content .platform-pill,
html[data-theme="dark"] body .pp-main-slot .platform-pill.active,
html[data-theme="dark"] body .pp-main-slot .order-real-content .platform-pill.active,
html[data-theme="dark"] body .order-real-content .platform-pill.active {
    background: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}
html[data-theme="light"] .pp-main-slot .platform-pill .pill-lift,
html[data-theme="light"] .order-real-content .platform-pill .pill-lift {
    background: #ffffff !important;
    border: 2.5px solid #000 !important;
    box-shadow: 2px 2px 0 var(--platform-color, #000) !important;
}
html[data-theme="dark"] .pp-main-slot .platform-pill .pill-lift,
html[data-theme="dark"] .order-real-content .platform-pill .pill-lift {
    background: #14181f !important;
    border: 2px solid rgba(163, 230, 53, 0.32) !important;
    box-shadow: 2px 2px 0 var(--platform-color, #a3e635) !important;
}
html[data-theme="light"] .pp-main-slot .platform-pill.active .pill-lift,
html[data-theme="light"] .order-real-content .platform-pill.active .pill-lift,
html[data-theme="light"].pp-desktop-hover .pp-main-slot .platform-pill:hover .pill-lift,
html[data-theme="light"].pp-desktop-hover .order-real-content .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover)[data-theme="light"] .pp-main-slot .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover)[data-theme="light"] .order-real-content .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover)[data-theme="light"] .pp-main-slot .platform-pill:active .pill-lift,
html:not(.pp-desktop-hover)[data-theme="light"] .order-real-content .platform-pill:active .pill-lift {
    background: #ffffff !important;
    border-color: var(--pill-shadow-light, var(--platform-color, #000)) !important;
    box-shadow: 4px 4px 0 var(--pill-shadow-light, var(--platform-color, #000)) !important;
}
html[data-theme="dark"] .pp-main-slot .platform-pill.active .pill-lift,
html[data-theme="dark"] .order-real-content .platform-pill.active .pill-lift,
html[data-theme="dark"].pp-desktop-hover .pp-main-slot .platform-pill:hover .pill-lift,
html[data-theme="dark"].pp-desktop-hover .order-real-content .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover)[data-theme="dark"] .pp-main-slot .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover)[data-theme="dark"] .order-real-content .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover)[data-theme="dark"] .pp-main-slot .platform-pill:active .pill-lift,
html:not(.pp-desktop-hover)[data-theme="dark"] .order-real-content .platform-pill:active .pill-lift {
    background: #14181f !important;
    border-color: var(--pill-shadow-dark, var(--platform-color, #fff)) !important;
    box-shadow: 4px 4px 0 var(--pill-shadow-dark, var(--platform-color, #fff)) !important;
}
html body .pp-main-slot .platform-pill[data-platform="instagram"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="instagram"] .pill-lift { box-shadow: 2px 2px 0 #E4405F !important; }
html body .pp-main-slot .platform-pill[data-platform="youtube"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="youtube"] .pill-lift { box-shadow: 2px 2px 0 #FF0000 !important; }
html body .pp-main-slot .platform-pill[data-platform="facebook"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="facebook"] .pill-lift { box-shadow: 2px 2px 0 #1877F2 !important; }
html body .pp-main-slot .platform-pill[data-platform="telegram"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="telegram"] .pill-lift { box-shadow: 2px 2px 0 #0088CC !important; }
html body .pp-main-slot .platform-pill[data-platform="whatsapp"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="whatsapp"] .pill-lift { box-shadow: 2px 2px 0 #25D366 !important; }
html body .pp-main-slot .platform-pill[data-platform="vk"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="vk"] .pill-lift { box-shadow: 2px 2px 0 #0077FF !important; }
html body .pp-main-slot .platform-pill[data-platform="discord"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="discord"] .pill-lift { box-shadow: 2px 2px 0 #5865F2 !important; }
html body .pp-main-slot .platform-pill[data-platform="twitch"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="twitch"] .pill-lift { box-shadow: 2px 2px 0 #9146FF !important; }
html body .pp-main-slot .platform-pill[data-platform="spotify"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="spotify"] .pill-lift { box-shadow: 2px 2px 0 #1DB954 !important; }
html body .pp-main-slot .platform-pill[data-platform="reddit"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="reddit"] .pill-lift { box-shadow: 2px 2px 0 #FF4500 !important; }
html body .pp-main-slot .platform-pill[data-platform="linkedin"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="linkedin"] .pill-lift { box-shadow: 2px 2px 0 #0A66C2 !important; }
html body .pp-main-slot .platform-pill[data-platform="pinterest"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="pinterest"] .pill-lift { box-shadow: 2px 2px 0 #E60023 !important; }
html body .pp-main-slot .platform-pill[data-platform="dzen"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="dzen"] .pill-lift { box-shadow: 2px 2px 0 #ff6a00 !important; }
html body .pp-main-slot .platform-pill[data-platform="soundcloud"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="soundcloud"] .pill-lift { box-shadow: 2px 2px 0 #FF5500 !important; }
html body .pp-main-slot .platform-pill[data-platform="rutube"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="rutube"] .pill-lift { box-shadow: 2px 2px 0 #e30613 !important; }
html body .pp-main-slot .platform-pill[data-platform="line"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="line"] .pill-lift { box-shadow: 2px 2px 0 #06C755 !important; }
html body .pp-main-slot .platform-pill[data-platform="all"] .pill-lift,
html body .order-real-content .platform-pill[data-platform="all"] .pill-lift { box-shadow: 2px 2px 0 #d97706 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="instagram"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="instagram"] .pill-lift { box-shadow: 4px 4px 0 #E4405F !important; }
html body .pp-main-slot .platform-pill.active[data-platform="youtube"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="youtube"] .pill-lift { box-shadow: 4px 4px 0 #FF0000 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="facebook"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="facebook"] .pill-lift { box-shadow: 4px 4px 0 #1877F2 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="telegram"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="telegram"] .pill-lift { box-shadow: 4px 4px 0 #0088CC !important; }
html body .pp-main-slot .platform-pill.active[data-platform="whatsapp"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="whatsapp"] .pill-lift { box-shadow: 4px 4px 0 #25D366 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="vk"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="vk"] .pill-lift { box-shadow: 4px 4px 0 #0077FF !important; }
html body .pp-main-slot .platform-pill.active[data-platform="discord"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="discord"] .pill-lift { box-shadow: 4px 4px 0 #5865F2 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="twitch"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="twitch"] .pill-lift { box-shadow: 4px 4px 0 #9146FF !important; }
html body .pp-main-slot .platform-pill.active[data-platform="spotify"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="spotify"] .pill-lift { box-shadow: 4px 4px 0 #1DB954 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="reddit"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="reddit"] .pill-lift { box-shadow: 4px 4px 0 #FF4500 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="linkedin"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="linkedin"] .pill-lift { box-shadow: 4px 4px 0 #0A66C2 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="pinterest"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="pinterest"] .pill-lift { box-shadow: 4px 4px 0 #E60023 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="dzen"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="dzen"] .pill-lift { box-shadow: 4px 4px 0 #ff6a00 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="soundcloud"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="soundcloud"] .pill-lift { box-shadow: 4px 4px 0 #FF5500 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="rutube"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="rutube"] .pill-lift { box-shadow: 4px 4px 0 #e30613 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="line"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="line"] .pill-lift { box-shadow: 4px 4px 0 #06C755 !important; }
html body .pp-main-slot .platform-pill.active[data-platform="all"] .pill-lift,
html body .order-real-content .platform-pill.active[data-platform="all"] .pill-lift { box-shadow: 4px 4px 0 #d97706 !important; }
html[data-theme="light"] body .pp-main-slot .platform-pill.active[data-platform="twitter,x "] .pill-lift,
html[data-theme="light"] body .pp-main-slot .platform-pill.active[data-platform="threads"] .pill-lift,
html[data-theme="light"] body .pp-main-slot .platform-pill.active[data-platform="github"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill.active[data-platform="twitter,x "] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill.active[data-platform="threads"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill.active[data-platform="github"] .pill-lift {
    background: #ffffff !important;
    border-color: #000000 !important;
    box-shadow: 4px 4px 0 #000 !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill.active[data-platform="tiktok"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill.active[data-platform="tiktok"] .pill-lift {
    background: #ffffff !important;
    border-color: #000000 !important;
    box-shadow: 4px 4px 0 #000000 !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill.active[data-platform="snapchat"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill.active[data-platform="snapchat"] .pill-lift {
    box-shadow: 4px 4px 0 #FFFC00 !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill.active[data-platform="kick"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill.active[data-platform="kick"] .pill-lift {
    box-shadow: 4px 4px 0 #53fc18 !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="tiktok"] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="twitter,x "] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="threads"] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="github"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="tiktok"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="twitter,x "] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="threads"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="github"] .pill-lift {
    background: #111111 !important;
    border-color: rgba(163, 230, 53, 0.32) !important;
    box-shadow: 2px 2px 0 #ffffff !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill.active[data-platform="tiktok"] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill.active[data-platform="twitter,x "] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill.active[data-platform="threads"] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill.active[data-platform="github"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill.active[data-platform="tiktok"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill.active[data-platform="twitter,x "] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill.active[data-platform="threads"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill.active[data-platform="github"] .pill-lift {
    background: #111111 !important;
    border-color: #ffffff !important;
    box-shadow: 4px 4px 0 #ffffff !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill[data-platform="twitter,x "] .pill-lift,
html[data-theme="light"] body .pp-main-slot .platform-pill[data-platform="threads"] .pill-lift,
html[data-theme="light"] body .pp-main-slot .platform-pill[data-platform="github"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill[data-platform="twitter,x "] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill[data-platform="threads"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill[data-platform="github"] .pill-lift {
    background: #ffffff !important;
    background-clip: border-box !important;
    border: 2.5px solid #000000 !important;
    box-shadow: 2px 2px 0 #000 !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill[data-platform="tiktok"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill[data-platform="tiktok"] .pill-lift {
    background: #ffffff !important;
    background-clip: border-box !important;
    border: 2.5px solid #000000 !important;
    box-shadow: 2px 2px 0 #000000 !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill[data-platform="snapchat"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill[data-platform="snapchat"] .pill-lift {
    box-shadow: 2px 2px 0 #FFFC00 !important;
}
html[data-theme="light"] body .pp-main-slot .platform-pill[data-platform="kick"] .pill-lift,
html[data-theme="light"] body .order-real-content .platform-pill[data-platform="kick"] .pill-lift {
    box-shadow: 2px 2px 0 #53fc18 !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="tiktok"] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="twitter,x "] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="threads"] .pill-lift,
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="github"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="tiktok"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="twitter,x "] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="threads"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="github"] .pill-lift {
    box-shadow: 2px 2px 0 #ffffff !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="snapchat"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="snapchat"] .pill-lift {
    box-shadow: 2px 2px 0 #FFFC00 !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill[data-platform="kick"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill[data-platform="kick"] .pill-lift {
    box-shadow: 2px 2px 0 #53fc18 !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill.active[data-platform="snapchat"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill.active[data-platform="snapchat"] .pill-lift {
    box-shadow: 4px 4px 0 #FFFC00 !important;
}
html[data-theme="dark"] body .pp-main-slot .platform-pill.active[data-platform="kick"] .pill-lift,
html[data-theme="dark"] body .order-real-content .platform-pill.active[data-platform="kick"] .pill-lift {
    box-shadow: 4px 4px 0 #53fc18 !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill:hover,
html.pp-desktop-hover body .order-real-content .platform-pill:hover {
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}
html[data-theme="dark"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="tiktok"]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="twitter,x "]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="threads"]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="github"]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="tiktok"]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="twitter,x "]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="threads"]:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="github"]:hover:not(.active) .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="tiktok"]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="twitter,x "]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="threads"]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="github"]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="tiktok"]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="twitter,x "]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="threads"]:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="github"]:hover .pill-lift {
    border-color: #ffffff !important;
    box-shadow: 4px 4px 0 #ffffff !important;
}
html[data-theme="light"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="tiktok"]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="twitter,x "]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="threads"]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .pp-main-slot .platform-pill[data-platform="github"]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="tiktok"]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="twitter,x "]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="threads"]:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .order-real-content .platform-pill[data-platform="github"]:hover:not(.active) .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="tiktok"]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="twitter,x "]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="threads"]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="github"]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="tiktok"]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="twitter,x "]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="threads"]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="github"]:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="tiktok"]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="twitter,x "]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="threads"]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill[data-platform="github"]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="tiktok"]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="twitter,x "]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="threads"]:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill[data-platform="github"]:active .pill-lift {
    border-color: #000000 !important;
    box-shadow: 4px 4px 0 #000000 !important;
}
.pp-main-slot .platform-pill .pill-safe,
.order-real-content .platform-pill .pill-safe {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 100% !important;
    height: 10px !important;
    pointer-events: auto !important;
    z-index: 2 !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pills-scroll,
html.pp-desktop-hover body .pp-main-slot .mo-plats,
html.pp-desktop-hover body .order-real-content .platform-pills-scroll {
    padding-top: 8px !important;
    padding-bottom: 10px !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill:hover,
html.pp-desktop-hover body .order-real-content .platform-pill:hover {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: none !important;
    z-index: 3 !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill:hover .pill-lift,
html.pp-desktop-hover body .order-real-content .platform-pill:hover .pill-lift {
    transform: translateY(-4px) !important;
}
html[data-theme="light"].pp-desktop-hover body .pp-main-slot .platform-pill:hover:not(.active),
html[data-theme="light"].pp-desktop-hover body .order-real-content .platform-pill:hover:not(.active) {
    box-shadow: none !important;
    background: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
}
html[data-theme="light"].pp-desktop-hover body .pp-main-slot .platform-pill:hover:not(.active) .pill-lift,
html[data-theme="light"].pp-desktop-hover body .order-real-content .platform-pill:hover:not(.active) .pill-lift {
    background: #ffffff !important;
    border-color: var(--pill-shadow-light, var(--platform-color, #000)) !important;
    box-shadow: 4px 4px 0 var(--pill-shadow-light, var(--platform-color, #000)) !important;
}
html[data-theme="dark"].pp-desktop-hover body .pp-main-slot .platform-pill:hover:not(.active),
html[data-theme="dark"].pp-desktop-hover body .order-real-content .platform-pill:hover:not(.active) {
    box-shadow: none !important;
    background: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
}
html[data-theme="dark"].pp-desktop-hover body .pp-main-slot .platform-pill:hover:not(.active) .pill-lift,
html[data-theme="dark"].pp-desktop-hover body .order-real-content .platform-pill:hover:not(.active) .pill-lift {
    background: #14181f !important;
    border-color: var(--pill-shadow-dark, var(--platform-color, #fff)) !important;
    box-shadow: 4px 4px 0 var(--pill-shadow-dark, var(--platform-color, #fff)) !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill:hover .pill-icon,
html.pp-desktop-hover body .order-real-content .platform-pill:hover .pill-icon {
    animation: jellyGlow 0.6s ease !important;
    box-shadow:
        0 0 0 4px color-mix(in srgb, var(--platform-color, #1e3a5f) 30%, transparent),
        0 0 20px color-mix(in srgb, var(--platform-color, #1e3a5f) 50%, transparent),
        0 0 40px color-mix(in srgb, var(--platform-color, #1e3a5f) 30%, transparent) !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill:hover .pill-lift,
html.pp-desktop-hover body .order-real-content .platform-pill:hover .pill-lift {
    transform: translateY(-4px) !important;
}
html.pp-desktop-hover body .pp-main-slot .platform-pill[data-tooltip]::after,
html.pp-desktop-hover body .pp-main-slot .platform-pill[data-tooltip]::before,
html.pp-desktop-hover body .order-real-content .platform-pill[data-tooltip]::after,
html.pp-desktop-hover body .order-real-content .platform-pill[data-tooltip]::before {
    pointer-events: none !important;
}
.pp-main-slot .order-form-card,
.pp-main-slot .search-input-wrap {
    overflow: visible !important;
}
.pp-main-slot .search-input-wrap {
    position: relative !important;
    z-index: 8 !important;
}
.pp-main-slot .search-input-wrap:focus-within .no-search-hint {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    display: block !important;
    z-index: 80 !important;
}
.search-input-wrap.is-searching::after,
.sv-search-wrapper.is-searching::after {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    border: 2.5px solid #d97706;
    border-top-color: transparent;
    border-radius: 50%;
    animation: pp-spin 0.7s linear infinite;
    pointer-events: none;
    z-index: 3;
}
html[data-theme="dark"] .search-input-wrap.is-searching::after,
html[data-theme="dark"] .sv-search-wrapper.is-searching::after {
    border-color: #a3e635;
    border-top-color: transparent;
}
.pp-main-slot .search-input-wrap.is-searching .no-search-hint,
.pp-main-slot .search-input-wrap.is-searching:focus-within .no-search-hint {
    opacity: 0 !important;
    visibility: hidden !important;
    display: none !important;
    pointer-events: none !important;
}
.pp-main-slot .pro-modal.active,
#pp-aff-terms-modal.pro-modal.active {
    display: flex !important;
    visibility: visible !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    position: fixed !important;
    inset: 0 !important;
    z-index: 2147483000 !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(0, 0, 0, 0.55) !important;
}
.pp-aff-terms-box {
    max-width: 560px !important;
    width: calc(100% - 32px) !important;
    max-height: min(80vh, 640px) !important;
    overflow: auto !important;
    padding: 22px 22px 18px !important;
    border: 3px solid var(--nc-border, #0c1222) !important;
    border-radius: 18px !important;
    background: var(--nc-bg-surface, #fff) !important;
    box-shadow: 6px 6px 0 #d97706 !important;
    position: relative !important;
}
html[data-theme="dark"] .pp-aff-terms-box {
    background: #12161c !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    box-shadow: 6px 6px 0 rgba(6, 182, 212, 0.35) !important;
    color: #f4fff8 !important;
}
.pp-aff-terms-head {
    font-size: 18px !important;
    font-weight: 900 !important;
    margin: 0 28px 12px 0 !important;
}
.pp-aff-terms-body p {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin: 0 0 10px !important;
}
.pp-aff-terms-ok {
    display: inline-flex !important;
    margin-top: 8px !important;
    padding: 10px 16px !important;
    font: inherit !important;
    font-weight: 800 !important;
    border-radius: 12px !important;
    border: 2px solid #0c1222 !important;
    background: #1e3a5f !important;
    color: #fff !important;
    cursor: pointer !important;
}
html[data-theme="dark"] .pp-aff-terms-ok {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    border-color: transparent !important;
}
.pp-aff-terms-close {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
}
.pp-aff-scale {
    margin: 0 0 22px !important;
    padding: 22px 22px 18px !important;
    border: 3px solid #0c1222 !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 8px 8px 0 #d97706 !important;
}
html[data-theme="dark"] .pp-aff-scale {
    background: linear-gradient(165deg, #161b22, #0e1116) !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    box-shadow: 8px 8px 0 rgba(6, 182, 212, 0.28) !important;
    color: #f4fff8 !important;
}
.pp-aff-scale-head {
    display: flex !important;
    justify-content: space-between !important;
    gap: 16px !important;
    align-items: flex-start !important;
    margin-bottom: 18px !important;
}
.pp-aff-scale-kicker {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    color: #1e3a5f !important;
}
html[data-theme="dark"] .pp-aff-scale-kicker { color: #a3e635 !important; }
.pp-aff-scale-head h3 {
    margin: 4px 0 6px !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
}
.pp-aff-scale-head p {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    opacity: .72 !important;
    max-width: 420px !important;
    line-height: 1.45 !important;
}
.pp-aff-scale-input {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 6px 6px 6px 14px !important;
    border: 2.5px solid #0c1222 !important;
    border-radius: 16px !important;
    background: #fff8f0 !important;
    box-shadow: 3px 3px 0 #d97706 !important;
    flex-shrink: 0 !important;
}
html[data-theme="dark"] .pp-aff-scale-input {
    background: #0a0c10 !important;
    border-color: rgba(163, 230, 53, 0.45) !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.35) !important;
}
.pp-aff-scale-input input {
    width: 52px !important;
    border: 0 !important;
    background: transparent !important;
    font: inherit !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    text-align: center !important;
    color: inherit !important;
    outline: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}
.pp-aff-scale-input input::-webkit-outer-spin-button,
.pp-aff-scale-input input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    display: none !important;
}
.pp-aff-scale-input > span:not(.pp-aff-step) {
    font-size: 18px !important;
    font-weight: 900 !important;
}
.pp-aff-step {
    display: grid !important;
    grid-template-rows: 1fr 1fr !important;
    gap: 3px !important;
    margin-left: 2px !important;
}
.pp-aff-step-btn {
    width: 30px !important;
    height: 24px !important;
    padding: 0 !important;
    border: 2px solid #0c1222 !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 1.5px 1.5px 0 #d97706 !important;
    color: #0c1222 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    transition: transform .08s ease, box-shadow .08s ease !important;
}
.pp-aff-step-btn i,
.pp-aff-step-btn i::before {
    font-size: 16px !important;
    line-height: 1 !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
}
html[data-theme="dark"] .pp-aff-step-btn {
    background: linear-gradient(180deg, #1a2214, #10150e) !important;
    border-color: rgba(163, 230, 53, 0.55) !important;
    box-shadow: 1.5px 1.5px 0 rgba(6, 182, 212, 0.4) !important;
    color: #a3e635 !important;
}
html.pp-desktop-hover .pp-aff-step-btn:hover {
    transform: translate(-1px, -1px) !important;
    box-shadow: 2.5px 2.5px 0 #d97706 !important;
}
html.pp-desktop-hover[data-theme="dark"] .pp-aff-step-btn:hover {
    box-shadow: 2.5px 2.5px 0 rgba(6, 182, 212, 0.55) !important;
    color: #d9f99d !important;
}
.pp-aff-step-btn:active {
    transform: translate(1px, 1px) !important;
    box-shadow: 0 0 0 transparent !important;
}
.pp-aff-scale-bar {
    position: relative !important;
    height: 44px !important;
    margin: 8px 0 8px !important;
    border: 0 !important;
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}
.pp-aff-scale-bar::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 50% !important;
    height: 10px !important;
    transform: translateY(-50%) !important;
    border-radius: 999px !important;
    background: rgba(0,0,0,.08) !important;
    border: 2px solid #0c1222 !important;
    box-sizing: border-box !important;
    pointer-events: none !important;
}
html[data-theme="dark"] .pp-aff-scale-bar::before {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(163, 230, 53, 0.35) !important;
}
.pp-aff-scale-fill {
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    top: 50% !important;
    bottom: auto !important;
    height: 10px !important;
    width: 0 !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, #a3e635, #facc15, #f97316) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}
.pp-aff-scale-bar input[type="range"] {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background: transparent !important;
    z-index: 2 !important;
    cursor: pointer !important;
    touch-action: manipulation !important;
}
.pp-aff-scale-bar input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none !important;
    height: 44px !important;
    border: 0 !important;
    background: transparent !important;
}
.pp-aff-scale-bar input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 28px !important;
    height: 28px !important;
    margin-top: 8px !important;
    border-radius: 50% !important;
    background: #fff !important;
    border: 3px solid #0c1222 !important;
    box-shadow: 2px 2px 0 #d97706 !important;
    box-sizing: border-box !important;
}
html[data-theme="dark"] .pp-aff-scale-bar input[type="range"]::-webkit-slider-thumb {
    background: #06110a !important;
    border-color: #a3e635 !important;
    box-shadow: 2px 2px 0 #06b6d4 !important;
}
.pp-aff-scale-bar input[type="range"]::-moz-range-track {
    height: 44px !important;
    border: 0 !important;
    background: transparent !important;
}
.pp-aff-scale-bar input[type="range"]::-moz-range-thumb {
    width: 28px !important;
    height: 28px !important;
    border: 3px solid #0c1222 !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-sizing: border-box !important;
}
.pp-aff-scale-ticks {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: center !important;
    height: auto !important;
    margin: 4px 12px 14px !important;
    pointer-events: none !important;
}
.pp-aff-scale-ticks span {
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    display: block !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    opacity: .55 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    flex: none !important;
    min-width: 0 !important;
    text-align: center !important;
}
.pp-aff-scale-ticks span:first-child { text-align: left !important; }
.pp-aff-scale-ticks span:last-child { text-align: right !important; }
.pp-aff-scale-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 12px !important;
}
.pp-aff-mini {
    border: 2.5px solid #0c1222 !important;
    border-radius: 16px !important;
    padding: 12px 12px 10px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 4px !important;
    min-width: 0 !important;
}
html[data-theme="dark"] .pp-aff-mini {
    border-color: rgba(255,255,255,.12) !important;
}
.pp-aff-mini span {
    font-size: 11px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: .04em !important;
    opacity: .65 !important;
}
.pp-aff-mini b {
    font-size: 26px !important;
    font-weight: 900 !important;
    letter-spacing: -.03em !important;
    line-height: 1.1 !important;
}
.pp-aff-mini.is-friend { background: #eff6ff !important; }
.pp-aff-mini.is-you { background: #ecfccb !important; }
.pp-aff-mini.is-us { background: #f5f3ff !important; }
html[data-theme="dark"] .pp-aff-mini.is-friend { background: rgba(59,130,246,.16) !important; }
html[data-theme="dark"] .pp-aff-mini.is-you { background: rgba(163,230,53,.16) !important; }
html[data-theme="dark"] .pp-aff-mini.is-us { background: rgba(30, 58, 95,.18) !important; }
html[data-theme="dark"] .pp-aff-mini.is-you b { color: #a3e635 !important; }
.pp-aff-facts {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    margin: 0 0 12px !important;
}
.pp-aff-fact {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    text-align: left !important;
    padding: 12px 14px 12px 12px !important;
    border: 2.5px solid #0c1222 !important;
    border-radius: 16px !important;
    min-width: 0 !important;
}
.pp-aff-fact i {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    border: 2px solid #0c1222 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.pp-aff-fact b {
    display: block !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    margin: 0 0 3px !important;
    letter-spacing: -.01em !important;
}
.pp-aff-fact span {
    display: block !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    opacity: .72 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
.pp-aff-fact.is-link { background: #ecfeff !important; }
.pp-aff-fact.is-link i { background: linear-gradient(135deg, #06b6d4, #2563eb) !important; }
.pp-aff-fact.is-price { background: #fff7ed !important; }
.pp-aff-fact.is-price i { background: linear-gradient(135deg, #f59e0b, #f97316) !important; }
.pp-aff-fact.is-pay { background: #f0fdf4 !important; }
.pp-aff-fact.is-pay i { background: linear-gradient(135deg, #22c55e, #16a34a) !important; }
.pp-aff-fact.is-lock { background: #fdf4ff !important; }
.pp-aff-fact.is-lock i { background: linear-gradient(135deg, #1e3a5f, #d97706) !important; }
html[data-theme="dark"] .pp-aff-fact {
    border-color: rgba(163, 230, 53, 0.28) !important;
}
html[data-theme="dark"] .pp-aff-fact.is-link { background: rgba(6, 182, 212, 0.12) !important; }
html[data-theme="dark"] .pp-aff-fact.is-price { background: rgba(245, 158, 11, 0.12) !important; }
html[data-theme="dark"] .pp-aff-fact.is-pay { background: rgba(34, 197, 94, 0.12) !important; }
html[data-theme="dark"] .pp-aff-fact.is-lock { background: rgba(163, 230, 53, 0.1) !important; }
html[data-theme="dark"] .pp-aff-fact i {
    border-color: rgba(255, 255, 255, 0.2) !important;
}
html[data-theme="dark"] .pp-aff-fact.is-lock i {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
.pp-aff-scale-formula {
    font-size: 13px !important;
    font-weight: 800 !important;
    margin: 0 0 10px !important;
    opacity: .85 !important;
}
.pp-aff-scale-note {
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 10px 12px !important;
    border-radius: 12px !important;
    margin-bottom: 10px !important;
    background: #fff8f0 !important;
    border: 2px solid #0c1222 !important;
}
html[data-theme="dark"] .pp-aff-scale-note {
    background: rgba(250,204,21,.12) !important;
    border-color: rgba(250,204,21,.35) !important;
}
.pp-aff-scale-tip {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 12px 14px !important;
    border-radius: 14px !important;
    border: 2.5px solid #0c1222 !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.45 !important;
}
.pp-aff-scale-tip strong {
    font-size: 14px !important;
    font-weight: 900 !important;
}
.pp-aff-scale-tip.is-attract { background: #e0f2fe !important; }
.pp-aff-scale-tip.is-soft { background: #f0fdf4 !important; }
.pp-aff-scale-tip.is-mid { background: #fef9c3 !important; }
.pp-aff-scale-tip.is-earn { background: #ffedd5 !important; }
html[data-theme="dark"] .pp-aff-scale-tip.is-attract { background: rgba(14,165,233,.16) !important; border-color: rgba(56,189,248,.4) !important; }
html[data-theme="dark"] .pp-aff-scale-tip.is-soft { background: rgba(34,197,94,.14) !important; border-color: rgba(74,222,128,.4) !important; }
html[data-theme="dark"] .pp-aff-scale-tip.is-mid { background: rgba(250,204,21,.12) !important; border-color: rgba(250,204,21,.4) !important; }
html[data-theme="dark"] .pp-aff-scale-tip.is-earn { background: rgba(249,115,22,.16) !important; border-color: rgba(251,146,60,.45) !important; }
@media (max-width: 720px) {
    .pp-aff-scale {
        padding: 16px 12px 14px !important;
        box-shadow: 4px 4px 0 #d97706 !important;
        overflow: hidden !important;
    }
    html[data-theme="dark"] .pp-aff-scale {
        box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.28) !important;
    }
    .pp-aff-scale-head { flex-direction: column !important; gap: 12px !important; }
    .pp-aff-scale-head h3 { font-size: 19px !important; }
    .pp-aff-scale-grid { grid-template-columns: 1fr !important; }
    .pp-aff-scale-input {
        align-self: stretch !important;
        justify-content: flex-start !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 8px 8px 8px 14px !important;
    }
    .pp-aff-scale-input input { font-size: 22px !important; width: 48px !important; }
    .pp-aff-step { margin-left: auto !important; }
    .pp-aff-step-btn { width: 36px !important; height: 28px !important; }
    .pp-aff-scale-bar { height: 48px !important; margin: 4px 0 4px !important; }
    .pp-aff-scale-bar input[type="range"] { height: 48px !important; }
    .pp-aff-scale-bar input[type="range"]::-webkit-slider-runnable-track { height: 48px !important; }
    .pp-aff-scale-bar input[type="range"]::-webkit-slider-thumb {
        width: 30px !important;
        height: 30px !important;
        margin-top: 9px !important;
    }
    .pp-aff-scale-ticks { margin: 4px 14px 12px !important; }
    .pp-aff-mini { padding: 10px 12px !important; }
    .pp-aff-mini b { font-size: 22px !important; }
    .pp-aff-facts { grid-template-columns: 1fr !important; }
    .pp-main-slot .aff-post-creator,
    .pp-main-slot .aff-creator-body,
    .pp-main-slot .aff-editor-area,
    .pp-main-slot .aff-editor,
    .pp-main-slot .aff-preview {
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    .pp-main-slot .aff-post-creator {
        padding: 14px 12px !important;
        overflow: hidden !important;
        box-shadow: 4px 4px 0 #d97706 !important;
    }
    html[data-theme="dark"] .pp-main-slot .aff-post-creator {
        box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.28) !important;
    }
    .pp-main-slot .aff-section-header {
        flex-wrap: nowrap !important;
        gap: 10px !important;
        padding-bottom: 12px !important;
        margin-bottom: 14px !important;
    }
    .pp-main-slot .aff-editor-area {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
        grid-template-columns: 1fr !important;
    }
    .pp-main-slot .aff-editor textarea {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 132px !important;
        box-sizing: border-box !important;
        font-size: 16px !important;
        transform: none !important;
        box-shadow: 2px 2px 0 #0c1222 !important;
        resize: vertical !important;
    }
    html[data-theme="dark"] .pp-main-slot .aff-editor textarea {
        box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.28) !important;
    }
    .pp-main-slot .aff-preview-card,
    .pp-main-slot .aff-preview-link,
    .pp-main-slot .aff-editor-tips {
        box-sizing: border-box !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    .pp-main-slot .aff-preview-content,
    .pp-main-slot .aff-preview-link-url {
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
    .pp-main-slot .aff-share-buttons {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin-top: 8px !important;
    }
    .pp-main-slot .aff-share-main {
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        padding: 12px 8px !important;
        font-size: 11px !important;
        letter-spacing: 0 !important;
        box-shadow: 2px 2px 0 #0c1222 !important;
    }
    .pp-main-slot .aff-share-copy { grid-column: 1 / -1 !important; }
}
.pp-aff-people {
    margin: 0 0 22px !important;
    padding: 22px 22px 16px !important;
    border: 3px solid #0c1222 !important;
    border-radius: 22px !important;
    background: #fff !important;
    box-shadow: 8px 8px 0 #d97706 !important;
}
html[data-theme="dark"] .pp-aff-people {
    background: linear-gradient(165deg, #161b22, #0e1116) !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    box-shadow: 8px 8px 0 rgba(6, 182, 212, 0.28) !important;
    color: #f4fff8 !important;
}
.pp-aff-people-head h3 {
    margin: 4px 0 6px !important;
    font-size: 20px !important;
    font-weight: 900 !important;
}
.pp-aff-people-head p {
    margin: 0 0 14px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    opacity: .75 !important;
    line-height: 1.45 !important;
}
.pp-aff-people-empty {
    padding: 14px 12px !important;
    border: 2px dashed rgba(26, 15, 46, 0.35) !important;
    border-radius: 14px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    opacity: .75 !important;
}
html[data-theme="dark"] .pp-aff-people-empty { border-color: rgba(163, 230, 53, 0.28) !important; }
.pp-aff-people-list { display: flex !important; flex-direction: column !important; gap: 10px !important; }
.pp-aff-person {
    display: grid !important;
    grid-template-columns: 1fr auto auto !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 12px 12px !important;
    border: 2.5px solid #0c1222 !important;
    border-radius: 16px !important;
    background: #fff4e6 !important;
}
html[data-theme="dark"] .pp-aff-person {
    background: #10141b !important;
    border-color: rgba(163, 230, 53, 0.32) !important;
}
.pp-aff-person.is-locked { box-shadow: 3px 3px 0 #a3e635 !important; }
.pp-aff-person-who { min-width: 0 !important; display: flex !important; flex-direction: column !important; gap: 2px !important; }
.pp-aff-person-who b { font-size: 14px !important; font-weight: 900 !important; overflow-wrap: anywhere !important; }
.pp-aff-person-who span { font-size: 12px !important; font-weight: 600 !important; opacity: .65 !important; overflow-wrap: anywhere !important; }
.pp-aff-person-mark {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
    padding: 6px 10px !important;
    border: 2px solid #0c1222 !important;
    border-radius: 12px !important;
    background: #fff !important;
    font-weight: 900 !important;
}
html[data-theme="dark"] .pp-aff-person-mark {
    background: #0a0c10 !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
}
.pp-aff-person-mark input {
    width: 48px !important;
    border: 0 !important;
    background: transparent !important;
    font: inherit !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    text-align: center !important;
    color: inherit !important;
    outline: none !important;
}
.pp-aff-person-lock {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 8px 10px !important;
    border: 2px solid #0c1222 !important;
    border-radius: 12px !important;
    background: #fff !important;
    font: inherit !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
}
html[data-theme="dark"] .pp-aff-person-lock {
    background: #0a0c10 !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    color: #f4fff8 !important;
}
.pp-aff-person.is-locked .pp-aff-person-lock {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    border-color: transparent !important;
}
@media (max-width: 720px) {
    .pp-aff-person { grid-template-columns: 1fr 1fr !important; }
    .pp-aff-person-lock { grid-column: 1 / -1 !important; justify-content: center !important; }
}
html[data-theme="dark"] body .pp-main-slot .page-header .page-title i {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: rgba(163, 230, 53, 0.7) !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.35) !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-hero {
    background: linear-gradient(135deg, rgba(163, 230, 53, 0.16), rgba(6, 182, 212, 0.14)) !important;
    background-color: #0e1116 !important;
    border: 2px solid rgba(163, 230, 53, 0.4) !important;
    box-shadow: 6px 6px 0 rgba(6, 182, 212, 0.22) !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-hero-bg {
    background-image:
        radial-gradient(circle at 18% 20%, rgba(163, 230, 53, 0.22) 0%, transparent 46%),
        radial-gradient(circle at 82% 78%, rgba(6, 182, 212, 0.2) 0%, transparent 48%) !important;
}
html body .pp-main-slot .aff-hero-badge,
html[data-theme="dark"] body .pp-main-slot .aff-hero-badge,
html[data-theme="light"] body .pp-main-slot .aff-hero-badge {
    background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
    border-color: #0c1222 !important;
    box-shadow: 2px 2px 0 #0c1222 !important;
}
html body .pp-main-slot .aff-hero-badge i,
html[data-theme="dark"] body .pp-main-slot .aff-hero-badge i,
html[data-theme="light"] body .pp-main-slot .aff-hero-badge i {
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-stat-card,
html[data-theme="dark"] body .pp-main-slot .aff-commission-card,
html[data-theme="dark"] body .pp-main-slot .aff-terms-agreement-box,
html[data-theme="dark"] body .pp-main-slot .aff-link-locked,
html[data-theme="dark"] body .pp-main-slot .aff-link-box,
html[data-theme="dark"] body .pp-main-slot .aff-post-creator,
html[data-theme="dark"] body .pp-main-slot .aff-info-box,
html[data-theme="dark"] body .pp-main-slot .aff-payments {
    background: #0e1116 !important;
    border: 2px solid rgba(163, 230, 53, 0.32) !important;
    box-shadow: 5px 5px 0 rgba(6, 182, 212, 0.22) !important;
    color: #f4fff8 !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-stat-card.highlight,
html[data-theme="dark"] body .pp-main-slot .aff-stat-card.highlight.available {
    background: linear-gradient(135deg, rgba(163, 230, 53, 0.12), rgba(6, 182, 212, 0.1)) !important;
    box-shadow: 5px 5px 0 rgba(6, 182, 212, 0.28) !important;
}
html body .pp-main-slot .aff-stat-icon.visits { background: linear-gradient(135deg, #3b82f6, #2563eb) !important; }
html body .pp-main-slot .aff-stat-icon.regs { background: linear-gradient(135deg, #06b6d4, #0891b2) !important; }
html[data-theme="light"] body .pp-main-slot .aff-stat-icon.refs { background: linear-gradient(135deg, #1e3a5f, #d97706) !important; }
html[data-theme="dark"] body .pp-main-slot .aff-stat-icon.refs { background: linear-gradient(135deg, #a3e635, #06b6d4) !important; }
html body .pp-main-slot .aff-stat-icon.rate { background: linear-gradient(135deg, #f59e0b, #d97706) !important; }
html body .pp-main-slot .aff-stat-icon.total { background: linear-gradient(135deg, #22c55e, #16a34a) !important; }
html[data-theme="light"] body .pp-main-slot .aff-stat-icon.available { background: linear-gradient(135deg, #ec4899, #db2777) !important; }
html[data-theme="dark"] body .pp-main-slot .aff-stat-icon.available { background: linear-gradient(135deg, #a3e635, #06b6d4) !important; }
html[data-theme="light"] body .pp-main-slot .aff-commission-card > i,
html[data-theme="light"] body .pp-main-slot .aff-section-icon { background: linear-gradient(135deg, #1e3a5f, #d97706) !important; }
html[data-theme="dark"] body .pp-main-slot .aff-commission-card > i,
html[data-theme="dark"] body .pp-main-slot .aff-section-icon { background: linear-gradient(135deg, #a3e635, #06b6d4) !important; }
html[data-theme="dark"] body .pp-main-slot .aff-stat-icon.refs,
html[data-theme="dark"] body .pp-main-slot .aff-stat-icon.refs i,
html[data-theme="dark"] body .pp-main-slot .aff-stat-icon.available,
html[data-theme="dark"] body .pp-main-slot .aff-stat-icon.available i,
html[data-theme="dark"] body .pp-main-slot .aff-commission-card > i,
html[data-theme="dark"] body .pp-main-slot .aff-section-icon,
html[data-theme="dark"] body .pp-main-slot .aff-section-icon i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
html body .pp-main-slot .aff-info-icon { background: linear-gradient(135deg, #3b82f6, #2563eb) !important; }
html body .pp-main-slot .aff-link-locked-icon { background: linear-gradient(135deg, #ef4444, #dc2626) !important; }
html body .pp-main-slot .aff-terms-warning-icon { background: linear-gradient(135deg, #f59e0b, #d97706) !important; }
html body .pp-main-slot .aff-stat-icon,
html body .pp-main-slot .aff-stat-icon i,
html body .pp-main-slot .aff-commission-card > i,
html body .pp-main-slot .aff-section-icon,
html body .pp-main-slot .aff-section-icon i,
html body .pp-main-slot .aff-info-icon,
html body .pp-main-slot .aff-info-icon i,
html body .pp-main-slot .aff-link-locked-icon,
html body .pp-main-slot .aff-link-locked-icon i,
html body .pp-main-slot .aff-terms-warning-icon,
html body .pp-main-slot .aff-terms-warning-icon i,
html body .pp-main-slot .aff-share-btn i,
html body .pp-main-slot .aff-share-main i,
html body .pp-main-slot .aff-coin i {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-read-terms-btn,
html[data-theme="dark"] body .pp-main-slot .aff-copy-btn {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: transparent !important;
    box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.4) !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-read-terms-btn *,
html[data-theme="dark"] body .pp-main-slot .aff-copy-btn * {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-checkbox-hint {
    background: rgba(163, 230, 53, 0.08) !important;
    border-color: rgba(163, 230, 53, 0.28) !important;
    color: #e8ffef !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-hero-content h2,
html[data-theme="dark"] body .pp-main-slot .aff-hero-content p,
html[data-theme="dark"] body .pp-main-slot .aff-link-locked-text,
html[data-theme="dark"] body .pp-main-slot .aff-link-locked-text strong,
html[data-theme="dark"] body .pp-main-slot .aff-terms-warning-content,
html[data-theme="dark"] body .pp-main-slot .aff-checkbox-text,
html[data-theme="dark"] body .pp-main-slot .aff-section-title h3 {
    color: #f4fff8 !important;
    -webkit-text-fill-color: #f4fff8 !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-highlight {
    background: none !important;
    color: #a3e635 !important;
    -webkit-text-fill-color: #a3e635 !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-template,
html[data-theme="dark"] body .pp-main-slot .aff-preview-card,
html[data-theme="dark"] body .pp-main-slot .aff-editor textarea,
html[data-theme="dark"] body .pp-main-slot .aff-payments-table-wrap {
    background: #0e1116 !important;
    border: 2px solid rgba(163, 230, 53, 0.32) !important;
    box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.18) !important;
    color: #f4fff8 !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-template.active {
    border-color: #a3e635 !important;
    background: rgba(163, 230, 53, 0.12) !important;
    box-shadow: 3px 3px 0 rgba(163, 230, 53, 0.32) !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-share-copy {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: transparent !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-share-copy i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
html body .pp-main-slot .aff-share-telegram,
html body .pp-main-slot .aff-share-tg {
    background: #229ed9 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html body .pp-main-slot .aff-share-telegram i,
html body .pp-main-slot .aff-share-tg i {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html[data-theme="light"] body .pp-main-slot .aff-quick-share > span {
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
    opacity: 1 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-share-btn,
html[data-theme="light"] body .pp-main-slot a.aff-share-btn {
    border: 2.5px solid #0c1222 !important;
    box-shadow: 2px 2px 0 #0c1222 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html[data-theme="light"] body .pp-main-slot .aff-share-btn.aff-share-fb {
    background: #1877f2 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-share-btn.aff-share-tw {
    background: #111111 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-share-btn.aff-share-tg {
    background: #229ed9 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-share-btn i,
html[data-theme="light"] body .pp-main-slot .aff-share-fb i,
html[data-theme="light"] body .pp-main-slot .aff-share-tw i,
html[data-theme="light"] body .pp-main-slot .aff-share-tg i {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html[data-theme="dark"] body .pp-main-slot .aff-link-input input {
    background: #10141b !important;
    color: #f4fff8 !important;
    border-color: rgba(6, 182, 212, 0.38) !important;
}
html[data-theme="light"] body .pp-main-slot .aff-hero {
    background: #fff !important;
    border: 3px solid #0c1222 !important;
    box-shadow: 8px 8px 0 #d97706 !important;
    color: #0c1222 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-hero-content h2,
html[data-theme="light"] body .pp-main-slot .aff-hero-content h2 *,
html[data-theme="light"] body .pp-main-slot .aff-link-locked-text,
html[data-theme="light"] body .pp-main-slot .aff-link-locked-text strong,
html[data-theme="light"] body .pp-main-slot .aff-terms-warning-content,
html[data-theme="light"] body .pp-main-slot .aff-terms-warning-content strong,
html[data-theme="light"] body .pp-main-slot .aff-terms-warning-content p strong,
html[data-theme="light"] body .pp-main-slot .aff-checkbox-text,
html[data-theme="light"] body .pp-main-slot .aff-link-label,
html[data-theme="light"] body .pp-main-slot .aff-link-label i {
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
    text-shadow: none !important;
}
html[data-theme="light"] body .pp-main-slot .aff-hero-content > p,
html[data-theme="light"] body .pp-main-slot .aff-link-locked-text p,
html[data-theme="light"] body .pp-main-slot .aff-terms-warning-content p,
html[data-theme="light"] body .pp-main-slot .aff-checkbox-hint,
html[data-theme="light"] body .pp-main-slot .aff-stat-label,
html[data-theme="light"] body .pp-main-slot .aff-commission-label {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-highlight {
    background: rgba(30, 58, 95, 0.14) !important;
    color: #1e3a5f !important;
    -webkit-text-fill-color: #1e3a5f !important;
    text-shadow: none !important;
}
html[data-theme="light"] body .pp-main-slot .aff-checkbox-text a {
    color: #1e3a5f !important;
    -webkit-text-fill-color: #1e3a5f !important;
    border-bottom-color: rgba(30, 58, 95, 0.45) !important;
}
html[data-theme="light"] body .pp-main-slot .aff-link-locked {
    background: #fef2f2 !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: 4px 4px 0 #ef4444 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-terms-agreement-box {
    background: #fff7ed !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: 4px 4px 0 #f59e0b !important;
}
html[data-theme="light"] body .pp-main-slot .aff-terms-checkbox,
html[data-theme="light"] body .pp-main-slot .aff-checkbox-hint {
    background: #fff !important;
    border: 2px solid #0c1222 !important;
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-checkbox-hint i {
    color: #1e3a5f !important;
    -webkit-text-fill-color: #1e3a5f !important;
}
html[data-theme="light"] body .pp-main-slot .aff-link-box {
    background: #f0fdf4 !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: 4px 4px 0 #22c55e !important;
}
html[data-theme="light"] body .pp-main-slot .aff-link-input input {
    background: #fff4e6 !important;
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: none !important;
}
html[data-theme="light"] body .pp-main-slot .aff-read-terms-btn,
html[data-theme="light"] body .pp-main-slot .aff-copy-btn {
    background: #0c1222 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: 4px 4px 0 #d97706 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-read-terms-btn *,
html[data-theme="light"] body .pp-main-slot .aff-copy-btn * {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
html[data-theme="light"] body .pp-main-slot .aff-stat-card,
html[data-theme="light"] body .pp-main-slot .aff-stat-card.highlight,
html[data-theme="light"] body .pp-main-slot .aff-stat-card.highlight.available {
    background: #fff !important;
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-stat-card .aff-stat-value,
html[data-theme="light"] body .pp-main-slot .aff-stat-card.highlight .aff-stat-value,
html[data-theme="light"] body .pp-main-slot .aff-stat-card.highlight.available .aff-stat-value {
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-stat-card .aff-stat-label,
html[data-theme="light"] body .pp-main-slot .aff-stat-card.highlight .aff-stat-label,
html[data-theme="light"] body .pp-main-slot .aff-stat-card.highlight.available .aff-stat-label {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-quick-share > span,
html[data-theme="light"] body .pp-main-slot .aff-templates-label,
html[data-theme="light"] body .pp-main-slot .aff-editor-label,
html[data-theme="light"] body .pp-main-slot .aff-preview-label,
html[data-theme="light"] body .pp-main-slot .aff-preview-name,
html[data-theme="light"] body .pp-main-slot .aff-preview-content,
html[data-theme="light"] body .pp-main-slot .aff-payments-table thead th,
html[data-theme="light"] body .pp-main-slot .aff-payments-table tbody td {
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
}
html[data-theme="light"] body .pp-main-slot .aff-templates-label i,
html[data-theme="light"] body .pp-main-slot .aff-editor-label i,
html[data-theme="light"] body .pp-main-slot .aff-preview-label i,
html[data-theme="light"] body .pp-main-slot .aff-info-content,
html[data-theme="light"] body .pp-main-slot .aff-preview-time {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}
html body .pp-main-slot .aff-coin,
html[data-theme="dark"] body .pp-main-slot .aff-coin,
html[data-theme="light"] body .pp-main-slot .aff-coin,
html body .pp-main-slot .aff-coin-1,
html body .pp-main-slot .aff-coin-2,
html body .pp-main-slot .aff-coin-3,
html body .pp-main-slot .aff-coin-4 {
    opacity: 1 !important;
    filter: none !important;
    visibility: visible !important;
}
.pp-main-slot .aff-hero-visual {
    width: 200px !important;
    height: 200px !important;
    flex: 0 0 200px !important;
    overflow: visible !important;
}
.pp-main-slot .aff-coin {
    overflow: hidden !important;
    z-index: 3 !important;
}
html body .pp-main-slot .aff-coin-1 {
    background: linear-gradient(135deg, #facc15, #eab308) !important;
}
html body .pp-main-slot .aff-coin-2 {
    background: linear-gradient(135deg, #84cc16, #65a30d) !important;
}
html body .pp-main-slot .aff-coin-3 {
    background: linear-gradient(135deg, #22d3ee, #0891b2) !important;
}
.pp-main-slot .aff-coin::after {
    content: "" !important;
    position: absolute !important;
    inset: -40% auto -40% -60% !important;
    width: 40% !important;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent) !important;
    transform: skewX(-20deg) !important;
    animation: ppAffShine 3.2s ease-in-out infinite !important;
}
.pp-main-slot .aff-coin-4 {
    top: 48px !important;
    right: 6px !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 14px !important;
    font-size: 22px !important;
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    animation: ncAffFloat2 2.8s ease-in-out infinite !important;
    animation-delay: .9s !important;
}
.pp-main-slot .aff-coin-4 i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
.pp-aff-orbit {
    position: absolute !important;
    inset: 8px !important;
    pointer-events: none !important;
    z-index: 1 !important;
}
.pp-aff-ring {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 120px !important;
    height: 120px !important;
    margin: -60px 0 0 -60px !important;
    border-radius: 50% !important;
    border: 2px dashed rgba(6, 182, 212, .45) !important;
    animation: ppAffSpin 14s linear infinite !important;
}
.pp-aff-ring.r2 {
    width: 168px !important;
    height: 168px !important;
    margin: -84px 0 0 -84px !important;
    border-color: rgba(163, 230, 53, .4) !important;
    animation-duration: 22s !important;
    animation-direction: reverse !important;
}
.pp-aff-chip {
    position: absolute !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 4 !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: 3px 3px 0 rgba(0,0,0,.2) !important;
}
html[data-theme="dark"] .pp-aff-chip { border-color: rgba(255,255,255,.35) !important; }
.pp-aff-chip.c-pct {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    min-width: 78px !important;
    height: 42px !important;
    padding: 0 12px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    animation: ppAffPulse 2.4s ease-in-out infinite !important;
    z-index: 5 !important;
}
.pp-aff-chip.c-pct b,
html body .pp-main-slot .pp-aff-chip.c-pct,
html body .pp-main-slot .pp-aff-chip.c-pct b,
html[data-theme="light"] body .pp-main-slot .pp-aff-chip.c-pct,
html[data-theme="light"] body .pp-main-slot .pp-aff-chip.c-pct b,
html[data-theme="dark"] body .pp-main-slot .pp-aff-chip.c-pct,
html[data-theme="dark"] body .pp-main-slot .pp-aff-chip.c-pct b {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    text-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.pp-aff-chip.c-pct b { font-size: 16px !important; letter-spacing: -.03em !important; background: none !important; }
.pp-aff-chip.c-users {
    top: 12px !important;
    right: 18px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px !important;
    background: linear-gradient(135deg, #3b82f6, #2563eb) !important;
    color: #fff !important;
    animation: ppAffBob 3.1s ease-in-out infinite !important;
}
.pp-aff-chip.c-spark {
    bottom: 18px !important;
    right: 34px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, #f59e0b, #f97316) !important;
    color: #fff !important;
    animation: ppAffSpin 6s linear infinite !important;
}
html body .pp-main-slot .pp-aff-chip,
html body .pp-main-slot .pp-aff-chip.c-users,
html body .pp-main-slot .pp-aff-chip.c-spark {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
}
.pp-aff-chip i,
html body .pp-main-slot .pp-aff-chip i,
html body .pp-main-slot .pp-aff-chip.c-users i,
html body .pp-main-slot .pp-aff-chip.c-spark i {
    font-size: 18px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
}
.pp-aff-dot {
    position: absolute !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #a3e635 !important;
    opacity: 0.85 !important;
    animation: ppAffTwinkle 1.8s ease-in-out infinite !important;
}
.pp-aff-dot.d1 { top: 8%; left: 22%; animation-delay: 0s !important; }
.pp-aff-dot.d2 { top: 18%; right: 8%; background: #06b6d4 !important; animation-delay: .4s !important; }
.pp-aff-dot.d3 { bottom: 16%; left: 10%; background: #facc15 !important; animation-delay: .8s !important; }
.pp-aff-dot.d4 { bottom: 8%; right: 16%; animation-delay: 1.1s !important; }
@keyframes ppAffShine {
    0% { left: -60%; }
    55%, 100% { left: 140%; }
}
@keyframes ppAffSpin { to { transform: rotate(360deg); } }
@keyframes ppAffPulse {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.08); }
}
@keyframes ppAffBob {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}
@keyframes ppAffTwinkle {
    0%, 100% { opacity: .7; transform: scale(.85); }
    50% { opacity: 1; transform: scale(1.15); }
}
@media (max-width: 900px) {
    html body .pp-main-slot .aff-hero-visual {
        display: none !important;
    }
    .pp-aff-ring.r2 { display: none !important; }
}
.pp-main-slot .aff-wrapper,
.pp-main-slot .aff-hero,
.pp-main-slot .pp-aff-scale {
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.pp-main-slot .aff-hero-content h2,
.pp-main-slot .aff-checkbox-text,
.pp-main-slot .aff-link-locked-text {
    overflow-wrap: anywhere !important;
}
@media (max-width: 720px) {
    .pp-main-slot .aff-hero { padding: 18px 14px !important; overflow: hidden !important; }
    .pp-main-slot .aff-hero-content h2 { font-size: 20px !important; line-height: 1.3 !important; }
    .pp-main-slot .aff-stats-grid { grid-template-columns: 1fr 1fr !important; gap: 10px !important; }
    .pp-main-slot .aff-commission-row { grid-template-columns: 1fr !important; }
    .pp-main-slot .aff-read-terms-btn,
    .pp-main-slot .aff-copy-btn { width: 100% !important; justify-content: center !important; }
    .pp-main-slot .aff-terms-checkbox { align-items: flex-start !important; }
    html body .pp-main-slot .aff-link-box,
    html body .pp-main-slot .aff-link-input,
    html body .pp-main-slot .aff-link-input input,
    html body .pp-main-slot .aff-copy-btn {
        box-sizing: border-box !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
    html body .pp-main-slot .aff-link-input {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        width: 100% !important;
        gap: 8px !important;
    }
    html body .pp-main-slot .aff-link-input input,
    html body .pp-main-slot .aff-copy-btn {
        width: 100% !important;
        flex: 0 0 auto !important;
    }
    .pp-main-slot .aff-templates-grid { grid-template-columns: repeat(3, 1fr) !important; }
    .pp-main-slot .aff-share-buttons { grid-template-columns: 1fr 1fr !important; }
    .pp-aff-scale { padding: 16px 14px 14px !important; }
    .pp-aff-mini b { font-size: 22px !important; }
}
@media (max-width: 480px) {
    .pp-main-slot .aff-stats-grid { grid-template-columns: 1fr !important; }
    .pp-main-slot .aff-templates-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .pp-main-slot .aff-share-buttons { grid-template-columns: 1fr !important; }

    .pp-main-slot .page-header { padding: 12px 4px !important; }
}
.pp-main-slot .pro-modal.active .platform-content,
.pp-main-slot .pro-modal .link-platform.active .platform-content {
    display: block !important;
}
.pp-main-slot .tips-list .tip-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
}
.pp-main-slot .tips-list .tip-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    margin: 1px 0 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: flex-start !important;
    flex-shrink: 0 !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}
.pp-main-slot .tips-list .tip-icon i,
.pp-main-slot .tips-list .tip-icon i::before {
    font-size: 14px !important;
    line-height: 1 !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    vertical-align: top !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
}
.pp-main-slot .form-group__checkbox {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 8px 0 !important;
}
.pp-main-slot .form-group__checkbox-label {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
}
.pp-main-slot .form-group__checkbox input {
    position: absolute !important;
    opacity: 0 !important;
    inset: 0 !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 !important;
    cursor: pointer !important;
}
.pp-main-slot .checkmark,
.pp-main-slot .radiomark {
    width: 20px !important;
    height: 20px !important;
    border: 2px solid currentColor !important;
    box-sizing: border-box !important;
    display: block !important;
    flex-shrink: 0 !important;
    background: transparent !important;
}
.pp-main-slot .checkmark { border-radius: 5px !important; }
.pp-main-slot .radiomark { border-radius: 50% !important; }
.pp-main-slot .form-group__checkbox input:checked + .checkmark,
.pp-main-slot .form-group__checkbox input:checked + .radiomark {
    background: #a3e635 !important;
    border-color: #111 !important;
    box-shadow: inset 0 0 0 3px #111 !important;
}
.pp-main-slot .form-group__label-title,
.pp-main-slot .form-check-label {
    margin: 0 !important;
    line-height: 1.3 !important;
}
.pp-main-slot .ann-card::before,
.pp-main-slot .ann-card::after,
.pp-main-slot .membership-promo,
.pp-main-slot .membership-promo::before,
.pp-main-slot .scam-alert-box,
.pp-main-slot .ads4u-ann-stack .ann-card::before,
.pp-main-slot .ads4u-ann-stack .ann-card::after {
    animation: none !important;
    will-change: auto !important;
    filter: none !important;
}

.pp-main-slot.is-waiting,
.pp-main-slot[hidden] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.pp-main-slot:not(.is-waiting):not([hidden]),
.pp-main-slot .order-real-content,
.pp-main-slot .order-real-content.loaded,
#orderRealContent {
    pointer-events: auto !important;
    opacity: 1 !important;
}
.order-skeleton-page,
.order-skeleton-page.loaded,
.pp-main-slot .order-skeleton-page,
.pp-main-slot .order-skeleton-wrapper {
    display: none !important;
    pointer-events: none !important;
    visibility: hidden !important;
}
.mobile-select-modal-overlay:not(.active),
.mobile-select-modal:not(.active),
.pro-modal:not(.active),
.pp-main-slot .mobile-select-modal-overlay:not(.active),
.pp-main-slot .mobile-select-modal:not(.active),
.pp-main-slot .pro-modal:not(.active) {
    display: none !important;
    pointer-events: none !important;
    visibility: hidden !important;
}

.platform-pill .pill-icon {
    background: var(--platform-color, #6366f1) !important;
    color: var(--icon-color, #fff) !important;
}
.platform-pill .pill-icon i,
.platform-pill .pill-icon i::before {
    color: var(--icon-color, #fff) !important;
    -webkit-text-fill-color: var(--icon-color, #fff) !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
}
.order-real-content .platform-pill[data-platform="tiktok"] .pill-icon,
.order-real-content .platform-pill[data-platform="twitter,x "] .pill-icon,
.order-real-content .platform-pill[data-platform="threads"] .pill-icon,
.order-real-content .platform-pill[data-platform="github"] .pill-icon,
html[data-theme="dark"] .order-real-content .platform-pill[data-platform="tiktok"] .pill-icon,
html[data-theme="dark"] .order-real-content .platform-pill[data-platform="twitter,x "] .pill-icon,
html[data-theme="dark"] .order-real-content .platform-pill[data-platform="threads"] .pill-icon,
html[data-theme="dark"] .order-real-content .platform-pill[data-platform="github"] .pill-icon,
html[data-theme="light"] .order-real-content .platform-pill[data-platform="tiktok"] .pill-icon,
html[data-theme="light"] .order-real-content .platform-pill[data-platform="twitter,x "] .pill-icon,
html[data-theme="light"] .order-real-content .platform-pill[data-platform="threads"] .pill-icon,
html[data-theme="light"] .order-real-content .platform-pill[data-platform="github"] .pill-icon {
    background: #111 !important;
    color: #fff !important;
    --platform-color: #111;
    --icon-color: #fff;
}
.order-real-content .platform-pill[data-platform="tiktok"] .pill-icon i,
.order-real-content .platform-pill[data-platform="tiktok"] .pill-icon i::before,
.order-real-content .platform-pill[data-platform="twitter,x "] .pill-icon i,
.order-real-content .platform-pill[data-platform="twitter,x "] .pill-icon i::before,
.order-real-content .platform-pill[data-platform="threads"] .pill-icon i,
.order-real-content .platform-pill[data-platform="threads"] .pill-icon i::before,
.order-real-content .platform-pill[data-platform="github"] .pill-icon i,
.order-real-content .platform-pill[data-platform="github"] .pill-icon i::before {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.platform-pill[data-platform="snapchat"] .pill-icon,
.platform-pill[data-platform="kick"] .pill-icon {
    color: #111 !important;
    --icon-color: #111;
}
.pp-sel-ico {
    background: transparent !important;
    box-shadow: none !important;
}
#pp-svc-drop {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: calc(100% + 6px) !important;
    min-height: 0 !important;
    max-height: min(62vh, 560px) !important;
    z-index: 4000 !important;
}
@media (max-width: 1024px) {
    #pp-svc-drop:not(.pp-svc-sheet) {
        height: auto !important;
        max-height: min(62vh, 520px) !important;
    }
    #pp-svc-drop .pp-svc-row {
        display: grid !important;
        grid-template-columns: 24px auto minmax(0, 1fr) auto !important;
        height: auto !important;
        min-height: 58px !important;
        max-height: none !important;
        overflow: hidden !important;
        align-items: start !important;
        flex-wrap: nowrap !important;
        gap: 0 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    #pp-svc-drop .pp-svc-main { min-width: 0 !important; max-width: 100% !important; overflow: hidden !important; }
    #pp-svc-drop .pp-svc-name {
        white-space: normal !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
        hyphens: none !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    }
    #pp-svc-drop .pp-svc-meta {
        flex-wrap: wrap !important;
        overflow: hidden !important;
        max-height: 34px !important;
        padding-left: 0 !important;
    }
    .pp-pretty-select.svc.has-meta select.form-control,
    .pp-pretty-select.svc.has-meta select {
        padding-left: 14px !important;
    }
    .pp-pretty-select.svc.has-meta .pp-select-face .pp-sel-chip { display: none !important; }
}
.pp-pretty-select,
.search-input-wrap {
    overflow: visible !important;
}
@media (max-width: 1024px) {
    .form-group-enhanced,
    .order-form-card {
        overflow-x: visible !important;
    }
}
@media (min-width: 1025px) {
    .form-group-enhanced,
    .order-form-card,
    .order-form-main,
    .order-page-grid,
    .order-real-content,
    .pp-main-slot .order-form-card {
        overflow: visible !important;
    }
    html body #pp-svc-drop,
    html body .pp-main-slot #pp-svc-drop,
    html body .order-real-content #pp-svc-drop {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        top: calc(100% + 8px) !important;
        bottom: auto !important;
        height: 336px !important;
        max-height: 336px !important;
        transform: none !important;
        display: block !important;
    }
    html body #pp-svc-drop:not(.open) {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
    html body #pp-svc-drop .pp-svc-row,
    html body .pp-main-slot #pp-svc-drop .pp-svc-row,
    html body .order-real-content #pp-svc-drop .pp-svc-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;
        overflow: hidden !important;
        padding: 8px 12px !important;
        gap: 10px !important;
        grid-template-columns: none !important;
    }
    html body #pp-svc-drop .pp-sel-ico,
    html body #pp-svc-drop .pp-sel-id,
    html body #pp-svc-drop .pp-svc-main,
    html body #pp-svc-drop .pp-svc-side {
        grid-column: auto !important;
        grid-row: auto !important;
    }
    html body #pp-svc-drop .pp-svc-main {
        flex: 1 1 auto !important;
        min-width: 0 !important;
        display: block !important;
        overflow: hidden !important;
    }
    html body #pp-svc-drop .pp-svc-name {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: block !important;
        -webkit-line-clamp: unset !important;
        max-height: none !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
    html body #pp-svc-drop .pp-svc-meta {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow: hidden !important;
        max-height: 18px !important;
        margin-top: 2px !important;
    }
    html body #pp-svc-drop .pp-svc-side {
        flex: 0 0 auto !important;
        margin-left: auto !important;
        align-self: center !important;
    }
}
.platform-pill.more-toggle,
.order-real-content .platform-pill.more-toggle,
html body .order-real-content .platform-pill.more-toggle {
    width: auto !important;
    min-width: 92px !important;
    max-width: none !important;
    height: 48px !important;
    padding: 0 !important;
    gap: 0 !important;
    flex-direction: row !important;
    align-items: center !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}
.platform-pill.more-toggle .pill-lift,
.order-real-content .platform-pill.more-toggle .pill-lift {
    width: auto !important;
    min-width: 92px !important;
    height: 48px !important;
    padding: 0 14px !important;
}
.platform-pill.more-toggle .pp-more-lab,
.order-real-content .platform-pill.more-toggle .pp-more-lab,
.sv-pill.sv-more-toggle .pp-more-lab {
    display: inline-grid !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    justify-items: center !important;
}
.pp-more-open,
.pp-more-close {
    grid-area: 1 / 1 !important;
    transition: opacity 0.18s ease !important;
}
.pp-more-close {
    opacity: 0 !important;
}
.platform-pill.more-toggle.expanded .pp-more-open,
.sv-pill.sv-more-toggle.expanded .pp-more-open {
    opacity: 0 !important;
}
.platform-pill.more-toggle.expanded .pp-more-close,
.sv-pill.sv-more-toggle.expanded .pp-more-close {
    opacity: 1 !important;
}
html body .pp-main-slot .platform-pills-scroll.show-all .more-toggle,
html body .order-real-content .platform-pills-scroll.show-all .more-toggle,
.platform-pills-scroll.show-all .more-toggle,
.more-toggle.warping-back,
.platform-pill.more-toggle,
.sv-pill.sv-more-toggle {
    animation: none !important;
}
.platform-pill.more-toggle,
.sv-pill.sv-more-toggle {
    transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease !important;
}
@media (max-width: 1024px) {
    .platform-pill.more-toggle,
    .order-real-content .platform-pill.more-toggle,
    html body .order-real-content .platform-pill.more-toggle,
    .platform-pill.more-toggle .pill-lift,
    .order-real-content .platform-pill.more-toggle .pill-lift {
        width: auto !important;
        min-width: 72px !important;
        max-width: none !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
        gap: 0 !important;
    }
    .platform-pill.more-toggle .pill-lift,
    .order-real-content .platform-pill.more-toggle .pill-lift {
        padding: 0 8px !important;
        min-width: 72px !important;
        height: 42px !important;
    }
    .platform-pill.more-toggle .pp-more-lab,
    .order-real-content .platform-pill.more-toggle .pp-more-lab,
    .sv-pill.sv-more-toggle .pp-more-lab {
        display: inline-grid !important;
        font-size: 10px !important;
    }
}
@media (max-width: 480px) {
    .pp-main-slot .platform-pill,
    .order-real-content .platform-pill,
    .pp-main-slot .platform-pill .pill-lift,
    .order-real-content .platform-pill .pill-lift {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
    }
    .platform-pill.more-toggle,
    .order-real-content .platform-pill.more-toggle,
    html body .order-real-content .platform-pill.more-toggle,
    .platform-pill.more-toggle .pill-lift,
    .order-real-content .platform-pill.more-toggle .pill-lift {
        width: auto !important;
        min-width: 64px !important;
        max-width: none !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 0 7px !important;
    }
}
.platform-pill.more-toggle[data-tooltip]::after,
.platform-pill.more-toggle[data-tooltip]::before {
    display: none !important;
    content: none !important;
}
@keyframes ppPillIn {
    from { opacity: 0; transform: scale(0.45) translateY(8px); }
    to { opacity: 1; transform: scale(1) translateY(0); }
}
@keyframes ppPillInSoft {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 1024px), (hover: none) {
    html body .pp-main-slot .platform-pills-scroll.show-all .platform-pill.platform-hidden,
    html body .order-real-content .platform-pills-scroll.show-all .platform-pill.platform-hidden,
    html body .pp-main-slot .platform-pills-scroll.show-all .platform-pill.platform-hidden .pill-lift,
    html body .order-real-content .platform-pills-scroll.show-all .platform-pill.platform-hidden .pill-lift,
    html body .pp-main-slot .sv-pills.show-all .sv-pill.sv-pill-hidden {
        animation: none !important;
        animation-delay: 0s !important;
        opacity: 1 !important;
        transform: none !important;
    }
}
.pp-main-slot .platform-pill.platform-hidden,
.order-real-content .platform-pill.platform-hidden {
    display: none !important;
}
.pp-main-slot .platform-pills-scroll.show-all .platform-pill.platform-hidden,
.order-real-content .platform-pills-scroll.show-all .platform-pill.platform-hidden {
    display: flex !important;
    opacity: 1 !important;
    animation: none !important;
}
.pp-main-slot .platform-pills-scroll.show-all .platform-pill.platform-hidden .pill-lift,
.order-real-content .platform-pills-scroll.show-all .platform-pill.platform-hidden .pill-lift {
    animation: ppPillIn 0.55s cubic-bezier(0.22, 1, 0.36, 1) both !important;
    animation-delay: var(--pp-in-delay, 0s) !important;
}
.sv-pills .sv-pill.sv-pill-hidden {
    display: none !important;
}
.sv-pills.show-all .sv-pill.sv-pill-hidden {
    display: inline-flex !important;
    animation: ppPillIn 0.55s cubic-bezier(0.22, 1, 0.36, 1) both !important;
    animation-delay: var(--pp-in-delay, 0s) !important;
}
.sv-row.sv-fresh,
.sv-mobile-tile.sv-fresh {
    animation: ppPillIn 0.5s cubic-bezier(0.22, 1, 0.36, 1) both !important;
    animation-delay: var(--pp-in-delay, 0s) !important;
}
.sv-pill.sv-more-toggle .pp-more-lab {
    font-weight: 800;
}
.af-featured-icon .pp-pay-ico,
.af-custom-option-icon .pp-pay-ico,
.af-other-icon .pp-pay-ico {
    width: 28px !important;
    height: 28px !important;
    object-fit: contain !important;
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
}
.af-custom-option-icon .pp-pay-ico,
.af-other-icon .pp-pay-ico {
    width: 22px !important;
    height: 22px !important;
}
#order_link.hidden,
#order_quantity.hidden,
#order_average_time.hidden,
#order_link.pp-order-late:not(.is-on),
#order_quantity.pp-order-late:not(.is-on),
#order_average_time.pp-order-late:not(.is-on) {
    display: none !important;
}
.sv-pill[data-platform="tiktok"] i,
.sv-pill[data-platform="tiktok"] i::before,
.sv-pill[data-platform="twitter,x "] i,
.sv-pill[data-platform="twitter,x "] i::before,
.sv-pill[data-platform="twitter,x"] i,
.sv-pill[data-platform="twitter,x"] i::before,
.sv-pill[data-platform="threads"] i,
.sv-pill[data-platform="threads"] i::before,
.sv-pill[data-platform="github"] i,
.sv-pill[data-platform="github"] i::before {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
}
.pp-sel-ico img,
.pp-soc-img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
html[data-theme="light"] .pp-frow button.active[data-sort],
html[data-theme="light"] #pp-sort button.active,
html[data-theme="light"] #pp-sv-filters button.active[data-sort] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
html[data-theme="light"] .pp-frow button.active:not([data-sort]),
html[data-theme="light"] #pp-sv-filters button.active[data-flag],
html[data-theme="light"] #pp-sv-filters button.active[data-days] {
    background: #fde68a !important;
    color: #111 !important;
    -webkit-text-fill-color: #111 !important;
}
html[data-theme="light"] .pp-frow button.active[data-days],
html[data-theme="light"] #pp-sv-filters button.active[data-days] {
    background: #86efac !important;
    color: #111 !important;
    -webkit-text-fill-color: #111 !important;
}
html[data-theme="light"] .mobile-menu-item.active,
html[data-theme="light"] .mobile-menu-item.active i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
html[data-theme="light"] .mobile-nav-item.active,
html[data-theme="light"] .mobile-nav-item.active span,
html[data-theme="light"] .mobile-nav-item.active i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}
html body .pp-main-slot .features-block__card.expanded {
    overflow: visible !important;
}
html body .pp-main-slot .features-block__card.expanded .tier-benefits,
html body .features-block__card.expanded .tier-benefits {
    max-height: 2000px !important;
    opacity: 1 !important;
    overflow: visible !important;
    display: block !important;
    margin-top: 12px !important;
    visibility: visible !important;
    height: auto !important;
}

.pp-main-slot .order-real-content,
.pp-main-slot .order-real-content.loaded,
#orderRealContent {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}
.pp-main-slot .pro-guide-section,
.order-real-content .pro-guide-section,
.pro-guide-section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    margin-top: 32px !important;
    width: 100% !important;
}
.order-form-main > .pro-guide-section {
    margin-top: 20px !important;
}
.order-form-main > .pro-guide-section .guide-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
}
.warning-item-note {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 10px;
    border: 1.5px dashed #16a34a;
    background: rgba(22, 163, 74, 0.08);
    font-size: 12.5px;
    line-height: 1.55;
}
.warning-item-note > i {
    color: #16a34a !important;
    font-size: 16px;
    margin-top: 2px;
    flex-shrink: 0;
}
.warning-item-note strong {
    color: #15803d;
}
html[data-theme="dark"] .warning-item-note {
    border-color: rgba(163, 230, 53, 0.45);
    background: rgba(163, 230, 53, 0.08);
}
html[data-theme="dark"] .warning-item-note > i,
html[data-theme="dark"] .warning-item-note strong {
    color: #a3e635 !important;
}

@media (max-width: 991.98px) {
    html, body, .dashboard-wrapper {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    html body .main-wrapper,
    html body .dashboard-wrapper .main-wrapper,
    html body .main-content,
    html body .pp-main-slot,
    html body .pp-main-slot > main,
    html body .wrapper-content__body {
        max-width: 100% !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
    }
    html body .main-wrapper,
    html body .dashboard-wrapper .main-wrapper {
        margin-left: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .dashboard-container,
    .main-content .dashboard-container,
    .wrapper-content__body {
        max-width: 100% !important;
        width: 100% !important;
        padding: 8px 16px 20px 10px !important;
        box-sizing: border-box !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
    }
    .dash-welcome { margin-bottom: 14px !important; }
    .dash-welcome-title {
        font-size: 20px !important;
        line-height: 1.25 !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        overflow-wrap: anywhere !important;
    }
    .dash-welcome-sub { font-size: 13px !important; }
    .dash-section,
    .dash-sidebar,
    .dash-grid > * {
        min-width: 0 !important;
        max-width: 100% !important;
    }
    html body .dash-grid,
    .dash-grid {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .totals,
    .totals-block {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 8px !important;
        margin-bottom: 14px !important;
        width: 100% !important;
    }
    .totals-block__card {
        padding: 12px 10px !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-shadow: 3px 3px 0 #000 !important;
        overflow: hidden !important;
    }
    .totals-block__count-value {
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
        font-size: 16px !important;
    }
    .quick-actions {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 8px !important;
        width: 100% !important;
    }
    .quick-action {
        padding: 12px 8px !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
    .quick-action.qa-api {
        grid-column: 1 / -1 !important;
        justify-self: center !important;
        width: calc((100% - 8px) / 2) !important;
        max-width: calc((100% - 8px) / 2) !important;
    }
    .quick-action-label {
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        font-size: 12px !important;
    }
    .tiers-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 10px !important;
        width: 100% !important;
    }
    .features-block__card,
    .current-tier-banner,
    .hot-services-card,
    .promo-banner,
    .sidebar-card,
    .a-status {
        min-width: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        box-shadow: 3px 3px 0 #000 !important;
    }
    .current-tier-banner { padding: 14px 12px !important; }
    .tier-status-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
        text-align: left !important;
        width: 100% !important;
    }
    .next-tier-info {
        min-width: 0 !important;
        padding-left: 0 !important;
        border-left: 0 !important;
        text-align: left !important;
    }
    .hot-services-card,
    .hot-services-body,
    .hot-service-item {
        overflow: visible !important;
    }
    .hot-services-body {
        padding-top: 8px !important;
        padding-left: 8px !important;
    }
    .hot-service-item {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        padding: 12px !important;
        gap: 10px !important;
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        transform: none !important;
        overflow: visible !important;
    }
    .hot-service-top {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        width: 100% !important;
        min-width: 0 !important;
    }
    .hot-service-info {
        min-width: 0 !important;
        overflow: visible !important;
        flex: 1 1 auto !important;
    }
    .hot-service-kicker {
        display: block !important;
        margin: 0 0 4px !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        opacity: 0.72 !important;
    }
    .hot-service-name {
        white-space: normal !important;
        overflow: visible !important;
        display: block !important;
        -webkit-line-clamp: unset !important;
        font-size: 14px !important;
        line-height: 1.35 !important;
        max-height: none !important;
        overflow-wrap: anywhere !important;
        word-break: break-word !important;
    }
    .hot-service-btn,
    #hotServicesList .hot-service-btn,
    .hot-service-item .hot-service-btn {
        min-width: 0 !important;
        width: 100% !important;
        max-width: none !important;
        height: 44px !important;
        min-height: 44px !important;
        padding: 0 14px !important;
        font-size: 14px !important;
        border-radius: 10px !important;
    }
    .hot-service-btn-lab { display: inline !important; }
    .hot-service-btn i { display: inline-block !important; font-size: 18px !important; }
    .hot-tabs,
    #hotTabs {
        margin: 0 !important;
        padding: 2px 4px 8px !important;
        max-width: 100% !important;
    }
    .features-block__card { padding: 14px 12px !important; overflow: hidden !important; }
    .tier-toggle-btn {
        width: 100% !important;
        max-width: 100% !important;
        justify-content: center !important;
        align-items: center !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        padding: 8px 10px !important;
        gap: 6px !important;
        overflow: hidden !important;
        transform: none !important;
    }
    .tier-toggle-btn i { flex-shrink: 0 !important; }
    .tier-toggle-btn .tier-toggle-lab {
        min-width: 0 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }
    .tier-range,
    .tier-name,
    .promo-title,
    .promo-desc {
        overflow-wrap: anywhere !important;
    }
}
@media (max-width: 480px) {
    .dash-welcome-title { font-size: 18px !important; }
}

/* Mobile header only — never force this bar on desktop */
@media (max-width: 991.98px) {
html body .mobile-header-bar,
.mobile-header-bar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    overflow: visible !important;
    gap: 8px !important;
    padding-left: max(10px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(12px, calc(env(safe-area-inset-right, 0px) + 4px)) !important;
}
.mobile-header-bar .mobile-header-logo {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    width: auto !important;
    min-width: 0 !important;
    flex: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
    padding-right: 2px !important;
    z-index: 0 !important;
}
.mobile-header-bar .mobile-header-logo::after {
    display: inline-block !important;
    content: ".com" !important;
    font-size: 9px !important;
    line-height: 1.4 !important;
    padding: 1px 4px !important;
    margin-left: -1px !important;
    border-width: 1.5px !important;
    border-radius: 4px !important;
    transform: none !important;
    flex-shrink: 0 !important;
}
.mobile-header-right {
    display: flex !important;
    flex: none !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    min-width: 0 !important;
    gap: 6px !important;
    z-index: 5 !important;
    overflow: visible !important;
    padding-left: 4px !important;
}
}
.mobile-header-bar .mobile-hamburger-btn,
.mobile-hamburger-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    border: 2px solid #0c1222 !important;
    background: #fff !important;
    color: #0c1222 !important;
    box-shadow: 2px 2px 0 #0c1222 !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
    line-height: 0 !important;
    font-size: 16px !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}
html[data-theme="dark"] .mobile-header-bar .mobile-hamburger-btn,
html[data-theme="dark"] .mobile-hamburger-btn {
    background: #14181f !important;
    color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.45) !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.28) !important;
}
.mobile-header-bar .mobile-hamburger-btn i,
.mobile-hamburger-btn i {
    display: inline-block !important;
    font-size: 18px !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
}
.pp-mh-dd { position: relative !important; flex-shrink: 0 !important; }
.pp-mh-btn {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    border: 2px solid #0c1222 !important;
    background: #fff !important;
    color: #0c1222 !important;
    cursor: pointer !important;
    box-shadow: 2px 2px 0 #0c1222 !important;
}
html[data-theme="dark"] .pp-mh-btn {
    background: #14181f !important;
    color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.45) !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.28) !important;
}

.pp-mh-theme {
    position: relative !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px !important;
    border: 2px solid #0c1222 !important;
    background: #ffffff !important;
    cursor: pointer !important;
    box-shadow: 2px 2px 0 #0c1222 !important;
    overflow: visible !important;
    flex-shrink: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}
html[data-theme="dark"] .pp-mh-theme {
    background: #14181f !important;
    border-color: rgba(163, 230, 53, 0.45) !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.28) !important;
}
.pp-mh-theme-glow {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    opacity: 0.35 !important;
    border-radius: inherit !important;
    background: radial-gradient(circle at 50% 50%, rgba(245, 158, 11, 0.32), transparent 70%) !important;
}
html[data-theme="dark"] .pp-mh-theme-glow {
    background: radial-gradient(circle at 50% 50%, rgba(163, 230, 53, 0.32), rgba(6, 182, 212, 0.12) 55%, transparent 72%) !important;
}
.pp-mh-sun,
.pp-mh-moon {
    display: none !important;
    position: relative !important;
    z-index: 1 !important;
    margin: 0 !important;
    line-height: 1 !important;
    font-size: 18px !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}
.pp-mh-sun {
    color: #f59e0b !important;
    -webkit-text-fill-color: #f59e0b !important;
}
.pp-mh-moon {
    color: #a3e635 !important;
    -webkit-text-fill-color: #a3e635 !important;
}
html[data-theme="light"] .pp-mh-sun {
    display: inline-block !important;
}
html:not([data-theme="light"]) .pp-mh-moon {
    display: inline-block !important;
}
.pp-hd-theme.pp-hd-chip i.pp-mh-sun,
.pp-hd-theme.pp-hd-chip i.pp-mh-moon,
.pp-mh-theme i.pp-mh-sun,
.pp-mh-theme i.pp-mh-moon {
    opacity: 1 !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.pp-mh-theme:active { transform: translate(1px, 1px) !important; box-shadow: 1px 1px 0 #0c1222 !important; }
.pp-mh-cur { font-weight: 800 !important; font-size: 13px !important; }
.pp-mh-flag { width: 18px !important; height: 13px !important; object-fit: cover !important; border-radius: 2px !important; display: block !important; }
.pp-mh-menu {
    position: absolute !important;
    top: calc(100% + 6px) !important;
    right: 0 !important;
    z-index: 1200 !important;
    min-width: 168px !important;
    max-height: 260px !important;
    overflow-y: auto !important;
    padding: 6px !important;
    background: #fff !important;
    border: 2px solid #0c1222 !important;
    border-radius: 10px !important;
    box-shadow: 4px 4px 0 #0c1222 !important;
}
html[data-theme="dark"] .pp-mh-menu {
    background: #0e1116 !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.28) !important;
}
.pp-mh-option {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    background: transparent !important;
    color: inherit !important;
    font: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: left !important;
    border-radius: 8px !important;
    cursor: pointer !important;
}
.pp-mh-option.on,
.pp-mh-option:where(html.pp-desktop-hover *):hover {
    background: rgba(163, 230, 53, 0.16) !important;
}
html[data-theme="light"] .pp-mh-option.on,
html[data-theme="light"] .pp-mh-option:where(html.pp-desktop-hover *):hover {
    background: #fff8f0 !important;
}

/* ===== Desktop top-header chips: lang / currency / theme / user ===== */
@media (min-width: 992px) {
    html body .dashboard-wrapper .top-header {
        padding: 0 22px !important;
        overflow: visible !important;
    }
    html body .dashboard-wrapper .top-header .header-right,
    html body .dashboard-wrapper .top-header .header-left,
    html body .dashboard-wrapper .top-header .pp-hd-cluster,
    html body .dashboard-wrapper .top-header .pp-hd-dd {
        overflow: visible !important;
    }
    html body .dashboard-wrapper .top-header .header-right {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        flex-shrink: 0 !important;
    }
    html body .dashboard-wrapper .top-header .header-left {
        min-width: 0 !important;
        gap: 12px !important;
    }
}
@media (min-width: 992px) and (max-width: 1240px) {
    .pp-hd-uname { display: none !important; }
    .pp-hd-chip.pp-hd-user { padding: 0 8px 0 6px !important; }
}
.pp-hd-cluster {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-shrink: 0 !important;
}
.pp-hd-split {
    width: 1px !important;
    height: 22px !important;
    flex-shrink: 0 !important;
    background: rgba(26, 15, 46, 0.18) !important;
    display: none !important;
}
@media (min-width: 992px) {
    .pp-hd-split { display: block !important; }
}
html[data-theme="dark"] .pp-hd-split {
    background: rgba(163, 230, 53, 0.28) !important;
}
.pp-hd-dd { position: relative !important; flex-shrink: 0 !important; }
.pp-hd-chip {
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    border-radius: 10px !important;
    border: 2px solid #0c1222 !important;
    background: #ffffff !important;
    color: #0c1222 !important;
    cursor: pointer !important;
    box-shadow: 2px 2px 0 #0c1222 !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    transition: transform 0.12s ease, box-shadow 0.12s ease !important;
}
.pp-hd-chip.pp-hd-icon {
    width: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: visible !important;
    position: relative !important;
}
html[data-theme="dark"] .pp-hd-chip {
    background: #14181f !important;
    color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.45) !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.28) !important;
}
.pp-hd-chip:where(html.pp-desktop-hover *):hover {
    transform: translate(-1px, -1px) !important;
    box-shadow: 3px 3px 0 #0c1222 !important;
}
html[data-theme="dark"] .pp-hd-chip:where(html.pp-desktop-hover *):hover {
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.28) !important;
}
.pp-hd-chip:active {
    transform: translate(1px, 1px) !important;
    box-shadow: 1px 1px 0 #0c1222 !important;
}
.pp-hd-chip i,
.pp-hd-chip .pp-hd-caret {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    font-size: 16px !important;
    line-height: 1 !important;
    opacity: 0.55 !important;
    transition: transform 0.15s ease !important;
}
.pp-hd-flag {
    width: 20px !important;
    height: 14px !important;
    object-fit: cover !important;
    border-radius: 3px !important;
    display: block !important;
    flex-shrink: 0 !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
}
.pp-hd-code {
    font-variant-numeric: tabular-nums !important;
    font-weight: 800 !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}
.pp-hd-sym {
    font-size: 15px !important;
    min-width: 0.9em !important;
    text-align: center !important;
    font-weight: 800 !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}
.pp-hd-caret.open,
.pp-hd-dd.open .pp-hd-caret {
    transform: rotate(180deg) !important;
}
.pp-hd-theme {
    background: #ffffff !important;
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: visible !important;
}
html[data-theme="dark"] .pp-hd-theme {
    background: #14181f !important;
}
.pp-hd-avatar {
    width: 24px !important;
    height: 24px !important;
    border-radius: 6px !important;
    background: linear-gradient(135deg, #1e3a5f, #d97706) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    border: 1.5px solid #0c1222 !important;
    flex-shrink: 0 !important;
    font-family: 'Space Grotesk', sans-serif !important;
}
html[data-theme="dark"] .pp-hd-avatar {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: rgba(163, 230, 53, 0.6) !important;
}
.pp-hd-avatar.has-img, html[data-theme="dark"] .pp-hd-avatar.has-img {
    background: #14181f !important;
    padding: 0 !important;
    overflow: hidden !important;
}
.pp-hd-avatar img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: inherit !important;
}
.pp-hd-uname {
    max-width: 118px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}
.pp-hd-menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 0 !important;
    z-index: 1400 !important;
    min-width: 200px !important;
    max-height: 340px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 8px !important;
    background: #ffffff !important;
    color: #0c1222 !important;
    border: 2.5px solid #0c1222 !important;
    border-radius: 12px !important;
    box-shadow: 5px 5px 0 #0c1222 !important;
    box-sizing: border-box !important;
}
.pp-hd-menu-wide { min-width: 248px !important; }
.pp-hd-menu-user { min-width: 220px !important; }
html[data-theme="dark"] .pp-hd-menu {
    background: #0e1116 !important;
    color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.4) !important;
    box-shadow: 5px 5px 0 rgba(6, 182, 212, 0.28) !important;
}
.pp-hd-search {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 10px !important;
    height: 36px !important;
    margin-bottom: 6px !important;
    border: 2px solid #0c1222 !important;
    border-radius: 8px !important;
    background: #f8fafc !important;
    color: #0c1222 !important;
    flex-shrink: 0 !important;
}
html[data-theme="dark"] .pp-hd-search {
    background: #14181f !important;
    border-color: rgba(163, 230, 53, 0.3) !important;
    color: #f4fff8 !important;
}
.pp-hd-search i {
    font-size: 15px !important;
    opacity: 0.45 !important;
    color: inherit !important;
}
.pp-hd-search input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    border: 0 !important;
    outline: none !important;
    background: transparent !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    padding: 0 !important;
    height: 100% !important;
}
.pp-hd-search input::placeholder {
    color: inherit !important;
    opacity: 0.4 !important;
}
.pp-hd-menu-list {
    overflow-y: auto !important;
    max-height: 248px !important;
    min-height: 0 !important;
}
.pp-hd-empty {
    margin: 0 !important;
    padding: 12px 10px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    opacity: 0.45 !important;
}
.pp-hd-option {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    background: transparent !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: left !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}
.pp-hd-opt-name {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: inherit !important;
}
.pp-hd-opt-meta {
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    opacity: 0.45 !important;
    flex-shrink: 0 !important;
    color: inherit !important;
}
.pp-hd-option.on,
.pp-hd-option:where(html.pp-desktop-hover *):hover {
    background: rgba(163, 230, 53, 0.18) !important;
}
html[data-theme="light"] .pp-hd-option.on,
html[data-theme="light"] .pp-hd-option:where(html.pp-desktop-hover *):hover {
    background: #fff8f0 !important;
}
.pp-hd-user-meta {
    padding: 6px 10px 10px !important;
    border-bottom: 2px dashed rgba(26, 15, 46, 0.14) !important;
    margin-bottom: 6px !important;
}
html[data-theme="dark"] .pp-hd-user-meta {
    border-color: rgba(163, 230, 53, 0.18) !important;
}
.pp-hd-user-meta strong {
    display: block !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: inherit !important;
}
.pp-hd-user-meta span {
    display: block !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    opacity: 0.55 !important;
    margin-top: 3px !important;
    word-break: break-all !important;
}
.pp-hd-logout {
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
}
.pp-hd-logout i {
    font-size: 16px !important;
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    opacity: 1 !important;
}
html[data-theme="dark"] .pp-hd-logout {
    color: #f87171 !important;
    -webkit-text-fill-color: #f87171 !important;
}
html[data-theme="light"] .pp-hd-logout:where(html.pp-desktop-hover *):hover {
    background: #fee2e2 !important;
}
html[data-theme="dark"] .pp-hd-logout:where(html.pp-desktop-hover *):hover {
    background: rgba(248, 113, 113, 0.12) !important;
}

/* ===== Updates timeline (catalog changelog) ===== */
html body .pp-main-slot .upd-container {
    max-width: 920px !important;
    padding: 0 16px 24px !important;
    box-sizing: border-box !important;
}
@media (min-width: 721px) {
    html body .pp-main-slot .upd-search-wrapper {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }
    html body .pp-main-slot .upd-search-form {
        width: min(560px, 100%) !important;
        max-width: 560px !important;
        margin: 0 auto !important;
        justify-content: center !important;
        display: flex !important;
    }
    html body .pp-main-slot .upd-search-box {
        flex: 1 1 auto !important;
    }
    html body .pp-main-slot .upd-search-result {
        text-align: center !important;
        max-width: 560px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}
html[data-theme="dark"] body .pp-main-slot .upd-header,
html[data-theme="dark"] body .pp-main-slot .upd-item,
html[data-theme="dark"] body .pp-main-slot .upd-search-box,
html[data-theme="dark"] body .pp-main-slot .upd-empty,
html[data-theme="dark"] body .pp-main-slot .upd-date-label,
html[data-theme="dark"] body .pp-main-slot .upd-search-result {
    background: #0e1116 !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.35) !important;
    box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.22) !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-header {
    background: #0e1116 !important;
    background-color: #0e1116 !important;
}
html[data-theme="light"] body .pp-main-slot .upd-header,
html[data-theme="light"] body .pp-main-slot .upd-item,
html[data-theme="light"] body .pp-main-slot .upd-empty,
html[data-theme="light"] body .pp-main-slot .upd-search-box {
    background: #fff !important;
    color: #0c1222 !important;
    -webkit-text-fill-color: #0c1222 !important;
    border: 2.5px solid #0c1222 !important;
    box-shadow: 4px 4px 0 #0c1222 !important;
}
html[data-theme="light"] body .pp-main-slot .upd-header {
    box-shadow: 6px 6px 0 #d97706 !important;
}
html body .pp-main-slot .upd-header-text h1,
html[data-theme="light"] body .pp-main-slot .upd-header-text h1,
html[data-theme="dark"] body .pp-main-slot .upd-header-text h1 {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
}
html[data-theme="light"] body .pp-main-slot .upd-header-text p,
html[data-theme="light"] body .pp-main-slot .upd-item-detail {
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-header-text p,
html[data-theme="dark"] body .pp-main-slot .upd-item-detail {
    color: rgba(244, 255, 248, 0.68) !important;
    -webkit-text-fill-color: rgba(244, 255, 248, 0.68) !important;
}
html body .pp-main-slot .upd-item-service {
    color: inherit !important;
    -webkit-text-fill-color: currentColor !important;
    overflow-wrap: anywhere !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-header-icon {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    border-color: rgba(163, 230, 53, 0.7) !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.35) !important;
    color: #06110a !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-header-icon i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    animation: none !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-filter-pill {
    appearance: none !important;
    -webkit-appearance: none !important;
    -webkit-tap-highlight-color: transparent !important;
    background: #14181f !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.35) !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.22) !important;
    transition: none !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-filter-pill.active {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: rgba(163, 230, 53, 0.7) !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.35) !important;
}
html[data-theme="light"] body .pp-main-slot .upd-filter-pill.active {
    background: #0c1222 !important;
    color: #fff8f0 !important;
    -webkit-text-fill-color: #fff8f0 !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-search-btn,
html[data-theme="dark"] body .pp-main-slot .upd-page-num.active,
html[data-theme="dark"] body .pp-main-slot .upd-item-action {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: rgba(163, 230, 53, 0.7) !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.35) !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-search-btn *,
html[data-theme="dark"] body .pp-main-slot .upd-item-action i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-page-btn,
html[data-theme="dark"] body .pp-main-slot .upd-page-num {
    background: #14181f !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: #f4fff8 !important;
    border-color: rgba(163, 230, 53, 0.35) !important;
}
html body .pp-main-slot .upd-page-btn[disabled] {
    opacity: 0.35 !important;
    pointer-events: none !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-item-id {
    background: rgba(163, 230, 53, 0.12) !important;
    color: #a3e635 !important;
    -webkit-text-fill-color: #a3e635 !important;
    border-color: rgba(163, 230, 53, 0.35) !important;
    box-shadow: none !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-date-label {
    background: #14181f !important;
    color: #f4fff8 !important;
    -webkit-text-fill-color: #f4fff8 !important;
}
html body .pp-main-slot .upd-badge.new {
    background: rgba(34, 197, 94, 0.18) !important;
    color: #16a34a !important;
    -webkit-text-fill-color: #16a34a !important;
    border: 1.5px solid rgba(22, 163, 74, 0.45) !important;
}
html body .pp-main-slot .upd-badge.price {
    background: rgba(245, 158, 11, 0.18) !important;
    color: #d97706 !important;
    -webkit-text-fill-color: #d97706 !important;
    border: 1.5px solid rgba(217, 119, 6, 0.45) !important;
}
html body .pp-main-slot .upd-badge.enabled {
    background: rgba(6, 182, 212, 0.18) !important;
    color: #0891b2 !important;
    -webkit-text-fill-color: #0891b2 !important;
    border: 1.5px solid rgba(8, 145, 178, 0.45) !important;
}
html body .pp-main-slot .upd-badge.disabled {
    background: rgba(239, 68, 68, 0.16) !important;
    color: #dc2626 !important;
    -webkit-text-fill-color: #dc2626 !important;
    border: 1.5px solid rgba(220, 38, 38, 0.4) !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-badge.new { color: #86efac !important; -webkit-text-fill-color: #86efac !important; }
html[data-theme="dark"] body .pp-main-slot .upd-badge.price { color: #fbbf24 !important; -webkit-text-fill-color: #fbbf24 !important; }
html[data-theme="dark"] body .pp-main-slot .upd-badge.enabled { color: #67e8f9 !important; -webkit-text-fill-color: #67e8f9 !important; }
html[data-theme="dark"] body .pp-main-slot .upd-badge.disabled { color: #f87171 !important; -webkit-text-fill-color: #f87171 !important; }
html[data-theme="dark"] body .pp-main-slot .upd-empty-icon {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    border-color: rgba(163, 230, 53, 0.7) !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-empty-icon i {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}
html[data-theme="dark"] body .pp-main-slot .upd-empty h3 { color: #f4fff8 !important; -webkit-text-fill-color: #f4fff8 !important; }
html[data-theme="dark"] body .pp-main-slot .upd-empty p { color: rgba(244,255,248,.7) !important; -webkit-text-fill-color: rgba(244,255,248,.7) !important; }
html[data-theme="light"] body .pp-main-slot .upd-empty h3,
html[data-theme="light"] body .pp-main-slot .upd-item-service { color: #0c1222 !important; -webkit-text-fill-color: #0c1222 !important; }
html body .pp-main-slot .upd-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    transition: none !important;
}
html body .pp-main-slot .upd-item-content { flex: 1 1 180px !important; min-width: 0 !important; }
html body .pp-main-slot .upd-filters {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}
html body .pp-main-slot .upd-filter-pill {
    white-space: nowrap !important;
    text-decoration: none !important;
    cursor: pointer !important;
}
html body .pp-main-slot .upd-empty-icon .ri-loader-4-line {
    animation: ppAffSpin 1s linear infinite !important;
}
@media (max-width: 720px) {
    html body .pp-main-slot .upd-timeline,
    html body .pp-main-slot .upd-timeline:has(.upd-empty) {
        padding-left: 0 !important;
        padding-bottom: 0 !important;
        position: relative !important;
    }
    html body .pp-main-slot .upd-timeline::before,
    html body .pp-main-slot .upd-timeline::after,
    html body .pp-main-slot .upd-timeline:has(.upd-empty)::before,
    html body .pp-main-slot .upd-timeline:has(.upd-empty)::after {
        display: none !important;
        content: none !important;
        background: none !important;
        background-image: none !important;
        height: 0 !important;
        width: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    html[data-theme="light"] body .pp-main-slot .upd-timeline::before,
    html[data-theme="dark"] body .pp-main-slot .upd-timeline::before {
        display: none !important;
        content: none !important;
        background: none !important;
        height: 0 !important;
    }
    html body .pp-main-slot .upd-items {
        padding-left: 0 !important;
    }
    html body .pp-main-slot .upd-items::before,
    html body .pp-main-slot .upd-item::before {
        display: none !important;
        content: none !important;
    }
    html body .pp-main-slot .upd-date-label {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        align-self: stretch !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        justify-content: flex-start !important;
        border-radius: 16px !important;
        padding: 12px 14px !important;
        white-space: normal !important;
    }
    html body .pp-main-slot .upd-date-label::before {
        display: none !important;
        content: none !important;
    }
    html body .pp-main-slot .upd-header {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
        padding: 16px !important;
    }
    html body .pp-main-slot .upd-header-right { width: 100% !important; overflow: visible !important; }
    html body .pp-main-slot .upd-filters {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: visible !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        -webkit-overflow-scrolling: auto !important;
        padding-bottom: 0 !important;
        scrollbar-width: none !important;
    }
    html body .pp-main-slot .upd-filters::-webkit-scrollbar {
        display: none !important;
        height: 0 !important;
        width: 0 !important;
    }
    html body .pp-main-slot .upd-filter-pill {
        width: 100% !important;
        min-width: 0 !important;
        justify-content: center !important;
        white-space: normal !important;
        text-align: center !important;
        padding: 9px 8px !important;
        font-size: 11px !important;
        box-sizing: border-box !important;
    }
    html body .pp-main-slot .upd-search-form { flex-direction: column !important; }
    html body .pp-main-slot .upd-search-box,
    html body .pp-main-slot .upd-search-btn { width: 100% !important; min-width: 0 !important; }
    html body .pp-main-slot .upd-item {
        padding: 12px !important;
        gap: 10px !important;
    }
    html body .pp-main-slot .upd-badge { order: 0 !important; }
    html body .pp-main-slot .upd-item-content { order: 2 !important; flex: 1 1 100% !important; }
    html body .pp-main-slot .upd-item-right {
        order: 1 !important;
        margin-left: auto !important;
        width: auto !important;
    }
    html body .pp-main-slot .upd-item-service { font-size: 14px !important; }
    html body .pp-main-slot .upd-pagination { gap: 4px !important; }
}

html body .af-featured-card,
html body .af-other-card,
html body .af-payment-card,
html[data-theme="dark"] .af-featured-card,
html[data-theme="light"] .af-featured-card,
html[data-theme="dark"] .af-other-card,
html[data-theme="light"] .af-other-card,
html[data-theme="dark"] .af-payment-card,
html[data-theme="light"] .af-payment-card,
html[data-theme="dark"] .af-featured-card:nth-child(n),
html[data-theme="light"] .af-featured-card:nth-child(n),
html[data-theme="dark"] .af-other-card:nth-child(n),
html[data-theme="light"] .af-other-card:nth-child(n) {
    animation: none !important;
    animation-name: none !important;
    animation-delay: 0s !important;
    transform: none !important;
    opacity: 1 !important;
    transition: none !important;
}
html[data-theme="dark"] .af-featured-card:where(html.pp-desktop-hover *):hover,
html[data-theme="light"] .af-featured-card:where(html.pp-desktop-hover *):hover,
html[data-theme="dark"] .af-other-card:where(html.pp-desktop-hover *):hover,
html[data-theme="light"] .af-other-card:where(html.pp-desktop-hover *):hover,
html[data-theme="dark"] .af-payment-card:where(html.pp-desktop-hover *):hover,
html[data-theme="light"] .af-payment-card:where(html.pp-desktop-hover *):hover,
html[data-theme="dark"] .af-featured-card.selected,
html[data-theme="light"] .af-featured-card.selected,
html[data-theme="dark"] .af-other-card.selected,
html[data-theme="light"] .af-other-card.selected {
    transform: none !important;
    opacity: 1 !important;
    animation: none !important;
}
html[data-theme="dark"] .af-featured-card:where(html.pp-desktop-hover *):hover .af-featured-action,
html[data-theme="light"] .af-featured-card:where(html.pp-desktop-hover *):hover .af-featured-action,
html[data-theme="dark"] .af-other-card:where(html.pp-desktop-hover *):hover .af-other-arrow,
html[data-theme="light"] .af-other-card:where(html.pp-desktop-hover *):hover .af-other-arrow {
    transform: none !important;
}
.af-payment-selector.has-selection .af-featured-card:not(.selected),
.af-payment-selector.has-selection .af-other-card:not(.selected),
html[data-theme="dark"] .af-payment-selector.has-selection .af-featured-card:not(.selected),
html[data-theme="light"] .af-payment-selector.has-selection .af-featured-card:not(.selected) {
    opacity: 1 !important;
}
.af-credit-policy-content p,
.af-dispute-warning-content p {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    line-height: 1.55 !important;
}
.af-dispute-warning-content p a {
    white-space: nowrap !important;
}
.scam-alert-box,
.order-real-content .scam-alert-box {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}
.scam-alert-box.is-dismissed,
.order-real-content .scam-alert-box.is-dismissed,
#scamAlert.is-dismissed {
    display: none !important;
}
.scam-alert-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding-right: 0 !important;
}
.scam-alert-title,
.order-real-content .scam-alert-title {
    padding-right: 0 !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    line-height: 1.35 !important;
}
.scam-alert-close,
.order-real-content .scam-alert-close {
    position: static !important;
    top: auto !important;
    right: auto !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    margin: 0 !important;
    align-self: flex-start !important;
    pointer-events: auto !important;
    z-index: 3 !important;
    cursor: pointer !important;
}
.ads4u-ann-nav {
    position: relative !important;
    z-index: 40 !important;
    pointer-events: auto !important;
}
.ads4u-ann-nav .ann-dots {
    position: relative !important;
    z-index: 41 !important;
    pointer-events: auto !important;
    opacity: 1 !important;
    display: flex !important;
    visibility: visible !important;
}
.ads4u-ann-wrapper.is-collapsed .ann-dots {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    overflow: hidden !important;
}
.ads4u-ann-wrapper.is-collapsed .ads4u-ann-nav {
    justify-content: flex-end !important;
}
.ads4u-ann-nav .ann-dot {
    position: relative !important;
    z-index: 42 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    min-width: 8px !important;
    min-height: 8px !important;
}
.ads4u-ann-nav .ann-dot::after {
    content: '' !important;
    position: absolute !important;
    inset: -10px -8px !important;
}
.btn-submit-order.pp-order-late:not(.is-on),
.order-real-content .btn-submit-order.pp-order-late:not(.is-on),
.main-content .btn-submit-order.pp-order-late:not(.is-on) {
    display: none !important;
}
@media (max-width: 1024px) {
    .mobile-only-charge.pp-order-late:not(.is-on),
    .order-real-content .mobile-only-charge.pp-order-late:not(.is-on),
    .order-real-content .form-group-enhanced.mobile-only-charge:not(.is-on) {
        display: none !important;
    }
    html body .order-real-content button.btn-submit-order,
    html body .main-content button.btn-submit-order,
    html body button.btn-submit-order {
        padding: 12px 16px !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        letter-spacing: 0.2px !important;
        line-height: 1.2 !important;
        border-width: 2px !important;
        border-radius: 10px !important;
        box-shadow: 3px 3px 0 #d97706 !important;
        min-height: 0 !important;
        height: auto !important;
        gap: 8px !important;
        animation: none !important;
    }
    html[data-theme="dark"] body .order-real-content button.btn-submit-order,
    html[data-theme="dark"] body .main-content button.btn-submit-order,
    html[data-theme="dark"] body button.btn-submit-order {
        box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.4) !important;
    }
    html body .order-real-content button.btn-submit-order .btn-text,
    html body .main-content button.btn-submit-order .btn-text,
    html body button.btn-submit-order .btn-text,
    html body .order-real-content button.btn-submit-order span {
        font-size: 14px !important;
        gap: 6px !important;
        line-height: 1.2 !important;
    }
    html body .order-real-content button.btn-submit-order .btn-text i,
    html body .order-real-content button.btn-submit-order i,
    html body .main-content button.btn-submit-order i,
    html body button.btn-submit-order i {
        font-size: 16px !important;
        line-height: 1 !important;
    }
}
@media (max-width: 640px) {
    .scam-alert-box,
    .order-real-content .scam-alert-box {
        padding: 12px 10px !important;
        gap: 8px !important;
    }
    .scam-alert-title,
    .order-real-content .scam-alert-title {
        font-size: 13px !important;
        margin-bottom: 6px !important;
    }
    .scam-alert-text,
    .order-real-content .scam-alert-text {
        font-size: 12.5px !important;
        line-height: 1.45 !important;
        overflow-wrap: anywhere !important;
    }
    .scam-alert-text a,
    .order-real-content .scam-alert-text a {
        display: inline !important;
        white-space: nowrap !important;
    }
    .promo-headline {
        font-size: 15px !important;
        line-height: 1.35 !important;
        padding-right: 28px !important;
    }
    .promo-headline br {
        display: none !important;
    }
    .membership-promo .promo-top-row {
        align-items: flex-start !important;
        padding-right: 12px !important;
    }
}

/* Tips / Instagram headers: hint on the right, title on the left */
@media (max-width: 1024px) {
    .mobile-collapsible-card,
    .instagram-warning-card.collapsible-card {
        overflow: visible !important;
    }
    .mobile-collapsible-header,
    .collapsible-header {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 10px !important;
        min-width: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 14px 14px !important;
    }
    .mobile-collapsible-header .sidebar-card-header,
    .mobile-collapsible-header .collapsible-header-left,
    .collapsible-header-left {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
        flex: 1 1 0 !important;
        min-width: 0 !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
    }
    .mobile-collapse-toggle,
    .collapsible-toggle {
        display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        flex: 0 0 auto !important;
        margin-left: auto !important;
        max-width: none !important;
        white-space: nowrap !important;
    }
    .toggle-hint,
    .collapsible-toggle .toggle-hint,
    .mobile-collapse-toggle .toggle-hint {
        display: none !important;
    }
    .mobile-collapsible-header .collapsible-header-left,
    .collapsible-header-left {
        overflow: visible !important;
        flex-wrap: wrap !important;
    }
    .collapsible-title,
    .mobile-collapsible-header .collapsible-title,
    .instagram-warning-card .collapsible-header-left span {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
        word-break: break-word !important;
        overflow-wrap: anywhere !important;
        line-height: 1.3 !important;
        font-weight: 800 !important;
    }
    .mobile-collapsible-card.expanded .toggle-hint,
    .collapsible-card.expanded .toggle-hint {
        display: none !important;
    }
    .link-format-value,
    .pro-info-card .link-format-value,
    #feat-link-format,
    .link-example-list code,
    .modal-body code {
        word-break: break-word !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
    }
}
@media (max-width: 420px) {
    .toggle-hint {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .sidebar-toggle { display: none !important; }
}

/* ===== DASHBOARD COCKPIT — unique layout, keep dump animations ===== */
.dash-cockpit {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
}
.dash-cockpit .dash-welcome {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 16px 18px !important;
    border-radius: 16px !important;
    background: #fff !important;
    border: 2px solid #0c1222 !important;
    box-shadow: 4px 4px 0 #0c1222 !important;
}
html[data-theme="dark"] .dash-cockpit .dash-welcome {
    background: #0e1116 !important;
    border-color: rgba(163, 230, 53, 0.32) !important;
    box-shadow: 4px 4px 0 rgba(6, 182, 212, 0.22) !important;
}
.dash-cockpit .dash-welcome-copy { min-width: 0 !important; }
.dash-cockpit .dash-welcome-title { margin: 0 0 4px !important; }
.dash-cockpit .dash-welcome-cta {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
    padding: 10px 16px !important;
    border-radius: 999px !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    background: #0c1222 !important;
    color: #fff8f0 !important;
    border: 2px solid #0c1222 !important;
    box-shadow: 3px 3px 0 #a3e635 !important;
}
html[data-theme="dark"] .dash-cockpit .dash-welcome-cta {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    border-color: transparent !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.35) !important;
}
.dash-cockpit .dash-hero { margin: 0 !important; }
.dash-cockpit .dash-hero .current-tier-banner { margin: 0 !important; }
.dash-cockpit .totals {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
}
.dash-cockpit .totals-block__card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 4px !important;
    padding: 12px 10px !important;
    margin: 0 !important;
}
.dash-cockpit .totals-block__card-icon {
    align-self: center !important;
    margin: 0 auto 4px !important;
    width: 38px !important;
    height: 38px !important;
}
.dash-cockpit .totals-block__card-name,
.dash-cockpit .totals-block__count-value {
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
}
.dash-cockpit .totals-block__count-value { font-size: 18px !important; }
.pp-main-slot .totals-block__card-icon,
.totals-block__card .totals-block__card-icon {
    align-self: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
html[data-theme="dark"] .order-real-content .charge-display-pro.error,
html[data-theme="dark"] .mobile-only-charge .charge-display-pro.error {
    background: linear-gradient(135deg, #7f1d1d, #991b1b) !important;
    border-color: #f87171 !important;
    box-shadow: 5px 5px 0 rgba(239, 68, 68, 0.5) !important;
}
html[data-theme="dark"] .order-real-content .charge-display-pro.error .charge-label,
html[data-theme="dark"] .order-real-content .charge-display-pro.error .charge-value,
html[data-theme="dark"] .mobile-only-charge .charge-display-pro.error .charge-label,
html[data-theme="dark"] .mobile-only-charge .charge-display-pro.error .charge-value {
    color: #fecaca !important;
    -webkit-text-fill-color: #fecaca !important;
}
.dash-cockpit .dash-section { margin: 0 !important; }
.dash-cockpit .dash-section-header { margin-bottom: 10px !important; }
.dash-cockpit .quick-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}
.dash-cockpit .quick-action {
    flex: 1 1 150px !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
    min-width: 0 !important;
}
.dash-cockpit .quick-action-icon {
    width: 36px !important;
    height: 36px !important;
}
.dash-cockpit .quick-action-label { text-align: left !important; }
.dash-cockpit .dash-grid {
    display: grid !important;
    grid-template-columns: minmax(280px, 0.95fr) minmax(0, 1.15fr) !important;
    gap: 16px !important;
    align-items: stretch !important;
}
.dash-cockpit .dash-sidebar {
    order: -1 !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 0 !important;
}
.dash-cockpit .dash-section {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.dash-cockpit .tiers-grid {
    flex: 1 1 auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
}
.pp-main-slot .promo-banner,
.dash-cockpit .promo-banner {
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    min-height: 240px !important;
    margin-top: auto !important;
    padding: 28px 22px !important;
    box-sizing: border-box !important;
}
.dash-cockpit .features-block__card { padding: 14px 12px !important; }
.dash-cockpit .hot-services-card,
.dash-cockpit .hot-services-body,
.dash-cockpit .hot-service-item {
    overflow: visible !important;
}
.dash-cockpit .hot-services-body {
    padding-top: 10px !important;
    padding-left: 8px !important;
}
.dash-cockpit .hot-rank {
    display: inline-flex !important;
    z-index: 4 !important;
}
.dash-cockpit .hot-service-meta .tag.cheap {
    background: rgba(34, 197, 94, 0.15) !important;
    color: #16a34a !important;
    -webkit-text-fill-color: #16a34a !important;
}
html[data-theme="dark"] .dash-cockpit .hot-service-meta .tag.cheap {
    color: #86efac !important;
    -webkit-text-fill-color: #86efac !important;
}
.pp-top5 {
    margin-top: 16px !important;
    padding: 18px 18px 16px !important;
    border-radius: 18px !important;
    background: linear-gradient(165deg, #fff8dc 0%, #fde68a 42%, #fbbf24 100%) !important;
    border: 3px solid #0c1222 !important;
    box-shadow: 6px 6px 0 #b45309 !important;
    color: #0c1222 !important;
}
html[data-theme="dark"] .pp-top5 {
    background: linear-gradient(165deg, #2a1f0a 0%, #1a1408 55%, #12100a 100%) !important;
    border-color: #fbbf24 !important;
    box-shadow: 6px 6px 0 rgba(251, 191, 36, 0.35) !important;
    color: #fde68a !important;
}
.pp-top5-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
    margin-bottom: 14px !important;
}
.pp-top5-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    letter-spacing: .02em !important;
    color: inherit !important;
}
.pp-top5-title i { color: #b45309 !important; font-size: 22px !important; }
html[data-theme="dark"] .pp-top5-title i { color: #fbbf24 !important; }
.pp-top5-filters { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; }
.pp-top5-filters button {
    border: 2px solid #0c1222 !important;
    background: rgba(255,255,255,.55) !important;
    color: #0c1222 !important;
    border-radius: 999px !important;
    padding: 6px 12px !important;
    font: inherit !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    line-height: 1.2 !important;
}
html[data-theme="dark"] .pp-top5-filters button {
    border-color: rgba(251, 191, 36, 0.45) !important;
    background: #14110a !important;
    color: #fde68a !important;
}
.pp-top5-filters button.on {
    background: #0c1222 !important;
    color: #fbbf24 !important;
    box-shadow: 2px 2px 0 #f59e0b !important;
}
html[data-theme="dark"] .pp-top5-filters button.on {
    background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;
    color: #0c1222 !important;
    border-color: #fbbf24 !important;
    box-shadow: 2px 2px 0 rgba(6, 182, 212, 0.35) !important;
}
.pp-top5-list { display: flex !important; flex-direction: column !important; gap: 8px !important; }
.pp-top5-row {
    display: grid !important;
    grid-template-columns: 28px 42px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
    border-radius: 14px !important;
    border: 2px solid rgba(26, 15, 46, 0.18) !important;
    background: rgba(255,255,255,.45) !important;
}
html[data-theme="dark"] .pp-top5-row {
    background: rgba(251, 191, 36, 0.06) !important;
    border-color: rgba(251, 191, 36, 0.22) !important;
}
.pp-top5-row.r1 {
    background: linear-gradient(90deg, rgba(251, 191, 36, 0.45), rgba(255,255,255,.5)) !important;
    border-color: #b45309 !important;
    box-shadow: 3px 3px 0 rgba(180, 83, 9, 0.35) !important;
}
html[data-theme="dark"] .pp-top5-row.r1 {
    background: linear-gradient(90deg, rgba(251, 191, 36, 0.22), rgba(20, 16, 8, 0.4)) !important;
    border-color: #fbbf24 !important;
}
.pp-top5-rank {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
}
.pp-top5-medal {
    width: 26px !important;
    height: 34px !important;
    position: relative !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    overflow: visible !important;
}
.pp-top5-medal.is-gold::before,
.pp-top5-medal.is-silver::before,
.pp-top5-medal.is-bronze::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 4px !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 12px solid #b45309 !important;
    transform: rotate(-18deg) !important;
}
.pp-top5-medal.is-gold::after,
.pp-top5-medal.is-silver::after,
.pp-top5-medal.is-bronze::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    right: 4px !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 12px solid #92400e !important;
    transform: rotate(18deg) !important;
}
.pp-top5-medal.is-silver::before { border-top-color: #64748b !important; }
.pp-top5-medal.is-silver::after { border-top-color: #475569 !important; }
.pp-top5-medal.is-bronze::before { border-top-color: #9a3412 !important; }
.pp-top5-medal.is-bronze::after { border-top-color: #7c2d12 !important; }
.pp-top5-medal-disc {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    color: #0c1222 !important;
    border: 2px solid #0c1222 !important;
    position: relative !important;
    z-index: 1 !important;
    box-sizing: border-box !important;
}
.pp-top5-medal.is-gold .pp-top5-medal-disc { background: linear-gradient(160deg, #fde68a, #f59e0b) !important; }
.pp-top5-medal.is-silver .pp-top5-medal-disc { background: linear-gradient(160deg, #f8fafc, #94a3b8) !important; }
.pp-top5-medal.is-bronze .pp-top5-medal-disc { background: linear-gradient(160deg, #fdba74, #d97706) !important; }
.pp-top5-medal.is-plain .pp-top5-medal-disc { background: #f5f5f4 !important; color: #57534e !important; }
html[data-theme="dark"] .pp-top5-medal-disc { border-color: #fbbf24 !important; }
html[data-theme="dark"] .pp-top5-medal.is-plain .pp-top5-medal-disc {
    background: #1c1917 !important;
    color: #fde68a !important;
    border-color: rgba(251, 191, 36, 0.4) !important;
}
.pp-top5-ava {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: .04em !important;
    color: #0c1222 !important;
    background: #fde68a !important;
    border: 2px solid #0c1222 !important;
    padding: 0 !important;
}
.pp-top5-ava img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 18% !important;
    display: block !important;
    image-rendering: auto !important;
    background: #111 !important;
}
html[data-theme="dark"] .pp-top5-ava {
    border-color: #fbbf24 !important;
    color: #0c1222 !important;
}
.pp-top5-nick {
    font-weight: 800 !important;
    font-size: 14px !important;
    letter-spacing: .06em !important;
    min-width: 0 !important;
}
.pp-top5-nick em {
    font-style: normal !important;
    font-size: 10px !important;
    opacity: .7 !important;
    margin-left: 6px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}
.pp-top5-sum {
    font-weight: 900 !important;
    font-size: 14px !important;
    white-space: nowrap !important;
    color: #92400e !important;
}
html[data-theme="dark"] .pp-top5-sum { color: #fbbf24 !important; -webkit-text-fill-color: #fbbf24 !important; }
.pp-top5-row.is-me { outline: 2px dashed #b45309 !important; }
html[data-theme="dark"] .pp-top5-row.is-me { outline-color: #fbbf24 !important; }
@media (max-width: 1024px) {
    .dash-cockpit .dash-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }
    .dash-cockpit .dash-sidebar { order: 0 !important; }
    .dash-cockpit .totals {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    }
}
@media (max-width: 640px) {
    .dash-cockpit .dash-welcome {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .dash-cockpit .dash-welcome-cta { justify-content: center !important; }
    .dash-cockpit .quick-action.qa-api {
        grid-column: auto !important;
        width: 100% !important;
        max-width: none !important;
        justify-content: center !important;
        flex: 1 1 100% !important;
    }
    .pp-main-slot .promo-banner,
    .dash-cockpit .promo-banner {
        min-height: 0 !important;
        flex: 0 0 auto !important;
    }
    html body .order-real-content button.btn-submit-order,
    html body .main-content button.btn-submit-order,
    html body button.btn-submit-order {
        padding: 11px 14px !important;
        font-size: 13px !important;
    }
    html body .order-real-content button.btn-submit-order .btn-text,
    html body button.btn-submit-order .btn-text {
        font-size: 13px !important;
    }
}
@media (max-width: 420px) {
    .mobile-header-bar {
        padding-left: 10px !important;
        padding-right: 10px !important;
        gap: 8px !important;
    }
    .mobile-header-bar .mobile-header-logo {
        font-size: 15px !important;
        max-width: 100% !important;
    }
    .mobile-header-bar .mobile-header-logo::after {
        font-size: 8px !important;
        padding: 0 3px !important;
    }
    .mobile-header-right {
        gap: 4px !important;
    }
    html body .mobile-header-bar .pp-mh-btn,
    html body .mobile-header-bar .pp-mh-theme,
    html body .mobile-header-bar .mobile-hamburger-btn {
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
    }
}
@media (max-width: 991.98px) {
    html body .dashboard-wrapper .sidebar,
    html[data-theme="light"] body .dashboard-wrapper .sidebar,
    html[data-theme="dark"] body .dashboard-wrapper .sidebar {
        transform: translateX(-100%) !important;
        box-shadow: none !important;
        transition: none !important;
    }
    html body .dashboard-wrapper .sidebar.mobile-open,
    html[data-theme="light"] body .dashboard-wrapper .sidebar.mobile-open,
    html[data-theme="dark"] body .dashboard-wrapper .sidebar.mobile-open {
        transform: translateX(0) !important;
        box-shadow: 8px 0 28px rgba(0, 0, 0, 0.28) !important;
    }
    .mobile-slide-menu {
        transition: right 0.2s ease !important;
    }
}
html body .nc-svc-ticker-track,
html body .pp-main-slot .nc-svc-ticker-track,
html body .order-real-content .nc-svc-ticker-track,
html body .asv-ticker-container .nc-svc-ticker-track,
.nc-svc-ticker-track {
    display: flex !important;
    width: max-content !important;
    gap: 0 !important;
    padding-left: 0 !important;
    animation: ncTickerScroll 22s linear infinite !important;
    will-change: transform !important;
    position: relative !important;
}
html.pp-desktop-hover body .nc-svc-ticker-wrap:hover .nc-svc-ticker-track,
html.pp-desktop-hover body .asv-ticker-container:hover .nc-svc-ticker-track,
html.pp-desktop-hover body .pp-main-slot .nc-svc-ticker-wrap:hover .nc-svc-ticker-track,
html.pp-desktop-hover body .order-real-content .nc-svc-ticker-wrap:hover .nc-svc-ticker-track {
    animation-play-state: paused !important;
}
html body .nc-svc-ticker-copy {
    display: inline-flex !important;
    align-items: center !important;
    gap: 22px !important;
    padding-right: 22px !important;
    flex-shrink: 0 !important;
}
html body .nc-svc-ticker-item,
html body button.nc-svc-ticker-item {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    cursor: pointer !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important;
    transform: none !important;
    height: auto !important;
    min-height: 0 !important;
    width: auto !important;
    font-weight: 700 !important;
}
html body .nc-svc-ticker-name {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}
html.pp-desktop-hover body .nc-svc-ticker-item:hover .nc-svc-ticker-name {
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}
html body .nc-svc-ticker-icon {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
    flex-shrink: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box !important;
}
html[data-theme="dark"] body .nc-svc-ticker-icon.tt,
html[data-theme="dark"] body .nc-svc-ticker-icon.x,
html[data-theme="dark"] body .nc-svc-ticker-icon.th,
html[data-theme="dark"] body .nc-svc-ticker-icon.gh {
    border-color: #fff !important;
    box-shadow: 0 0 0 1px #000 !important;
}
html[data-theme="light"] body .nc-svc-ticker-icon.sc,
html[data-theme="light"] body .nc-svc-ticker-icon.kk {
    border-color: #111 !important;
    box-shadow: 0 0 0 1px #fff !important;
}
html body .nc-svc-ticker-icon img,
html body .nc-svc-ticker-icon .pp-soc-img {
    display: none !important;
}
html body .nc-svc-ticker-icon i,
html body .nc-svc-ticker-icon i::before,
html body button.nc-svc-ticker-item .nc-svc-ticker-icon i,
html body button.nc-svc-ticker-item .nc-svc-ticker-icon i::before {
    font-family: remixicon !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: 1 !important;
    display: inline-block !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    opacity: 1 !important;
    visibility: visible !important;
    speak: never;
}
html body .nc-svc-ticker-icon.sc i,
html body .nc-svc-ticker-icon.sc i::before,
html body .nc-svc-ticker-icon.kk i,
html body .nc-svc-ticker-icon.kk i::before {
    color: #111 !important;
    -webkit-text-fill-color: #111 !important;
}
#pp-svc-drop {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 8px);
    z-index: 4000;
    height: 280px;
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 2.5px solid var(--nc-border, #0c1222);
    border-radius: 14px;
    background: var(--nc-bg-surface, #fff);
    box-shadow: 6px 6px 0 var(--nc-border, #0c1222);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
#pp-svc-drop.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.sv-search-wrapper { position: relative !important; overflow: visible !important; }
#svSearchHint { display: none !important; }
#pp-svc-drop .pp-svc-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 11px 12px !important;
    cursor: pointer !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
    box-sizing: border-box !important;
}
html[data-theme="dark"] #pp-svc-drop .pp-svc-row { border-bottom-color: rgba(255,255,255,.08) !important; }
#pp-svc-drop .pp-svc-main { flex: 1 !important; min-width: 0 !important; }
#pp-svc-drop .pp-svc-name { font-weight: 700 !important; font-size: 13px !important; line-height: 1.35 !important; }
#pp-svc-drop .pp-svc-meta { display: flex !important; flex-wrap: wrap !important; gap: 5px !important; margin-top: 4px !important; }
#pp-svc-drop .pp-svc-price { flex-shrink: 0 !important; font-weight: 800 !important; font-size: 14px !important; }
#pp-svc-drop .pp-svc-vpad { flex-shrink: 0 !important; pointer-events: none !important; }
#pp-svc-drop .pp-svc-wait { padding: 16px !important; font-weight: 700 !important; opacity: .7 !important; }
@keyframes ncTickerScroll {
    from { transform: translate3d(0, 0, 0); }
    to { transform: translate3d(-50%, 0, 0); }
}
@media (max-width: 1024px), (hover: none) {
    html body .nc-svc-ticker-wrap:hover,
    html body .nc-svc-ticker-wrap:where(html.pp-desktop-hover *):hover {
        transform: none !important;
        box-shadow: 4px 4px 0 var(--nc-shadow, #0c1222) !important;
    }
    html body .nc-svc-ticker-track,
    html body .nc-svc-ticker-track:hover,
    html body .nc-svc-ticker-wrap:hover .nc-svc-ticker-track,
    html body .nc-svc-ticker-track:where(html.pp-desktop-hover *):hover {
        animation-play-state: running !important;
    }
}

.dashboard-wrapper .sidebar-nav,
.sidebar .sidebar-nav {
    overflow-x: hidden !important;
    padding: 12px 12px 16px !important;
}
.dashboard-wrapper .sidebar .nav-link,
.sidebar .nav-link {
    overflow: hidden !important;
    position: relative !important;
}
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-link::after,
html[data-theme="dark"] .sidebar .nav-link::after,
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-link:where(html.pp-desktop-hover *):hover::after,
html[data-theme="dark"] .sidebar .nav-link:where(html.pp-desktop-hover *):hover::after {
    display: none !important;
    width: 0 !important;
    content: none !important;
}
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-item.active .nav-link::after,
html[data-theme="dark"] .sidebar .nav-item.active .nav-link::after {
    width: 0 !important;
    display: none !important;
}
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-link:hover,
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-link:where(html.pp-desktop-hover *):hover,
html[data-theme="dark"] .sidebar .nav-link:hover,
html[data-theme="dark"] .sidebar .nav-link:where(html.pp-desktop-hover *):hover {
    background: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    background-clip: border-box !important;
    box-shadow: none !important;
}
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-item.active .nav-link,
html[data-theme="dark"] .sidebar .nav-item.active .nav-link {
    background: linear-gradient(135deg, #a3e635, #06b6d4) !important;
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
    border-color: transparent !important;
    box-shadow: 3px 3px 0 rgba(6, 182, 212, 0.4) !important;
}
html[data-theme="dark"] .dashboard-wrapper .sidebar .nav-item.active .nav-link *,
html[data-theme="dark"] .sidebar .nav-item.active .nav-link i,
html[data-theme="dark"] .sidebar .nav-item.active .nav-link span {
    color: #06110a !important;
    -webkit-text-fill-color: #06110a !important;
}

.sidebar .nav-link .fp-nav-mark,
.mobile-menu-item .fp-nav-mark {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    display: block;
    border-radius: 5px;
}

html body .pp-main-slot .terms-list,
html body .pp-main-slot ul.terms-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
}
html body .pp-main-slot .terms-list li {
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    grid-auto-flow: row !important;
    align-items: start !important;
    column-gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: manual !important;
}
html body .pp-main-slot .terms-list li > i {
    grid-column: 1 !important;
    grid-row: 1 !important;
}
html body .pp-main-slot .terms-list li > :not(i) {
    grid-column: 2 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}
html body .pp-main-slot .terms-list li .terms-li-body,
html body .pp-main-slot .terms-list li .terms-li-note,
html body .pp-main-slot .terms-list li strong {
    display: block !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}

/* v156 — ticker doesn't compositor-jank with page scroll; mobile privileges + aff link */
html body .pp-main-slot .nc-svc-ticker-wrap,
html body .order-real-content .nc-svc-ticker-wrap,
html body .asv-ticker-container .nc-svc-ticker-wrap,
html body .pp-main-slot .nc-svc-ticker-wrap:hover,
html body .order-real-content .nc-svc-ticker-wrap:hover,
html body .asv-ticker-container .nc-svc-ticker-wrap:hover {
    transform: none !important;
    translate: none !important;
    transition: none !important;
    will-change: auto !important;
    contain: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}
html body .pp-main-slot .nc-svc-ticker-viewport,
html body .order-real-content .nc-svc-ticker-viewport,
html body .asv-ticker-container .nc-svc-ticker-viewport {
    overflow: hidden !important;
    transform: none !important;
    will-change: auto !important;
    isolation: isolate !important;
    contain: paint !important;
}
html body .pp-main-slot .nc-svc-ticker-track,
html body .order-real-content .nc-svc-ticker-track,
html body .asv-ticker-container .nc-svc-ticker-track {
    will-change: transform !important;
    position: relative !important;
}
html body .pp-main-slot .features-block__card .tier-toggle-btn,
html body .pp-main-slot button.tier-toggle-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    transform: none !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
}
html body .pp-main-slot .tier-toggle-btn .tier-toggle-lab {
    display: inline-block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}
html body .pp-main-slot .features-block__card.expanded .tier-toggle-btn .tier-toggle-lab {
    font-size: 0 !important;
    letter-spacing: 0 !important;
}
html body .pp-main-slot .features-block__card.expanded .tier-toggle-btn .tier-toggle-lab::after {
    content: "Скрыть" !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}
html body .pp-main-slot .aff-link-box,
html body .pp-main-slot .aff-link-input,
html body .pp-main-slot .aff-link-input input,
html body .pp-main-slot .aff-copy-btn {
    box-sizing: border-box !important;
    max-width: 100% !important;
}
html body .pp-main-slot .aff-link-input {
    display: flex !important;
    min-width: 0 !important;
    width: 100% !important;
}
html body .pp-main-slot .aff-link-input input {
    flex: 1 1 0% !important;
    min-width: 0 !important;
    width: auto !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
@media (max-width: 720px) {
    html body .pp-main-slot .tier-toggle-btn .tier-toggle-lab {
        font-size: 0 !important;
        letter-spacing: 0 !important;
        line-height: 1 !important;
    }
    html body .pp-main-slot .tier-toggle-btn .tier-toggle-lab::after {
        content: "Привилегии" !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        white-space: nowrap !important;
    }
    html body .pp-main-slot .features-block__card.expanded .tier-toggle-btn .tier-toggle-lab::after {
        content: "Скрыть" !important;
        font-size: 13px !important;
    }
    html body .pp-main-slot .aff-hero,
    html body .pp-main-slot .aff-link-box,
    html body .pp-main-slot .aff-wrapper {
        overflow-x: hidden !important;
        max-width: 100% !important;
    }
    html body .pp-main-slot .aff-link-input {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 8px !important;
    }
    html body .pp-main-slot .aff-link-input input,
    html body .pp-main-slot .aff-copy-btn {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
    }
}

/* v158 — mobile cabinet: no horizontal overflow, iOS zoom, wrap cards */
@media (max-width: 720px) {
    html, body, body.nc-body,
    html body .dashboard-wrapper {
        max-width: 100% !important;
        overflow-x: hidden !important;
        box-sizing: border-box !important;
    }
    html body .main-content,
    html body .pp-main-slot,
    html body .order-real-content {
        max-width: 100% !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }
    html body .main-content {
        padding-left: 12px !important;
        padding-right: 20px !important;
        padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)) !important;
    }
    html body .main-wrapper {
        overflow-x: visible !important;
        overflow-y: visible !important;
    }
    html body .pp-main-slot,
    html body .pp-main-slot * {
        box-sizing: border-box !important;
    }
    html body .pp-main-slot table,
    html body .pp-main-slot pre,
    html body .pp-main-slot code,
    html body .pp-main-slot .page-header,
    html body .pp-main-slot .page-title {
        max-width: 100% !important;
        overflow-wrap: break-word !important;
        word-break: break-word !important;
    }
    html body .pp-main-slot input,
    html body .pp-main-slot select,
    html body .pp-main-slot textarea {
        max-width: 100% !important;
        min-width: 0 !important;
        width: 100% !important;
        font-size: 16px !important;
    }
    html body .pp-main-slot button,
    html body .pp-main-slot .btn,
    html body .pp-main-slot .aff-copy-btn,
    html body .pp-main-slot .btn-submit-order {
        max-width: 100% !important;
        white-space: normal !important;
    }
    html body .pp-main-slot .order-page-grid,
    html body .pp-main-slot .order-form-card,
    html body .pp-main-slot .charge-display-pro,
    html body .pp-main-slot .custom-select,
    html body .pp-main-slot .pp-pretty-select {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
    html body .mobile-header-bar {
        display: grid !important;
        box-sizing: border-box !important;
        width: auto !important;
        left: 0 !important;
        right: 0 !important;
        padding-left: max(10px, env(safe-area-inset-left, 0px)) !important;
        padding-right: max(12px, calc(env(safe-area-inset-right, 0px) + 4px)) !important;
    }
    html body .fp-page,
    html body .fp-box,
    html body .fp-menu,
    html body .fp-mbtn {
        max-width: 100% !important;
        min-width: 0 !important;
    }
    html body .fp-mbtn {
        align-items: flex-start !important;
    }
    html body .fp-mbtn span,
    html body .fp-mbtn b,
    html body .fp-mbtn em,
    html body .fp-mbtn small {
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: break-word !important;
    }
    html body .fp-mode-pick {
        grid-template-columns: 1fr 1fr !important;
    }
    html body .fp-buyers-prices table {
        display: block !important;
        overflow-x: auto !important;
        max-width: 100% !important;
    }
}

/* v159 — mobile privileges: left-aligned wrapping, no Thai font, no uppercase tracking */
@media (max-width: 768px) {
    html body .pp-main-slot .features-block__card,
    html body .pp-main-slot .features-block__card.expanded {
        align-items: stretch !important;
        overflow: visible !important;
        text-align: left !important;
        transform: none !important;
    }
    html body .pp-main-slot .tier-icon {
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    html body .pp-main-slot .tier-name,
    html body .pp-main-slot .tier-range,
    html body .pp-main-slot .tier-discount {
        text-align: center !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        white-space: normal !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    }
    html body .pp-main-slot .tier-toggle-btn,
    html body .pp-main-slot button.tier-toggle-btn {
        align-self: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        display: inline-flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;
        white-space: nowrap !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        overflow: hidden !important;
        transform: none !important;
        font-size: 13px !important;
        line-height: 1.2 !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    }
    html body .pp-main-slot .tier-toggle-btn .tier-toggle-lab,
    html body .pp-main-slot .features-block__card.expanded .tier-toggle-btn .tier-toggle-lab {
        display: inline !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
    html body .pp-main-slot .tier-toggle-btn .tier-toggle-lab::after,
    html body .pp-main-slot .features-block__card.expanded .tier-toggle-btn .tier-toggle-lab::after {
        content: none !important;
        display: none !important;
        font-size: 0 !important;
    }
    html body .pp-main-slot .tier-benefits,
    html body .pp-main-slot .features-block__card.expanded .tier-benefits,
    html body .pp-main-slot .tier-benefits-inner {
        align-self: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        text-align: left !important;
        overflow: visible !important;
    }
    html body .pp-main-slot .tier-benefits-title,
    html body .pp-main-slot h4.tier-benefits-title {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 6px !important;
        width: 100% !important;
        text-align: left !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    }
    html body .pp-main-slot .tier-benefit-item {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;
        gap: 8px !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        text-align: left !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }
    html body .pp-main-slot .tier-benefit-item i {
        flex: 0 0 auto !important;
        width: 16px !important;
        margin-top: 2px !important;
    }
    html body .pp-main-slot .tier-benefit-item span {
        display: block !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
        width: auto !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        text-align: left !important;
        text-transform: none !important;
        letter-spacing: 0 !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }
    html body .pp-main-slot .tier-all-unlocked {
        text-transform: none !important;
        letter-spacing: 0 !important;
        white-space: normal !important;
        text-align: center !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    }
    html body .pp-main-slot .features-block__card.tier-active::after {
        letter-spacing: 0 !important;
        text-transform: none !important;
        white-space: nowrap !important;
        max-width: calc(100% - 16px) !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        font-size: 10px !important;
    }
}

/* v160 — terms list + new-order service picker: no 1-word/3-letter wrap */
html body .pp-main-slot .terms-list li,
html body .pp-main-slot .terms-numbered li {
    display: block !important;
    position: relative !important;
    padding-left: 48px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: none !important;
    font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    line-height: 1.55 !important;
    text-align: left !important;
}
html body .pp-main-slot .terms-list li > i {
    position: absolute !important;
    left: 12px !important;
    top: 12px !important;
    margin: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    justify-self: auto !important;
}
html body .pp-main-slot .terms-numbered li::before {
    position: absolute !important;
    left: 12px !important;
    top: 10px !important;
}
html body .pp-main-slot .terms-list li > :not(i),
html body .pp-main-slot .terms-list li .terms-li-body,
html body .pp-main-slot .terms-list li .terms-list-nested-wrap,
html body .pp-main-slot .terms-list li .terms-li-note {
    display: block !important;
    grid-column: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: none !important;
    text-align: left !important;
}
html body .pp-main-slot .terms-list li strong {
    display: inline !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}
html body .pp-main-slot .terms-list li .terms-li-body strong {
    display: block !important;
    margin-bottom: 2px !important;
}
html body .pp-main-slot .terms-list,
html body .pp-main-slot .terms-section,
html body .pp-main-slot .terms-subsection,
html body .pp-main-slot .terms-subsection p,
html body .pp-main-slot .terms-highlight p {
    font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: none !important;
}
@media (max-width: 1024px) {
    html body .pp-main-slot #pp-svc-drop .pp-svc-row,
    html body .order-real-content #pp-svc-drop .pp-svc-row,
    html body #pp-svc-drop .pp-svc-row {
        display: grid !important;
        grid-template-columns: 24px auto minmax(0, 1fr) auto !important;
        flex-wrap: nowrap !important;
        align-items: start !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    html body .pp-main-slot #pp-svc-drop .pp-svc-main,
    html body .order-real-content #pp-svc-drop .pp-svc-main,
    html body #pp-svc-drop .pp-svc-main {
        min-width: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }
    html body .pp-main-slot #pp-svc-drop .pp-svc-name,
    html body .order-real-content #pp-svc-drop .pp-svc-name,
    html body #pp-svc-drop .pp-svc-name,
    html body .pp-main-slot .service-name-box .service-name {
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        hyphens: none !important;
        overflow: hidden !important;
        font-family: 'Space Grotesk', 'Segoe UI', system-ui, sans-serif !important;
        text-align: left !important;
    }
    html body .pp-main-slot #pp-svc-drop .pp-svc-side,
    html body .pp-main-slot #pp-svc-drop .pp-svc-price,
    html body #pp-svc-drop .pp-svc-side,
    html body #pp-svc-drop .pp-svc-price {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
    html body .pp-main-slot .platform-pill {
        white-space: nowrap !important;
    }
}

/* v162 — mobile current-level dashed separator (dark: even dashes, full width) */
@media (max-width: 1024px) {
    html body .pp-main-slot .current-tier-banner {
        overflow: visible !important;
    }
    html body .pp-main-slot .tier-status-badge {
        border: none !important;
        border-right: none !important;
        border-bottom: none !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-bottom: 16px !important;
        position: relative !important;
        box-sizing: border-box !important;
    }
    html body .pp-main-slot .tier-status-badge::after {
        content: '' !important;
        display: block !important;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        height: 2px !important;
        border: 0 !important;
        box-shadow: none !important;
        transform: none !important;
        background-image: repeating-linear-gradient(to right, rgba(26,15,46,0.28) 0 7px, transparent 7px 13px) !important;
        background-repeat: repeat-x !important;
        background-size: 13px 2px !important;
        pointer-events: none !important;
    }
    html[data-theme="dark"] body .pp-main-slot .tier-status-badge::after {
        background-image: repeating-linear-gradient(to right, rgba(255,255,255,0.42) 0 7px, transparent 7px 13px) !important;
    }
    html body .pp-main-slot .tier-progress-section {
        border-right: none !important;
        border-bottom: none !important;
    }
}

/* v163 — hide service-status ticker while the page is scrolling */
html.pp-tick-hide .nc-svc-ticker-wrap,
html.pp-tick-hide .asv-ticker-container,
html.pp-tick-hide .pp-main-slot .nc-svc-ticker-wrap,
html.pp-tick-hide .order-real-content .nc-svc-ticker-wrap,
html.pp-tick-hide .pp-main-slot .asv-ticker-container {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* v161 — dump strips onclick; IG warning / mobile collapsible must open on click */
html body .pp-main-slot .collapsible-header,
html body .pp-main-slot .mobile-collapsible-header,
html body .order-real-content .collapsible-header,
html body .order-real-content .mobile-collapsible-header {
    cursor: pointer !important;
    pointer-events: auto !important;
    user-select: none !important;
}
html body .pp-main-slot .collapsible-card.expanded .collapsible-content,
html body .order-real-content .collapsible-card.expanded .collapsible-content,
html body .pp-main-slot .mobile-collapsible-card.expanded .mobile-collapsible-content,
html body .order-real-content .mobile-collapsible-card.expanded .mobile-collapsible-content {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

@media (max-width: 1024px) {
    html body .pp-main-slot .quick-actions-grid .quick-action-btn,
    html body .order-real-content .quick-actions-grid .quick-action-btn,
    html body .pp-main-slot .quick-actions-grid .quick-action-btn span,
    html body .order-real-content .quick-actions-grid .quick-action-btn span {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
    }
    html body .pp-main-slot .quick-actions-grid .quick-action-btn:last-child:nth-child(odd),
    html body .order-real-content .quick-actions-grid .quick-action-btn:last-child:nth-child(odd) {
        grid-column: 1 / -1 !important;
        justify-self: center !important;
        width: calc((100% - 10px) / 2) !important;
        max-width: calc((100% - 10px) / 2) !important;
    }
}

/* v164 — new-order announcement stack: same slide on mobile as desktop */
html body .pp-main-slot .ads4u-ann-stack .ann-card,
html body .order-real-content .ads4u-ann-stack .ann-card {
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.65s ease !important;
    will-change: transform, opacity !important;
}
html body .pp-main-slot .ads4u-ann-stack .ann-card[data-pos="0"],
html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="0"] {
    transform: translateY(0) scale(1) !important;
    opacity: 1 !important;
    z-index: 30 !important;
    pointer-events: auto !important;
}
html body .pp-main-slot .ads4u-ann-stack .ann-card[data-pos="1"],
html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="1"] {
    transform: translateY(8px) scale(0.97) !important;
    opacity: 0.55 !important;
    z-index: 20 !important;
    pointer-events: none !important;
}
html body .pp-main-slot .ads4u-ann-stack .ann-card[data-pos="2"],
html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="2"] {
    transform: translateY(16px) scale(0.94) !important;
    opacity: 0.3 !important;
    z-index: 10 !important;
    pointer-events: none !important;
}
html body .pp-main-slot .ads4u-ann-stack .ann-card[data-pos="3"],
html body .pp-main-slot .ads4u-ann-stack .ann-card[data-pos="4"],
html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="3"],
html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="4"] {
    transform: translateY(22px) scale(0.91) !important;
    opacity: 0 !important;
    z-index: 5 !important;
    pointer-events: none !important;
}
@media (max-width: 1024px) {
    html body #orderRealContent.order-real-content .announcement-section,
    html body .order-real-content .announcement-section {
        padding-top: 10px !important;
        padding-bottom: 12px !important;
        margin-bottom: 14px !important;
    }
    html body .order-real-content .ads4u-ann-wrapper {
        margin-bottom: 8px;
    }
    html body .order-real-content .ads4u-ann-stack,
    html body #orderRealContent.order-real-content .ads4u-ann-stack {
        height: 88px !important;
        overflow: hidden !important;
    }
    html body .order-real-content .ads4u-ann-stack.is-collapsed,
    html body #orderRealContent.order-real-content .ads4u-ann-stack.is-collapsed {
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        opacity: 0 !important;
        overflow: hidden !important;
        transform: none !important;
    }
    html body .order-real-content .ads4u-ann-wrapper.is-collapsed,
    html body #orderRealContent.order-real-content .ads4u-ann-wrapper.is-collapsed {
        margin-bottom: 0 !important;
    }
    html body .order-real-content .announcement-section:has(.ads4u-ann-wrapper.is-collapsed),
    html body #orderRealContent.order-real-content .announcement-section:has(.ads4u-ann-wrapper.is-collapsed) {
        padding: 8px 10px !important;
        margin-bottom: 12px !important;
    }
    html body .order-real-content .ads4u-ann-wrapper.is-collapsed .ads4u-ann-nav,
    html body #orderRealContent.order-real-content .ads4u-ann-wrapper.is-collapsed .ads4u-ann-nav {
        justify-content: stretch !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    html body .order-real-content .ads4u-ann-wrapper.is-collapsed .ads4u-ann-toggle,
    html body #orderRealContent.order-real-content .ads4u-ann-wrapper.is-collapsed .ads4u-ann-toggle {
        width: 100% !important;
        justify-content: center !important;
        min-height: 44px !important;
        border-radius: 12px !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        transform: none !important;
    }
    html body #orderRealContent.order-real-content .ads4u-ann-stack .ann-card,
    html body .order-real-content .ads4u-ann-stack .ann-card {
        top: 0 !important;
        transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.9s ease !important;
        will-change: transform, opacity !important;
    }
    html body #orderRealContent.order-real-content .ads4u-ann-stack .ann-card[data-pos="0"],
    html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="0"] {
        transform: translate3d(0, 0, 0) scale(1) !important;
        opacity: 1 !important;
        z-index: 30 !important;
        pointer-events: auto !important;
    }
    html body #orderRealContent.order-real-content .ads4u-ann-stack .ann-card[data-pos="1"],
    html body #orderRealContent.order-real-content .ads4u-ann-stack .ann-card[data-pos="2"],
    html body #orderRealContent.order-real-content .ads4u-ann-stack .ann-card[data-pos="3"],
    html body #orderRealContent.order-real-content .ads4u-ann-stack .ann-card[data-pos="4"],
    html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="1"],
    html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="2"],
    html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="3"],
    html body .order-real-content .ads4u-ann-stack .ann-card[data-pos="4"] {
        transform: translate3d(0, 18px, 0) scale(1) !important;
        opacity: 0 !important;
        z-index: 10 !important;
        pointer-events: none !important;
    }
}
html:not(.pp-desktop-hover) body .pp-main-slot .ads4u-ann-stack .ann-card,
html:not(.pp-desktop-hover) body .pp-main-slot .ads4u-ann-stack .ann-card:hover,
html:not(.pp-desktop-hover) body .order-real-content .ads4u-ann-stack .ann-card,
html:not(.pp-desktop-hover) body .order-real-content .ads4u-ann-stack .ann-card:hover {
    filter: none !important;
}

/* Telegram Mini App: desktop pill/ticker motion on the phone WebView */
html.pp-tg-app body .pp-main-slot .platform-pill .pill-lift,
html.pp-tg-app body .order-real-content .platform-pill .pill-lift {
    animation: ppPillIn 0.55s cubic-bezier(0.22, 1, 0.36, 1) both !important;
    animation-delay: var(--pp-in-delay, 0s) !important;
}
html.pp-tg-app body .pp-main-slot .hot-service-item,
html.pp-tg-app body .pp-main-slot .quick-action,
html.pp-tg-app body .pp-main-slot .totals-block__card {
    animation: ppPillInSoft 0.5s ease both !important;
}
html.pp-tg-app body .pp-main-slot .platform-pill.active .pill-lift,
html.pp-tg-app body .order-real-content .platform-pill.active .pill-lift {
    transform: translateY(-3px) scale(1.04) !important;
}
html.pp-tg-app .mobile-nav-center-btn {
    background: linear-gradient(135deg, #a3e635, #65a30d) !important;
    color: #111 !important;
    box-shadow: 0 8px 20px rgba(163, 230, 53, 0.35) !important;
}
html.pp-tg-app .mobile-nav-item.active {
    color: #d97706 !important;
}

/* v167 — new-order mobile: no page overflow, rec cats compact row, service picker sheet */
#pp-svc-drop-bg {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 6990;
    background: rgba(8, 10, 16, 0.45);
}
#pp-svc-drop-bg.open { display: block !important; }
html.pp-svc-sheet-open,
html.pp-svc-sheet-open body {
    overflow: hidden !important;
}

#pp-rec-cats,
.pp-rec-cats,
.sv-rec-cats {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: thin !important;
    padding: 6px 2px 8px !important;
    margin: 0 0 8px !important;
    grid-template-columns: none !important;
    touch-action: pan-x !important;
}
.sv-category .sv-rec-cats {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 4 !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border-top: 2px solid var(--nc-border, #0c1222) !important;
    background: var(--nc-bg-surface, #fff) !important;
}
html[data-theme="dark"] .sv-category .sv-rec-cats {
    background: #12161c !important;
}
#pp-rec-cats > span,
.pp-rec-cats > span,
.sv-rec-cats > span,
.pp-rec-lab {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    white-space: nowrap !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    opacity: .65 !important;
    text-transform: uppercase !important;
}
#pp-rec-cats .sv-rec-pill,
.pp-rec-cats .sv-rec-pill,
.sv-rec-cats .sv-rec-pill,
#pp-rec-cats button,
.pp-rec-cats button,
.sv-rec-cats button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 30px !important;
    height: 30px !important;
    padding: 0 10px !important;
    white-space: nowrap !important;
}

@media (max-width: 1024px) {
    html body .pp-main-slot,
    html body .pp-main-slot .order-real-content,
    html body .pp-main-slot .order-page-grid,
    html body .pp-main-slot .order-form-main,
    html body .pp-main-slot .order-form-card,
    html body .order-real-content,
    html body .order-page-grid,
    html body .order-form-main,
    html body .order-form-card,
    html body .order-sidebar,
    html body .platform-filter-section,
    html body .platform-pills-container {
        max-width: 100% !important;
        min-width: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
    }
    html body .pp-main-slot *,
    html body .order-real-content * {
        box-sizing: border-box !important;
    }
    html body .order-form-card {
        padding: 14px 12px 16px 12px !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
    }
    html body .platform-filter-section {
        padding-top: 8px !important;
        margin-top: 0 !important;
        overflow: visible !important;
    }
    html body .platform-pills-scroll {
        overflow: visible !important;
        max-width: 100% !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        padding: 4px 6px 12px 0 !important;
    }
    html body .nc-svc-ticker-wrap,
    html body .order-real-content .nc-svc-ticker-wrap {
        overflow: visible !important;
        max-width: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
    html body .pp-order-hint,
    html body #pp-selected,
    html body .form-group-enhanced,
    html body .form-group-enhanced label {
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-wrap: anywhere !important;
        white-space: normal !important;
    }
    html body .pp-pretty-select,
    html body .search-input-wrap {
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }
    html body .pp-select-face {
        max-width: 100% !important;
        overflow: hidden !important;
    }
    html body #pp-rec-cats .pp-rec-lab,
    html body .pp-rec-cats .pp-rec-lab {
        display: none !important;
    }
    html body #pp-svc-drop.pp-svc-sheet,
    html body #pp-svc-drop.pp-svc-sheet.open {
        position: fixed !important;
        left: 8px !important;
        right: 8px !important;
        top: auto !important;
        bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
        width: auto !important;
        height: min(68vh, 560px) !important;
        max-height: min(68vh, 560px) !important;
        display: flex !important;
        flex-direction: column !important;
        transform: none !important;
        overflow: hidden !important;
        z-index: 7000 !important;
        box-shadow: 6px 6px 0 var(--nc-border, #0c1222) !important;
    }
    html body #pp-svc-drop .pp-svc-sheet-list {
        flex: 1 1 auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior: contain !important;
    }
    html body #pp-svc-drop .pp-rec-cats-sheet {
        flex: 0 0 auto !important;
        margin: 0 !important;
        padding: 8px 10px calc(8px + env(safe-area-inset-bottom, 0px)) !important;
        border-top: 2px solid var(--nc-border, #0c1222) !important;
        background: inherit !important;
        width: 100% !important;
    }
    html body #pp-svc-drop .pp-sel-id {
        outline: none !important;
        box-shadow: none !important;
        padding: 2px 6px !important;
        font-size: 10px !important;
    }
    html body #pp-svc-drop .pp-svc-price {
        font-size: 12px !important;
    }
    html body #pp-svc-drop .pp-svc-row > * {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
        float: none !important;
        max-width: 100% !important;
    }
    html.pp-svc-sheet-open body #pp-rec-cats:not(.pp-rec-cats-sheet) {
        visibility: hidden !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
}

/* v168 — desktop service drop: compact 56px flex rows, overlay not clipped */
@media (min-width: 1025px) {
    html body .pp-pretty-select,
    html body .search-input-wrap,
    html body .order-form-card,
    html body .order-form-main,
    html body .order-page-grid,
    html body .order-real-content,
    html body .pp-main-slot .order-form-card {
        overflow: visible !important;
    }
    html body #pp-svc-drop {
        position: absolute !important;
        inset: auto 0 auto 0 !important;
        top: calc(100% + 8px) !important;
        height: 336px !important;
        max-height: 336px !important;
        display: block !important;
        transform: none !important;
    }
    html body #pp-svc-drop .pp-svc-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;
        overflow: hidden !important;
        padding: 8px 12px !important;
        gap: 10px !important;
    }
    html body #pp-svc-drop .pp-svc-name {
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: block !important;
        -webkit-line-clamp: unset !important;
    }
    html body #pp-svc-drop .pp-svc-meta {
        flex-wrap: nowrap !important;
        overflow: hidden !important;
        max-height: 18px !important;
    }
}

/* v169 — service status ticker stays, does not ride page scroll.
   Hover/active MUST keep the same position. On touch, :hover would
   otherwise drop sticky → relative and the bar jumps. */
html body .nc-svc-ticker-wrap,
html body .asv-ticker-container,
html body .pp-main-slot .nc-svc-ticker-wrap,
html body .order-real-content .nc-svc-ticker-wrap,
html body .nc-svc-ticker-wrap:hover,
html body .nc-svc-ticker-wrap:active,
html body .pp-main-slot .nc-svc-ticker-wrap:hover,
html body .pp-main-slot .nc-svc-ticker-wrap:active,
html body .order-real-content .nc-svc-ticker-wrap:hover,
html body .order-real-content .nc-svc-ticker-wrap:active {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 45 !important;
    transform: none !important;
    translate: none !important;
}

/* v170 — add-funds: Heleket / Crypto Bot / own wallets as separate plates */
/* v171 — SBP back, official Heleket mark, remix bitcoin, CBR rate */
html body #afFeaturedGrid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}
@media (min-width: 1100px) {
    html body #afFeaturedGrid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 640px) {
    html body #afFeaturedGrid {
        grid-template-columns: 1fr !important;
    }
}
html body #afFeaturedGrid .af-featured-card:not(.pp-live-pay),
html body #afOtherSection,
html body #pp-crypto-pay {
    display: none !important;
}
html body .pp-live-pay .af-featured-icon .pp-pay-ico,
html body .pp-pay-head-ico .pp-pay-ico {
    width: 34px !important;
    height: 34px !important;
}
html body .pp-pay-round,
html body .pp-pay-cryptobot .pp-pay-ico {
    border-radius: 8px !important;
    object-fit: cover !important;
    display: block !important;
}
html body .pp-fee-zero .af-ribbon,
html body .pp-pay-wallet .af-ribbon {
    background: linear-gradient(135deg, #10b981, #059669) !important;
    color: #fff !important;
}
html body .pp-fee-lo .af-ribbon,
html body .pp-pay-heleket .af-ribbon {
    background: linear-gradient(135deg, #10b981, #0ea5e9) !important;
    color: #fff !important;
}
html body .pp-fee-hi .af-ribbon,
html body .pp-pay-cryptobot .af-ribbon {
    background: linear-gradient(135deg, #f97316, #ea580c) !important;
    color: #fff !important;
}
html body .pp-live-pay .af-featured-footer {
    margin-top: auto !important;
    padding-top: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
}
html body .pp-live-pay .af-bonus-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 8px 14px !important;
    border-radius: 25px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    background: linear-gradient(135deg, rgba(16, 185, 129, 0.25), rgba(16, 185, 129, 0.1)) !important;
    color: #34d399 !important;
    border: 1px solid rgba(16, 185, 129, 0.35) !important;
}
html body .pp-live-pay .af-featured-action {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    flex-shrink: 0 !important;
    background: linear-gradient(135deg, #10b981, #059669) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4) !important;
}
html body .pp-live-pay .af-featured-action i {
    font-size: 18px !important;
    line-height: 1 !important;
    color: #fff !important;
}
html body .pp-fee-hi .af-bonus-badge,
html body .pp-pay-cryptobot .af-bonus-badge {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.28), rgba(249, 115, 22, 0.1)) !important;
    color: #fb923c !important;
    border-color: rgba(249, 115, 22, 0.35) !important;
}
html body .pp-fee-hi .af-featured-action,
html body .pp-pay-cryptobot .af-featured-action {
    background: linear-gradient(135deg, #f97316, #ea580c) !important;
    box-shadow: 0 4px 12px rgba(249, 115, 22, 0.4) !important;
}
html body .pp-fee-lo .af-bonus-badge,
html body .pp-pay-heleket .af-bonus-badge {
    background: linear-gradient(135deg, rgba(14, 165, 233, 0.22), rgba(16, 185, 129, 0.1)) !important;
    color: #38bdf8 !important;
    border-color: rgba(14, 165, 233, 0.35) !important;
}
html body .pp-fee-lo .af-featured-action,
html body .pp-pay-heleket .af-featured-action {
    background: linear-gradient(135deg, #10b981, #0ea5e9) !important;
    box-shadow: 0 4px 12px rgba(14, 165, 233, 0.35) !important;
}
html body .pp-live-pay .af-featured-icon i {
    font-size: 28px !important;
    line-height: 1 !important;
}
html body .pp-pay-cryptobot .af-featured-icon {
    background: linear-gradient(145deg, rgba(42, 171, 238, 0.4), rgba(42, 171, 238, 0.14)) !important;
    box-shadow: 0 6px 20px rgba(42, 171, 238, 0.28) !important;
    color: #2AABEE !important;
}
html body .pp-pay-heleket .af-featured-icon {
    background: linear-gradient(145deg, rgba(242, 24, 24, 0.22), rgba(242, 24, 24, 0.08)) !important;
    box-shadow: 0 6px 20px rgba(242, 24, 24, 0.22) !important;
}
html body .pp-pay-wallet .af-featured-icon {
    background: linear-gradient(145deg, rgba(247, 147, 26, 0.45), rgba(98, 126, 234, 0.2)) !important;
    box-shadow: 0 6px 20px rgba(247, 147, 26, 0.28) !important;
    color: #f7931a !important;
}
html body .pp-pay-card .af-featured-icon {
    background: linear-gradient(145deg, rgba(16, 185, 129, 0.4), rgba(14, 165, 233, 0.16)) !important;
    box-shadow: 0 6px 20px rgba(16, 185, 129, 0.25) !important;
    color: #10b981 !important;
}
html body .pp-live-pay.pp-pay-hide { display: none !important; }
html body .pp-pay-sbp .af-featured-icon {
    background: linear-gradient(145deg, rgba(91, 87, 162, 0.35), rgba(20, 135, 201, 0.16)) !important;
    box-shadow: 0 6px 20px rgba(91, 87, 162, 0.25) !important;
}
html body .pp-pay-head-ico {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    overflow: hidden;
    font-size: 26px;
}
html body #pp-pay-panel {
    margin-top: 8px;
}
html body .pp-pay-idle {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 18px 4px;
    color: var(--nc-muted, #64748b);
    font-weight: 700;
}
html body .pp-pay-idle i { font-size: 22px; }
html body .pp-pay-head {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 14px;
}
html body .pp-pay-head img {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    flex-shrink: 0;
}
html body .pp-pay-head strong { display: block; font-size: 16px; }
html body .pp-pay-head p { margin: 4px 0 0; font-size: 13px; opacity: .8; }
html body .pp-pay-lab {
    display: block;
    font-weight: 800;
    font-size: 12px;
    margin: 10px 0 6px;
    letter-spacing: .02em;
    text-transform: uppercase;
}
html body .pp-pay-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
html body .pp-pay-pill,
html body .pp-pay-copy,
html body .pp-pay-go {
    border: 2px solid var(--nc-border, #0c1222);
    background: transparent;
    color: inherit;
    border-radius: 999px;
    padding: 8px 14px;
    font: 800 12px/1 'Space Grotesk', sans-serif;
    cursor: pointer;
}
html body .pp-pay-pill.on {
    background: #1e3a5f;
    color: #fff;
}
html body .pp-pay-amt {
    width: 100%;
    max-width: 220px;
    border: 2px solid var(--nc-border, #0c1222);
    border-radius: 12px;
    padding: 10px 12px;
    font: 800 16px/1 'Space Grotesk', sans-serif;
    background: var(--nc-bg-surface, #fff);
    color: inherit;
}
html body .pp-pay-go {
    display: inline-flex;
    margin-top: 14px;
    background: #1e3a5f;
    color: #fff;
    border-radius: 12px;
    padding: 12px 18px;
    font-size: 13px;
}
html body .pp-pay-go[data-off] { opacity: .55; }
html body .pp-pay-qr {
    display: flex;
    gap: 14px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 14px;
}
html body .pp-pay-qr img {
    width: 160px;
    height: 160px;
    border-radius: 12px;
    border: 2px solid #0c1222;
    background: #fff;
}
html body .pp-pay-qr code {
    display: block;
    word-break: break-all;
    font-weight: 800;
    font-size: 13px;
    margin: 6px 0;
}
html body .pp-pay-msg {
    min-height: 1.2em;
    margin: 12px 0 0;
    font-weight: 700;
    font-size: 13px;
}
html body .pp-pay-note {
    margin: 8px 0;
    padding: 8px 10px;
    border-radius: 10px;
    background: rgba(245, 158, 11, 0.12);
    border: 1.5px solid rgba(217, 119, 6, 0.45);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
}
html body .pp-pay-hash {
    width: 100%;
    display: block;
    margin: 4px 0 8px;
    border: 2px solid var(--nc-border, #0c1222);
    border-radius: 12px;
    padding: 10px 12px;
    font: 700 13px/1.3 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    background: var(--nc-bg-surface, #fff);
    color: inherit;
    word-break: break-all;
}
html body .pp-pay-qr > div {
    flex: 1;
    min-width: 220px;
}
html body .pp-pay-quotes {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 12px;
}
html body .pp-pay-quotes span {
    border: 2px solid var(--nc-border, #0c1222);
    border-radius: 999px;
    padding: 6px 10px;
    font: 800 12px/1.2 'Space Grotesk', sans-serif;
    background: rgba(245, 158, 11, 0.08);
}
html body .pp-pay-quotes .pp-pay-src {
    background: #1e3a5f;
    color: #fff;
    border-color: #1e3a5f;
}
html body .pp-pay-rate {
    margin: 8px 0;
    font-size: 14px;
}
html body .pp-pay-pill {
    transition: transform .12s ease, background .12s ease, color .12s ease;
}
html body .pp-pay-pill.on {
    transform: scale(1.04);
    box-shadow: 3px 3px 0 #d97706;
}
@keyframes ppPaySpin {
    to { transform: rotate(360deg); }
}
@keyframes ppPayIn {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: none; }
}
html body .pp-pay-make {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 8px;
    font-weight: 800;
}
html body .pp-pay-make i {
    font-size: 28px;
    animation: ppPaySpin .8s linear infinite;
}
html body .pp-pay-make p {
    margin: 4px 0 0;
    font-size: 13px;
    opacity: .75;
    font-weight: 700;
}
html body .pp-pay-qr-wait,
html body .pp-pay-qr-ready {
    display: flex;
    animation: ppPayIn .25s ease;
}
html body .pp-pay-created {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0 0 8px;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(16, 185, 129, 0.16);
    border: 1.5px solid rgba(16, 185, 129, 0.45);
    font-size: 13px;
    font-weight: 800;
}
html body .pp-pay-go i { font-size: 16px; }
html body .pp-pay-hash-bad {
    border-color: #ef4444 !important;
    animation: ppPayShake .38s ease;
}
@keyframes ppPayShake {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-6px); }
    75% { transform: translateX(6px); }
}
@keyframes ppPayPop {
    0% { transform: scale(.35); opacity: 0; }
    70% { transform: scale(1.12); opacity: 1; }
    100% { transform: scale(1); }
}
@keyframes ppPayPulse {
    0% { box-shadow: 0 0 0 0 rgba(16, 185, 129, .5); }
    100% { box-shadow: 0 0 0 16px rgba(16, 185, 129, 0); }
}
@keyframes ppPaySum {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: none; }
}
html body .pp-pay-checking-on {
    justify-content: center;
}
html body .pp-pay-checking-on > img,
html body .pp-pay-checking-on .pp-pay-copy,
html body .pp-pay-checking-on .pp-pay-note,
html body .pp-pay-checking-on .pp-pay-lab,
html body .pp-pay-checking-on .pp-pay-hash,
html body .pp-pay-checking-on .pp-pay-amt,
html body .pp-pay-checking-on .pp-pay-cardnum,
html body .pp-pay-checking-on .pp-pay-paycode,
html body .pp-pay-checking-on .pp-pay-cardwho,
html body .pp-pay-checking-on .pp-pay-go,
html body .pp-pay-checking-on .pp-pay-created,
html body .pp-pay-checking-on code {
    display: none !important;
}
html body .pp-pay-check {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 14px;
    padding: 12px 14px;
    border-radius: 14px;
    border: 2px solid var(--nc-border, #0c1222);
    background: rgba(30, 58, 95, 0.08);
    font-weight: 800;
}
html body .pp-pay-check[hidden] { display: none !important; }
html body .pp-pay-checking-on .pp-pay-check {
    flex-direction: column;
    text-align: center;
    width: 100%;
    margin: 4px 0;
    padding: 28px 16px 22px;
    gap: 16px;
    border: 0;
    background: transparent;
    animation: ppPayIn .25s ease;
}
html body .pp-pay-check p {
    margin: 4px 0 0;
    font-size: 13px;
    opacity: .72;
    font-weight: 700;
}
html body .pp-pay-checking-on .pp-pay-check strong {
    display: block;
    font-size: 16px;
}
html body .pp-pay-spin {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 3px solid rgba(30, 58, 95, 0.2);
    border-top-color: #1e3a5f;
    animation: ppPaySpin .7s linear infinite;
    flex-shrink: 0;
}
html body .pp-pay-checking-on .pp-pay-spin {
    width: 64px;
    height: 64px;
    border-width: 4px;
    margin: 0 auto;
    border-color: rgba(30, 58, 95, 0.16);
    border-top-color: #1e3a5f;
    box-shadow: 0 0 0 8px rgba(30, 58, 95, 0.06);
}
html[data-theme="dark"] body .pp-pay-spin,
html[data-theme="night"] body .pp-pay-spin {
    border-color: rgba(255, 255, 255, 0.14);
    border-top-color: #93c5fd;
}
html[data-theme="dark"] body .pp-pay-checking-on .pp-pay-spin,
html[data-theme="night"] body .pp-pay-checking-on .pp-pay-spin {
    box-shadow: 0 0 0 8px rgba(147, 197, 253, 0.08);
}
html body .pp-pay-success {
    display: flex;
    align-items: center;
    gap: 18px;
    width: 100%;
    padding: 26px 22px;
    border-radius: 20px;
    border: 2.5px solid #10b981;
    background:
        radial-gradient(circle at 12% 20%, rgba(16, 185, 129, 0.28), transparent 46%),
        linear-gradient(135deg, rgba(16, 185, 129, 0.18), rgba(16, 185, 129, 0.04));
    box-shadow: 6px 6px 0 rgba(16, 185, 129, 0.32);
    animation: ppPayIn .4s ease;
}
html body .pp-pay-success-ico {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #10b981;
    color: #fff;
    font-size: 34px;
    flex-shrink: 0;
    animation: ppPayPop .45s cubic-bezier(.2, 1.4, .3, 1), ppPayPulse 1.2s ease .2s 2;
}
html body .pp-pay-success-ico i { line-height: 1; }
html body .pp-pay-success-body { min-width: 0; }
html body .pp-pay-success-lab {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #059669;
}
html body .pp-pay-success-sum {
    font-size: 32px;
    font-weight: 800;
    line-height: 1.1;
    margin: 4px 0 6px;
    animation: ppPaySum .4s ease .08s both;
}
html body .pp-pay-success p {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    opacity: .75;
}
html body .pp-pay-success-bal {
    display: inline-flex;
    margin-top: 10px;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(16, 185, 129, 0.16);
    border: 1.5px solid rgba(16, 185, 129, 0.4);
    font-size: 13px;
    font-weight: 800;
}
html body .pp-pay-qr-ok {
    align-items: stretch;
}
html body .pp-pay-qr-ok > img { display: none; }
html[data-theme="dark"] body .pp-pay-success,
html[data-theme="night"] body .pp-pay-success {
    background:
        radial-gradient(circle at 12% 20%, rgba(16, 185, 129, 0.28), transparent 50%),
        linear-gradient(135deg, rgba(16, 185, 129, 0.16), rgba(16, 185, 129, 0.04));
    box-shadow: 6px 6px 0 rgba(16, 185, 129, 0.22);
}
html[data-theme="dark"] body .pp-pay-success-lab,
html[data-theme="night"] body .pp-pay-success-lab {
    color: #34d399;
}
html body .pp-pay-cardnum {
    display: block;
    margin: 4px 0 6px;
    padding: 14px 16px;
    border-radius: 14px;
    border: 2.5px solid var(--nc-border, #0c1222);
    background: var(--nc-bg-surface, #fff);
    font: 800 20px/1.25 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    letter-spacing: 0.06em;
    word-break: break-all;
}
html body .pp-pay-cardwho {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 800;
    opacity: .78;
}
html body .pp-pay-paycode {
    display: inline-flex;
    align-items: center;
    margin: 4px 0 8px;
    padding: 12px 16px;
    border-radius: 14px;
    border: 2.5px dashed #10b981;
    background: rgba(16, 185, 129, 0.12);
    font: 800 22px/1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    letter-spacing: 0.12em;
}
html body .pp-pay-wait {
    display: flex;
    align-items: center;
    gap: 18px;
    width: 100%;
    padding: 24px 20px;
    border-radius: 20px;
    border: 2.5px solid #f59e0b;
    background:
        radial-gradient(circle at 12% 20%, rgba(245, 158, 11, 0.28), transparent 46%),
        linear-gradient(135deg, rgba(245, 158, 11, 0.16), rgba(245, 158, 11, 0.04));
    box-shadow: 6px 6px 0 rgba(245, 158, 11, 0.28);
    animation: ppPayIn .4s ease;
    margin-top: 12px;
}
html body .pp-pay-wait-ico {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #f59e0b;
    color: #fff;
    font-size: 32px;
    flex-shrink: 0;
    animation: ppPayPop .45s cubic-bezier(.2, 1.4, .3, 1);
}
html body .pp-pay-wait-lab {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #d97706;
}
html body .pp-pay-wait .pp-pay-success-sum {
    color: inherit;
    opacity: 1;
}
html body .pp-pay-wait p {
    opacity: .85;
}
html[data-theme="dark"] body .pp-pay-wait,
html[data-theme="night"] body .pp-pay-wait {
    box-shadow: 6px 6px 0 rgba(245, 158, 11, 0.2);
}
html[data-theme="dark"] body .pp-pay-wait-lab,
html[data-theme="night"] body .pp-pay-wait-lab {
    color: #fbbf24;
}
@media (max-width: 560px) {
    html body .pp-pay-success,
    html body .pp-pay-wait {
        flex-direction: column;
        text-align: center;
        gap: 12px;
        padding: 22px 16px;
    }
    html body .pp-pay-success-sum { font-size: 26px; }
    html body .pp-pay-checking-on .pp-pay-spin {
        width: 56px;
        height: 56px;
    }
    html body .pp-pay-cardnum { font-size: 16px; }
}

/* Mobile: same lift + jelly as desktop hover. */
html:not(.pp-desktop-hover) body .pp-main-slot .platform-pill .pill-lift,
html:not(.pp-desktop-hover) body .order-real-content .platform-pill .pill-lift {
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
html:not(.pp-desktop-hover) body .pp-main-slot .platform-pill:hover .pill-lift,
html:not(.pp-desktop-hover) body .order-real-content .platform-pill:hover .pill-lift {
    transform: translateY(-4px) !important;
}
html:not(.pp-desktop-hover) body .pp-main-slot .platform-pill:hover .pill-icon,
html:not(.pp-desktop-hover) body .order-real-content .platform-pill:hover .pill-icon {
    animation: jellyGlow 0.6s ease !important;
}
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill:hover .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill:active .pill-lift,
html[data-theme="light"]:not(.pp-desktop-hover) body .order-real-content .platform-pill:active .pill-lift {
    box-shadow: 4px 4px 0 var(--pill-shadow-light, var(--platform-color, #000)) !important;
}
html[data-theme="dark"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .order-real-content .platform-pill:hover .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .pp-main-slot .platform-pill:active .pill-lift,
html[data-theme="dark"]:not(.pp-desktop-hover) body .order-real-content .platform-pill:active .pill-lift {
    box-shadow: 4px 4px 0 var(--pill-shadow-dark, var(--platform-color, #fff)) !important;
}
html:not(.pp-desktop-hover) body .pp-main-slot .quick-action:active,
html:not(.pp-desktop-hover) body .pp-main-slot .totals-block__card:active,
html:not(.pp-desktop-hover) body .pp-main-slot .features-block__card:active,
html:not(.pp-desktop-hover) body .pp-main-slot .dash-section-link:active,
html:not(.pp-desktop-hover) body .pp-main-slot .hot-tab:active,
html:not(.pp-desktop-hover) body .pp-main-slot .status-tab:active,
html:not(.pp-desktop-hover) body .pp-main-slot .sv-pill:active,
html:not(.pp-desktop-hover) body .pp-main-slot .af-featured-card:active,
html:not(.pp-desktop-hover) body .pp-main-slot .af-other-card:active,
html:not(.pp-desktop-hover) body .pp-main-slot .btn-submit-order:active,
html:not(.pp-desktop-hover) body .order-real-content .btn-submit-order:active,
html:not(.pp-desktop-hover) body .pp-main-slot .sidebar-topup-btn:active,
html:not(.pp-desktop-hover) body .pp-main-slot .mobile-nav-item:active,
html:not(.pp-desktop-hover) body .pp-main-slot .mobile-nav-center-btn:active {
    transform: translate(-2px, -2px) !important;
    transition: transform 0.16s ease, box-shadow 0.16s ease !important;
}
html:not(.pp-desktop-hover) body .pp-main-slot .btn-submit-order:active .btn-shine,
html:not(.pp-desktop-hover) body .order-real-content .btn-submit-order:active .btn-shine {
    animation: ppBtnShine 0.6s ease !important;
    left: 120% !important;
}
@keyframes ppBtnShine {
    from { left: -100%; }
    to { left: 120%; }
}

/* Theme switch: lock BOX METRICS. Color may change; width/height/border must not. */
html[data-theme] body .pp-main-slot .order-form-card,
html[data-theme] body .pp-main-slot .sidebar-card,
html[data-theme] body .pp-main-slot .guide-card,
html[data-theme] body .pp-main-slot .warnings-card,
html[data-theme] body .pp-main-slot .tips-card,
html[data-theme] body .pp-main-slot .page-header,
html[data-theme] body .pp-main-slot .announcement-section,
html[data-theme] body .pp-main-slot .nc-svc-ticker-wrap,
html[data-theme] body .pp-main-slot .pro-info-card,
html[data-theme] body .pp-main-slot .mobile-collapsible-card,
html[data-theme] body .pp-main-slot .collapsible-card,
html[data-theme] body .pp-main-slot .instagram-warning-card,
html[data-theme] body .pp-main-slot .scam-alert-box,
html[data-theme] body .pp-main-slot .membership-promo,
html[data-theme] body .pp-main-slot .totals-block__card,
html[data-theme] body .pp-main-slot .quick-action,
html[data-theme] body .pp-main-slot .hot-services-card,
html[data-theme] body .pp-main-slot .cab-card,
html[data-theme] body .pp-main-slot .addfunds-card,
html[data-theme] body .pp-main-slot .af-featured-card,
html[data-theme] body .pp-main-slot .af-other-card,
html[data-theme] body .pp-main-slot .faq-item,
html[data-theme] body .pp-main-slot .api-card,
html[data-theme] body .order-real-content .order-form-card,
html[data-theme] body .order-real-content .sidebar-card,
html[data-theme] body .order-real-content .guide-card,
html[data-theme] body .order-real-content .warnings-card,
html[data-theme] body .order-real-content .tips-card,
html[data-theme] body .order-real-content .page-header,
html[data-theme] body .order-real-content .announcement-section,
html[data-theme] body .order-real-content .nc-svc-ticker-wrap,
html[data-theme] body .order-real-content .pro-info-card,
html[data-theme] body .order-real-content .mobile-collapsible-card,
html[data-theme] body .order-real-content .collapsible-card,
html[data-theme] body .order-real-content .instagram-warning-card,
html[data-theme] body .order-real-content .scam-alert-box,
html[data-theme] body .order-real-content .membership-promo,
html[data-theme] body #orderRealContent.order-real-content .order-form-card,
html[data-theme] body #orderRealContent.order-real-content .sidebar-card,
html[data-theme] body #orderRealContent.order-real-content .guide-card,
html[data-theme] body #orderRealContent.order-real-content .warnings-card,
html[data-theme] body #orderRealContent.order-real-content .tips-card,
html[data-theme] body #orderRealContent.order-real-content .page-header,
html[data-theme] body #orderRealContent.order-real-content .announcement-section,
html[data-theme] body #orderRealContent.order-real-content .nc-svc-ticker-wrap,
html[data-theme] body #orderRealContent.order-real-content .pro-info-card,
html[data-theme] body #orderRealContent.order-real-content .mobile-collapsible-card,
html[data-theme] body #orderRealContent.order-real-content .instagram-warning-card,
html[data-theme] body #orderRealContent.order-real-content .scam-alert-box {
    box-sizing: border-box !important;
    border-width: 3px !important;
    border-style: solid !important;
    transition: none !important;
    transition-property: none !important;
    transition-duration: 0s !important;
}
html[data-theme] body .pp-main-slot .form-control,
html[data-theme] body .order-real-content .form-control,
html[data-theme] body #orderRealContent.order-real-content .form-control,
html[data-theme] body .pp-main-slot input.form-control,
html[data-theme] body .order-real-content input.form-control,
html[data-theme] body .pp-main-slot select.form-control,
html[data-theme] body .order-real-content select.form-control,
html[data-theme] body .pp-main-slot textarea.form-control,
html[data-theme] body .order-real-content textarea.form-control,
html[data-theme] body .order-real-content .mass-textarea,
html[data-theme] body #orderRealContent.order-real-content .mass-textarea {
    box-sizing: border-box !important;
    border-width: 2.5px !important;
    border-style: solid !important;
}
html[data-theme] body .pp-main-slot .mo-howto-card,
html[data-theme] body .order-real-content .mo-howto-card,
html[data-theme] body #orderRealContent.order-real-content .mo-howto-card {
    box-sizing: border-box !important;
    border-width: 3px !important;
    border-style: solid !important;
}
html[data-theme] body .pp-main-slot .mo-mode-tab,
html[data-theme] body .order-real-content .mo-mode-tab,
html[data-theme] body #orderRealContent.order-real-content .mo-mode-tab {
    box-sizing: border-box !important;
    border-width: 2.5px !important;
    border-style: solid !important;
}
html[data-theme] body .pp-main-slot .pp-frow button,
html[data-theme] body .order-real-content .pp-frow button,
html[data-theme] body .pp-main-slot .mo-svc-chip,
html[data-theme] body .order-real-content .mo-svc-chip {
    box-sizing: border-box !important;
    border-width: 2px !important;
    border-style: solid !important;
}
html[data-theme] body .pp-main-slot .mo-alert.is-on,
html[data-theme] body .order-real-content .mo-alert.is-on {
    box-sizing: border-box !important;
    border-width: 2.5px !important;
    border-style: solid !important;
}
html[data-theme] body .pp-main-slot .pp-filter-toggle,
html[data-theme] body .order-real-content .pp-filter-toggle {
    box-sizing: border-box !important;
    border-width: 2.5px !important;
    border-style: solid !important;
}
html[data-theme] body .pp-main-slot .platform-pill .pill-lift,
html[data-theme] body .order-real-content .platform-pill .pill-lift,
html[data-theme] body #orderRealContent.order-real-content .platform-pill .pill-lift {
    box-sizing: border-box !important;
    border-width: 2.5px !important;
    border-style: solid !important;
}
html[data-theme] body .dashboard-wrapper .sidebar,
html[data-theme] body .sidebar {
    box-sizing: border-box !important;
    width: 240px !important;
    border-right-width: 3px !important;
    border-right-style: solid !important;
}
html[data-theme] body .dashboard-wrapper .top-header,
html[data-theme] body .top-header {
    box-sizing: border-box !important;
    height: 80px !important;
    min-height: 80px !important;
    border-bottom-width: 3px !important;
    border-bottom-style: solid !important;
    border-top-width: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}
html[data-theme] body .dashboard-wrapper .main-footer,
html[data-theme] body .main-footer {
    box-sizing: border-box !important;
    border-top-width: 3px !important;
    border-top-style: solid !important;
}
html[data-theme] body .pp-main-slot .btn-submit-order,
html[data-theme] body .order-real-content .btn-submit-order {
    box-sizing: border-box !important;
    border-width: 3px !important;
    border-style: solid !important;
}
@media (max-width: 991.98px) {
    html[data-theme] body .dashboard-wrapper .sidebar,
    html[data-theme] body .sidebar {
        width: auto !important;
    }
    html[data-theme] body .dashboard-wrapper .top-header,
    html[data-theme] body .top-header {
        height: auto !important;
        min-height: 0 !important;
    }
}

html.pp-theme-swap,
html.pp-theme-swap *,
html.pp-theme-swap *::before,
html.pp-theme-swap *::after {
    transition: none !important;
    animation: none !important;
    animation-play-state: paused !important;
}
html.pp-theme-swap body .order-real-content #mo-panel-simple .platform-pill .pill-lift,
html.pp-theme-swap body .order-real-content #mo-panel-simple .platform-pill .pill-icon,
html.pp-theme-swap body .order-real-content .platform-pills-scroll:not(.show-all) .platform-pill .pill-lift,
html.pp-theme-swap body .order-real-content .platform-pill .pill-lift,
html.pp-theme-swap body .order-real-content .platform-pill .pill-icon,
html.pp-theme-swap body #orderRealContent.order-real-content .platform-pill .pill-lift,
html.pp-theme-swap body #orderRealContent.order-real-content .platform-pill .pill-icon,
html.pp-theme-swap body .order-form-card,
html.pp-theme-swap body .page-header,
html.pp-theme-swap body .sidebar-card,
html.pp-theme-swap body .balance-card,
html.pp-theme-swap body .btn-submit-order,
html.pp-theme-swap body .mo-mode-tab,
html.pp-theme-swap body .quick-link-item,
html.pp-theme-swap body .form-control,
html.pp-theme-swap body .pp-filter-toggle,
html.pp-theme-swap body .pp-filter-panel,
html.pp-theme-swap body .pp-main-slot *,
html.pp-theme-swap body .dashboard-wrapper *,
html.pp-theme-swap body .main-content *,
html.pp-theme-swap body .top-header *,
html.pp-theme-swap body .sidebar *,
html.pp-theme-swap body .mobile-header-bar * {
    transition: none !important;
    animation: none !important;
    animation-play-state: paused !important;
}

/* Mobile: dump used transition:all — interpolating theme colors lags the whole page. */
@media (max-width: 1024px), (hover: none) {
    html body .page-header,
    html body .scam-alert-box,
    html body .announcement-section,
    html body .order-form-card,
    html body .sidebar-card,
    html body .guide-card,
    html body .instagram-warning-card,
    html body .tips-card,
    html body .warnings-card,
    html body .mobile-collapsible-card,
    html body .pro-info-card,
    html body .nc-svc-ticker-wrap,
    html body .promo-card,
    html body .cab-card,
    html body .balance-card,
    html body .current-tier-banner,
    html body .bento-item,
    html body .sv-table,
    html body .sv-category,
    html body .form-control,
    html body .pp-pretty-select,
    html body .search-input-wrap,
    html body .af-featured-card,
    html body .af-other-card,
    html body .af-payment-card,
    html body .main-content,
    html body .pp-main-slot,
    html body .dashboard-wrapper,
    html body .mobile-header-bar,
    html body .pp-mh-theme,
    html body .pp-hd-theme {
        transition: none !important;
    }
}

/* Mobile picker is the portal sheet — never paint the desktop dropdown as a half-sheet. */
@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
    html body #pp-svc-drop,
    html body #pp-svc-drop.open,
    html body .pp-main-slot #pp-svc-drop,
    html body .order-real-content #pp-svc-drop {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
        opacity: 0 !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }
}

@media (max-width: 1024px), (hover: none), (pointer: coarse) {
    html body .order-real-content .platform-pill,
    html body .pp-main-slot .platform-pill,
    html.pp-desktop-hover body #orderRealContent.order-real-content .platform-pill {
        transition: none !important;
    }
    html.pp-desktop-hover body #orderRealContent.order-real-content .platform-pill .pill-lift,
    html.pp-desktop-hover body .order-real-content .platform-pill .pill-lift,
    html.pp-desktop-hover body .pp-main-slot .platform-pill .pill-lift {
        transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1) !important;
    }
    html.pp-desktop-hover body #orderRealContent.order-real-content .platform-pill:hover .pill-icon,
    html.pp-desktop-hover body .order-real-content .platform-pill:hover .pill-icon,
    html.pp-desktop-hover body .pp-main-slot .platform-pill:hover .pill-icon {
        animation: none !important;
        box-shadow: none !important;
        transform: none !important;
    }
    html.pp-desktop-hover body #orderRealContent.order-real-content .platform-pill:hover .pill-lift,
    html.pp-desktop-hover body .order-real-content .platform-pill:hover .pill-lift,
    html.pp-desktop-hover body .pp-main-slot .platform-pill:hover .pill-lift {
        transform: translate3d(0, -4px, 0) !important;
    }
}

html body .dashboard-wrapper .sidebar .nav-link,
html body .sidebar .nav-link {
    transition: none !important;
    animation: none !important;
}
html body .dashboard-wrapper .sidebar .nav-link::after,
html body .sidebar .nav-link::after,
html body .dashboard-wrapper .nav-link::after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    transition: none !important;
}
html body .dashboard-wrapper .sidebar .nav-link::before,
html body .sidebar .nav-link::before {
    transition: none !important;
}


