{"id":415,"date":"2026-03-23T00:00:14","date_gmt":"2026-03-23T00:00:14","guid":{"rendered":"https:\/\/viewanonymous.com\/?page_id=415"},"modified":"2026-09-30T03:35:18","modified_gmt":"2026-09-30T03:35:18","slug":"browser","status":"publish","type":"page","link":"https:\/\/viewanonymous.com\/tools\/tiktok\/browser\/","title":{"rendered":"TikTok Browser Viewer \u2013 Watch Videos &amp; Browse Profiles"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<style>\n\/* New Social TikTok Profile Viewer \u2014 WordPress-scoped styles *\/\n  .nstpv {\n    container-type: inline-size;\n    container-name: nstpv;\n    \/* TikTok brand: black + neon pink\/red + cyan *\/\n    --nstpv-ink: #ffffff;\n    --nstpv-muted: #cbd5e1;\n    --nstpv-dim: #94a3b8;\n    --nstpv-panel: rgba(22, 24, 35, 0.94);\n    --nstpv-panel-soft: rgba(255, 255, 255, 0.08);\n    --nstpv-line: rgba(255, 255, 255, 0.12);\n    --nstpv-accent: #ff0050;\n    --nstpv-accent-deep: #ee1d52;\n    --nstpv-cool: #00f2ea;\n    --nstpv-cool-deep: #69c9d0;\n    --nstpv-danger: #ff4d6d;\n    --nstpv-radius: 16px;\n    --nstpv-shadow: 0 16px 36px rgba(0, 0, 0, 0.45);\n    --nstpv-font: \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n    --nstpv-space: 16px;\n    --nstpv-avatar: 96px;\n    --nstpv-pad: 12px;\n    --nstpv-gap: 12px;\n\n    box-sizing: border-box;\n    font-family: var(--nstpv-font);\n    color: var(--nstpv-ink);\n    line-height: 1.5;\n    width: 100%;\n    max-width: 100%;\n    min-height: 100vh;\n    min-width: 0;\n    margin: 0 auto;\n    padding: clamp(10px, 2.5vw, 28px) max(clamp(6px, 2vw, 14px), env(safe-area-inset-right, 0px)) max(clamp(14px, 3vw, 28px), env(safe-area-inset-bottom, 0px)) max(clamp(6px, 2vw, 14px), env(safe-area-inset-left, 0px));\n    background:\n      radial-gradient(ellipse 75% 50% at 12% 0%, rgba(255, 0, 80, 0.28), transparent 55%),\n      radial-gradient(ellipse 70% 45% at 92% 8%, rgba(0, 242, 234, 0.18), transparent 50%),\n      linear-gradient(145deg, #0a0a0f 0%, #161823 42%, #1c1917 100%);\n    border-radius: 0;\n    position: relative;\n    isolation: isolate;\n    text-align: left;\n    overflow-x: hidden;\n    -webkit-text-size-adjust: 100%;\n    text-size-adjust: 100%;\n  }\n\n  .nstpv *,\n  .nstpv *::before,\n  .nstpv *::after {\n    box-sizing: border-box;\n  }\n\n  .nstpv :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, figure, figcaption, label, span) {\n    margin: 0;\n    padding: 0;\n    border: 0;\n    font-weight: inherit;\n  }\n\n  .nstpv :where(ul, ol) {\n    list-style: none;\n  }\n\n  .nstpv img {\n    max-width: 100%;\n    height: auto;\n    display: block;\n    border: 0;\n  }\n\n  .nstpv a {\n    color: var(--nstpv-cool);\n    text-decoration: none;\n  }\n\n  .nstpv a:hover {\n    text-decoration: underline;\n  }\n\n  .nstpv-shell {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    flex-direction: column;\n    gap: var(--nstpv-gap);\n    width: 100%;\n    max-width: 1280px;\n    margin: 0 auto;\n    min-width: 0;\n  }\n\n  .nstpv-hero {\n    background: transparent;\n    padding: 36px 0 14px;\n    text-align: center;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    backdrop-filter: blur(12px);\n    border: 0;\n    box-shadow: none;\n    border-radius: 0;\n  }\n\n  .nstpv-hero__heading {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin: 0 0 8px;\n  }\n\n  .nstpv-hero__brand {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    margin: 0;\n    border-radius: 12px;\n    background: linear-gradient(135deg, var(--nstpv-accent), var(--nstpv-cool));\n    color: #fff;\n    box-shadow: 0 10px 24px rgba(255, 0, 80, 0.35);\n    flex: 0 0 auto;\n  }\n\n  .nstpv .nstpv-hero__brand i {\n    font-size: 1.25rem !important;\n    width: auto;\n    color: #fff !important;\n  }\n\n  .nstpv .nstpv-hero__title {\n    font-size: clamp(1.35rem, 3vw, 1.75rem);\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    line-height: 1.25;\n    margin: 0;\n    color: var(--nstpv-ink);\n  }\n\n  .nstpv-hero__title-mark {\n    background: linear-gradient(135deg, var(--nstpv-accent) 0%, var(--nstpv-cool) 100%);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    position: relative;\n    display: inline-block;\n  }\n\n  .nstpv-hero__title-mark::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: -3px;\n    height: 3px;\n    border-radius: 999px;\n    background: linear-gradient(90deg, var(--nstpv-accent), var(--nstpv-cool));\n  }\n\n  .nstpv .nstpv-hero__lead {\n    max-width: 560px;\n    margin: 0 auto 16px;\n    color: var(--nstpv-muted);\n    font-size: clamp(0.88rem, 2.4vw, 0.95rem);\n    line-height: 1.55;\n    padding: 0 2px;\n  }\n\n  .nstpv-search {\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n    gap: 10px;\n    text-align: left;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    box-sizing: border-box;\n    margin-top: 4px;\n    padding: clamp(10px, 2vw, 14px);\n    background: rgba(10, 10, 15, 0.55);\n    border: 1px solid var(--nstpv-line);\n    border-radius: 12px;\n    box-shadow: var(--nstpv-shadow);\n  }\n\n  .nstpv .nstpv-search__label {\n    display: block;\n    font-size: 0.88rem;\n    font-weight: 600;\n    color: var(--nstpv-muted);\n    line-height: 1.3;\n  }\n\n  .nstpv-search__row {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    flex-wrap: wrap;\n    align-items: stretch;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-search__field {\n    flex: 1 1 160px;\n    min-width: 0;\n    height: 46px;\n    min-height: 46px;\n    padding: 0 14px !important;\n    border: 1px solid var(--nstpv-line) !important;\n    border-radius: 10px;\n    background: rgba(10, 10, 15, 0.75) !important;\n    color: #ffffff !important;\n    font-family: var(--nstpv-font);\n    font-size: 16px !important;\n    font-weight: 500;\n    line-height: 46px;\n    outline: none;\n    box-shadow: none;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .nstpv .nstpv-search__field:focus {\n    border-color: var(--nstpv-cool) !important;\n    box-shadow: 0 0 0 3px rgba(0, 242, 234, 0.28);\n  }\n\n  .nstpv .nstpv-search__field::placeholder {\n    color: var(--nstpv-dim);\n    opacity: 1;\n  }\n\n  .nstpv .nstpv-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    flex: 1 1 calc(50% - 4px);\n    height: 46px;\n    min-height: 46px;\n    min-width: 0;\n    padding: 0 14px !important;\n    border: 0 !important;\n    border-radius: 10px;\n    font-family: var(--nstpv-font);\n    font-size: 0.9rem !important;\n    font-weight: 700 !important;\n    line-height: 1;\n    cursor: pointer;\n    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;\n    white-space: nowrap;\n    user-select: none;\n    text-decoration: none;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-btn i,\n  .nstpv .nstpv-avatar__zoom i,\n  .nstpv .nstpv-modal__close i,\n  .nstpv .nstpv-card__dl i,\n  .nstpv .nstpv-card__play i,\n  .nstpv .nstpv-videos__dlall i,\n  .nstpv .nstpv-modal__action i,\n  .nstpv .nstpv-dlprog__title i,\n  .nstpv .nstpv-dlprog__stop i,\n  .nstpv .nstpv-stat i,\n  .nstpv .nstpv-hero__brand i,\n  .nstpv .nstpv-meta__verified i,\n  .nstpv i.fa-solid,\n  .nstpv i.fa-brands,\n  .nstpv i.fas {\n    --fa-display: inline-block;\n    display: inline-block !important;\n    line-height: 1 !important;\n    font-size: 0.92em;\n    width: 1.15em;\n    text-align: center;\n    vertical-align: middle;\n    font-style: normal !important;\n    font-variant: normal;\n    text-rendering: auto;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .nstpv .nstpv-btn--paste {\n    background: var(--nstpv-panel-soft) !important;\n    color: var(--nstpv-ink) !important;\n    border: 1px solid var(--nstpv-line) !important;\n  }\n\n  .nstpv .nstpv-btn--view {\n    background: linear-gradient(135deg, var(--nstpv-accent) 0%, #ff4081 45%, var(--nstpv-cool) 100%) !important;\n    color: #ffffff !important;\n    box-shadow: 0 8px 18px rgba(255, 0, 80, 0.35);\n  }\n\n  .nstpv .nstpv-btn--reset {\n    background: linear-gradient(135deg, var(--nstpv-cool), var(--nstpv-cool-deep)) !important;\n    color: #0a0a0f !important;\n    box-shadow: 0 8px 18px rgba(0, 242, 234, 0.28);\n  }\n\n  .nstpv .nstpv-btn:hover {\n    transform: translateY(-1px);\n  }\n\n  .nstpv .nstpv-btn:disabled,\n  .nstpv .nstpv-btn.is-hidden {\n    opacity: 0.55;\n    cursor: not-allowed;\n    transform: none;\n  }\n\n  .nstpv .nstpv-btn.is-hidden {\n    display: none !important;\n  }\n\n  .nstpv .nstpv-search__meta {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px 12px;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-search__hint {\n    margin: 0;\n    flex: 1 1 180px;\n    font-size: 0.8rem;\n    font-style: italic;\n    color: var(--nstpv-dim);\n    line-height: 1.4;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-alert {\n    display: none;\n    margin: 0;\n    padding: 10px 12px;\n    border-radius: 8px;\n    background: rgba(255, 107, 122, 0.12);\n    border: 1px solid rgba(255, 107, 122, 0.35);\n    color: var(--nstpv-danger);\n    font-weight: 600;\n    font-size: 0.88rem;\n    text-align: left;\n    line-height: 1.4;\n    overflow-wrap: anywhere;\n  }\n\n  .nstpv .nstpv-alert.is-visible {\n    display: block;\n  }\n\n  .nstpv .nstpv-alert.is-info {\n    background: rgba(0, 242, 234, 0.12);\n    border-color: rgba(0, 242, 234, 0.35);\n    color: var(--nstpv-cool);\n  }\n\n  .nstpv .nstpv-skeleton {\n    display: none;\n    margin: 0;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-skeleton.is-visible {\n    display: block;\n  }\n\n  .nstpv .nstpv-content.is-hidden {\n    display: none !important;\n  }\n\n  @keyframes nstpv-shimmer {\n    0% {\n      background-position: -400px 0;\n    }\n\n    100% {\n      background-position: 400px 0;\n    }\n  }\n\n  .nstpv .nstpv-sk {\n    background: linear-gradient(90deg,\n        rgba(255, 255, 255, 0.06) 0%,\n        rgba(255, 255, 255, 0.14) 45%,\n        rgba(255, 255, 255, 0.06) 100%);\n    background-size: 800px 100%;\n    animation: nstpv-shimmer 1.35s ease-in-out infinite;\n    border-radius: 8px;\n  }\n\n  .nstpv-skeleton__panel {\n    background: var(--nstpv-panel);\n    border: 1px solid var(--nstpv-line);\n    border-radius: var(--nstpv-radius);\n    box-shadow: var(--nstpv-shadow);\n    padding: 18px;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-skeleton__profile {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n    align-items: center;\n    justify-items: center;\n    padding: var(--nstpv-pad);\n    border-radius: 12px;\n    background: linear-gradient(160deg, rgba(0, 242, 234, 0.1), rgba(255, 0, 80, 0.1));\n    border: 1px solid rgba(255, 255, 255, 0.06);\n    text-align: center;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-skeleton__avatar {\n    width: var(--nstpv-avatar);\n    height: var(--nstpv-avatar);\n    border-radius: 50% !important;\n    border: 3px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .nstpv-skeleton__meta {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    min-width: 0;\n    align-items: center;\n    text-align: center;\n    width: 100%;\n  }\n\n  .nstpv-skeleton__line {\n    height: 16px;\n  }\n\n  .nstpv-skeleton__line--lg {\n    width: min(200px, 70%);\n    height: 22px;\n  }\n\n  .nstpv-skeleton__line--md {\n    width: min(140px, 50%);\n    height: 14px;\n  }\n\n  .nstpv-skeleton__line--bio {\n    width: 100%;\n    height: 54px;\n    margin-top: 4px;\n    grid-column: 1 \/ -1;\n  }\n\n  .nstpv-skeleton__stats {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 2px;\n    width: 100%;\n  }\n\n  .nstpv-skeleton__stat {\n    height: 56px;\n    border-radius: 10px;\n  }\n\n  .nstpv-skeleton__head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    margin: 18px 0 12px;\n    align-items: center;\n  }\n\n  .nstpv-skeleton__head-line {\n    width: min(120px, 40%);\n    height: 20px;\n  }\n\n  .nstpv-skeleton__head-btn {\n    width: min(140px, 42%);\n    height: 40px;\n    border-radius: 10px;\n  }\n\n  .nstpv-skeleton__grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 12px;\n    width: 100%;\n  }\n\n  .nstpv-skeleton__card {\n    border-radius: 12px;\n    overflow: hidden;\n    border: 1px solid var(--nstpv-line);\n    background: rgba(255, 255, 255, 0.04);\n    min-width: 0;\n  }\n\n  .nstpv-skeleton__thumb {\n    aspect-ratio: 9 \/ 14;\n    border-radius: 0;\n  }\n\n  .nstpv-skeleton__foot {\n    height: 64px;\n    margin: 10px 12px;\n    border-radius: 8px;\n  }\n\n  .nstpv .nstpv-result {\n    display: block;\n    margin: 0;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-panel {\n    background: var(--nstpv-panel);\n    border: 1px solid var(--nstpv-line);\n    border-radius: var(--nstpv-radius);\n    box-shadow: var(--nstpv-shadow);\n    padding: var(--nstpv-pad);\n    backdrop-filter: blur(12px);\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-profile {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n    align-items: center;\n    justify-items: center;\n    padding: var(--nstpv-pad);\n    border-radius: 12px;\n    background: linear-gradient(160deg, rgba(0, 242, 234, 0.12), rgba(255, 0, 80, 0.12));\n    border: 1px solid rgba(255, 255, 255, 0.06);\n    width: 100%;\n    min-width: 0;\n    text-align: center;\n  }\n\n  .nstpv-avatar {\n    position: relative;\n    width: var(--nstpv-avatar);\n    height: var(--nstpv-avatar);\n  }\n\n  .nstpv-avatar__ring {\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    padding: 3px;\n    background: linear-gradient(135deg, var(--nstpv-accent), var(--nstpv-cool));\n    box-shadow: 0 8px 20px rgba(255, 0, 80, 0.35), 0 0 0 1px rgba(0, 242, 234, 0.2);\n  }\n\n  .nstpv .nstpv-avatar__img {\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none;\n    object-fit: cover;\n    border-radius: 50%;\n    background: #12141f;\n    cursor: pointer;\n  }\n\n  .nstpv .nstpv-avatar__zoom {\n    position: absolute;\n    right: -2px;\n    bottom: -2px;\n    width: 36px;\n    height: 36px;\n    min-width: 36px;\n    border-radius: 50%;\n    border: 0 !important;\n    background: rgba(10, 10, 15, 0.9) !important;\n    color: #fff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n    z-index: 2;\n  }\n\n  .nstpv-meta {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n    min-width: 0;\n    align-items: center;\n    width: 100%;\n  }\n\n  .nstpv .nstpv-meta__name {\n    font-size: clamp(1.15rem, 3.5vw, 1.45rem);\n    font-weight: 800;\n    color: var(--nstpv-ink);\n    line-height: 1.25;\n    overflow-wrap: anywhere;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  .nstpv .nstpv-meta__verified {\n    display: inline-flex;\n    align-items: center;\n    color: var(--nstpv-cool);\n    font-size: 0.85em;\n  }\n\n  .nstpv .nstpv-meta__verified[hidden] {\n    display: none !important;\n  }\n\n  .nstpv .nstpv-meta__handle {\n    font-size: 0.95rem;\n    font-weight: 600;\n    color: var(--nstpv-cool);\n    line-height: 1.3;\n    overflow-wrap: anywhere;\n  }\n\n  .nstpv .nstpv-stats {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    width: 100%;\n    margin-top: 8px;\n  }\n\n  .nstpv .nstpv-stat {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 2px;\n    min-width: 0;\n    padding: 10px 8px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.06);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n  }\n\n  .nstpv .nstpv-stat__value {\n    font-size: clamp(1rem, 3.2vw, 1.15rem);\n    font-weight: 800;\n    color: var(--nstpv-cool);\n    line-height: 1.2;\n  }\n\n  .nstpv .nstpv-stat__label {\n    font-size: 0.75rem;\n    color: var(--nstpv-dim);\n    text-transform: capitalize;\n    line-height: 1.2;\n  }\n\n  .nstpv .nstpv-bio {\n    grid-column: 1 \/ -1;\n    margin: 0;\n    padding: 12px 0 0;\n    border-top: 1px solid var(--nstpv-line);\n    text-align: center;\n    color: #e2e8f0;\n    font-size: clamp(0.86rem, 3cqi, 0.92rem);\n    line-height: 1.55;\n    min-width: 0;\n    overflow-wrap: anywhere;\n    white-space: pre-line;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-avatar__zoom {\n    opacity: 0.55;\n    pointer-events: none;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-card__media,\n  .nstpv-content.is-placeholder .nstpv-card__dl,\n  .nstpv-content.is-placeholder .nstpv-card__play,\n  .nstpv-content.is-placeholder .nstpv-videos__dlall {\n    pointer-events: none;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-card__dl,\n  .nstpv-content.is-placeholder .nstpv-videos__dlall {\n    opacity: 0.65;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-bio {\n    color: var(--nstpv-dim);\n  }\n\n  .nstpv-card__media--ghost {\n    background: linear-gradient(145deg, #1a0a14, #ff0050 55%, #00f2ea);\n  }\n\n  .nstpv-card__media--ghost-b {\n    background: linear-gradient(145deg, #0a1418, #00f2ea 55%, #ff0050);\n  }\n\n  .nstpv-card__media--ghost-c {\n    background: linear-gradient(145deg, #12141f, #ee1d52 45%, #69c9d0);\n  }\n\n  .nstpv-card__media--ghost .nstpv-card__img {\n    display: none !important;\n  }\n\n  .nstpv-videos {\n    margin-top: 16px;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-videos__head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-bottom: 12px;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-videos__title {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 1.05rem;\n    font-weight: 800;\n    color: var(--nstpv-ink);\n    line-height: 1.3;\n  }\n\n  .nstpv .nstpv-videos__title i {\n    color: var(--nstpv-accent);\n  }\n\n  .nstpv .nstpv-videos__count {\n    font-size: 0.82rem;\n    font-weight: 600;\n    color: var(--nstpv-dim);\n    width: 100%;\n    order: 3;\n  }\n\n  .nstpv .nstpv-videos__dlall {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    height: 44px;\n    min-height: 44px;\n    padding: 0 14px !important;\n    border-radius: 10px;\n    border: 0 !important;\n    background: linear-gradient(135deg, var(--nstpv-cool), var(--nstpv-cool-deep)) !important;\n    color: #0a0a0f !important;\n    font-family: var(--nstpv-font);\n    font-size: 0.85rem !important;\n    font-weight: 700 !important;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n    white-space: nowrap;\n  }\n\n  .nstpv-more {\n    appearance: none;\n    width: 100%;\n    margin-top: 12px;\n    border: 1px solid rgba(0, 242, 234, 0.45);\n    background: rgba(0, 242, 234, 0.12);\n    color: #fff;\n    border-radius: 12px;\n    padding: 11px 14px;\n    font-weight: 800;\n    font-size: 0.88rem;\n    cursor: pointer;\n    display: none;\n    gap: 8px;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .nstpv-more.is-visible {\n    display: inline-flex;\n  }\n\n  .nstpv-more:hover {\n    background: rgba(0, 242, 234, 0.2);\n  }\n\n  .nstpv-more:disabled {\n    opacity: .55;\n    cursor: not-allowed;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-more {\n    display: none !important;\n  }\n\n  .nstpv .nstpv-videos__dlall:disabled {\n    opacity: 0.55;\n    cursor: not-allowed;\n  }\n\n  .nstpv-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: clamp(10px, 2.5vw, 14px);\n    margin: 0;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-card {\n    display: flex;\n    flex-direction: column;\n    border-radius: 12px;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.05);\n    border: 1px solid var(--nstpv-line);\n    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.16);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    min-width: 0;\n    max-width: 100%;\n    width: 100%;\n  }\n\n  .nstpv-card:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.24);\n  }\n\n  .nstpv-card__media {\n    position: relative;\n    aspect-ratio: 9 \/ 14;\n    overflow: hidden;\n    background: #12141f;\n    flex: 0 0 auto;\n  }\n\n  .nstpv .nstpv-card__img {\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none;\n    object-fit: cover;\n    transition: transform 0.45s ease;\n  }\n\n  .nstpv-card:hover .nstpv-card__img {\n    transform: scale(1.05);\n  }\n\n  .nstpv .nstpv-card__dl {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    z-index: 2;\n    width: 36px;\n    height: 36px;\n    min-width: 36px;\n    border-radius: 9px;\n    border: 0 !important;\n    background: rgba(0, 0, 0, 0.6) !important;\n    color: #fff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-card__play {\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(10, 10, 15, 0.35);\n    border: 0 !important;\n    cursor: pointer;\n    color: #fff;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-card__play span {\n    width: 56px;\n    height: 56px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(0, 0, 0, 0.55);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);\n    font-size: 1.1rem;\n  }\n\n  .nstpv-card__body {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    padding: 10px 12px 12px;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-card__title {\n    font-size: 0.88rem;\n    font-weight: 700;\n    color: var(--nstpv-ink);\n    line-height: 1.35;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    overflow-wrap: anywhere;\n  }\n\n  .nstpv-card__metrics {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px 14px;\n    color: var(--nstpv-muted);\n    font-size: 0.78rem;\n    font-weight: 600;\n  }\n\n  .nstpv-card__metrics span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n  }\n\n  .nstpv-card__metrics i {\n    color: var(--nstpv-accent);\n  }\n\n  .nstpv-card__metrics span:nth-child(3) i {\n    color: var(--nstpv-cool);\n  }\n\n  .nstpv .nstpv-empty {\n    text-align: center;\n    padding: 28px 16px;\n    color: var(--nstpv-muted);\n  }\n\n  .nstpv .nstpv-empty i {\n    display: block !important;\n    font-size: 2.1rem !important;\n    width: auto;\n    margin: 0 auto 14px;\n    opacity: 0.85;\n    line-height: 1 !important;\n    color: #fff;\n  }\n\n  .nstpv-modal {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 16px;\n    background: rgba(10, 10, 15, 0.82);\n    backdrop-filter: blur(6px);\n  }\n\n  .nstpv-modal.is-open {\n    display: flex;\n  }\n\n  .nstpv-modal__dialog {\n    position: relative;\n    width: min(720px, 100%);\n    max-height: min(92vh, 900px);\n    overflow: auto;\n    background: var(--nstpv-panel);\n    border: 1px solid var(--nstpv-line);\n    border-radius: 16px;\n    box-shadow: var(--nstpv-shadow);\n    padding: 14px;\n    min-width: 0;\n  }\n\n  .nstpv-modal__dialog--avatar {\n    width: min(420px, 100%);\n  }\n\n  .nstpv .nstpv-modal__close {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    z-index: 3;\n    width: 40px;\n    height: 40px;\n    min-width: 40px;\n    border-radius: 50%;\n    border: 0 !important;\n    background: rgba(0, 0, 0, 0.55) !important;\n    color: #fff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv-modal__stage {\n    position: relative;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #0a0a0f;\n    min-height: min(52vh, 420px);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .nstpv .nstpv-modal__media {\n    width: 100% !important;\n    max-width: 100%;\n    height: auto !important;\n    max-height: min(70vh, 640px);\n    min-height: min(42vh, 360px);\n    object-fit: contain;\n    display: block;\n    margin: 0 auto;\n    background: #000;\n  }\n\n  .nstpv .nstpv-modal__media.is-hidden {\n    display: none !important;\n  }\n\n  .nstpv-modal__stage-note {\n    position: absolute;\n    left: 12px;\n    right: 12px;\n    bottom: 12px;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 8px 12px;\n    text-align: center;\n    color: #e2e8f0;\n    font-size: 0.82rem;\n    background: rgba(10, 10, 15, 0.78);\n    border-radius: 999px;\n    z-index: 2;\n    pointer-events: none;\n    width: auto;\n    max-width: calc(100% - 24px);\n    margin: 0 auto;\n  }\n\n  .nstpv-modal__stage-note.is-visible {\n    display: inline-flex;\n  }\n\n  .nstpv-modal__bar {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-top: 12px;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-modal__caption {\n    flex: 1 1 160px;\n    font-size: 0.92rem;\n    font-weight: 700;\n    color: var(--nstpv-ink);\n    line-height: 1.35;\n    overflow-wrap: anywhere;\n    min-width: 0;\n  }\n\n  .nstpv-modal__actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .nstpv .nstpv-modal__action {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    height: 44px;\n    min-height: 44px;\n    padding: 0 14px !important;\n    border-radius: 10px;\n    border: 0 !important;\n    font-family: var(--nstpv-font);\n    font-size: 0.85rem !important;\n    font-weight: 700 !important;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-modal__action--play {\n    background: var(--nstpv-panel-soft) !important;\n    color: #fff !important;\n    border: 1px solid var(--nstpv-line) !important;\n  }\n\n  .nstpv .nstpv-modal__action--download {\n    background: var(--nstpv-accent) !important;\n    color: #ffffff !important;\n  }\n\n  .nstpv .nstpv-modal__action.is-hidden {\n    display: none !important;\n  }\n\n  .nstpv-dlprog {\n    position: fixed;\n    right: 16px;\n    bottom: 16px;\n    z-index: 100000;\n    width: min(320px, calc(100vw - 24px));\n    display: none;\n    padding: 14px;\n    border-radius: 14px;\n    background: rgba(16, 18, 28, 0.97);\n    border: 1px solid var(--nstpv-line);\n    box-shadow: var(--nstpv-shadow), 0 0 24px rgba(255, 0, 80, 0.18);\n    color: var(--nstpv-ink);\n  }\n\n  .nstpv-dlprog.is-open {\n    display: block;\n  }\n\n  .nstpv-dlprog.is-success {\n    border-color: rgba(0, 242, 234, 0.45);\n  }\n\n  .nstpv-dlprog.is-error {\n    border-color: rgba(255, 107, 122, 0.55);\n  }\n\n  .nstpv-dlprog__head {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 10px;\n    margin-bottom: 8px;\n  }\n\n  .nstpv-dlprog__title {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 0.88rem;\n    font-weight: 700;\n    min-width: 0;\n  }\n\n  .nstpv-dlprog__title i {\n    color: var(--nstpv-accent);\n  }\n\n  .nstpv-dlprog__name {\n    overflow-wrap: anywhere;\n    min-width: 0;\n  }\n\n  .nstpv-dlprog__pct {\n    font-size: 0.82rem;\n    font-weight: 800;\n    color: var(--nstpv-cool);\n    white-space: nowrap;\n  }\n\n  .nstpv-dlprog__track {\n    height: 8px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.1);\n    overflow: hidden;\n  }\n\n  .nstpv-dlprog__fill {\n    height: 100%;\n    width: 0%;\n    border-radius: 999px;\n    background: linear-gradient(90deg, var(--nstpv-accent), var(--nstpv-cool));\n    transition: width 0.2s ease;\n  }\n\n  .nstpv-dlprog__meta {\n    display: flex;\n    justify-content: space-between;\n    gap: 8px;\n    margin-top: 8px;\n    font-size: 0.75rem;\n    color: var(--nstpv-muted);\n  }\n\n  .nstpv .nstpv-dlprog__stop {\n    margin-top: 10px;\n    width: 100%;\n    height: 40px;\n    min-height: 40px;\n    border-radius: 10px;\n    border: 1px solid var(--nstpv-line) !important;\n    background: rgba(255, 255, 255, 0.08) !important;\n    color: #fff !important;\n    font-family: var(--nstpv-font);\n    font-weight: 700 !important;\n    font-size: 0.82rem !important;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  \/* ResizeObserver helpers *\/\n  .nstpv.nstpv--narrow .nstpv-grid,\n  .nstpv.nstpv--narrow .nstpv-skeleton__grid {\n    grid-template-columns: 1fr !important;\n  }\n\n  @media (max-width: 359px) {\n    .nstpv {\n      --nstpv-avatar: 84px;\n      --nstpv-pad: 10px;\n    }\n\n    .nstpv .nstpv-hero__title {\n      font-size: 1.2rem;\n    }\n\n    .nstpv .nstpv-btn {\n      font-size: 0.82rem !important;\n    }\n  }\n\n  .nstpv.nstpv--roomy .nstpv-grid,\n  .nstpv.nstpv--roomy .nstpv-skeleton__grid {\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  }\n\n  @media (max-height: 480px) and (orientation: landscape) {\n    .nstpv .nstpv-hero__lead {\n      display: none;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .nstpv *,\n    .nstpv *::before,\n    .nstpv *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .nstpv .nstpv-sk {\n      animation: none;\n      background: rgba(255, 255, 255, 0.1);\n    }\n  }\n\n  \/* ------------------------------------------------------------------\n   Responsive \u2014 same pattern as Facebook Friends \/ YouTube Channel\n   JS classes (ResizeObserver on tool width):\n     --narrow  < 480\n     --compact < 768\n     --desktop >= 768\n   Grid columns set inline via JS (beats WP theme CSS).\n------------------------------------------------------------------- *\/\n  .nstpv {\n    --nstpv-cols: 1;\n  }\n\n  .nstpv-search__row {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-search__field {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    flex: 1 1 auto !important;\n    font-size: 16px !important;\n  }\n\n  .nstpv-search__actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    width: 100%;\n  }\n\n  .nstpv-btn {\n    flex: 1 1 calc(50% - 4px);\n    justify-content: center;\n    min-height: 44px;\n  }\n\n  .nstpv-grid,\n  .nstpv-skeleton__grid {\n    display: grid;\n    grid-template-columns: repeat(var(--nstpv-cols, 1), minmax(0, 1fr));\n    gap: clamp(10px, 2.5vw, 14px);\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-stats {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  .nstpv.nstpv--desktop .nstpv-stats {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .nstpv.nstpv--compact .nstpv-videos__head {\n    flex-direction: column !important;\n    align-items: stretch !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-videos__dlall {\n    width: 100% !important;\n    justify-content: center !important;\n  }\n\n  @media (min-width: 768px) {\n    .nstpv:not(.nstpv--compact) .nstpv-search__row {\n      flex-direction: row;\n      flex-wrap: wrap;\n      align-items: stretch;\n    }\n\n    .nstpv:not(.nstpv--compact) .nstpv-search__field {\n      flex: 1 1 220px !important;\n      width: auto !important;\n    }\n\n    .nstpv:not(.nstpv--compact) .nstpv-search__actions {\n      width: auto;\n      flex: 0 0 auto;\n      flex-wrap: nowrap;\n    }\n\n    .nstpv:not(.nstpv--compact) .nstpv-btn {\n      flex: 0 0 auto;\n    }\n  }\n\n  \/* WordPress \/ Live Server narrow container (set by ResizeObserver) *\/\n  .nstpv.nstpv--compact .nstpv-search__row {\n    flex-direction: column !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search__actions {\n    width: 100% !important;\n    display: flex !important;\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-btn {\n    flex: 1 1 calc(50% - 4px) !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search__field {\n    width: 100% !important;\n    flex: 1 1 100% !important;\n  }\n\n  .nstpv.nstpv--narrow .nstpv-btn {\n    flex: 1 1 100% !important;\n  }\n\n  .nstpv.nstpv--narrow .nstpv-search__actions {\n    flex-direction: column !important;\n  }\n\n  .nstpv.nstpv--narrow .nstpv-hero__title {\n    font-size: 1.15rem;\n  }\n\n  @media (hover: none) {\n\n    .nstpv .nstpv-btn:hover,\n    .nstpv-card:hover {\n      transform: none;\n    }\n\n    .nstpv-card:hover .nstpv-card__img {\n      transform: none;\n    }\n  }\n\n  \/* Turnstile host: keep hidden in-flow; floating panel styles come from turnstile-handler.js *\/\n  .nstpv #xrespond-tools-turnstile-host {\n    display: none;\n  }\n\n  .nstpv #xrespond-tools-turnstile-host.is-visible {\n    display: block !important;\n  }\n\n  \/* Ensure floating Turnstile panel (moved to body) is never clipped\/hidden by tool CSS *\/\n  body>#xrespond-tools-turnstile-host.is-visible {\n    display: block !important;\n    position: fixed !important;\n    z-index: 2147483000 !important;\n    visibility: visible !important;\n    opacity: 1 !important;\n    pointer-events: auto !important;\n  }\n\n  \/* Search controls: one row on large screens, wrap on narrow *\/\n  .nstpv .nstpv-search,\n  .nstpv .nstpv-search .nstpv-search__row,\n  .nstpv .nstpv-search .nstpv-search__actions {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    box-sizing: border-box !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__row {\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 8px !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__field,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n    flex: 1 1 auto !important;\n    width: auto !important;\n    max-width: none !important;\n    min-width: 0 !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__actions,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n    display: flex !important;\n    flex: 0 0 auto !important;\n    flex-direction: row !important;\n    width: auto !important;\n    max-width: none !important;\n    min-width: 0 !important;\n    flex-wrap: nowrap !important;\n    gap: 8px !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n    flex: 0 0 auto !important;\n    width: auto !important;\n    max-width: none !important;\n    min-width: 110px !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row {\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__field,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__field,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__field,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__field {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__actions,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__actions,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n    flex: 1 1 calc(50% - 4px) !important;\n    min-width: 0 !important;\n    max-width: 100% !important;\n  }\n\n  @media (max-width: 720px) {\n    .nstpv .nstpv-search .nstpv-search__row {\n      flex-wrap: wrap !important;\n    }\n\n    .nstpv .nstpv-search .nstpv-search__field,\n    .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n      flex: 1 1 100% !important;\n      width: 100% !important;\n      max-width: 100% !important;\n    }\n\n    .nstpv .nstpv-search .nstpv-search__actions,\n    .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n      flex: 1 1 100% !important;\n      width: 100% !important;\n      max-width: 100% !important;\n    }\n\n    .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n    .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n    .nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n      flex: 1 1 calc(50% - 4px) !important;\n      min-width: 0 !important;\n      max-width: 100% !important;\n    }\n  }\n\n\/* --- Codex CSS updates --- *\/\n\/* New Social TikTok Profile Viewer \u2014 WordPress-scoped styles *\/\n.nstpv {\n  container-type: inline-size;\n  container-name: nstpv;\n  --nstpv-ink: #f8fafc;\n  --nstpv-muted: #b8c2d4;\n  --nstpv-dim: #7d8aa0;\n  --nstpv-panel: rgba(16, 20, 33, 0.82);\n  --nstpv-panel-soft: rgba(255, 255, 255, 0.075);\n  --nstpv-line: rgba(255, 255, 255, 0.13);\n  --nstpv-accent: #ff2b6a;\n  --nstpv-accent-deep: #d91050;\n  --nstpv-cool: #31e6e0;\n  --nstpv-cool-deep: #15bfc5;\n  --nstpv-danger: #ff637f;\n  --nstpv-success: #42e8a6;\n  --nstpv-radius: 20px;\n  --nstpv-shadow: 0 22px 55px rgba(2, 6, 23, 0.42);\n  --nstpv-font: \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n  --nstpv-space: 18px;\n  --nstpv-avatar: 104px;\n  --nstpv-pad: clamp(14px, 2.3vw, 24px);\n  --nstpv-gap: clamp(14px, 2vw, 22px);\n  --nstpv-cols: 1;\n  box-sizing: border-box;\n  position: relative;\n  isolation: isolate;\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n  min-height: 100vh;\n  margin: 0 auto;\n  padding: clamp(14px, 3vw, 34px) max(clamp(10px, 2vw, 20px), env(safe-area-inset-right, 0px)) max(clamp(20px, 3vw, 34px), env(safe-area-inset-bottom, 0px)) max(clamp(10px, 2vw, 20px), env(safe-area-inset-left, 0px));\n  overflow-x: hidden;\n  color: var(--nstpv-ink);\n  font-family: var(--nstpv-font);\n  line-height: 1.5;\n  text-align: left;\n  background:\n    radial-gradient(ellipse 65% 48% at 2% -10%, rgba(255, 43, 106, 0.29), transparent 66%),\n    radial-gradient(ellipse 52% 42% at 100% 3%, rgba(49, 230, 224, 0.19), transparent 70%),\n    radial-gradient(ellipse 70% 52% at 52% 105%, rgba(101, 55, 166, 0.18), transparent 70%),\n    linear-gradient(135deg, #090b15 0%, #11182b 52%, #10111c 100%);\n  border-radius: 0;\n  -webkit-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n}\n\n.nstpv *,\n.nstpv *::before,\n.nstpv *::after {\n  box-sizing: border-box;\n}\n\n.nstpv :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, figure, figcaption, label, span) {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  font-weight: inherit;\n}\n\n.nstpv :where(ul, ol) {\n  list-style: none;\n}\n\n.nstpv img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n  border: 0;\n}\n\n.nstpv a {\n  color: var(--nstpv-cool);\n  text-decoration: none;\n}\n\n.nstpv a:hover {\n  text-decoration: underline;\n}\n\n.nstpv-shell {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  gap: var(--nstpv-gap);\n  width: 100%;\n  max-width: 1240px;\n  min-width: 0;\n  margin: 0 auto;\n}\n\n.nstpv-hero {\n  width: 100%;\n  min-width: 0;\n  padding: clamp(24px, 4vw, 48px) clamp(10px, 3vw, 34px) clamp(10px, 2vw, 18px);\n  text-align: center;\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.015));\n  border: 1px solid rgba(255, 255, 255, 0.085);\n  border-radius: calc(var(--nstpv-radius) + 4px);\n  box-shadow: 0 20px 50px rgba(2, 6, 23, 0.2);\n  backdrop-filter: blur(18px);\n}\n\n.nstpv-hero__heading {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 13px;\n  flex-wrap: wrap;\n  margin: 0 0 10px;\n}\n\n.nstpv-hero__brand {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto;\n  width: 48px;\n  height: 48px;\n  min-width: 48px;\n  border-radius: 15px;\n  color: #fff;\n  background: linear-gradient(135deg, var(--nstpv-accent), #d931a7 46%, var(--nstpv-cool));\n  box-shadow: 0 12px 28px rgba(255, 43, 106, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.28);\n  transform: rotate(-4deg);\n}\n\n.nstpv .nstpv-hero__brand i {\n  width: auto;\n  color: #fff !important;\n  font-size: 1.32rem !important;\n  transform: rotate(4deg);\n}\n\n.nstpv .nstpv-hero__title {\n  margin: 0;\n  color: var(--nstpv-ink);\n  font-size: clamp(1.45rem, 3.2vw, 2rem);\n  font-weight: 800;\n  letter-spacing: -0.035em;\n  line-height: 1.16;\n}\n\n.nstpv-hero__title-mark {\n  position: relative;\n  display: inline-block;\n  color: transparent;\n  background: linear-gradient(100deg, #ff6f98, var(--nstpv-accent) 42%, var(--nstpv-cool));\n  -webkit-background-clip: text;\n  background-clip: text;\n}\n\n.nstpv-hero__title-mark::after {\n  position: absolute;\n  right: 4%;\n  bottom: -5px;\n  left: 4%;\n  height: 3px;\n  content: \"\";\n  border-radius: 999px;\n  opacity: 0.9;\n  background: linear-gradient(90deg, transparent, var(--nstpv-accent), var(--nstpv-cool), transparent);\n}\n\n.nstpv .nstpv-hero__lead {\n  max-width: 610px;\n  margin: 0 auto 20px;\n  padding: 0 2px;\n  color: var(--nstpv-muted);\n  font-size: clamp(0.9rem, 2.4vw, 1rem);\n  line-height: 1.6;\n}\n\n.nstpv-search {\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n  width: 100%;\n  min-width: 0;\n  gap: 11px;\n  margin-top: 4px;\n  padding: clamp(12px, 2.3vw, 18px);\n  text-align: left;\n  background: rgba(6, 10, 22, 0.56);\n  border: 1px solid rgba(255, 255, 255, 0.13);\n  border-radius: 16px;\n  box-shadow: 0 16px 35px rgba(2, 6, 23, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.05);\n  backdrop-filter: blur(16px);\n}\n\n.nstpv .nstpv-search__label {\n  display: block;\n  color: #dce5f3;\n  font-size: 0.86rem;\n  font-weight: 700;\n  line-height: 1.3;\n  letter-spacing: 0.01em;\n}\n\n.nstpv-search__row,\n.nstpv .nstpv-search .nstpv-search__row {\n  display: flex !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  align-items: stretch !important;\n  width: 100% !important;\n  min-width: 0 !important;\n  max-width: 100% !important;\n  gap: 9px !important;\n}\n\n.nstpv .nstpv-search__field,\n.nstpv .nstpv-search .nstpv-search__field,\n.nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n  flex: 1 1 auto !important;\n  width: auto !important;\n  max-width: none !important;\n  min-width: 0 !important;\n  height: 48px;\n  min-height: 48px;\n  padding: 0 15px !important;\n  color: #fff !important;\n  font-family: var(--nstpv-font);\n  font-size: 16px !important;\n  font-weight: 500;\n  line-height: 48px;\n  outline: none;\n  background: rgba(2, 6, 18, 0.62) !important;\n  border: 1px solid rgba(255, 255, 255, 0.14) !important;\n  border-radius: 12px;\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);\n  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n}\n\n.nstpv .nstpv-search__field:hover {\n  border-color: rgba(49, 230, 224, 0.4) !important;\n}\n\n.nstpv .nstpv-search__field:focus {\n  background: rgba(5, 12, 27, 0.9) !important;\n  border-color: var(--nstpv-cool) !important;\n  box-shadow: 0 0 0 4px rgba(49, 230, 224, 0.16), inset 0 1px 2px rgba(0, 0, 0, 0.18);\n}\n\n.nstpv .nstpv-search__field::placeholder {\n  color: #8390a5;\n  opacity: 1;\n}\n\n.nstpv-search__actions,\n.nstpv .nstpv-search .nstpv-search__actions,\n.nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n  display: flex !important;\n  flex: 0 0 auto !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  width: auto !important;\n  min-width: 0 !important;\n  max-width: none !important;\n  gap: 9px !important;\n}\n\n.nstpv .nstpv-btn,\n.nstpv-btn,\n.nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n.nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n.nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto !important;\n  min-width: 110px !important;\n  height: 48px;\n  min-height: 48px;\n  padding: 0 16px !important;\n  color: #fff !important;\n  font-family: var(--nstpv-font);\n  font-size: 0.88rem !important;\n  font-weight: 800 !important;\n  line-height: 1;\n  white-space: nowrap;\n  cursor: pointer;\n  user-select: none;\n  text-decoration: none;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  border: 1px solid transparent !important;\n  border-radius: 12px;\n  box-shadow: 0 8px 18px rgba(2, 6, 23, 0.2);\n  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease, border-color 0.2s ease;\n}\n\n.nstpv .nstpv-btn i,\n.nstpv .nstpv-avatar__zoom i,\n.nstpv .nstpv-modal__close i,\n.nstpv .nstpv-card__dl i,\n.nstpv .nstpv-card__play i,\n.nstpv .nstpv-videos__dlall i,\n.nstpv .nstpv-modal__action i,\n.nstpv .nstpv-dlprog__title i,\n.nstpv .nstpv-dlprog__stop i,\n.nstpv .nstpv-stat i,\n.nstpv .nstpv-hero__brand i,\n.nstpv .nstpv-meta__verified i,\n.nstpv i.fa-solid,\n.nstpv i.fa-brands,\n.nstpv i.fas,\n.nstpv .fa-angles-down,\n.nstpv .fa-circle-check,\n.nstpv .fa-cloud-arrow-down,\n.nstpv .fa-download,\n.nstpv .fa-expand,\n.nstpv .fa-eye,\n.nstpv .fa-film,\n.nstpv .fa-paste,\n.nstpv .fa-play,\n.nstpv .fa-rotate-left,\n.nstpv .fa-tiktok,\n.nstpv .fa-xmark {\n  --fa-display: inline-block;\n  display: inline-block !important;\n  width: 1.15em;\n  color: inherit;\n  font-size: 0.92em;\n  font-style: normal !important;\n  font-variant: normal;\n  line-height: 1 !important;\n  text-align: center;\n  vertical-align: middle;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n}\n\n.nstpv .nstpv-btn--paste {\n  color: #eef4ff !important;\n  background: rgba(255, 255, 255, 0.07) !important;\n  border-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n.nstpv .nstpv-btn--view {\n  background: linear-gradient(112deg, var(--nstpv-accent), #ed3d97 49%, var(--nstpv-cool)) !important;\n  box-shadow: 0 10px 23px rgba(255, 43, 106, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.24);\n}\n\n.nstpv .nstpv-btn--reset {\n  color: #062226 !important;\n  background: linear-gradient(135deg, #72f4ed, var(--nstpv-cool-deep)) !important;\n  box-shadow: 0 10px 23px rgba(49, 230, 224, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.4);\n}\n\n.nstpv .nstpv-btn:hover,\n.nstpv .nstpv-videos__dlall:hover,\n.nstpv .nstpv-modal__action:hover,\n.nstpv .nstpv-dlprog__stop:hover,\n.nstpv .nstpv-avatar__zoom:hover,\n.nstpv .nstpv-card__dl:hover,\n.nstpv .nstpv-modal__close:hover {\n  filter: brightness(1.07);\n  transform: translateY(-2px);\n}\n\n.nstpv .nstpv-btn:active,\n.nstpv .nstpv-videos__dlall:active,\n.nstpv .nstpv-modal__action:active,\n.nstpv .nstpv-dlprog__stop:active {\n  transform: translateY(0);\n}\n\n.nstpv .nstpv-btn:focus-visible,\n.nstpv .nstpv-videos__dlall:focus-visible,\n.nstpv .nstpv-more:focus-visible,\n.nstpv .nstpv-modal__action:focus-visible,\n.nstpv .nstpv-modal__close:focus-visible,\n.nstpv .nstpv-avatar__zoom:focus-visible,\n.nstpv .nstpv-card__dl:focus-visible,\n.nstpv .nstpv-card__play:focus-visible,\n.nstpv .nstpv-dlprog__stop:focus-visible {\n  outline: 0;\n  box-shadow: 0 0 0 4px rgba(49, 230, 224, 0.25);\n}\n\n.nstpv .nstpv-btn:disabled,\n.nstpv .nstpv-btn.is-hidden {\n  opacity: 0.52;\n  cursor: not-allowed;\n  transform: none;\n}\n\n.nstpv .nstpv-btn.is-hidden {\n  display: none !important;\n}\n\n.nstpv .nstpv-search__meta {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  width: 100%;\n  min-width: 0;\n  gap: 8px 12px;\n}\n\n.nstpv .nstpv-search__hint {\n  flex: 1 1 180px;\n  min-width: 0;\n  margin: 0;\n  color: var(--nstpv-dim);\n  font-size: 0.79rem;\n  font-style: italic;\n  line-height: 1.45;\n}\n\n.nstpv .nstpv-alert,\n.nstpv .xrespond-ts-error {\n  display: none;\n  width: 100%;\n  margin: 0;\n  padding: 11px 13px;\n  overflow-wrap: anywhere;\n  color: #ff9bad;\n  font-size: 0.86rem;\n  font-weight: 700;\n  line-height: 1.45;\n  text-align: left;\n  background: rgba(255, 77, 109, 0.11);\n  border: 1px solid rgba(255, 99, 127, 0.34);\n  border-radius: 11px;\n}\n\n.nstpv .nstpv-alert.is-visible,\n.nstpv .xrespond-ts-error.is-visible {\n  display: block;\n}\n\n.nstpv .nstpv-alert.is-info {\n  color: #8af8f2;\n  background: rgba(49, 230, 224, 0.1);\n  border-color: rgba(49, 230, 224, 0.34);\n}\n\n.nstpv .xrespond-ts-widget {\n  width: 100%;\n  min-width: 0;\n}\n\n.nstpv .xrespond-ts-label {\n  display: block;\n  margin-bottom: 7px;\n  color: var(--nstpv-muted);\n  font-size: 0.82rem;\n  font-weight: 700;\n}\n\n.nstpv .nstpv-skeleton {\n  display: none;\n  width: 100%;\n  min-width: 0;\n  margin: 0;\n}\n\n.nstpv .nstpv-skeleton.is-visible {\n  display: block;\n}\n\n.nstpv .nstpv-content.is-hidden {\n  display: none !important;\n}\n\n@keyframes nstpv-shimmer {\n  0% { background-position: -500px 0; }\n  100% { background-position: 500px 0; }\n}\n\n.nstpv .nstpv-sk {\n  border-radius: 10px;\n  background: linear-gradient(90deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.16) 47%, rgba(255, 255, 255, 0.055) 100%);\n  background-size: 900px 100%;\n  animation: nstpv-shimmer 1.45s ease-in-out infinite;\n}\n\n.nstpv-skeleton__panel,\n.nstpv-panel {\n  width: 100%;\n  min-width: 0;\n  padding: var(--nstpv-pad);\n  background: linear-gradient(145deg, rgba(24, 29, 46, 0.89), rgba(11, 15, 29, 0.79));\n  border: 1px solid var(--nstpv-line);\n  border-radius: var(--nstpv-radius);\n  box-shadow: var(--nstpv-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.055);\n  backdrop-filter: blur(18px);\n}\n\n.nstpv-skeleton__profile,\n.nstpv-profile {\n  display: grid;\n  grid-template-columns: 1fr;\n  align-items: center;\n  justify-items: center;\n  width: 100%;\n  min-width: 0;\n  gap: 15px;\n  padding: clamp(15px, 2.4vw, 23px);\n  text-align: center;\n  background: linear-gradient(135deg, rgba(49, 230, 224, 0.11), rgba(255, 43, 106, 0.13));\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 15px;\n}\n\n.nstpv .nstpv-skeleton__avatar {\n  width: var(--nstpv-avatar);\n  height: var(--nstpv-avatar);\n  border: 3px solid rgba(255, 255, 255, 0.14);\n  border-radius: 50% !important;\n}\n\n.nstpv-skeleton__meta,\n.nstpv-meta {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 100%;\n  min-width: 0;\n  gap: 7px;\n  text-align: center;\n}\n\n.nstpv-skeleton__line { height: 16px; }\n.nstpv-skeleton__line--lg { width: min(210px, 70%); height: 23px; }\n.nstpv-skeleton__line--md { width: min(145px, 50%); height: 14px; }\n.nstpv-skeleton__line--bio { grid-column: 1 \/ -1; width: 100%; height: 54px; margin-top: 5px; }\n\n.nstpv-skeleton__stats,\n.nstpv .nstpv-stats,\n.nstpv-stats {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  width: 100%;\n  gap: 10px;\n  margin-top: 9px;\n}\n\n.nstpv-skeleton__stat {\n  height: 60px;\n  border-radius: 12px;\n}\n\n.nstpv-skeleton__head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin: 20px 0 13px;\n}\n\n.nstpv-skeleton__head-line { width: min(130px, 40%); height: 20px; }\n.nstpv-skeleton__head-btn { width: min(145px, 42%); height: 42px; border-radius: 11px; }\n\n.nstpv-skeleton__grid,\n.nstpv-grid {\n  display: grid;\n  grid-template-columns: repeat(var(--nstpv-cols, 1), minmax(0, 1fr));\n  width: 100%;\n  min-width: 0;\n  gap: clamp(11px, 2.5vw, 16px);\n  margin: 0;\n}\n\n.nstpv-skeleton__card {\n  min-width: 0;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.045);\n  border: 1px solid var(--nstpv-line);\n  border-radius: 14px;\n}\n\n.nstpv-skeleton__thumb { aspect-ratio: 9 \/ 14; border-radius: 0; }\n.nstpv-skeleton__foot { height: 64px; margin: 11px 12px; border-radius: 9px; }\n\n.nstpv .nstpv-result {\n  display: block;\n  width: 100%;\n  min-width: 0;\n  margin: 0;\n}\n\n.nstpv-avatar {\n  position: relative;\n  width: var(--nstpv-avatar);\n  height: var(--nstpv-avatar);\n}\n\n.nstpv-avatar__ring {\n  width: 100%;\n  height: 100%;\n  padding: 3px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--nstpv-accent), #d931a7 47%, var(--nstpv-cool));\n  box-shadow: 0 12px 29px rgba(255, 43, 106, 0.28), 0 0 0 5px rgba(255, 255, 255, 0.035);\n}\n\n.nstpv .nstpv-avatar__img {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none;\n  object-fit: cover;\n  cursor: pointer;\n  background: #121827;\n  border-radius: 50%;\n}\n\n.nstpv .nstpv-avatar__zoom {\n  position: absolute;\n  right: -3px;\n  bottom: -3px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 37px;\n  height: 37px;\n  min-width: 37px;\n  color: #fff !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: linear-gradient(135deg, #27304a, #101523) !important;\n  border: 1px solid rgba(255, 255, 255, 0.18) !important;\n  border-radius: 50%;\n  box-shadow: 0 7px 17px rgba(2, 6, 23, 0.45);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n\n.nstpv .nstpv-meta__name {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  overflow-wrap: anywhere;\n  color: var(--nstpv-ink);\n  font-size: clamp(1.2rem, 3.5vw, 1.55rem);\n  font-weight: 800;\n  line-height: 1.2;\n  letter-spacing: -0.025em;\n}\n\n.nstpv .nstpv-meta__verified {\n  display: inline-flex;\n  align-items: center;\n  color: var(--nstpv-cool);\n  font-size: 0.86em;\n  filter: drop-shadow(0 0 6px rgba(49, 230, 224, 0.35));\n}\n\n.nstpv .nstpv-meta__verified[hidden] {\n  display: none !important;\n}\n\n.nstpv .nstpv-meta__handle {\n  overflow-wrap: anywhere;\n  color: #82f5ee;\n  font-size: 0.93rem;\n  font-weight: 700;\n  line-height: 1.3;\n}\n\n.nstpv .nstpv-stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  min-width: 0;\n  gap: 3px;\n  padding: 11px 8px;\n  background: rgba(255, 255, 255, 0.065);\n  border: 1px solid rgba(255, 255, 255, 0.085);\n  border-radius: 12px;\n  transition: background 0.2s ease, transform 0.2s ease;\n}\n\n.nstpv .nstpv-stat:hover {\n  background: rgba(255, 255, 255, 0.1);\n  transform: translateY(-2px);\n}\n\n.nstpv .nstpv-stat__value {\n  color: var(--nstpv-cool);\n  font-size: clamp(1rem, 3.2vw, 1.18rem);\n  font-weight: 800;\n  line-height: 1.2;\n}\n\n.nstpv .nstpv-stat__label {\n  color: var(--nstpv-dim);\n  font-size: 0.73rem;\n  line-height: 1.2;\n  text-transform: capitalize;\n}\n\n.nstpv .nstpv-bio {\n  grid-column: 1 \/ -1;\n  min-width: 0;\n  margin: 1px 0 0;\n  padding: 14px 0 0;\n  overflow-wrap: anywhere;\n  color: #dce5f3;\n  font-size: clamp(0.86rem, 3cqi, 0.94rem);\n  line-height: 1.6;\n  text-align: center;\n  white-space: pre-line;\n  border-top: 1px solid var(--nstpv-line);\n}\n\n.nstpv-content.is-placeholder .nstpv-avatar__zoom { opacity: 0.55; pointer-events: none; }\n.nstpv-content.is-placeholder .nstpv-card__media,\n.nstpv-content.is-placeholder .nstpv-card__dl,\n.nstpv-content.is-placeholder .nstpv-card__play,\n.nstpv-content.is-placeholder .nstpv-videos__dlall { pointer-events: none; }\n.nstpv-content.is-placeholder .nstpv-card__dl,\n.nstpv-content.is-placeholder .nstpv-videos__dlall { opacity: 0.65; }\n.nstpv-content.is-placeholder .nstpv-bio { color: var(--nstpv-dim); }\n\n.nstpv-card__media--ghost { background: linear-gradient(145deg, #261022, var(--nstpv-accent) 56%, var(--nstpv-cool)); }\n.nstpv-card__media--ghost-b { background: linear-gradient(145deg, #092126, var(--nstpv-cool) 54%, var(--nstpv-accent)); }\n.nstpv-card__media--ghost-c { background: linear-gradient(145deg, #161b31, #de2a75 48%, #5cdad6); }\n.nstpv-card__media--ghost .nstpv-card__img { display: none !important; }\n\n.nstpv-videos {\n  width: 100%;\n  min-width: 0;\n  margin-top: clamp(18px, 3vw, 26px);\n}\n\n.nstpv-videos__head {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-width: 0;\n  gap: 10px;\n  margin-bottom: 14px;\n}\n\n.nstpv .nstpv-videos__title {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  color: var(--nstpv-ink);\n  font-size: 1.08rem;\n  font-weight: 800;\n  line-height: 1.3;\n  letter-spacing: -0.015em;\n}\n\n.nstpv .nstpv-videos__title i { color: var(--nstpv-accent); }\n\n.nstpv .nstpv-videos__count {\n  order: 3;\n  width: 100%;\n  color: var(--nstpv-dim);\n  font-size: 0.8rem;\n  font-weight: 650;\n}\n\n.nstpv .nstpv-videos__dlall,\n.nstpv .nstpv-modal__action,\n.nstpv .nstpv-dlprog__stop {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  height: 44px;\n  min-height: 44px;\n  padding: 0 14px !important;\n  font-family: var(--nstpv-font);\n  font-size: 0.84rem !important;\n  font-weight: 800 !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  border-radius: 11px;\n  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;\n}\n\n.nstpv .nstpv-videos__dlall {\n  color: #05282b !important;\n  white-space: nowrap;\n  background: linear-gradient(135deg, #77f7f0, var(--nstpv-cool-deep)) !important;\n  border: 1px solid rgba(255, 255, 255, 0.2) !important;\n  box-shadow: 0 9px 20px rgba(49, 230, 224, 0.2);\n}\n\n.nstpv-more {\n  display: none;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  gap: 8px;\n  margin-top: 15px;\n  padding: 12px 15px;\n  color: #cffefa;\n  font-size: 0.87rem;\n  font-weight: 800;\n  cursor: pointer;\n  appearance: none;\n  background: rgba(49, 230, 224, 0.1);\n  border: 1px solid rgba(49, 230, 224, 0.36);\n  border-radius: 12px;\n  transition: background 0.2s ease, transform 0.2s ease;\n}\n\n.nstpv-more.is-visible { display: inline-flex; }\n.nstpv-more:hover { background: rgba(49, 230, 224, 0.18); transform: translateY(-1px); }\n.nstpv-more:disabled,\n.nstpv .nstpv-videos__dlall:disabled { opacity: 0.55; cursor: not-allowed; }\n.nstpv-content.is-placeholder .nstpv-more { display: none !important; }\n\n.nstpv-card {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  min-width: 0;\n  max-width: 100%;\n  overflow: hidden;\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035));\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 15px;\n  box-shadow: 0 10px 23px rgba(2, 6, 23, 0.2);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n}\n\n.nstpv-card:hover {\n  border-color: rgba(49, 230, 224, 0.34);\n  box-shadow: 0 18px 34px rgba(2, 6, 23, 0.35), 0 0 0 1px rgba(255, 43, 106, 0.09);\n  transform: translateY(-5px);\n}\n\n.nstpv-card__media {\n  position: relative;\n  flex: 0 0 auto;\n  aspect-ratio: 9 \/ 14;\n  overflow: hidden;\n  background: #111728;\n}\n\n.nstpv .nstpv-card__img {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none;\n  object-fit: cover;\n  transition: transform 0.5s ease, filter 0.35s ease;\n}\n\n.nstpv-card:hover .nstpv-card__img {\n  filter: saturate(1.08);\n  transform: scale(1.055);\n}\n\n.nstpv .nstpv-card__dl {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 37px;\n  height: 37px;\n  min-width: 37px;\n  color: #fff !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: rgba(5, 9, 20, 0.68) !important;\n  border: 1px solid rgba(255, 255, 255, 0.18) !important;\n  border-radius: 10px;\n  backdrop-filter: blur(8px);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n\n.nstpv .nstpv-card__play {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: linear-gradient(180deg, transparent 35%, rgba(4, 8, 18, 0.42));\n  border: 0 !important;\n}\n\n.nstpv .nstpv-card__play span {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 58px;\n  height: 58px;\n  color: #fff;\n  font-size: 1.08rem;\n  background: linear-gradient(135deg, rgba(255, 43, 106, 0.92), rgba(49, 230, 224, 0.9));\n  border: 1px solid rgba(255, 255, 255, 0.32);\n  border-radius: 50%;\n  box-shadow: 0 10px 25px rgba(2, 6, 23, 0.38);\n  transform: scale(0.94);\n  transition: transform 0.24s ease, box-shadow 0.24s ease;\n}\n\n.nstpv .nstpv-card__play:hover span {\n  box-shadow: 0 13px 28px rgba(255, 43, 106, 0.3);\n  transform: scale(1);\n}\n\n.nstpv-card__body {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  gap: 9px;\n  padding: 13px 14px 15px;\n}\n\n.nstpv .nstpv-card__title {\n  display: -webkit-box;\n  overflow: hidden;\n  overflow-wrap: anywhere;\n  color: var(--nstpv-ink);\n  font-size: 0.89rem;\n  font-weight: 750;\n  line-height: 1.42;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n}\n\n.nstpv-card__metrics {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px 13px;\n  color: var(--nstpv-muted);\n  font-size: 0.76rem;\n  font-weight: 650;\n}\n\n.nstpv-card__metrics span {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n}\n\n.nstpv-card__metrics i { color: #ff6d95; }\n.nstpv-card__metrics span:nth-child(3) i { color: var(--nstpv-cool); }\n\n.nstpv .nstpv-empty {\n  padding: 32px 16px;\n  color: var(--nstpv-muted);\n  text-align: center;\n}\n\n.nstpv .nstpv-empty i {\n  display: block !important;\n  width: auto;\n  margin: 0 auto 14px;\n  color: var(--nstpv-cool);\n  font-size: 2.2rem !important;\n  line-height: 1 !important;\n  opacity: 0.9;\n  filter: drop-shadow(0 7px 12px rgba(49, 230, 224, 0.25));\n}\n\n.nstpv-modal {\n  position: fixed;\n  inset: 0;\n  z-index: 99999;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 18px;\n  background: rgba(3, 6, 16, 0.82);\n  backdrop-filter: blur(10px);\n}\n\n.nstpv-modal.is-open { display: flex; }\n\n.nstpv-modal__dialog {\n  position: relative;\n  width: min(760px, 100%);\n  min-width: 0;\n  max-height: min(92vh, 900px);\n  padding: 15px;\n  overflow: auto;\n  background: linear-gradient(145deg, rgba(25, 30, 48, 0.98), rgba(9, 13, 26, 0.98));\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 18px;\n  box-shadow: 0 28px 75px rgba(0, 0, 0, 0.55);\n}\n\n.nstpv-modal__dialog--avatar { width: min(430px, 100%); }\n\n.nstpv .nstpv-modal__close {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  z-index: 3;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 40px;\n  height: 40px;\n  min-width: 40px;\n  color: #fff !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: rgba(6, 10, 21, 0.76) !important;\n  border: 1px solid rgba(255, 255, 255, 0.17) !important;\n  border-radius: 50%;\n  backdrop-filter: blur(8px);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n\n.nstpv-modal__stage {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: min(52vh, 420px);\n  overflow: hidden;\n  background: #050814;\n  border: 1px solid rgba(255, 255, 255, 0.07);\n  border-radius: 13px;\n}\n\n.nstpv .nstpv-modal__media {\n  display: block;\n  width: 100% !important;\n  max-width: 100%;\n  height: auto !important;\n  min-height: min(42vh, 360px);\n  max-height: min(70vh, 640px);\n  margin: 0 auto;\n  object-fit: contain;\n  background: #000;\n}\n\n.nstpv .nstpv-modal__media.is-hidden { display: none !important; }\n\n.nstpv-modal__stage-note {\n  position: absolute;\n  right: 12px;\n  bottom: 12px;\n  left: 12px;\n  z-index: 2;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  width: auto;\n  max-width: calc(100% - 24px);\n  gap: 8px;\n  margin: 0 auto;\n  padding: 8px 12px;\n  color: #e6edf9;\n  font-size: 0.8rem;\n  text-align: center;\n  pointer-events: none;\n  background: rgba(5, 9, 20, 0.8);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n.nstpv-modal__stage-note.is-visible { display: inline-flex; }\n\n.nstpv-modal__bar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  min-width: 0;\n  gap: 11px;\n  margin-top: 13px;\n}\n\n.nstpv .nstpv-modal__caption {\n  flex: 1 1 160px;\n  min-width: 0;\n  overflow-wrap: anywhere;\n  color: var(--nstpv-ink);\n  font-size: 0.91rem;\n  font-weight: 750;\n  line-height: 1.4;\n}\n\n.nstpv-modal__actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.nstpv .nstpv-modal__action {\n  border: 1px solid transparent !important;\n}\n\n.nstpv .nstpv-modal__action--play {\n  color: #f8fbff !important;\n  background: rgba(255, 255, 255, 0.08) !important;\n  border-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n.nstpv .nstpv-modal__action--download {\n  color: #fff !important;\n  background: linear-gradient(135deg, var(--nstpv-accent), #e43588) !important;\n  box-shadow: 0 8px 18px rgba(255, 43, 106, 0.22);\n}\n\n.nstpv .nstpv-modal__action.is-hidden { display: none !important; }\n\n.nstpv-dlprog {\n  position: fixed;\n  right: 16px;\n  bottom: 16px;\n  z-index: 100000;\n  display: none;\n  width: min(340px, calc(100vw - 24px));\n  padding: 15px;\n  color: var(--nstpv-ink);\n  background: rgba(13, 18, 32, 0.96);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  border-radius: 15px;\n  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.42), 0 0 30px rgba(255, 43, 106, 0.13);\n  backdrop-filter: blur(16px);\n}\n\n.nstpv-dlprog.is-open { display: block; }\n.nstpv-dlprog.is-success { border-color: rgba(66, 232, 166, 0.52); }\n.nstpv-dlprog.is-error { border-color: rgba(255, 99, 127, 0.58); }\n\n.nstpv-dlprog__head {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 9px;\n}\n\n.nstpv-dlprog__title {\n  display: inline-flex;\n  align-items: center;\n  min-width: 0;\n  gap: 8px;\n  font-size: 0.87rem;\n  font-weight: 750;\n}\n\n.nstpv-dlprog__title i { color: var(--nstpv-accent); }\n.nstpv-dlprog__name { min-width: 0; overflow-wrap: anywhere; }\n\n.nstpv-dlprog__pct {\n  color: var(--nstpv-cool);\n  font-size: 0.81rem;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n.nstpv-dlprog__track {\n  height: 8px;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.11);\n  border-radius: 999px;\n}\n\n.nstpv-dlprog__fill {\n  width: 0%;\n  height: 100%;\n  background: linear-gradient(90deg, var(--nstpv-accent), #e74c9b 48%, var(--nstpv-cool));\n  border-radius: 999px;\n  box-shadow: 0 0 12px rgba(49, 230, 224, 0.45);\n  transition: width 0.2s ease;\n}\n\n.nstpv-dlprog__meta {\n  display: flex;\n  justify-content: space-between;\n  gap: 8px;\n  margin-top: 8px;\n  color: var(--nstpv-muted);\n  font-size: 0.74rem;\n}\n\n.nstpv .nstpv-dlprog__stop {\n  width: 100%;\n  margin-top: 11px;\n  color: #fff !important;\n  background: rgba(255, 255, 255, 0.08) !important;\n  border: 1px solid rgba(255, 255, 255, 0.16) !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-grid,\n.nstpv.nstpv--narrow .nstpv-skeleton__grid {\n  grid-template-columns: 1fr !important;\n}\n\n.nstpv.nstpv--roomy .nstpv-grid,\n.nstpv.nstpv--roomy .nstpv-skeleton__grid {\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n}\n\n.nstpv.nstpv--desktop .nstpv-stats {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n}\n\n.nstpv.nstpv--compact .nstpv-videos__head {\n  flex-direction: column !important;\n  align-items: stretch !important;\n}\n\n.nstpv.nstpv--compact .nstpv-videos__dlall {\n  width: 100% !important;\n  justify-content: center !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row {\n  flex-wrap: wrap !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__field,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__field,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__field,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__field {\n  flex: 1 1 100% !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__actions,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__actions,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n  flex: 1 1 100% !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-btn,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-btn,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__actions .nstpv-btn,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions .nstpv-btn,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n  flex: 1 1 calc(50% - 5px) !important;\n  min-width: 0 !important;\n  max-width: 100% !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-search__actions {\n  flex-direction: column !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-btn {\n  flex: 1 1 100% !important;\n  width: 100% !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-hero__title {\n  font-size: 1.18rem;\n}\n\n\/* Turnstile host *\/\n.nstpv #xrespond-tools-turnstile-host {\n  display: none;\n}\n\n.nstpv #xrespond-tools-turnstile-host.is-visible {\n  display: block !important;\n}\n\nbody > #xrespond-tools-turnstile-host.is-visible {\n  position: fixed !important;\n  z-index: 2147483000 !important;\n  display: block !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n}\n\n@media (max-width: 720px) {\n  .nstpv .nstpv-search .nstpv-search__row {\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__field,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__actions,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n    flex: 1 1 calc(50% - 5px) !important;\n    min-width: 0 !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv-modal {\n    padding: 10px;\n  }\n\n  .nstpv-modal__dialog {\n    padding: 10px;\n    border-radius: 15px;\n  }\n\n  .nstpv-modal__stage {\n    min-height: min(48vh, 360px);\n  }\n\n  .nstpv .nstpv-modal__media {\n    min-height: min(40vh, 300px);\n  }\n}\n\n@media (max-width: 480px) {\n  .nstpv {\n    --nstpv-avatar: 88px;\n    --nstpv-pad: 13px;\n    --nstpv-gap: 13px;\n    padding-top: 10px;\n  }\n\n  .nstpv-hero {\n    padding: 23px 12px 11px;\n    border-radius: 17px;\n  }\n\n  .nstpv-hero__brand {\n    width: 43px;\n    height: 43px;\n    min-width: 43px;\n    border-radius: 13px;\n  }\n\n  .nstpv .nstpv-search__actions {\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn {\n    min-width: 0 !important;\n  }\n\n  .nstpv-skeleton__profile,\n  .nstpv-profile {\n    padding: 16px 12px;\n  }\n\n  .nstpv .nstpv-stats {\n    gap: 8px;\n  }\n\n  .nstpv .nstpv-stat {\n    padding: 10px 6px;\n  }\n\n  .nstpv-modal__bar,\n  .nstpv-modal__actions {\n    width: 100%;\n  }\n\n  .nstpv .nstpv-modal__action {\n    flex: 1 1 calc(50% - 4px);\n    min-width: 0;\n  }\n\n  .nstpv-dlprog {\n    right: 12px;\n    bottom: 12px;\n  }\n}\n\n@media (max-width: 359px) {\n  .nstpv {\n    --nstpv-avatar: 82px;\n    --nstpv-pad: 10px;\n  }\n\n  .nstpv .nstpv-hero__title {\n    font-size: 1.13rem;\n  }\n\n  .nstpv .nstpv-btn {\n    font-size: 0.8rem !important;\n  }\n\n  .nstpv .nstpv-search__actions,\n  .nstpv-modal__actions {\n    flex-direction: column !important;\n  }\n\n  .nstpv .nstpv-btn,\n  .nstpv .nstpv-modal__action {\n    flex: 1 1 100% !important;\n    width: 100%;\n  }\n}\n\n@media (max-height: 480px) and (orientation: landscape) {\n  .nstpv .nstpv-hero__lead {\n    display: none;\n  }\n\n  .nstpv-hero {\n    padding-top: 18px;\n  }\n}\n\n@media (hover: none) {\n  .nstpv .nstpv-btn:hover,\n  .nstpv-card:hover,\n  .nstpv .nstpv-videos__dlall:hover,\n  .nstpv .nstpv-modal__action:hover {\n    transform: none;\n  }\n\n  .nstpv-card:hover .nstpv-card__img {\n    transform: none;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .nstpv *,\n  .nstpv *::before,\n  .nstpv *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n\n  .nstpv .nstpv-sk {\n    animation: none;\n    background: rgba(255, 255, 255, 0.1);\n  }\n}\n<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n\n<div class=\"nstpv\" id=\"nstpv-root\" data-nstpv-ready=\"0\">\n  <div class=\"nstpv-shell\">\n    <section class=\"nstpv-hero\" aria-labelledby=\"nstpv-title\">\n      <div class=\"nstpv-hero__heading\">\n        <div class=\"nstpv-hero__brand\" aria-hidden=\"true\">\n          <i class=\"fa-brands fa-tiktok\"><\/i>\n        <\/div>\n<h1 class=\"nstpv-hero__title\" id=\"nstpv-title\">TikTok Browser Viewer \u2013 Watch Videos &amp;amp; Browse Profiles<\/h1>\n      <\/div>\n<p class=\"nstpv-hero__lead\">\n        Preview public TikTok profiles with stats and recent videos.\n      <\/p>\n<div class=\"nstpv-search\">\n        <label class=\"nstpv-search__label\" for=\"nstpv-input\">Enter TikTok username or profile URL<\/label>\n        <div id=\"xrespond-tools-turnstile-host\" aria-hidden=\"true\">\n          <span class=\"xrespond-ts-label\">Please verify you are human to continue:<\/span>\n          <div class=\"xrespond-ts-widget\"><\/div>\n<div class=\"xrespond-ts-error\" role=\"alert\"><\/div>\n        <\/div>\n<div class=\"nstpv-search__row\">\n          <input class=\"nstpv-search__field\" id=\"nstpv-input\" type=\"text\" name=\"nstpv_input\"\n            placeholder=\"@username or tiktok.com\/@username\" autocomplete=\"off\" spellcheck=\"false\">\n          <button type=\"button\" class=\"nstpv-btn nstpv-btn--paste\" id=\"nstpv-paste\" aria-label=\"Paste username or URL\">\n            <i class=\"fa-solid fa-paste\" aria-hidden=\"true\"><\/i> Paste\n          <\/button>\n          <button type=\"submit\" class=\"nstpv-btn nstpv-btn--view\" id=\"xrespond-tools-turnstile\">\n            <i class=\"fa-solid fa-eye\" aria-hidden=\"true\"><\/i> Analyze Profile\n          <\/button>\n          <button type=\"button\" class=\"nstpv-btn nstpv-btn--reset is-hidden\" id=\"nstpv-reset\">\n            <i class=\"fa-solid fa-rotate-left\" aria-hidden=\"true\"><\/i> Search Another Profile\n          <\/button>\n        <\/div>\n<div class=\"nstpv-alert\" id=\"nstpv-alert\" role=\"alert\"><\/div>\n<div class=\"nstpv-search__meta\">\n          <p class=\"nstpv-search__hint\">Enter a public TikTok username or profile URL (example: khaby.lame)<\/p>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <div class=\"nstpv-skeleton\" id=\"nstpv-skeleton\" aria-hidden=\"true\" aria-busy=\"false\">\n      <div class=\"nstpv-skeleton__panel\">\n        <div class=\"nstpv-skeleton__profile\">\n          <div class=\"nstpv-sk nstpv-skeleton__avatar\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-skeleton__meta\">\n            <div class=\"nstpv-sk nstpv-skeleton__line nstpv-skeleton__line--lg\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__line nstpv-skeleton__line--md\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-skeleton__stats\">\n              <div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n            <\/div>\n          <\/div>\n<div class=\"nstpv-sk nstpv-skeleton__line nstpv-skeleton__line--bio\" aria-hidden=\"true\"><\/div>\n        <\/div>\n<div class=\"nstpv-skeleton__head\" aria-hidden=\"true\">\n          <div class=\"nstpv-sk nstpv-skeleton__head-line\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__head-btn\"><\/div>\n        <\/div>\n<div class=\"nstpv-skeleton__grid\" aria-hidden=\"true\">\n          <div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <section class=\"nstpv-result\" id=\"nstpv-result\" aria-live=\"polite\">\n      <div class=\"nstpv-panel nstpv-content is-placeholder\" id=\"nstpv-content\">\n        <div class=\"nstpv-profile\">\n          <div class=\"nstpv-avatar\">\n            <div class=\"nstpv-avatar__ring\">\n              <img decoding=\"async\" class=\"nstpv-avatar__img\" id=\"nstpv-avatar\" src=\"\" alt=\"Profile avatar placeholder\">\n            <\/div>\n            <button type=\"button\" class=\"nstpv-avatar__zoom\" id=\"nstpv-avatar-zoom\" aria-label=\"Expand profile photo\">\n              <i class=\"fa-solid fa-expand\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/div>\n<div class=\"nstpv-meta\">\n            <h2 class=\"nstpv-meta__name\" id=\"nstpv-name\">\n              Display name\n              <span class=\"nstpv-meta__verified\" id=\"nstpv-verified\" hidden title=\"Verified\">\n                <i class=\"fa-solid fa-circle-check\" aria-hidden=\"true\"><\/i>\n              <\/span>\n            <\/h2>\n<p class=\"nstpv-meta__handle\" id=\"nstpv-handle\">@username<\/p>\n<ul class=\"nstpv-stats\" id=\"nstpv-stats\">\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-following\">0<\/span>\n                <span class=\"nstpv-stat__label\">Following<\/span>\n              <\/li>\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-followers\">0<\/span>\n                <span class=\"nstpv-stat__label\">Followers<\/span>\n              <\/li>\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-likes\">0<\/span>\n                <span class=\"nstpv-stat__label\">Likes<\/span>\n              <\/li>\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-videos-count\">0<\/span>\n                <span class=\"nstpv-stat__label\">Videos<\/span>\n              <\/li>\n            <\/ul>\n          <\/div>\n<div class=\"nstpv-bio\" id=\"nstpv-bio\">Enter a TikTok username above to preview a public profile.<\/div>\n        <\/div>\n<div class=\"nstpv-videos\" id=\"nstpv-videos\">\n          <div class=\"nstpv-videos__head\">\n            <h3 class=\"nstpv-videos__title\"><i class=\"fa-solid fa-film\" aria-hidden=\"true\"><\/i> Videos<\/h3>\n            <span class=\"nstpv-videos__count\" id=\"nstpv-found\">Found 0 videos<\/span>\n            <button type=\"button\" class=\"nstpv-videos__dlall\" id=\"nstpv-download-all\">\n              <i class=\"fa-solid fa-download\" aria-hidden=\"true\"><\/i> Download All\n            <\/button>\n          <\/div>\n<div class=\"nstpv-grid\" id=\"nstpv-grid\" aria-busy=\"false\">\n            <!-- Placeholder cards injected by profile.js on boot -->\n          <\/div>\n          <button type=\"button\" class=\"nstpv-more\" id=\"nstpv-more\" hidden>\n            <i class=\"fa-solid fa-angles-down\" aria-hidden=\"true\"><\/i> Load more videos\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/div>\n<div class=\"nstpv-modal\" id=\"nstpv-avatar-modal\" aria-hidden=\"true\">\n    <div class=\"nstpv-modal__dialog nstpv-modal__dialog--avatar\" role=\"dialog\" aria-modal=\"true\"\n      aria-label=\"Profile photo\">\n      <button type=\"button\" class=\"nstpv-modal__close\" id=\"nstpv-avatar-modal-close\" aria-label=\"Close photo preview\">\n        <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i>\n      <\/button>\n      <div class=\"nstpv-modal__stage\">\n        <img decoding=\"async\" class=\"nstpv-modal__media\" id=\"nstpv-avatar-modal-img\" src=\"\" alt=\"Profile photo large\">\n      <\/div>\n<div class=\"nstpv-modal__bar\">\n        <p class=\"nstpv-modal__caption\" id=\"nstpv-avatar-modal-caption\">Profile photo<\/p>\n<div class=\"nstpv-modal__actions\">\n          <button type=\"button\" class=\"nstpv-modal__action nstpv-modal__action--download\" id=\"nstpv-avatar-download\">\n            <i class=\"fa-solid fa-download\" aria-hidden=\"true\"><\/i> Download\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<div class=\"nstpv-modal\" id=\"nstpv-video-modal\" aria-hidden=\"true\">\n    <div class=\"nstpv-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Video preview\">\n      <button type=\"button\" class=\"nstpv-modal__close\" id=\"nstpv-video-modal-close\" aria-label=\"Close video preview\">\n        <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i>\n      <\/button>\n      <div class=\"nstpv-modal__stage\">\n        <video class=\"nstpv-modal__media\" id=\"nstpv-video-el\" loop playsinline preload=\"auto\"\n          controlsList=\"nodownload\"><\/video>\n        <div class=\"nstpv-modal__stage-note\" id=\"nstpv-video-note\" aria-live=\"polite\"><\/div>\n      <\/div>\n<div class=\"nstpv-modal__bar\">\n        <p class=\"nstpv-modal__caption\" id=\"nstpv-video-caption\"><\/p>\n<div class=\"nstpv-modal__actions\">\n          <button type=\"button\" class=\"nstpv-modal__action nstpv-modal__action--play\" id=\"nstpv-video-play\">\n            <i class=\"fa-solid fa-play\" aria-hidden=\"true\"><\/i> <span id=\"nstpv-video-play-label\">Play<\/span>\n          <\/button>\n          <button type=\"button\" class=\"nstpv-modal__action nstpv-modal__action--download\" id=\"nstpv-video-download\">\n            <i class=\"fa-solid fa-download\" aria-hidden=\"true\"><\/i> Download\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<div class=\"nstpv-dlprog\" id=\"nstpv-dlprog\" aria-live=\"polite\">\n    <div class=\"nstpv-dlprog__head\">\n      <div class=\"nstpv-dlprog__title\">\n        <i class=\"fa-solid fa-cloud-arrow-down\" aria-hidden=\"true\"><\/i>\n        <span class=\"nstpv-dlprog__name\" id=\"nstpv-dlprog-name\">Preparing download\u2026<\/span>\n      <\/div>\n      <span class=\"nstpv-dlprog__pct\" id=\"nstpv-dlprog-pct\">0%<\/span>\n    <\/div>\n<div class=\"nstpv-dlprog__track\" aria-hidden=\"true\">\n      <div class=\"nstpv-dlprog__fill\" id=\"nstpv-dlprog-fill\"><\/div>\n    <\/div>\n<div class=\"nstpv-dlprog__meta\">\n      <span id=\"nstpv-dlprog-status\">Starting\u2026<\/span>\n      <span id=\"nstpv-dlprog-bytes\"><\/span>\n    <\/div>\n    <button type=\"button\" class=\"nstpv-dlprog__stop\" id=\"nstpv-dlprog-stop\">\n      <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i> Stop\n    <\/button>\n  <\/div>\n<\/div><!-- [et_pb_line_break_holder] -->    <link rel=\"canonical\" href=\"\">\r\n    <!-- Favicon -->\r\n    <link rel=\"icon\" href=\"https:\/\/americansviewer.com\/media\/1769663809_wSx1bgRoc2_av-favicon.png\" type=\"image\/x-icon\">\r\n    \r\n    <!-- Google Fonts - Premium Typography -->\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n    \r\n    <!-- Bootstrap CSS -->\r\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\r\n    <!-- Boxicons -->\r\n    <link href=\"https:\/\/unpkg.com\/boxicons@2.1.4\/css\/boxicons.min.css\" rel=\"stylesheet\">\r\n    <!-- AOS Animation -->\r\n    <link href=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.css\" rel=\"stylesheet\">\r\n    <!-- Font Awesome CSS -->\r\n        <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.3\/css\/all.min.css\" rel=\"stylesheet\">\r\n\r\n    <style id=\"vvvebjs-styles\">\r\n        html {\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        html.aos-fallback [data-aos] {\r\n            opacity: 1 !important;\r\n            transform: none !important;\r\n            transition: none !important;\r\n        }\r\n\r\n        :root {\r\n            --va-purple: #8A70FF;\r\n            --va-purple-dark: #7558E8;\r\n            --va-bg-soft: #F3F0FF;\r\n            --va-bg-muted: #EDE9FB;\r\n            --tprv-primary-color: #8A70FF;\r\n            --tprv-secondary-color: #7558E8;\r\n            --tprv-dark-color: #1a1a1a;\r\n            --tprv-light-color: #F3F0FF;\r\n            --tprv-gray-color: #EDE9FB;\r\n            --tprv-primary-hover: #7558E8;\r\n            --tprv-secondary-hover: #6850D4;\r\n            --tprv-section-padding: 100px 0;\r\n        }\r\n\r\n\/*         body {\r\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n            scroll-behavior: smooth;\r\n            overflow-x: hidden;\r\n            background-color: var(--va-bg-soft);\r\n            color: var(--tprv-dark-color);\r\n        }\r\n\r\n        h1,\r\n        h2,\r\n        h3,\r\n        h4,\r\n        h5,\r\n        h6 {\r\n            font-family: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;\r\n            font-weight: bold;\r\n        } *\/\r\n\r\n        \/* TikTok-style Hero Section *\/\r\n        .tprv-hero-section {\r\n            padding: var(--tprv-section-padding);\r\n            text-align: center;\r\n            background-color: var(--tprv-light-color);\r\n        }\r\n\r\n        .tprv-hero-content {\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        .tprv-hero-section h1 {\r\n            font-size: 3.5rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1.5rem;\r\n            color: var(--va-purple);\r\n        }\r\n\r\n        .tprv-hero-section p {\r\n            font-size: 1.25rem;\r\n            max-width: 700px;\r\n            margin: 0 auto 2rem;\r\n            opacity: 0.9;\r\n            font-weight: 300;\r\n            color: #666;\r\n        }\r\n\r\n        \/* Work Process \u2014 lavender (View Anonymous style) *\/\r\n        .tprv-work-process-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: linear-gradient(180deg, #E8E2FF 0%, #DDD4F7 100%);\r\n            color: #1a1a1a;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .tprv-work-process-section::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: radial-gradient(circle at 75% 15%, rgba(138, 112, 255, 0.12) 0%, transparent 45%);\r\n            pointer-events: none;\r\n        }\r\n\r\n        .tprv-work-process-content {\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        .tprv-work-process-section .tprv-light-title {\r\n            color: #1a1a1a;\r\n        }\r\n\r\n        .tprv-work-process-section .tprv-light-title::after {\r\n            background: var(--va-purple);\r\n        }\r\n\r\n        .tprv-work-process-section .tprv-light-subtitle {\r\n            color: #4b5563 !important;\r\n        }\r\n\r\n        .tprv-work-process-section .text-white {\r\n            color: #1a1a1a !important;\r\n        }\r\n\r\n        .tprv-process-step {\r\n            text-align: center;\r\n            padding: 30px 20px;\r\n            position: relative;\r\n            z-index: 1;\r\n            background: rgba(243, 240, 255, 0.92);\r\n            backdrop-filter: blur(12px);\r\n            border-radius: 16px;\r\n            margin: 15px;\r\n            border: 1px solid rgba(138, 112, 255, 0.22);\r\n            box-shadow: 0 10px 32px rgba(90, 70, 180, 0.08);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-process-step:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 18px 40px rgba(138, 112, 255, 0.18);\r\n            border-color: rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .tprv-step-number {\r\n            width: 60px;\r\n            height: 60px;\r\n            background: #F3F0FF;\r\n            color: var(--va-purple);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-weight: 700;\r\n            margin: 0 auto 20px;\r\n            font-size: 1.5rem;\r\n            box-shadow: 0 4px 16px rgba(138, 112, 255, 0.2);\r\n            border: 2px solid rgba(138, 112, 255, 0.28);\r\n        }\r\n\r\n        \/* Features Section *\/\r\n        .tprv-features-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: var(--va-bg-soft);\r\n        }\r\n\r\n        .tprv-feature-card {\r\n            padding: 40px 30px;\r\n            border-radius: 16px;\r\n            background: rgba(243, 240, 255, 0.85);\r\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);\r\n            margin-bottom: 30px;\r\n            transition: all 0.3s ease;\r\n            border: 1px solid rgba(0, 0, 0, 0.05);\r\n            height: 100%;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .tprv-feature-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 4px;\r\n            height: 100%;\r\n            background: var(--tprv-primary-color);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-feature-card:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);\r\n        }\r\n\r\n        .tprv-feature-card:hover::before {\r\n            width: 100%;\r\n            opacity: 0.1;\r\n        }\r\n\r\n        .tprv-feature-icon {\r\n            width: 70px;\r\n            height: 70px;\r\n            border-radius: 20px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-bottom: 25px;\r\n            background: var(--tprv-primary-color);\r\n            color: white;\r\n            font-size: 1.8rem;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-feature-card:hover .tprv-feature-icon {\r\n            transform: rotate(15deg) scale(1.1);\r\n            background: var(--tprv-primary-hover);\r\n        }\r\n\r\n        \/* Why Choose Section *\/\r\n        .tprv-why-choose-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: var(--va-bg-muted);\r\n        }\r\n\r\n        .tprv-why-choose-image {\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);\r\n            transform: perspective(1000px) rotateY(-5deg);\r\n            transition: all 0.5s ease;\r\n        }\r\n\r\n        .tprv-why-choose-image:hover {\r\n            transform: perspective(1000px) rotateY(0deg);\r\n        }\r\n\r\n        .tprv-benefit-item {\r\n            display: flex;\r\n            align-items: flex-start;\r\n            margin-bottom: 20px;\r\n            padding: 15px;\r\n            border-radius: 12px;\r\n            background: rgba(243, 240, 255, 0.9);\r\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-benefit-item:hover {\r\n            transform: translateX(10px);\r\n            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);\r\n        }\r\n\r\n        .tprv-benefit-icon {\r\n            width: 40px;\r\n            height: 40px;\r\n            border-radius: 12px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-right: 15px;\r\n            background: var(--tprv-primary-color);\r\n            color: white;\r\n            font-size: 1.2rem;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        \/* FAQ Section *\/\r\n        .tprv-faq-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: var(--va-bg-soft);\r\n        }\r\n\r\n        .tprv-accordion-item {\r\n            border: none;\r\n            border-radius: 12px !important;\r\n            overflow: hidden;\r\n            margin-bottom: 15px;\r\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\r\n        }\r\n\r\n        .tprv-accordion-button {\r\n            font-weight: 600;\r\n            color: var(--tprv-dark-color);\r\n            padding: 20px 25px;\r\n            background: rgba(243, 240, 255, 0.95);\r\n            box-shadow: none;\r\n            border-radius: 12px 12px 0 0 !important;\r\n        }\r\n\r\n        .tprv-accordion-button:not(.collapsed) {\r\n            background: rgba(243, 240, 255, 0.98);\r\n            color: var(--tprv-primary-color);\r\n            box-shadow: none;\r\n        }\r\n\r\n        .tprv-accordion-button:focus {\r\n            box-shadow: none;\r\n            border-color: rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .tprv-accordion-button::after {\r\n            background-image: url(\"data:image\/svg+xml,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='%238A70FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'\/%3e%3c\/svg%3e\");\r\n        }\r\n\r\n        .tprv-accordion-body {\r\n            padding: 25px;\r\n            color: #666;\r\n        }\r\n\r\n        \/* Section Titles *\/\r\n        .tprv-section-title {\r\n            font-weight: 700;\r\n            color: var(--tprv-dark-color);\r\n            margin-bottom: 1.5rem;\r\n            position: relative;\r\n            display: inline-block;\r\n        }\r\n\r\n        .tprv-section-title::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -10px;\r\n            left: 0;\r\n            width: 60px;\r\n            height: 4px;\r\n            background: var(--tprv-primary-color);\r\n            border-radius: 2px;\r\n        }\r\n\r\n        .tprv-light-title {\r\n            color: white;\r\n        }\r\n\r\n        .tprv-light-title::after {\r\n            background: white;\r\n        }\r\n\r\n        .tprv-section-subtitle {\r\n            color: #666;\r\n            max-width: 700px;\r\n            margin: 0 auto 3rem;\r\n            font-size: 1.1rem;\r\n        }\r\n\r\n        .tprv-light-subtitle {\r\n            color: rgba(255, 255, 255, 0.8);\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 991px) {\r\n            :root {\r\n                --tprv-section-padding: 80px 0;\r\n            }\r\n\r\n            .tprv-hero-section h1 {\r\n                font-size: 2.8rem;\r\n            }\r\n\r\n            .tprv-process-step::before {\r\n                display: none;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 767px) {\r\n            :root {\r\n                --tprv-section-padding: 70px 0;\r\n            }\r\n\r\n            .tprv-hero-section {\r\n                padding: 100px 0 60px;\r\n            }\r\n\r\n            .tprv-hero-section h1 {\r\n                font-size: 2.2rem;\r\n            }\r\n\r\n            .tprv-hero-section p {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .tprv-section-title {\r\n                font-size: 1.8rem;\r\n            }\r\n        }\r\n\r\n        \/* Animation *\/\r\n        @keyframes tprv-float {\r\n            0% {\r\n                transform: translateY(0px);\r\n            }\r\n\r\n            50% {\r\n                transform: translateY(-15px);\r\n            }\r\n\r\n            100% {\r\n                transform: translateY(0px);\r\n            }\r\n        }\r\n\r\n        .tprv-floating-element {\r\n            animation: tprv-float 6s ease-in-out infinite;\r\n        }\r\n\r\n        \/* Custom Scrollbar *\/\r\n        ::-webkit-scrollbar {\r\n            width: 8px;\r\n        }\r\n\r\n        ::-webkit-scrollbar-track {\r\n            background: #f1f1f1;\r\n        }\r\n\r\n        ::-webkit-scrollbar-thumb {\r\n            background: var(--tprv-primary-color);\r\n            border-radius: 10px;\r\n        }\r\n\r\n        ::-webkit-scrollbar-thumb:hover {\r\n            background: var(--tprv-primary-hover);\r\n        }\r\n\r\n    <\/style>\r\n    <!-- tools -->\r\n    <style>\r\n        :root {\r\n            --primary-gradient: linear-gradient(135deg, #8A70FF 0%, #7558E8 100%);\r\n            --secondary-gradient: linear-gradient(135deg, #7558E8 0%, #9B8CFF 100%);\r\n            --accent-gradient: linear-gradient(135deg, #8A70FF 0%, #B8A8FF 100%);\r\n            --card-gradient: linear-gradient(135deg, #E8E2FF 0%, #DDD4F7 100%);\r\n            --stats-gradient-1: linear-gradient(135deg, #F0ECFF 0%, #E4DCFA 100%);\r\n            --stats-gradient-2: linear-gradient(135deg, #E8E0F8 0%, #DDD2F5 100%);\r\n            --stats-gradient-3: linear-gradient(135deg, #EDE7FF 0%, #E0D6F8 100%);\r\n            --stats-gradient-4: linear-gradient(135deg, #E6DFF8 0%, #D8CEF2 100%);\r\n            --glass-bg: rgba(243, 240, 255, 0.88);\r\n            --glass-border: rgba(138, 112, 255, 0.28);\r\n            --text-primary: #1a1a1a;\r\n            --text-secondary: #4b5563;\r\n            --text-muted: #6b7280;\r\n            --shadow-sm: 0 2px 8px rgba(90, 70, 160, 0.08);\r\n            --shadow-md: 0 4px 16px rgba(90, 70, 160, 0.1);\r\n            --shadow-lg: 0 8px 32px rgba(90, 70, 160, 0.12);\r\n            --shadow-xl: 0 20px 48px rgba(90, 70, 160, 0.14);\r\n            --shadow-neon: 0 0 24px rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .custom-tools-section {\r\n            background: linear-gradient(165deg, #D4C8F2 0%, #CFC0ED 38%, #D8CEF5 72%, #E0D8F8 100%);\r\n            color: var(--text-primary);\r\n            line-height: 1.6;\r\n            position: relative;\r\n            overflow-x: hidden;\r\n            padding: 80px 0;\r\n            margin-top: 3rem;\r\n        }\r\n\r\n        .custom-tools-section::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: 0;\r\n            background:\r\n                radial-gradient(ellipse 90% 60% at 15% 20%, rgba(138, 112, 255, 0.18) 0%, transparent 55%),\r\n                radial-gradient(ellipse 70% 50% at 88% 78%, rgba(153, 117, 255, 0.14) 0%, transparent 50%);\r\n            pointer-events: none;\r\n            z-index: 0;\r\n        }\r\n\r\n        .tpv-custom-container {\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n            padding: 32px 16px;\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        \/* Header Styles *\/\r\n        .header {\r\n            text-align: center;\r\n            margin-bottom: 48px;\r\n            animation: fadeInDown 1s ease-out;\r\n        }\r\n\r\n        .logo-container {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 24px;\r\n            margin-bottom: 24px;\r\n        }\r\n\r\n        .logo-icon {\r\n            width: 80px;\r\n            height: 80px;\r\n            background: linear-gradient(135deg, #8A70FF 0%, #7558E8 100%);\r\n            border-radius: 20px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 36px;\r\n            font-weight: 900;\r\n            color: #F3F0FF;\r\n            box-shadow: var(--shadow-lg), var(--shadow-neon);\r\n            position: relative;\r\n            overflow: hidden;\r\n            animation: pulse 2s ease-in-out infinite;\r\n            border: 2px solid rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .logo-accent {\r\n            color: #8A70FF;\r\n        }\r\n\r\n     .logo-text {\r\n\tfont-size: clamp(32px, 6vw, 60px);\r\n\tfont-weight: 900;\r\n\tcolor: #1a1a1a;\r\n\t-webkit-text-fill-color: unset;\r\n\t-webkit-background-clip: unset;\r\n\tbackground: none;\r\n\ttext-shadow: none;\r\n\tletter-spacing: -2px;\r\n}\r\n\r\n        \/* Search Section *\/\r\n        .search-section {\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(30px);\r\n            border: 1px solid var(--glass-border);\r\n            padding: clamp(24px, 5vw, 48px);\r\n            border-radius: 24px;\r\n            box-shadow: var(--shadow-xl);\r\n            margin-bottom: 32px;\r\n            animation: fadeInUp 1s ease-out 0.2s both;\r\n        }\r\n\r\n        .input-container {\r\n            position: relative;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .search-input {\r\n            width: 100% !important;\r\n            padding: clamp(16px, 3vw, 20px) clamp(20px, 4vw, 24px) !important;\r\n            border: 2px solid rgba(138, 112, 255, 0.38) !important;\r\n            border-radius: 16px !important;\r\n            font-size: clamp(14px, 2.5vw, 16px) !important;\r\n            font-weight: 500 !important;\r\n            background: rgba(243, 240, 255, 0.95) !important;\r\n            color: #1a1a1a !important;\r\n            transition: all 0.3s ease !important;\r\n        }\r\n\r\n        .search-input:focus {\r\n            outline: none !important;\r\n            border-color: #8A70FF !important;\r\n            box-shadow: 0 0 0 4px rgba(138, 112, 255, 0.22) !important;\r\n        }\r\n\r\n        .search-input::placeholder {\r\n            color: #6b7280 !important;\r\n        }\r\n\r\n        .paste-hint {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: flex-end;\r\n            gap: 8px;\r\n            margin-top: 8px;\r\n            font-size: 13px;\r\n            color: var(--text-muted);\r\n        }\r\n\r\n        .paste-icon {\r\n            cursor: pointer;\r\n            padding: 6px;\r\n            border-radius: 6px;\r\n            transition: all 0.3s ease;\r\n            font-size: 16px;\r\n        }\r\n\r\n        .paste-icon:hover {\r\n            background: rgba(138, 112, 255, 0.15);\r\n            color: #7558E8;\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .search-box {\r\n            display: flex;\r\n            gap: 16px;\r\n            margin-bottom: 20px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .search-button {\r\n            flex: 1;\r\n            min-width: 200px;\r\n            padding: clamp(16px, 3vw, 20px) clamp(24px, 5vw, 32px);\r\n            background: linear-gradient(135deg, #8A70FF 0%, #7558E8 100%);\r\n            color: #F3F0FF;\r\n            border-radius: 16px;\r\n            font-size: clamp(14px, 2.5vw, 16px);\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow-lg), var(--shadow-neon);\r\n            border: 2px solid rgba(138, 112, 255, 0.4);\r\n        }\r\n\r\n        .search-button::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n\r\n        .search-button:hover:not(:disabled)::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .search-button:hover:not(:disabled) {\r\n            transform: translateY(-3px);\r\n            box-shadow: var(--shadow-xl), 0 0 28px rgba(138, 112, 255, 0.45);\r\n        }\r\n\r\n        .search-button:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        .search-again-btn {\r\n            background: var(--secondary-gradient);\r\n            color: #F3F0FF;\r\n            margin-top: 16px;\r\n            width: 100%;\r\n            padding: 16px;\r\n            border: none;\r\n            border-radius: 16px;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        .search-again-btn:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        \/* Profile Section *\/\r\n        .profile-section {\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(30px);\r\n            border: 1px solid var(--glass-border);\r\n            border-radius: 24px;\r\n            padding: 32px;\r\n            margin-bottom: 32px;\r\n            animation: fadeInUp 0.8s ease-out;\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .profile-header {\r\n            display: flex;\r\n            gap: 24px;\r\n            margin-bottom: 32px;\r\n        }\r\n\r\n        .profile-avatar-container {\r\n            position: relative;\r\n        }\r\n\r\n        .profile-avatar {\r\n            width: 120px;\r\n            height: 120px;\r\n            border-radius: 50%;\r\n            object-fit: cover;\r\n            border: 4px solid transparent;\r\n            background: var(--primary-gradient);\r\n            padding: 2px;\r\n            box-shadow: var(--shadow-lg);\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .profile-avatar:hover {\r\n            transform: scale(1.05);\r\n            box-shadow: var(--shadow-xl), var(--shadow-neon);\r\n        }\r\n\r\n        .fullscreen-icon {\r\n            position: absolute;\r\n            bottom: 5px;\r\n            right: 5px;\r\n            width: 24px;\r\n            height: 24px;\r\n            background: var(--primary-gradient);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 10px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .fullscreen-icon:hover {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .profile-info {\r\n            flex: 1;\r\n        }\r\n\r\n        .profile-name {\r\n            font-size: 32px;\r\n            font-weight: 800;\r\n            margin-bottom: 8px;\r\n            background: var(--primary-gradient);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n        }\r\n\r\n        .profile-username {\r\n            font-size: 18px;\r\n            color: var(--text-secondary);\r\n            margin-bottom: 16px;\r\n        }\r\n\r\n        \/* Enhanced Stats Section - Darker Theme *\/\r\n        .profile-stats {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\r\n            gap: 20px;\r\n            padding: 0;\r\n            background: transparent;\r\n            border-radius: 0;\r\n            backdrop-filter: none;\r\n        }\r\n\r\n        .stat-item {\r\n            text-align: center;\r\n            padding: 24px 20px;\r\n            border-radius: 16px;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(138, 112, 255, 0.22);\r\n            backdrop-filter: blur(12px);\r\n        }\r\n\r\n        .stat-item:nth-child(1) {\r\n            background: var(--stats-gradient-1);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item:nth-child(2) {\r\n            background: var(--stats-gradient-2);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item:nth-child(3) {\r\n            background: var(--stats-gradient-3);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item:nth-child(4) {\r\n            background: var(--stats-gradient-4);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%);\r\n            opacity: 0;\r\n            transition: opacity 0.3s ease;\r\n        }\r\n\r\n        .stat-item:hover::before {\r\n            opacity: 1;\r\n        }\r\n\r\n        .stat-item:hover {\r\n            transform: translateY(-8px) scale(1.02);\r\n            box-shadow: 0 12px 36px rgba(138, 112, 255, 0.2);\r\n        }\r\n\r\n        .stat-value {\r\n            font-size: 28px;\r\n            font-weight: 800;\r\n            margin-bottom: 8px;\r\n            color: #8A70FF;\r\n            text-shadow: none;\r\n        }\r\n\r\n        .stat-label {\r\n            font-size: 14px;\r\n            color: #4b5563;\r\n            font-weight: 600;\r\n            text-transform: capitalize;\r\n            letter-spacing: 0.5px;\r\n        }\r\n\r\n        \/* Videos Section Header *\/\r\n        .videos-section-header {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            margin-bottom: 24px;\r\n            padding: 20px 0;\r\n        }\r\n\r\n        .videos-button {\r\n            padding: 16px 32px;\r\n            background: var(--primary-gradient);\r\n            color: #F3F0FF;\r\n            border: none;\r\n            border-radius: 16px;\r\n            font-weight: 700;\r\n            font-size: 16px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: var(--shadow-md);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .videos-button:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        .videos-count {\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            color: var(--text-secondary);\r\n        }\r\n\r\n        .download-all-btn {\r\n            padding: 12px 24px;\r\n            background: var(--secondary-gradient);\r\n            color: #F3F0FF;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: var(--shadow-md);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            margin-left: 16px;\r\n        }\r\n\r\n        .download-all-btn:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        .download-all-btn:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        \/* Video Grid - Enhanced with Gradients *\/\r\n        .video-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n            gap: 24px;\r\n        }\r\n\r\n        .video-card {\r\n            background: linear-gradient(135deg,\r\n                    rgba(237, 232, 250, 0.98) 0%,\r\n                    rgba(228, 220, 248, 0.95) 100%);\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            backdrop-filter: blur(20px);\r\n            border: 1px solid rgba(138, 112, 255, 0.25);\r\n            box-shadow:\r\n                var(--shadow-lg),\r\n                0 0 20px rgba(138, 112, 255, 0.1),\r\n                inset 0 1px 0 rgba(243, 240, 255, 0.6);\r\n            cursor: pointer;\r\n            height: 480px;\r\n        }\r\n\r\n        .video-card:hover {\r\n            transform: translateY(-15px) scale(1.02);\r\n            box-shadow:\r\n                var(--shadow-xl),\r\n                0 0 40px rgba(138, 112, 255, 0.3),\r\n                0 0 60px rgba(180, 168, 255, 0.2),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.2);\r\n            border-color: rgba(138, 112, 255, 0.5);\r\n        }\r\n\r\n        .video-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg,\r\n                    rgba(138, 112, 255, 0.05) 0%,\r\n                    transparent 50%,\r\n                    rgba(180, 168, 255, 0.05) 100%);\r\n            opacity: 0;\r\n            transition: opacity 0.3s ease;\r\n            pointer-events: none;\r\n            z-index: 1;\r\n        }\r\n\r\n        .video-card:hover::before {\r\n            opacity: 1;\r\n        }\r\n\r\n        .video-thumbnail-container {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 320px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .video-thumbnail {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .video-card:hover .video-thumbnail {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        \/* Fixed Play Icon - Visible Triangle *\/\r\n        .play-overlay {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            width: 64px;\r\n            height: 64px;\r\n            background: rgba(138, 112, 255, 0.9);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s ease;\r\n            z-index: 2;\r\n            box-shadow: 0 8px 25px rgba(138, 112, 255, 0.4);\r\n            border: 2px solid rgba(255, 255, 255, 0.3);\r\n        }\r\n\r\n        .play-overlay::after {\r\n            content: '';\r\n            width: 0;\r\n            height: 0;\r\n            border-left: 16px solid #F3F0FF;\r\n            border-top: 12px solid transparent;\r\n            border-bottom: 12px solid transparent;\r\n            margin-left: 4px;\r\n        }\r\n\r\n        .video-card:hover .play-overlay {\r\n            transform: translate(-50%, -50%) scale(1.2);\r\n            background: rgba(138, 112, 255, 1);\r\n            box-shadow: 0 12px 35px rgba(138, 112, 255, 0.6);\r\n        }\r\n\r\n        \/* Always Visible Download Button *\/\r\n        .video-download-btn {\r\n            position: absolute;\r\n            top: 12px;\r\n            right: 12px;\r\n            width: 40px;\r\n            height: 40px;\r\n            background: rgba(42, 36, 72, 0.88);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: #F3F0FF;\r\n            font-size: 16px;\r\n            transition: all 0.3s ease;\r\n            opacity: 1;\r\n            cursor: pointer;\r\n            z-index: 10;\r\n            border: 2px solid rgba(255, 255, 255, 0.2);\r\n        }\r\n\r\n        .video-download-btn:hover {\r\n            background: var(--primary-gradient);\r\n            transform: scale(1.1);\r\n            border-color: rgba(255, 255, 255, 0.5);\r\n        }\r\n\r\n        \/* Video Info - Below Thumbnail *\/\r\n        .video-info {\r\n            padding: 20px;\r\n            background: rgba(237, 232, 250, 0.97);\r\n            backdrop-filter: blur(10px);\r\n            height: 160px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: space-between;\r\n            border-top: 1px solid rgba(138, 112, 255, 0.2);\r\n        }\r\n\r\n        .video-title {\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            margin-bottom: 12px;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 3;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n            color: var(--text-primary);\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .video-stats {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 8px;\r\n            font-size: 12px;\r\n            color: var(--text-secondary);\r\n        }\r\n\r\n        .stat {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 4px;\r\n            padding: 8px;\r\n            background: rgba(138, 112, 255, 0.1);\r\n            border-radius: 8px;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .stat:hover {\r\n            background: rgba(138, 112, 255, 0.1);\r\n            color: var(--text-primary);\r\n        }\r\n\r\n        \/* Video Modal - Enhanced *\/\r\n        .modal {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.95);\r\n            backdrop-filter: blur(20px);\r\n            z-index: 1000;\r\n            display: none;\r\n            animation: fadeIn 0.3s ease-out;\r\n            padding: 20px;\r\n        }\r\n\r\n        .modal-content {\r\n            position: relative;\r\n            \/* Make this parent for absolute positioning *\/\r\n            width: 100%;\r\n            height: 100%;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            align-items: center;\r\n            max-width: 500px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .modal-title {\r\n            color: white;\r\n            font-size: 18px;\r\n            font-weight: 600;\r\n            margin-bottom: 16px;\r\n            text-align: center;\r\n            padding: 0 20px;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 2;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .video-player-container {\r\n            position: relative;\r\n            width: 100%;\r\n            aspect-ratio: 9\/16;\r\n            background: #000;\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .video-player {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: contain;\r\n        }\r\n\r\n        \/* Close Modal Button - Enhanced *\/\r\n\r\n\r\n        .close-modal {\r\n            position: absolute;\r\n            top: 10px;\r\n            right: -30px;\r\n            \/* <-- Pull more right OUTSIDE the video container *\/\r\n            width: 48px;\r\n            height: 48px;\r\n            background: rgba(138, 112, 255, 0.2);\r\n            border: 2px solid rgba(138, 112, 255, 0.5);\r\n            border-radius: 50%;\r\n            color: white;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n            z-index: 20;\r\n            box-shadow: 0 4px 15px rgba(138, 112, 255, 0.3);\r\n        }\r\n\r\n\r\n\r\n\r\n        .close-modal:hover {\r\n            background: rgba(138, 112, 255, 0.4);\r\n            transform: rotate(90deg) scale(1.1);\r\n            border-color: rgba(138, 112, 255, 0.8);\r\n            box-shadow: 0 6px 20px rgba(138, 112, 255, 0.5);\r\n        }\r\n\r\n        \/* Video Controls *\/\r\n        .video-controls {\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            right: 0;\r\n            padding: 20px;\r\n            background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 16px;\r\n        }\r\n\r\n        .progress-container {\r\n            width: 100%;\r\n            height: 4px;\r\n            background: rgba(255, 255, 255, 0.2);\r\n            border-radius: 2px;\r\n            cursor: pointer;\r\n            position: relative;\r\n        }\r\n\r\n        .progress-bar {\r\n            height: 100%;\r\n            background: var(--primary-gradient);\r\n            border-radius: 2px;\r\n            position: relative;\r\n            transition: width 0.1s linear;\r\n        }\r\n\r\n        .control-buttons {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n        }\r\n\r\n        .control-group {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .control-button {\r\n            width: 44px;\r\n            height: 44px;\r\n            border: none;\r\n            border-radius: 50%;\r\n            background: rgba(255, 255, 255, 0.14);\r\n            color: #F3F0FF;\r\n            font-size: 18px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n            border: 1px solid rgba(255, 255, 255, 0.28);\r\n        }\r\n\r\n        .control-button:hover {\r\n            background: rgba(255, 255, 255, 0.2);\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .play-pause {\r\n            width: 56px;\r\n            height: 56px;\r\n            background: var(--primary-gradient);\r\n            font-size: 24px;\r\n            border: none;\r\n        }\r\n\r\n        .play-pause:hover {\r\n            background: var(--secondary-gradient);\r\n        }\r\n\r\n        \/* Volume Controls *\/\r\n        .volume-controls {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .volume-slider {\r\n            width: 80px;\r\n            height: 4px;\r\n            background: rgba(255, 255, 255, 0.2);\r\n            border-radius: 2px;\r\n            position: relative;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .volume-fill {\r\n            height: 100%;\r\n            background: var(--primary-gradient);\r\n            border-radius: 2px;\r\n            transition: width 0.1s ease;\r\n        }\r\n\r\n        \/* Advanced Loading Animation *\/\r\n        .loading {\r\n            display: none;\r\n            justify-content: center;\r\n            align-items: center;\r\n            padding: 60px 40px;\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(30px);\r\n            border-radius: 24px;\r\n            margin: 32px 0;\r\n            border: 1px solid var(--glass-border);\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .loading-content {\r\n            text-align: center;\r\n        }\r\n\r\n        .loading-animation {\r\n            position: relative;\r\n            width: 120px;\r\n            height: 120px;\r\n            margin: 0 auto 24px;\r\n        }\r\n\r\n        .loading-ring {\r\n            position: absolute;\r\n            border: 4px solid transparent;\r\n            border-radius: 50%;\r\n            animation: spin 2s linear infinite;\r\n        }\r\n\r\n        .loading-ring:nth-child(1) {\r\n            width: 120px;\r\n            height: 120px;\r\n            border-top-color: #8A70FF;\r\n            animation-duration: 2s;\r\n        }\r\n\r\n        .loading-ring:nth-child(2) {\r\n            width: 90px;\r\n            height: 90px;\r\n            top: 15px;\r\n            left: 15px;\r\n            border-right-color: #B8A8FF;\r\n            animation-duration: 1.5s;\r\n            animation-direction: reverse;\r\n        }\r\n\r\n        .loading-ring:nth-child(3) {\r\n            width: 60px;\r\n            height: 60px;\r\n            top: 30px;\r\n            left: 30px;\r\n            border-bottom-color: #C9BCFF;\r\n            animation-duration: 1s;\r\n        }\r\n\r\n        .loading-dots {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 8px;\r\n            margin-bottom: 16px;\r\n        }\r\n\r\n        .loading-dot {\r\n            width: 12px;\r\n            height: 12px;\r\n            background: var(--primary-gradient);\r\n            border-radius: 50%;\r\n            animation: bounce 1.4s ease-in-out infinite both;\r\n        }\r\n\r\n        .loading-dot:nth-child(1) {\r\n            animation-delay: -0.32s;\r\n        }\r\n\r\n        .loading-dot:nth-child(2) {\r\n            animation-delay: -0.16s;\r\n        }\r\n\r\n        .loading-dot:nth-child(3) {\r\n            animation-delay: 0s;\r\n        }\r\n\r\n        @keyframes bounce {\r\n\r\n            0%,\r\n            80%,\r\n            100% {\r\n                transform: scale(0);\r\n            }\r\n\r\n            40% {\r\n                transform: scale(1);\r\n            }\r\n        }\r\n\r\n        @keyframes spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .loading-text {\r\n            font-size: 18px;\r\n            font-weight: 600;\r\n            color: var(--text-primary);\r\n            margin-bottom: 8px;\r\n        }\r\n\r\n        .loading-subtext {\r\n            font-size: 14px;\r\n            color: var(--text-secondary);\r\n        }\r\n\r\n        \/* Profile Picture Modal *\/\r\n        .profile-modal {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.95);\r\n            backdrop-filter: blur(20px);\r\n            z-index: 1000;\r\n            display: none;\r\n            animation: fadeIn 0.3s ease-out;\r\n            padding: 20px;\r\n        }\r\n\r\n        .profile-modal-content {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 100%;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .profile-modal-image {\r\n            max-width: 80%;\r\n            max-height: 80%;\r\n            border-radius: 20px;\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .profile-modal-close {\r\n            position: absolute;\r\n            top: 20px;\r\n            right: 20px;\r\n            width: 48px;\r\n            height: 48px;\r\n            background: rgba(138, 112, 255, 0.2);\r\n            border: 2px solid rgba(138, 112, 255, 0.5);\r\n            border-radius: 50%;\r\n            color: white;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .profile-modal-download {\r\n            position: absolute;\r\n            bottom: 20px;\r\n            right: 20px;\r\n            padding: 12px 24px;\r\n            background: var(--primary-gradient);\r\n            color: white;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .profile-modal-download:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        \/* Download Progress Indicator *\/\r\n        .download-progress {\r\n            position: fixed;\r\n            bottom: 20px;\r\n            right: 20px;\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(20px);\r\n            border: 1px solid var(--glass-border);\r\n            border-radius: 12px;\r\n            padding: 16px 20px;\r\n            color: var(--text-primary);\r\n            font-weight: 600;\r\n            z-index: 1001;\r\n            display: none;\r\n            align-items: center;\r\n            gap: 12px;\r\n            box-shadow: var(--shadow-lg);\r\n            min-width: 300px;\r\n        }\r\n\r\n        .download-progress.show {\r\n            display: flex;\r\n        }\r\n\r\n        .download-spinner {\r\n            width: 20px;\r\n            height: 20px;\r\n            border: 2px solid rgba(138, 112, 255, 0.25);\r\n            border-top-color: #8A70FF;\r\n            border-radius: 50%;\r\n            animation: spin 1s linear infinite;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .download-info {\r\n            flex-grow: 1;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 4px;\r\n        }\r\n\r\n        .download-text {\r\n            font-size: 14px;\r\n            white-space: nowrap;\r\n            overflow: hidden;\r\n            text-overflow: ellipsis;\r\n        }\r\n\r\n        .download-progress-bar {\r\n            width: 100%;\r\n            height: 4px;\r\n            background: rgba(138, 112, 255, 0.18);\r\n            border-radius: 2px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .download-progress-fill {\r\n            height: 100%;\r\n            background: var(--primary-gradient);\r\n            border-radius: 2px;\r\n            width: 0%;\r\n            transition: width 0.3s ease;\r\n        }\r\n\r\n        .cancel-download-btn {\r\n            background: rgba(138, 112, 255, 0.15);\r\n            border: 1px solid rgba(138, 112, 255, 0.35);\r\n            color: #7558E8;\r\n            border-radius: 8px;\r\n            padding: 6px 12px;\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            flex-shrink: 0;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 4px;\r\n        }\r\n\r\n        .cancel-download-btn:hover {\r\n            background: rgba(138, 112, 255, 0.4);\r\n        }\r\n\r\n        \/* Animations *\/\r\n        @keyframes fadeIn {\r\n            from {\r\n                opacity: 0;\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n            }\r\n        }\r\n\r\n        @keyframes fadeInDown {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(-30px);\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(30px);\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes pulse {\r\n\r\n            0%,\r\n            100% {\r\n                transform: scale(1);\r\n            }\r\n\r\n            50% {\r\n                transform: scale(1.05);\r\n            }\r\n        }\r\n\r\n        \/* Error Message *\/\r\n        .error-message {\r\n            background: rgba(138, 112, 255, 0.1);\r\n            border: 1px solid rgba(138, 112, 255, 0.2);\r\n            color: #8A70FF;\r\n            padding: 16px 24px;\r\n            border-radius: 12px;\r\n            margin-top: 16px;\r\n            display: none;\r\n            align-items: center;\r\n            gap: 12px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 768px) {\r\n            .profile-header {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n            }\r\n\r\n            .profile-stats {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n\r\n            .video-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\r\n                gap: 16px;\r\n            }\r\n\r\n            .video-card {\r\n                height: 440px;\r\n            }\r\n\r\n            .video-thumbnail-container {\r\n                height: 280px;\r\n            }\r\n\r\n            .search-box {\r\n                flex-direction: column;\r\n            }\r\n\r\n            .search-button {\r\n                width: 100%;\r\n            }\r\n\r\n            .control-buttons {\r\n                flex-wrap: wrap;\r\n                gap: 12px;\r\n            }\r\n\r\n            .volume-controls {\r\n                order: 3;\r\n                width: 100%;\r\n                justify-content: center;\r\n            }\r\n\r\n            .close-modal {\r\n                top: -50px;\r\n                right: 10px;\r\n            }\r\n\r\n            .videos-section-header {\r\n                flex-direction: column;\r\n                gap: 12px;\r\n                align-items: flex-start;\r\n            }\r\n\r\n            .download-all-btn {\r\n                margin-left: 0;\r\n                margin-top: 8px;\r\n            }\r\n\r\n            .download-progress {\r\n                left: 20px;\r\n                right: 20px;\r\n                width: auto;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .profile-stats {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .video-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n        }\r\n    <\/style>\r\n<body data-aos-easing=\"ease-in-out\" data-aos-duration=\"800\" data-aos-delay=\"0\" data-new-gr-c-s-check-loaded=\"14.1249.0\" data-gr-ext-installed=\"\" data-new-gr-c-s-loaded=\"14.1223.0\" class=\"\" style=\"\">\r\n\r\n    <!-- Hero section tools -->\r\n  <!-- Work Process Section -->\r\n<section class=\"tprv-work-process-section\" id=\"how-it-works\">\r\n    <div class=\"container tprv-work-process-content\">\r\n        <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n            <h2 class=\"tprv-section-title tprv-light-title\">How Our TikTok Browser Viewer Works<\/h2>\r\n            <p class=\"tprv-section-subtitle tprv-light-subtitle\">Browse TikTok content anonymously in just 3 simple steps<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"row\">\r\n            <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                <div class=\"tprv-process-step\">\r\n                    <div class=\"tprv-step-number\">1<\/div>\r\n                    <h4 class=\"text-white\">Enter Username or URL<\/h4>\r\n                    <p class=\"tprv-light-subtitle\">Paste the TikTok username or content URL you want to browse anonymously<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                <div class=\"tprv-process-step\">\r\n                    <div class=\"tprv-step-number\">2<\/div>\r\n                    <h4 class=\"text-white\">Process Request<\/h4>\r\n                    <p class=\"tprv-light-subtitle\">Our system retrieves the content without revealing your identity<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                <div class=\"tprv-process-step\">\r\n                    <div class=\"tprv-step-number\">3<\/div>\r\n                    <h4 class=\"text-white\">Browse Content<\/h4>\r\n                    <p class=\"tprv-light-subtitle\">View profiles or videos without leaving any trace<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- Features Section -->\r\n<section class=\"tprv-features-section\">\r\n    <div class=\"container\">\r\n        <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n            <h2 class=\"tprv-section-title\">Key Features<\/h2>\r\n            <p class=\"tprv-section-subtitle\">Our TikTok Browser Viewer offers powerful features for anonymous browsing<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"row\">\r\n            <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-user-check\"><\/i>\r\n                    <\/div>\r\n                    <h4>100% Anonymous<\/h4>\r\n                    <p>Browse profiles or videos without leaving any trace or alerting the owner<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-globe\"><\/i>\r\n                    <\/div>\r\n                    <h4>Browse Any Content<\/h4>\r\n                    <p>Access public TikTok profiles and videos with complete details<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-line-chart\"><\/i>\r\n                    <\/div>\r\n                    <h4>Content Analytics<\/h4>\r\n                    <p>Get detailed statistics about followers, engagement, and video performance<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-devices\"><\/i>\r\n                    <\/div>\r\n                    <h4>Works on All Devices<\/h4>\r\n                    <p>Use our viewer on desktop, tablet, or mobile without issues<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-shield\"><\/i>\r\n                    <\/div>\r\n                    <h4>No Login Required<\/h4>\r\n                    <p>Access any public TikTok content without an account<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-time-five\"><\/i>\r\n                    <\/div>\r\n                    <h4>Instant Processing<\/h4>\r\n                    <p>Get access to content data immediately without waiting<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- Why Choose Section -->\r\n<section class=\"tprv-why-choose-section\">\r\n    <div class=\"container\">\r\n        <div class=\"row align-items-center\">\r\n            <div class=\"col-lg-6 mb-5 mb-lg-0\" data-aos=\"fade-right\">\r\n                <div class=\"tprv-why-choose-image tprv-floating-element\">\r\n                    <img decoding=\"async\" src=\"https:\/\/viewanonymous.com\/wp-content\/uploads\/2026\/03\/Tiktok_Browser_Viewer.webp\" alt=\"TikTok Browser Viewer\" class=\"img-fluid rounded-3\">\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"col-lg-6\" data-aos=\"fade-left\">\r\n                <h2 class=\"tprv-section-title mb-4\">Why Choose Our TikTok Browser Viewer?<\/h2>\r\n                <p class=\"mb-4\">Our tool provides a reliable and secure way to browse TikTok content anonymously, prioritizing your privacy with comprehensive access to public profiles and videos.<\/p>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">Completely undetectable<\/h5>\r\n                        <p class=\"mb-0\">No traces left when browsing content<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">No registration needed<\/h5>\r\n                        <p class=\"mb-0\">Start browsing content immediately<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">Detailed analytics<\/h5>\r\n                        <p class=\"mb-0\">Get insights into content performance<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">Fast processing<\/h5>\r\n                        <p class=\"mb-0\">Get instant access to any public content<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- FAQ Section -->\r\n<section class=\"tprv-faq-section\">\r\n    <div class=\"container\">\r\n        <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n            <h2 class=\"tprv-section-title\">Frequently Asked Questions<\/h2>\r\n            <p class=\"tprv-section-subtitle\">Find answers to common questions about our TikTok Browser Viewer<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"row justify-content-center\">\r\n            <div class=\"col-lg-8\">\r\n                <div class=\"accordion\" id=\"tprv-faqAccordion\">\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading1\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse1\" aria-expanded=\"false\" aria-controls=\"tprv-collapse1\">\r\n                                Is it legal to use this TikTok Browser Viewer?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse1\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading1\" data-bs-parent=\"#tprv-faqAccordion\" style=\"\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                Yes, our tool is completely legal to use. It only allows you to browse publicly available TikTok content. We don't access private accounts or bypass any security measures - we simply display data that is already publicly accessible on TikTok.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"100\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading2\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse2\" aria-expanded=\"false\" aria-controls=\"tprv-collapse2\">\r\n                                Can I browse private TikTok content?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse2\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading2\" data-bs-parent=\"#tprv-faqAccordion\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                No, our TikTok Browser Viewer respects TikTok's privacy settings. We can only display content that is set to public. Private content cannot be accessed.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading3\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse3\" aria-expanded=\"false\" aria-controls=\"tprv-collapse3\">\r\n                                Will TikTok know I browsed the content?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse3\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading3\" data-bs-parent=\"#tprv-faqAccordion\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                No, all browsing is completely anonymous. When you use our TikTok Browser Viewer, TikTok doesn't register that you've viewed the content. The account owner won't know you accessed their information.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading4\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse4\" aria-expanded=\"false\" aria-controls=\"tprv-collapse4\">\r\n                                Do I need to install software to use this?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse4\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading4\" data-bs-parent=\"#tprv-faqAccordion\" style=\"\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                No, our TikTok Browser Viewer is completely web-based. You don't need to download or install any software. Simply visit our website, enter the username or URL, and browse the content directly in your browser.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading5\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse5\" aria-expanded=\"false\" aria-controls=\"tprv-collapse5\">\r\n                                What information can I see about the content?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse5\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading5\" data-bs-parent=\"#tprv-faqAccordion\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                Our TikTok Browser Viewer shows all publicly available information, including profile details, follower count, video details, view count, likes, comments, and other statistics. Private information is not accessible.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n    <!-- Footer -->\r\n    \r\n\r\n    <!-- Copyright Section -->\r\n    \r\n\r\n\r\n\r\n    <!-- Tiktak profile viewer js -->\r\n\r\n    <!-- Vvveb Common Js -->\r\n    <script id=\"popper-js\" src=\"..\/js\/popper.min.js\"><\/script>\r\n\r\n    <!-- Vvveb Ajax Common Js -->\r\n    <script id=\"app-js\" src=\"..\/js\/app.js\"><\/script>\r\n\r\n    <!-- AOS: CDN only (..\/js\/aos.js often missing \u2192 sections stay invisible) -->\r\n    <noscript>\r\n        <style type=\"text\/css\">\r\n            [data-aos] {\r\n                opacity: 1 !important;\r\n                transform: translate(0) scale(1) !important;\r\n            }\r\n        <\/style>\r\n    <\/noscript>\r\n\r\n    <script src=\"..\/js\/theme.js\"><\/script>\r\n\r\n  <!-- Scripts -->\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\r\n    <script src=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.js\"><\/script>\r\n\r\n    <script>\r\n        if (typeof AOS !== 'undefined') {\r\n            AOS.init({\r\n                duration: 800,\r\n                easing: 'ease-in-out',\r\n                once: true\r\n            });\r\n        } else {\r\n            document.documentElement.classList.add('aos-fallback');\r\n        }\r\n\r\n        document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\r\n            anchor.addEventListener('click', function (e) {\r\n                const href = this.getAttribute('href');\r\n                if (!href || href === '#' || href.length < 2) return;\r\n                const target = document.querySelector(href);\r\n                if (!target) return;\r\n                e.preventDefault();\r\n                target.scrollIntoView({ behavior: 'smooth' });\r\n            });\r\n        });\r\n    <\/script>\r\n\r\n\r\n    <grammarly-desktop-integration data-grammarly-shadow-root=\"true\"><\/grammarly-desktop-integration><grammarly-desktop-integration data-grammarly-shadow-root=\"true\"><\/grammarly-desktop-integration>\r\n<script defer=\"\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/vcd15cbe7772f49c399c6a5babf22c1241717689176015\" integrity=\"sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==\" data-cf-beacon=\"{\"version\":\"2024.11.0\",\"token\":\"786b797d7952407aac48ed2776a3a826\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}\" crossorigin=\"anonymous\"><\/script>\r\n<script defer=\"\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/vcd15cbe7772f49c399c6a5babf22c1241717689176015\" integrity=\"sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==\" data-cf-beacon=\"{\"version\":\"2024.11.0\",\"token\":\"786b797d7952407aac48ed2776a3a826\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}\" crossorigin=\"anonymous\"><\/script>\r\n<script defer=\"\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/v8c78df7c7c0f484497ecbca7046644da1771523124516\" integrity=\"sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==\" data-cf-beacon=\"{\"version\":\"2024.11.0\",\"token\":\"786b797d7952407aac48ed2776a3a826\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}\" crossorigin=\"anonymous\"><\/script>\r\n[\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><style>\n\/* New Social TikTok Profile Viewer \u2014 WordPress-scoped styles *\/\n  .nstpv {\n    container-type: inline-size;\n    container-name: nstpv;\n    \/* TikTok brand: black + neon pink\/red + cyan *\/\n    --nstpv-ink: #ffffff;\n    --nstpv-muted: #cbd5e1;\n    --nstpv-dim: #94a3b8;\n    --nstpv-panel: rgba(22, 24, 35, 0.94);\n    --nstpv-panel-soft: rgba(255, 255, 255, 0.08);\n    --nstpv-line: rgba(255, 255, 255, 0.12);\n    --nstpv-accent: #ff0050;\n    --nstpv-accent-deep: #ee1d52;\n    --nstpv-cool: #00f2ea;\n    --nstpv-cool-deep: #69c9d0;\n    --nstpv-danger: #ff4d6d;\n    --nstpv-radius: 16px;\n    --nstpv-shadow: 0 16px 36px rgba(0, 0, 0, 0.45);\n    --nstpv-font: \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n    --nstpv-space: 16px;\n    --nstpv-avatar: 96px;\n    --nstpv-pad: 12px;\n    --nstpv-gap: 12px;\n\n    box-sizing: border-box;\n    font-family: var(--nstpv-font);\n    color: var(--nstpv-ink);\n    line-height: 1.5;\n    width: 100%;\n    max-width: 100%;\n    min-height: 100vh;\n    min-width: 0;\n    margin: 0 auto;\n    padding: clamp(10px, 2.5vw, 28px) max(clamp(6px, 2vw, 14px), env(safe-area-inset-right, 0px)) max(clamp(14px, 3vw, 28px), env(safe-area-inset-bottom, 0px)) max(clamp(6px, 2vw, 14px), env(safe-area-inset-left, 0px));\n    background:\n      radial-gradient(ellipse 75% 50% at 12% 0%, rgba(255, 0, 80, 0.28), transparent 55%),\n      radial-gradient(ellipse 70% 45% at 92% 8%, rgba(0, 242, 234, 0.18), transparent 50%),\n      linear-gradient(145deg, #0a0a0f 0%, #161823 42%, #1c1917 100%);\n    border-radius: 0;\n    position: relative;\n    isolation: isolate;\n    text-align: left;\n    overflow-x: hidden;\n    -webkit-text-size-adjust: 100%;\n    text-size-adjust: 100%;\n  }\n\n  .nstpv *,\n  .nstpv *::before,\n  .nstpv *::after {\n    box-sizing: border-box;\n  }\n\n  .nstpv :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, figure, figcaption, label, span) {\n    margin: 0;\n    padding: 0;\n    border: 0;\n    font-weight: inherit;\n  }\n\n  .nstpv :where(ul, ol) {\n    list-style: none;\n  }\n\n  .nstpv img {\n    max-width: 100%;\n    height: auto;\n    display: block;\n    border: 0;\n  }\n\n  .nstpv a {\n    color: var(--nstpv-cool);\n    text-decoration: none;\n  }\n\n  .nstpv a:hover {\n    text-decoration: underline;\n  }\n\n  .nstpv-shell {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    flex-direction: column;\n    gap: var(--nstpv-gap);\n    width: 100%;\n    max-width: 1280px;\n    margin: 0 auto;\n    min-width: 0;\n  }\n\n  .nstpv-hero {\n    background: transparent;\n    padding: 36px 0 14px;\n    text-align: center;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    backdrop-filter: blur(12px);\n    border: 0;\n    box-shadow: none;\n    border-radius: 0;\n  }\n\n  .nstpv-hero__heading {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin: 0 0 8px;\n  }\n\n  .nstpv-hero__brand {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    min-width: 44px;\n    margin: 0;\n    border-radius: 12px;\n    background: linear-gradient(135deg, var(--nstpv-accent), var(--nstpv-cool));\n    color: #fff;\n    box-shadow: 0 10px 24px rgba(255, 0, 80, 0.35);\n    flex: 0 0 auto;\n  }\n\n  .nstpv .nstpv-hero__brand i {\n    font-size: 1.25rem !important;\n    width: auto;\n    color: #fff !important;\n  }\n\n  .nstpv .nstpv-hero__title {\n    font-size: clamp(1.35rem, 3vw, 1.75rem);\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    line-height: 1.25;\n    margin: 0;\n    color: var(--nstpv-ink);\n  }\n\n  .nstpv-hero__title-mark {\n    background: linear-gradient(135deg, var(--nstpv-accent) 0%, var(--nstpv-cool) 100%);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    position: relative;\n    display: inline-block;\n  }\n\n  .nstpv-hero__title-mark::after {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    right: 0;\n    bottom: -3px;\n    height: 3px;\n    border-radius: 999px;\n    background: linear-gradient(90deg, var(--nstpv-accent), var(--nstpv-cool));\n  }\n\n  .nstpv .nstpv-hero__lead {\n    max-width: 560px;\n    margin: 0 auto 16px;\n    color: var(--nstpv-muted);\n    font-size: clamp(0.88rem, 2.4vw, 0.95rem);\n    line-height: 1.55;\n    padding: 0 2px;\n  }\n\n  .nstpv-search {\n    display: flex;\n    flex-direction: column;\n    align-items: stretch;\n    gap: 10px;\n    text-align: left;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    box-sizing: border-box;\n    margin-top: 4px;\n    padding: clamp(10px, 2vw, 14px);\n    background: rgba(10, 10, 15, 0.55);\n    border: 1px solid var(--nstpv-line);\n    border-radius: 12px;\n    box-shadow: var(--nstpv-shadow);\n  }\n\n  .nstpv .nstpv-search__label {\n    display: block;\n    font-size: 0.88rem;\n    font-weight: 600;\n    color: var(--nstpv-muted);\n    line-height: 1.3;\n  }\n\n  .nstpv-search__row {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    flex-wrap: wrap;\n    align-items: stretch;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-search__field {\n    flex: 1 1 160px;\n    min-width: 0;\n    height: 46px;\n    min-height: 46px;\n    padding: 0 14px !important;\n    border: 1px solid var(--nstpv-line) !important;\n    border-radius: 10px;\n    background: rgba(10, 10, 15, 0.75) !important;\n    color: #ffffff !important;\n    font-family: var(--nstpv-font);\n    font-size: 16px !important;\n    font-weight: 500;\n    line-height: 46px;\n    outline: none;\n    box-shadow: none;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  .nstpv .nstpv-search__field:focus {\n    border-color: var(--nstpv-cool) !important;\n    box-shadow: 0 0 0 3px rgba(0, 242, 234, 0.28);\n  }\n\n  .nstpv .nstpv-search__field::placeholder {\n    color: var(--nstpv-dim);\n    opacity: 1;\n  }\n\n  .nstpv .nstpv-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    flex: 1 1 calc(50% - 4px);\n    height: 46px;\n    min-height: 46px;\n    min-width: 0;\n    padding: 0 14px !important;\n    border: 0 !important;\n    border-radius: 10px;\n    font-family: var(--nstpv-font);\n    font-size: 0.9rem !important;\n    font-weight: 700 !important;\n    line-height: 1;\n    cursor: pointer;\n    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;\n    white-space: nowrap;\n    user-select: none;\n    text-decoration: none;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-btn i,\n  .nstpv .nstpv-avatar__zoom i,\n  .nstpv .nstpv-modal__close i,\n  .nstpv .nstpv-card__dl i,\n  .nstpv .nstpv-card__play i,\n  .nstpv .nstpv-videos__dlall i,\n  .nstpv .nstpv-modal__action i,\n  .nstpv .nstpv-dlprog__title i,\n  .nstpv .nstpv-dlprog__stop i,\n  .nstpv .nstpv-stat i,\n  .nstpv .nstpv-hero__brand i,\n  .nstpv .nstpv-meta__verified i,\n  .nstpv i.fa-solid,\n  .nstpv i.fa-brands,\n  .nstpv i.fas {\n    --fa-display: inline-block;\n    display: inline-block !important;\n    line-height: 1 !important;\n    font-size: 0.92em;\n    width: 1.15em;\n    text-align: center;\n    vertical-align: middle;\n    font-style: normal !important;\n    font-variant: normal;\n    text-rendering: auto;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .nstpv .nstpv-btn--paste {\n    background: var(--nstpv-panel-soft) !important;\n    color: var(--nstpv-ink) !important;\n    border: 1px solid var(--nstpv-line) !important;\n  }\n\n  .nstpv .nstpv-btn--view {\n    background: linear-gradient(135deg, var(--nstpv-accent) 0%, #ff4081 45%, var(--nstpv-cool) 100%) !important;\n    color: #ffffff !important;\n    box-shadow: 0 8px 18px rgba(255, 0, 80, 0.35);\n  }\n\n  .nstpv .nstpv-btn--reset {\n    background: linear-gradient(135deg, var(--nstpv-cool), var(--nstpv-cool-deep)) !important;\n    color: #0a0a0f !important;\n    box-shadow: 0 8px 18px rgba(0, 242, 234, 0.28);\n  }\n\n  .nstpv .nstpv-btn:hover {\n    transform: translateY(-1px);\n  }\n\n  .nstpv .nstpv-btn:disabled,\n  .nstpv .nstpv-btn.is-hidden {\n    opacity: 0.55;\n    cursor: not-allowed;\n    transform: none;\n  }\n\n  .nstpv .nstpv-btn.is-hidden {\n    display: none !important;\n  }\n\n  .nstpv .nstpv-search__meta {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px 12px;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-search__hint {\n    margin: 0;\n    flex: 1 1 180px;\n    font-size: 0.8rem;\n    font-style: italic;\n    color: var(--nstpv-dim);\n    line-height: 1.4;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-alert {\n    display: none;\n    margin: 0;\n    padding: 10px 12px;\n    border-radius: 8px;\n    background: rgba(255, 107, 122, 0.12);\n    border: 1px solid rgba(255, 107, 122, 0.35);\n    color: var(--nstpv-danger);\n    font-weight: 600;\n    font-size: 0.88rem;\n    text-align: left;\n    line-height: 1.4;\n    overflow-wrap: anywhere;\n  }\n\n  .nstpv .nstpv-alert.is-visible {\n    display: block;\n  }\n\n  .nstpv .nstpv-alert.is-info {\n    background: rgba(0, 242, 234, 0.12);\n    border-color: rgba(0, 242, 234, 0.35);\n    color: var(--nstpv-cool);\n  }\n\n  .nstpv .nstpv-skeleton {\n    display: none;\n    margin: 0;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-skeleton.is-visible {\n    display: block;\n  }\n\n  .nstpv .nstpv-content.is-hidden {\n    display: none !important;\n  }\n\n  @keyframes nstpv-shimmer {\n    0% {\n      background-position: -400px 0;\n    }\n\n    100% {\n      background-position: 400px 0;\n    }\n  }\n\n  .nstpv .nstpv-sk {\n    background: linear-gradient(90deg,\n        rgba(255, 255, 255, 0.06) 0%,\n        rgba(255, 255, 255, 0.14) 45%,\n        rgba(255, 255, 255, 0.06) 100%);\n    background-size: 800px 100%;\n    animation: nstpv-shimmer 1.35s ease-in-out infinite;\n    border-radius: 8px;\n  }\n\n  .nstpv-skeleton__panel {\n    background: var(--nstpv-panel);\n    border: 1px solid var(--nstpv-line);\n    border-radius: var(--nstpv-radius);\n    box-shadow: var(--nstpv-shadow);\n    padding: 18px;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-skeleton__profile {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n    align-items: center;\n    justify-items: center;\n    padding: var(--nstpv-pad);\n    border-radius: 12px;\n    background: linear-gradient(160deg, rgba(0, 242, 234, 0.1), rgba(255, 0, 80, 0.1));\n    border: 1px solid rgba(255, 255, 255, 0.06);\n    text-align: center;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-skeleton__avatar {\n    width: var(--nstpv-avatar);\n    height: var(--nstpv-avatar);\n    border-radius: 50% !important;\n    border: 3px solid rgba(255, 255, 255, 0.12);\n  }\n\n  .nstpv-skeleton__meta {\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    min-width: 0;\n    align-items: center;\n    text-align: center;\n    width: 100%;\n  }\n\n  .nstpv-skeleton__line {\n    height: 16px;\n  }\n\n  .nstpv-skeleton__line--lg {\n    width: min(200px, 70%);\n    height: 22px;\n  }\n\n  .nstpv-skeleton__line--md {\n    width: min(140px, 50%);\n    height: 14px;\n  }\n\n  .nstpv-skeleton__line--bio {\n    width: 100%;\n    height: 54px;\n    margin-top: 4px;\n    grid-column: 1 \/ -1;\n  }\n\n  .nstpv-skeleton__stats {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    margin-top: 2px;\n    width: 100%;\n  }\n\n  .nstpv-skeleton__stat {\n    height: 56px;\n    border-radius: 10px;\n  }\n\n  .nstpv-skeleton__head {\n    display: flex;\n    justify-content: space-between;\n    gap: 10px;\n    margin: 18px 0 12px;\n    align-items: center;\n  }\n\n  .nstpv-skeleton__head-line {\n    width: min(120px, 40%);\n    height: 20px;\n  }\n\n  .nstpv-skeleton__head-btn {\n    width: min(140px, 42%);\n    height: 40px;\n    border-radius: 10px;\n  }\n\n  .nstpv-skeleton__grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 12px;\n    width: 100%;\n  }\n\n  .nstpv-skeleton__card {\n    border-radius: 12px;\n    overflow: hidden;\n    border: 1px solid var(--nstpv-line);\n    background: rgba(255, 255, 255, 0.04);\n    min-width: 0;\n  }\n\n  .nstpv-skeleton__thumb {\n    aspect-ratio: 9 \/ 14;\n    border-radius: 0;\n  }\n\n  .nstpv-skeleton__foot {\n    height: 64px;\n    margin: 10px 12px;\n    border-radius: 8px;\n  }\n\n  .nstpv .nstpv-result {\n    display: block;\n    margin: 0;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-panel {\n    background: var(--nstpv-panel);\n    border: 1px solid var(--nstpv-line);\n    border-radius: var(--nstpv-radius);\n    box-shadow: var(--nstpv-shadow);\n    padding: var(--nstpv-pad);\n    backdrop-filter: blur(12px);\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-profile {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n    align-items: center;\n    justify-items: center;\n    padding: var(--nstpv-pad);\n    border-radius: 12px;\n    background: linear-gradient(160deg, rgba(0, 242, 234, 0.12), rgba(255, 0, 80, 0.12));\n    border: 1px solid rgba(255, 255, 255, 0.06);\n    width: 100%;\n    min-width: 0;\n    text-align: center;\n  }\n\n  .nstpv-avatar {\n    position: relative;\n    width: var(--nstpv-avatar);\n    height: var(--nstpv-avatar);\n  }\n\n  .nstpv-avatar__ring {\n    width: 100%;\n    height: 100%;\n    border-radius: 50%;\n    padding: 3px;\n    background: linear-gradient(135deg, var(--nstpv-accent), var(--nstpv-cool));\n    box-shadow: 0 8px 20px rgba(255, 0, 80, 0.35), 0 0 0 1px rgba(0, 242, 234, 0.2);\n  }\n\n  .nstpv .nstpv-avatar__img {\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none;\n    object-fit: cover;\n    border-radius: 50%;\n    background: #12141f;\n    cursor: pointer;\n  }\n\n  .nstpv .nstpv-avatar__zoom {\n    position: absolute;\n    right: -2px;\n    bottom: -2px;\n    width: 36px;\n    height: 36px;\n    min-width: 36px;\n    border-radius: 50%;\n    border: 0 !important;\n    background: rgba(10, 10, 15, 0.9) !important;\n    color: #fff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n    z-index: 2;\n  }\n\n  .nstpv-meta {\n    display: flex;\n    flex-direction: column;\n    gap: 6px;\n    min-width: 0;\n    align-items: center;\n    width: 100%;\n  }\n\n  .nstpv .nstpv-meta__name {\n    font-size: clamp(1.15rem, 3.5vw, 1.45rem);\n    font-weight: 800;\n    color: var(--nstpv-ink);\n    line-height: 1.25;\n    overflow-wrap: anywhere;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    flex-wrap: wrap;\n  }\n\n  .nstpv .nstpv-meta__verified {\n    display: inline-flex;\n    align-items: center;\n    color: var(--nstpv-cool);\n    font-size: 0.85em;\n  }\n\n  .nstpv .nstpv-meta__verified[hidden] {\n    display: none !important;\n  }\n\n  .nstpv .nstpv-meta__handle {\n    font-size: 0.95rem;\n    font-weight: 600;\n    color: var(--nstpv-cool);\n    line-height: 1.3;\n    overflow-wrap: anywhere;\n  }\n\n  .nstpv .nstpv-stats {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 10px;\n    width: 100%;\n    margin-top: 8px;\n  }\n\n  .nstpv .nstpv-stat {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 2px;\n    min-width: 0;\n    padding: 10px 8px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.06);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n  }\n\n  .nstpv .nstpv-stat__value {\n    font-size: clamp(1rem, 3.2vw, 1.15rem);\n    font-weight: 800;\n    color: var(--nstpv-cool);\n    line-height: 1.2;\n  }\n\n  .nstpv .nstpv-stat__label {\n    font-size: 0.75rem;\n    color: var(--nstpv-dim);\n    text-transform: capitalize;\n    line-height: 1.2;\n  }\n\n  .nstpv .nstpv-bio {\n    grid-column: 1 \/ -1;\n    margin: 0;\n    padding: 12px 0 0;\n    border-top: 1px solid var(--nstpv-line);\n    text-align: center;\n    color: #e2e8f0;\n    font-size: clamp(0.86rem, 3cqi, 0.92rem);\n    line-height: 1.55;\n    min-width: 0;\n    overflow-wrap: anywhere;\n    white-space: pre-line;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-avatar__zoom {\n    opacity: 0.55;\n    pointer-events: none;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-card__media,\n  .nstpv-content.is-placeholder .nstpv-card__dl,\n  .nstpv-content.is-placeholder .nstpv-card__play,\n  .nstpv-content.is-placeholder .nstpv-videos__dlall {\n    pointer-events: none;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-card__dl,\n  .nstpv-content.is-placeholder .nstpv-videos__dlall {\n    opacity: 0.65;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-bio {\n    color: var(--nstpv-dim);\n  }\n\n  .nstpv-card__media--ghost {\n    background: linear-gradient(145deg, #1a0a14, #ff0050 55%, #00f2ea);\n  }\n\n  .nstpv-card__media--ghost-b {\n    background: linear-gradient(145deg, #0a1418, #00f2ea 55%, #ff0050);\n  }\n\n  .nstpv-card__media--ghost-c {\n    background: linear-gradient(145deg, #12141f, #ee1d52 45%, #69c9d0);\n  }\n\n  .nstpv-card__media--ghost .nstpv-card__img {\n    display: none !important;\n  }\n\n  .nstpv-videos {\n    margin-top: 16px;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-videos__head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-bottom: 12px;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-videos__title {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 1.05rem;\n    font-weight: 800;\n    color: var(--nstpv-ink);\n    line-height: 1.3;\n  }\n\n  .nstpv .nstpv-videos__title i {\n    color: var(--nstpv-accent);\n  }\n\n  .nstpv .nstpv-videos__count {\n    font-size: 0.82rem;\n    font-weight: 600;\n    color: var(--nstpv-dim);\n    width: 100%;\n    order: 3;\n  }\n\n  .nstpv .nstpv-videos__dlall {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    height: 44px;\n    min-height: 44px;\n    padding: 0 14px !important;\n    border-radius: 10px;\n    border: 0 !important;\n    background: linear-gradient(135deg, var(--nstpv-cool), var(--nstpv-cool-deep)) !important;\n    color: #0a0a0f !important;\n    font-family: var(--nstpv-font);\n    font-size: 0.85rem !important;\n    font-weight: 700 !important;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n    white-space: nowrap;\n  }\n\n  .nstpv-more {\n    appearance: none;\n    width: 100%;\n    margin-top: 12px;\n    border: 1px solid rgba(0, 242, 234, 0.45);\n    background: rgba(0, 242, 234, 0.12);\n    color: #fff;\n    border-radius: 12px;\n    padding: 11px 14px;\n    font-weight: 800;\n    font-size: 0.88rem;\n    cursor: pointer;\n    display: none;\n    gap: 8px;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .nstpv-more.is-visible {\n    display: inline-flex;\n  }\n\n  .nstpv-more:hover {\n    background: rgba(0, 242, 234, 0.2);\n  }\n\n  .nstpv-more:disabled {\n    opacity: .55;\n    cursor: not-allowed;\n  }\n\n  .nstpv-content.is-placeholder .nstpv-more {\n    display: none !important;\n  }\n\n  .nstpv .nstpv-videos__dlall:disabled {\n    opacity: 0.55;\n    cursor: not-allowed;\n  }\n\n  .nstpv-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: clamp(10px, 2.5vw, 14px);\n    margin: 0;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-card {\n    display: flex;\n    flex-direction: column;\n    border-radius: 12px;\n    overflow: hidden;\n    background: rgba(255, 255, 255, 0.05);\n    border: 1px solid var(--nstpv-line);\n    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.16);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n    min-width: 0;\n    max-width: 100%;\n    width: 100%;\n  }\n\n  .nstpv-card:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.24);\n  }\n\n  .nstpv-card__media {\n    position: relative;\n    aspect-ratio: 9 \/ 14;\n    overflow: hidden;\n    background: #12141f;\n    flex: 0 0 auto;\n  }\n\n  .nstpv .nstpv-card__img {\n    width: 100% !important;\n    height: 100% !important;\n    max-width: none;\n    object-fit: cover;\n    transition: transform 0.45s ease;\n  }\n\n  .nstpv-card:hover .nstpv-card__img {\n    transform: scale(1.05);\n  }\n\n  .nstpv .nstpv-card__dl {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    z-index: 2;\n    width: 36px;\n    height: 36px;\n    min-width: 36px;\n    border-radius: 9px;\n    border: 0 !important;\n    background: rgba(0, 0, 0, 0.6) !important;\n    color: #fff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-card__play {\n    position: absolute;\n    inset: 0;\n    z-index: 1;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(10, 10, 15, 0.35);\n    border: 0 !important;\n    cursor: pointer;\n    color: #fff;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-card__play span {\n    width: 56px;\n    height: 56px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(0, 0, 0, 0.55);\n    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);\n    font-size: 1.1rem;\n  }\n\n  .nstpv-card__body {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    padding: 10px 12px 12px;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-card__title {\n    font-size: 0.88rem;\n    font-weight: 700;\n    color: var(--nstpv-ink);\n    line-height: 1.35;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    overflow-wrap: anywhere;\n  }\n\n  .nstpv-card__metrics {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px 14px;\n    color: var(--nstpv-muted);\n    font-size: 0.78rem;\n    font-weight: 600;\n  }\n\n  .nstpv-card__metrics span {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n  }\n\n  .nstpv-card__metrics i {\n    color: var(--nstpv-accent);\n  }\n\n  .nstpv-card__metrics span:nth-child(3) i {\n    color: var(--nstpv-cool);\n  }\n\n  .nstpv .nstpv-empty {\n    text-align: center;\n    padding: 28px 16px;\n    color: var(--nstpv-muted);\n  }\n\n  .nstpv .nstpv-empty i {\n    display: block !important;\n    font-size: 2.1rem !important;\n    width: auto;\n    margin: 0 auto 14px;\n    opacity: 0.85;\n    line-height: 1 !important;\n    color: #fff;\n  }\n\n  .nstpv-modal {\n    position: fixed;\n    inset: 0;\n    z-index: 99999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 16px;\n    background: rgba(10, 10, 15, 0.82);\n    backdrop-filter: blur(6px);\n  }\n\n  .nstpv-modal.is-open {\n    display: flex;\n  }\n\n  .nstpv-modal__dialog {\n    position: relative;\n    width: min(720px, 100%);\n    max-height: min(92vh, 900px);\n    overflow: auto;\n    background: var(--nstpv-panel);\n    border: 1px solid var(--nstpv-line);\n    border-radius: 16px;\n    box-shadow: var(--nstpv-shadow);\n    padding: 14px;\n    min-width: 0;\n  }\n\n  .nstpv-modal__dialog--avatar {\n    width: min(420px, 100%);\n  }\n\n  .nstpv .nstpv-modal__close {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    z-index: 3;\n    width: 40px;\n    height: 40px;\n    min-width: 40px;\n    border-radius: 50%;\n    border: 0 !important;\n    background: rgba(0, 0, 0, 0.55) !important;\n    color: #fff !important;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv-modal__stage {\n    position: relative;\n    border-radius: 12px;\n    overflow: hidden;\n    background: #0a0a0f;\n    min-height: min(52vh, 420px);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  .nstpv .nstpv-modal__media {\n    width: 100% !important;\n    max-width: 100%;\n    height: auto !important;\n    max-height: min(70vh, 640px);\n    min-height: min(42vh, 360px);\n    object-fit: contain;\n    display: block;\n    margin: 0 auto;\n    background: #000;\n  }\n\n  .nstpv .nstpv-modal__media.is-hidden {\n    display: none !important;\n  }\n\n  .nstpv-modal__stage-note {\n    position: absolute;\n    left: 12px;\n    right: 12px;\n    bottom: 12px;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 8px 12px;\n    text-align: center;\n    color: #e2e8f0;\n    font-size: 0.82rem;\n    background: rgba(10, 10, 15, 0.78);\n    border-radius: 999px;\n    z-index: 2;\n    pointer-events: none;\n    width: auto;\n    max-width: calc(100% - 24px);\n    margin: 0 auto;\n  }\n\n  .nstpv-modal__stage-note.is-visible {\n    display: inline-flex;\n  }\n\n  .nstpv-modal__bar {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px;\n    margin-top: 12px;\n    min-width: 0;\n  }\n\n  .nstpv .nstpv-modal__caption {\n    flex: 1 1 160px;\n    font-size: 0.92rem;\n    font-weight: 700;\n    color: var(--nstpv-ink);\n    line-height: 1.35;\n    overflow-wrap: anywhere;\n    min-width: 0;\n  }\n\n  .nstpv-modal__actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n\n  .nstpv .nstpv-modal__action {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    height: 44px;\n    min-height: 44px;\n    padding: 0 14px !important;\n    border-radius: 10px;\n    border: 0 !important;\n    font-family: var(--nstpv-font);\n    font-size: 0.85rem !important;\n    font-weight: 700 !important;\n    cursor: pointer;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  .nstpv .nstpv-modal__action--play {\n    background: var(--nstpv-panel-soft) !important;\n    color: #fff !important;\n    border: 1px solid var(--nstpv-line) !important;\n  }\n\n  .nstpv .nstpv-modal__action--download {\n    background: var(--nstpv-accent) !important;\n    color: #ffffff !important;\n  }\n\n  .nstpv .nstpv-modal__action.is-hidden {\n    display: none !important;\n  }\n\n  .nstpv-dlprog {\n    position: fixed;\n    right: 16px;\n    bottom: 16px;\n    z-index: 100000;\n    width: min(320px, calc(100vw - 24px));\n    display: none;\n    padding: 14px;\n    border-radius: 14px;\n    background: rgba(16, 18, 28, 0.97);\n    border: 1px solid var(--nstpv-line);\n    box-shadow: var(--nstpv-shadow), 0 0 24px rgba(255, 0, 80, 0.18);\n    color: var(--nstpv-ink);\n  }\n\n  .nstpv-dlprog.is-open {\n    display: block;\n  }\n\n  .nstpv-dlprog.is-success {\n    border-color: rgba(0, 242, 234, 0.45);\n  }\n\n  .nstpv-dlprog.is-error {\n    border-color: rgba(255, 107, 122, 0.55);\n  }\n\n  .nstpv-dlprog__head {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 10px;\n    margin-bottom: 8px;\n  }\n\n  .nstpv-dlprog__title {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 0.88rem;\n    font-weight: 700;\n    min-width: 0;\n  }\n\n  .nstpv-dlprog__title i {\n    color: var(--nstpv-accent);\n  }\n\n  .nstpv-dlprog__name {\n    overflow-wrap: anywhere;\n    min-width: 0;\n  }\n\n  .nstpv-dlprog__pct {\n    font-size: 0.82rem;\n    font-weight: 800;\n    color: var(--nstpv-cool);\n    white-space: nowrap;\n  }\n\n  .nstpv-dlprog__track {\n    height: 8px;\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.1);\n    overflow: hidden;\n  }\n\n  .nstpv-dlprog__fill {\n    height: 100%;\n    width: 0%;\n    border-radius: 999px;\n    background: linear-gradient(90deg, var(--nstpv-accent), var(--nstpv-cool));\n    transition: width 0.2s ease;\n  }\n\n  .nstpv-dlprog__meta {\n    display: flex;\n    justify-content: space-between;\n    gap: 8px;\n    margin-top: 8px;\n    font-size: 0.75rem;\n    color: var(--nstpv-muted);\n  }\n\n  .nstpv .nstpv-dlprog__stop {\n    margin-top: 10px;\n    width: 100%;\n    height: 40px;\n    min-height: 40px;\n    border-radius: 10px;\n    border: 1px solid var(--nstpv-line) !important;\n    background: rgba(255, 255, 255, 0.08) !important;\n    color: #fff !important;\n    font-family: var(--nstpv-font);\n    font-weight: 700 !important;\n    font-size: 0.82rem !important;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 6px;\n    appearance: none;\n    -webkit-appearance: none;\n    touch-action: manipulation;\n  }\n\n  \/* ResizeObserver helpers *\/\n  .nstpv.nstpv--narrow .nstpv-grid,\n  .nstpv.nstpv--narrow .nstpv-skeleton__grid {\n    grid-template-columns: 1fr !important;\n  }\n\n  @media (max-width: 359px) {\n    .nstpv {\n      --nstpv-avatar: 84px;\n      --nstpv-pad: 10px;\n    }\n\n    .nstpv .nstpv-hero__title {\n      font-size: 1.2rem;\n    }\n\n    .nstpv .nstpv-btn {\n      font-size: 0.82rem !important;\n    }\n  }\n\n  .nstpv.nstpv--roomy .nstpv-grid,\n  .nstpv.nstpv--roomy .nstpv-skeleton__grid {\n    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  }\n\n  @media (max-height: 480px) and (orientation: landscape) {\n    .nstpv .nstpv-hero__lead {\n      display: none;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n\n    .nstpv *,\n    .nstpv *::before,\n    .nstpv *::after {\n      animation-duration: 0.01ms !important;\n      animation-iteration-count: 1 !important;\n      transition-duration: 0.01ms !important;\n    }\n\n    .nstpv .nstpv-sk {\n      animation: none;\n      background: rgba(255, 255, 255, 0.1);\n    }\n  }\n\n  \/* ------------------------------------------------------------------\n   Responsive \u2014 same pattern as Facebook Friends \/ YouTube Channel\n   JS classes (ResizeObserver on tool width):\n     --narrow  < 480\n     --compact < 768\n     --desktop >= 768\n   Grid columns set inline via JS (beats WP theme CSS).\n------------------------------------------------------------------- *\/\n  .nstpv {\n    --nstpv-cols: 1;\n  }\n\n  .nstpv-search__row {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-search__field {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    flex: 1 1 auto !important;\n    font-size: 16px !important;\n  }\n\n  .nstpv-search__actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    width: 100%;\n  }\n\n  .nstpv-btn {\n    flex: 1 1 calc(50% - 4px);\n    justify-content: center;\n    min-height: 44px;\n  }\n\n  .nstpv-grid,\n  .nstpv-skeleton__grid {\n    display: grid;\n    grid-template-columns: repeat(var(--nstpv-cols, 1), minmax(0, 1fr));\n    gap: clamp(10px, 2.5vw, 14px);\n    width: 100%;\n    min-width: 0;\n  }\n\n  .nstpv-stats {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 8px;\n  }\n\n  .nstpv.nstpv--desktop .nstpv-stats {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .nstpv.nstpv--compact .nstpv-videos__head {\n    flex-direction: column !important;\n    align-items: stretch !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-videos__dlall {\n    width: 100% !important;\n    justify-content: center !important;\n  }\n\n  @media (min-width: 768px) {\n    .nstpv:not(.nstpv--compact) .nstpv-search__row {\n      flex-direction: row;\n      flex-wrap: wrap;\n      align-items: stretch;\n    }\n\n    .nstpv:not(.nstpv--compact) .nstpv-search__field {\n      flex: 1 1 220px !important;\n      width: auto !important;\n    }\n\n    .nstpv:not(.nstpv--compact) .nstpv-search__actions {\n      width: auto;\n      flex: 0 0 auto;\n      flex-wrap: nowrap;\n    }\n\n    .nstpv:not(.nstpv--compact) .nstpv-btn {\n      flex: 0 0 auto;\n    }\n  }\n\n  \/* WordPress \/ Live Server narrow container (set by ResizeObserver) *\/\n  .nstpv.nstpv--compact .nstpv-search__row {\n    flex-direction: column !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search__actions {\n    width: 100% !important;\n    display: flex !important;\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-btn {\n    flex: 1 1 calc(50% - 4px) !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search__field {\n    width: 100% !important;\n    flex: 1 1 100% !important;\n  }\n\n  .nstpv.nstpv--narrow .nstpv-btn {\n    flex: 1 1 100% !important;\n  }\n\n  .nstpv.nstpv--narrow .nstpv-search__actions {\n    flex-direction: column !important;\n  }\n\n  .nstpv.nstpv--narrow .nstpv-hero__title {\n    font-size: 1.15rem;\n  }\n\n  @media (hover: none) {\n\n    .nstpv .nstpv-btn:hover,\n    .nstpv-card:hover {\n      transform: none;\n    }\n\n    .nstpv-card:hover .nstpv-card__img {\n      transform: none;\n    }\n  }\n\n  \/* Turnstile host: keep hidden in-flow; floating panel styles come from turnstile-handler.js *\/\n  .nstpv #xrespond-tools-turnstile-host {\n    display: none;\n  }\n\n  .nstpv #xrespond-tools-turnstile-host.is-visible {\n    display: block !important;\n  }\n\n  \/* Ensure floating Turnstile panel (moved to body) is never clipped\/hidden by tool CSS *\/\n  body>#xrespond-tools-turnstile-host.is-visible {\n    display: block !important;\n    position: fixed !important;\n    z-index: 2147483000 !important;\n    visibility: visible !important;\n    opacity: 1 !important;\n    pointer-events: auto !important;\n  }\n\n  \/* Search controls: one row on large screens, wrap on narrow *\/\n  .nstpv .nstpv-search,\n  .nstpv .nstpv-search .nstpv-search__row,\n  .nstpv .nstpv-search .nstpv-search__actions {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    box-sizing: border-box !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__row {\n    display: flex !important;\n    flex-direction: row !important;\n    flex-wrap: nowrap !important;\n    align-items: stretch !important;\n    gap: 8px !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__field,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n    flex: 1 1 auto !important;\n    width: auto !important;\n    max-width: none !important;\n    min-width: 0 !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__actions,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n    display: flex !important;\n    flex: 0 0 auto !important;\n    flex-direction: row !important;\n    width: auto !important;\n    max-width: none !important;\n    min-width: 0 !important;\n    flex-wrap: nowrap !important;\n    gap: 8px !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n    flex: 0 0 auto !important;\n    width: auto !important;\n    max-width: none !important;\n    min-width: 110px !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row {\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__field,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__field,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__field,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__field {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__actions,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__actions,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv.nstpv--compact .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn,\n  .nstpv.nstpv--narrow .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n    flex: 1 1 calc(50% - 4px) !important;\n    min-width: 0 !important;\n    max-width: 100% !important;\n  }\n\n  @media (max-width: 720px) {\n    .nstpv .nstpv-search .nstpv-search__row {\n      flex-wrap: wrap !important;\n    }\n\n    .nstpv .nstpv-search .nstpv-search__field,\n    .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n      flex: 1 1 100% !important;\n      width: 100% !important;\n      max-width: 100% !important;\n    }\n\n    .nstpv .nstpv-search .nstpv-search__actions,\n    .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n      flex: 1 1 100% !important;\n      width: 100% !important;\n      max-width: 100% !important;\n    }\n\n    .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n    .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n    .nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n      flex: 1 1 calc(50% - 4px) !important;\n      min-width: 0 !important;\n      max-width: 100% !important;\n    }\n  }\n\n\/* --- Codex CSS updates --- *\/\n\/* New Social TikTok Profile Viewer \u2014 WordPress-scoped styles *\/\n.nstpv {\n  container-type: inline-size;\n  container-name: nstpv;\n  --nstpv-ink: #f8fafc;\n  --nstpv-muted: #b8c2d4;\n  --nstpv-dim: #7d8aa0;\n  --nstpv-panel: rgba(16, 20, 33, 0.82);\n  --nstpv-panel-soft: rgba(255, 255, 255, 0.075);\n  --nstpv-line: rgba(255, 255, 255, 0.13);\n  --nstpv-accent: #ff2b6a;\n  --nstpv-accent-deep: #d91050;\n  --nstpv-cool: #31e6e0;\n  --nstpv-cool-deep: #15bfc5;\n  --nstpv-danger: #ff637f;\n  --nstpv-success: #42e8a6;\n  --nstpv-radius: 20px;\n  --nstpv-shadow: 0 22px 55px rgba(2, 6, 23, 0.42);\n  --nstpv-font: \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n  --nstpv-space: 18px;\n  --nstpv-avatar: 104px;\n  --nstpv-pad: clamp(14px, 2.3vw, 24px);\n  --nstpv-gap: clamp(14px, 2vw, 22px);\n  --nstpv-cols: 1;\n  box-sizing: border-box;\n  position: relative;\n  isolation: isolate;\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n  min-height: 100vh;\n  margin: 0 auto;\n  padding: clamp(14px, 3vw, 34px) max(clamp(10px, 2vw, 20px), env(safe-area-inset-right, 0px)) max(clamp(20px, 3vw, 34px), env(safe-area-inset-bottom, 0px)) max(clamp(10px, 2vw, 20px), env(safe-area-inset-left, 0px));\n  overflow-x: hidden;\n  color: var(--nstpv-ink);\n  font-family: var(--nstpv-font);\n  line-height: 1.5;\n  text-align: left;\n  background:\n    radial-gradient(ellipse 65% 48% at 2% -10%, rgba(255, 43, 106, 0.29), transparent 66%),\n    radial-gradient(ellipse 52% 42% at 100% 3%, rgba(49, 230, 224, 0.19), transparent 70%),\n    radial-gradient(ellipse 70% 52% at 52% 105%, rgba(101, 55, 166, 0.18), transparent 70%),\n    linear-gradient(135deg, #090b15 0%, #11182b 52%, #10111c 100%);\n  border-radius: 0;\n  -webkit-text-size-adjust: 100%;\n  text-size-adjust: 100%;\n}\n\n.nstpv *,\n.nstpv *::before,\n.nstpv *::after {\n  box-sizing: border-box;\n}\n\n.nstpv :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, figure, figcaption, label, span) {\n  margin: 0;\n  padding: 0;\n  border: 0;\n  font-weight: inherit;\n}\n\n.nstpv :where(ul, ol) {\n  list-style: none;\n}\n\n.nstpv img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n  border: 0;\n}\n\n.nstpv a {\n  color: var(--nstpv-cool);\n  text-decoration: none;\n}\n\n.nstpv a:hover {\n  text-decoration: underline;\n}\n\n.nstpv-shell {\n  position: relative;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  gap: var(--nstpv-gap);\n  width: 100%;\n  max-width: 1240px;\n  min-width: 0;\n  margin: 0 auto;\n}\n\n.nstpv-hero {\n  width: 100%;\n  min-width: 0;\n  padding: clamp(24px, 4vw, 48px) clamp(10px, 3vw, 34px) clamp(10px, 2vw, 18px);\n  text-align: center;\n  background: linear-gradient(135deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.015));\n  border: 1px solid rgba(255, 255, 255, 0.085);\n  border-radius: calc(var(--nstpv-radius) + 4px);\n  box-shadow: 0 20px 50px rgba(2, 6, 23, 0.2);\n  backdrop-filter: blur(18px);\n}\n\n.nstpv-hero__heading {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 13px;\n  flex-wrap: wrap;\n  margin: 0 0 10px;\n}\n\n.nstpv-hero__brand {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto;\n  width: 48px;\n  height: 48px;\n  min-width: 48px;\n  border-radius: 15px;\n  color: #fff;\n  background: linear-gradient(135deg, var(--nstpv-accent), #d931a7 46%, var(--nstpv-cool));\n  box-shadow: 0 12px 28px rgba(255, 43, 106, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.28);\n  transform: rotate(-4deg);\n}\n\n.nstpv .nstpv-hero__brand i {\n  width: auto;\n  color: #fff !important;\n  font-size: 1.32rem !important;\n  transform: rotate(4deg);\n}\n\n.nstpv .nstpv-hero__title {\n  margin: 0;\n  color: var(--nstpv-ink);\n  font-size: clamp(1.45rem, 3.2vw, 2rem);\n  font-weight: 800;\n  letter-spacing: -0.035em;\n  line-height: 1.16;\n}\n\n.nstpv-hero__title-mark {\n  position: relative;\n  display: inline-block;\n  color: transparent;\n  background: linear-gradient(100deg, #ff6f98, var(--nstpv-accent) 42%, var(--nstpv-cool));\n  -webkit-background-clip: text;\n  background-clip: text;\n}\n\n.nstpv-hero__title-mark::after {\n  position: absolute;\n  right: 4%;\n  bottom: -5px;\n  left: 4%;\n  height: 3px;\n  content: \"\";\n  border-radius: 999px;\n  opacity: 0.9;\n  background: linear-gradient(90deg, transparent, var(--nstpv-accent), var(--nstpv-cool), transparent);\n}\n\n.nstpv .nstpv-hero__lead {\n  max-width: 610px;\n  margin: 0 auto 20px;\n  padding: 0 2px;\n  color: var(--nstpv-muted);\n  font-size: clamp(0.9rem, 2.4vw, 1rem);\n  line-height: 1.6;\n}\n\n.nstpv-search {\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n  width: 100%;\n  min-width: 0;\n  gap: 11px;\n  margin-top: 4px;\n  padding: clamp(12px, 2.3vw, 18px);\n  text-align: left;\n  background: rgba(6, 10, 22, 0.56);\n  border: 1px solid rgba(255, 255, 255, 0.13);\n  border-radius: 16px;\n  box-shadow: 0 16px 35px rgba(2, 6, 23, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.05);\n  backdrop-filter: blur(16px);\n}\n\n.nstpv .nstpv-search__label {\n  display: block;\n  color: #dce5f3;\n  font-size: 0.86rem;\n  font-weight: 700;\n  line-height: 1.3;\n  letter-spacing: 0.01em;\n}\n\n.nstpv-search__row,\n.nstpv .nstpv-search .nstpv-search__row {\n  display: flex !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  align-items: stretch !important;\n  width: 100% !important;\n  min-width: 0 !important;\n  max-width: 100% !important;\n  gap: 9px !important;\n}\n\n.nstpv .nstpv-search__field,\n.nstpv .nstpv-search .nstpv-search__field,\n.nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n  flex: 1 1 auto !important;\n  width: auto !important;\n  max-width: none !important;\n  min-width: 0 !important;\n  height: 48px;\n  min-height: 48px;\n  padding: 0 15px !important;\n  color: #fff !important;\n  font-family: var(--nstpv-font);\n  font-size: 16px !important;\n  font-weight: 500;\n  line-height: 48px;\n  outline: none;\n  background: rgba(2, 6, 18, 0.62) !important;\n  border: 1px solid rgba(255, 255, 255, 0.14) !important;\n  border-radius: 12px;\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);\n  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;\n}\n\n.nstpv .nstpv-search__field:hover {\n  border-color: rgba(49, 230, 224, 0.4) !important;\n}\n\n.nstpv .nstpv-search__field:focus {\n  background: rgba(5, 12, 27, 0.9) !important;\n  border-color: var(--nstpv-cool) !important;\n  box-shadow: 0 0 0 4px rgba(49, 230, 224, 0.16), inset 0 1px 2px rgba(0, 0, 0, 0.18);\n}\n\n.nstpv .nstpv-search__field::placeholder {\n  color: #8390a5;\n  opacity: 1;\n}\n\n.nstpv-search__actions,\n.nstpv .nstpv-search .nstpv-search__actions,\n.nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n  display: flex !important;\n  flex: 0 0 auto !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  width: auto !important;\n  min-width: 0 !important;\n  max-width: none !important;\n  gap: 9px !important;\n}\n\n.nstpv .nstpv-btn,\n.nstpv-btn,\n.nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n.nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n.nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 auto !important;\n  min-width: 110px !important;\n  height: 48px;\n  min-height: 48px;\n  padding: 0 16px !important;\n  color: #fff !important;\n  font-family: var(--nstpv-font);\n  font-size: 0.88rem !important;\n  font-weight: 800 !important;\n  line-height: 1;\n  white-space: nowrap;\n  cursor: pointer;\n  user-select: none;\n  text-decoration: none;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  border: 1px solid transparent !important;\n  border-radius: 12px;\n  box-shadow: 0 8px 18px rgba(2, 6, 23, 0.2);\n  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease, border-color 0.2s ease;\n}\n\n.nstpv .nstpv-btn i,\n.nstpv .nstpv-avatar__zoom i,\n.nstpv .nstpv-modal__close i,\n.nstpv .nstpv-card__dl i,\n.nstpv .nstpv-card__play i,\n.nstpv .nstpv-videos__dlall i,\n.nstpv .nstpv-modal__action i,\n.nstpv .nstpv-dlprog__title i,\n.nstpv .nstpv-dlprog__stop i,\n.nstpv .nstpv-stat i,\n.nstpv .nstpv-hero__brand i,\n.nstpv .nstpv-meta__verified i,\n.nstpv i.fa-solid,\n.nstpv i.fa-brands,\n.nstpv i.fas,\n.nstpv .fa-angles-down,\n.nstpv .fa-circle-check,\n.nstpv .fa-cloud-arrow-down,\n.nstpv .fa-download,\n.nstpv .fa-expand,\n.nstpv .fa-eye,\n.nstpv .fa-film,\n.nstpv .fa-paste,\n.nstpv .fa-play,\n.nstpv .fa-rotate-left,\n.nstpv .fa-tiktok,\n.nstpv .fa-xmark {\n  --fa-display: inline-block;\n  display: inline-block !important;\n  width: 1.15em;\n  color: inherit;\n  font-size: 0.92em;\n  font-style: normal !important;\n  font-variant: normal;\n  line-height: 1 !important;\n  text-align: center;\n  vertical-align: middle;\n  text-rendering: auto;\n  -webkit-font-smoothing: antialiased;\n}\n\n.nstpv .nstpv-btn--paste {\n  color: #eef4ff !important;\n  background: rgba(255, 255, 255, 0.07) !important;\n  border-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n.nstpv .nstpv-btn--view {\n  background: linear-gradient(112deg, var(--nstpv-accent), #ed3d97 49%, var(--nstpv-cool)) !important;\n  box-shadow: 0 10px 23px rgba(255, 43, 106, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.24);\n}\n\n.nstpv .nstpv-btn--reset {\n  color: #062226 !important;\n  background: linear-gradient(135deg, #72f4ed, var(--nstpv-cool-deep)) !important;\n  box-shadow: 0 10px 23px rgba(49, 230, 224, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.4);\n}\n\n.nstpv .nstpv-btn:hover,\n.nstpv .nstpv-videos__dlall:hover,\n.nstpv .nstpv-modal__action:hover,\n.nstpv .nstpv-dlprog__stop:hover,\n.nstpv .nstpv-avatar__zoom:hover,\n.nstpv .nstpv-card__dl:hover,\n.nstpv .nstpv-modal__close:hover {\n  filter: brightness(1.07);\n  transform: translateY(-2px);\n}\n\n.nstpv .nstpv-btn:active,\n.nstpv .nstpv-videos__dlall:active,\n.nstpv .nstpv-modal__action:active,\n.nstpv .nstpv-dlprog__stop:active {\n  transform: translateY(0);\n}\n\n.nstpv .nstpv-btn:focus-visible,\n.nstpv .nstpv-videos__dlall:focus-visible,\n.nstpv .nstpv-more:focus-visible,\n.nstpv .nstpv-modal__action:focus-visible,\n.nstpv .nstpv-modal__close:focus-visible,\n.nstpv .nstpv-avatar__zoom:focus-visible,\n.nstpv .nstpv-card__dl:focus-visible,\n.nstpv .nstpv-card__play:focus-visible,\n.nstpv .nstpv-dlprog__stop:focus-visible {\n  outline: 0;\n  box-shadow: 0 0 0 4px rgba(49, 230, 224, 0.25);\n}\n\n.nstpv .nstpv-btn:disabled,\n.nstpv .nstpv-btn.is-hidden {\n  opacity: 0.52;\n  cursor: not-allowed;\n  transform: none;\n}\n\n.nstpv .nstpv-btn.is-hidden {\n  display: none !important;\n}\n\n.nstpv .nstpv-search__meta {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  width: 100%;\n  min-width: 0;\n  gap: 8px 12px;\n}\n\n.nstpv .nstpv-search__hint {\n  flex: 1 1 180px;\n  min-width: 0;\n  margin: 0;\n  color: var(--nstpv-dim);\n  font-size: 0.79rem;\n  font-style: italic;\n  line-height: 1.45;\n}\n\n.nstpv .nstpv-alert,\n.nstpv .xrespond-ts-error {\n  display: none;\n  width: 100%;\n  margin: 0;\n  padding: 11px 13px;\n  overflow-wrap: anywhere;\n  color: #ff9bad;\n  font-size: 0.86rem;\n  font-weight: 700;\n  line-height: 1.45;\n  text-align: left;\n  background: rgba(255, 77, 109, 0.11);\n  border: 1px solid rgba(255, 99, 127, 0.34);\n  border-radius: 11px;\n}\n\n.nstpv .nstpv-alert.is-visible,\n.nstpv .xrespond-ts-error.is-visible {\n  display: block;\n}\n\n.nstpv .nstpv-alert.is-info {\n  color: #8af8f2;\n  background: rgba(49, 230, 224, 0.1);\n  border-color: rgba(49, 230, 224, 0.34);\n}\n\n.nstpv .xrespond-ts-widget {\n  width: 100%;\n  min-width: 0;\n}\n\n.nstpv .xrespond-ts-label {\n  display: block;\n  margin-bottom: 7px;\n  color: var(--nstpv-muted);\n  font-size: 0.82rem;\n  font-weight: 700;\n}\n\n.nstpv .nstpv-skeleton {\n  display: none;\n  width: 100%;\n  min-width: 0;\n  margin: 0;\n}\n\n.nstpv .nstpv-skeleton.is-visible {\n  display: block;\n}\n\n.nstpv .nstpv-content.is-hidden {\n  display: none !important;\n}\n\n@keyframes nstpv-shimmer {\n  0% { background-position: -500px 0; }\n  100% { background-position: 500px 0; }\n}\n\n.nstpv .nstpv-sk {\n  border-radius: 10px;\n  background: linear-gradient(90deg, rgba(255, 255, 255, 0.055) 0%, rgba(255, 255, 255, 0.16) 47%, rgba(255, 255, 255, 0.055) 100%);\n  background-size: 900px 100%;\n  animation: nstpv-shimmer 1.45s ease-in-out infinite;\n}\n\n.nstpv-skeleton__panel,\n.nstpv-panel {\n  width: 100%;\n  min-width: 0;\n  padding: var(--nstpv-pad);\n  background: linear-gradient(145deg, rgba(24, 29, 46, 0.89), rgba(11, 15, 29, 0.79));\n  border: 1px solid var(--nstpv-line);\n  border-radius: var(--nstpv-radius);\n  box-shadow: var(--nstpv-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.055);\n  backdrop-filter: blur(18px);\n}\n\n.nstpv-skeleton__profile,\n.nstpv-profile {\n  display: grid;\n  grid-template-columns: 1fr;\n  align-items: center;\n  justify-items: center;\n  width: 100%;\n  min-width: 0;\n  gap: 15px;\n  padding: clamp(15px, 2.4vw, 23px);\n  text-align: center;\n  background: linear-gradient(135deg, rgba(49, 230, 224, 0.11), rgba(255, 43, 106, 0.13));\n  border: 1px solid rgba(255, 255, 255, 0.1);\n  border-radius: 15px;\n}\n\n.nstpv .nstpv-skeleton__avatar {\n  width: var(--nstpv-avatar);\n  height: var(--nstpv-avatar);\n  border: 3px solid rgba(255, 255, 255, 0.14);\n  border-radius: 50% !important;\n}\n\n.nstpv-skeleton__meta,\n.nstpv-meta {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 100%;\n  min-width: 0;\n  gap: 7px;\n  text-align: center;\n}\n\n.nstpv-skeleton__line { height: 16px; }\n.nstpv-skeleton__line--lg { width: min(210px, 70%); height: 23px; }\n.nstpv-skeleton__line--md { width: min(145px, 50%); height: 14px; }\n.nstpv-skeleton__line--bio { grid-column: 1 \/ -1; width: 100%; height: 54px; margin-top: 5px; }\n\n.nstpv-skeleton__stats,\n.nstpv .nstpv-stats,\n.nstpv-stats {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  width: 100%;\n  gap: 10px;\n  margin-top: 9px;\n}\n\n.nstpv-skeleton__stat {\n  height: 60px;\n  border-radius: 12px;\n}\n\n.nstpv-skeleton__head {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  margin: 20px 0 13px;\n}\n\n.nstpv-skeleton__head-line { width: min(130px, 40%); height: 20px; }\n.nstpv-skeleton__head-btn { width: min(145px, 42%); height: 42px; border-radius: 11px; }\n\n.nstpv-skeleton__grid,\n.nstpv-grid {\n  display: grid;\n  grid-template-columns: repeat(var(--nstpv-cols, 1), minmax(0, 1fr));\n  width: 100%;\n  min-width: 0;\n  gap: clamp(11px, 2.5vw, 16px);\n  margin: 0;\n}\n\n.nstpv-skeleton__card {\n  min-width: 0;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.045);\n  border: 1px solid var(--nstpv-line);\n  border-radius: 14px;\n}\n\n.nstpv-skeleton__thumb { aspect-ratio: 9 \/ 14; border-radius: 0; }\n.nstpv-skeleton__foot { height: 64px; margin: 11px 12px; border-radius: 9px; }\n\n.nstpv .nstpv-result {\n  display: block;\n  width: 100%;\n  min-width: 0;\n  margin: 0;\n}\n\n.nstpv-avatar {\n  position: relative;\n  width: var(--nstpv-avatar);\n  height: var(--nstpv-avatar);\n}\n\n.nstpv-avatar__ring {\n  width: 100%;\n  height: 100%;\n  padding: 3px;\n  border-radius: 50%;\n  background: linear-gradient(135deg, var(--nstpv-accent), #d931a7 47%, var(--nstpv-cool));\n  box-shadow: 0 12px 29px rgba(255, 43, 106, 0.28), 0 0 0 5px rgba(255, 255, 255, 0.035);\n}\n\n.nstpv .nstpv-avatar__img {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none;\n  object-fit: cover;\n  cursor: pointer;\n  background: #121827;\n  border-radius: 50%;\n}\n\n.nstpv .nstpv-avatar__zoom {\n  position: absolute;\n  right: -3px;\n  bottom: -3px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 37px;\n  height: 37px;\n  min-width: 37px;\n  color: #fff !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: linear-gradient(135deg, #27304a, #101523) !important;\n  border: 1px solid rgba(255, 255, 255, 0.18) !important;\n  border-radius: 50%;\n  box-shadow: 0 7px 17px rgba(2, 6, 23, 0.45);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n\n.nstpv .nstpv-meta__name {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  overflow-wrap: anywhere;\n  color: var(--nstpv-ink);\n  font-size: clamp(1.2rem, 3.5vw, 1.55rem);\n  font-weight: 800;\n  line-height: 1.2;\n  letter-spacing: -0.025em;\n}\n\n.nstpv .nstpv-meta__verified {\n  display: inline-flex;\n  align-items: center;\n  color: var(--nstpv-cool);\n  font-size: 0.86em;\n  filter: drop-shadow(0 0 6px rgba(49, 230, 224, 0.35));\n}\n\n.nstpv .nstpv-meta__verified[hidden] {\n  display: none !important;\n}\n\n.nstpv .nstpv-meta__handle {\n  overflow-wrap: anywhere;\n  color: #82f5ee;\n  font-size: 0.93rem;\n  font-weight: 700;\n  line-height: 1.3;\n}\n\n.nstpv .nstpv-stat {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  min-width: 0;\n  gap: 3px;\n  padding: 11px 8px;\n  background: rgba(255, 255, 255, 0.065);\n  border: 1px solid rgba(255, 255, 255, 0.085);\n  border-radius: 12px;\n  transition: background 0.2s ease, transform 0.2s ease;\n}\n\n.nstpv .nstpv-stat:hover {\n  background: rgba(255, 255, 255, 0.1);\n  transform: translateY(-2px);\n}\n\n.nstpv .nstpv-stat__value {\n  color: var(--nstpv-cool);\n  font-size: clamp(1rem, 3.2vw, 1.18rem);\n  font-weight: 800;\n  line-height: 1.2;\n}\n\n.nstpv .nstpv-stat__label {\n  color: var(--nstpv-dim);\n  font-size: 0.73rem;\n  line-height: 1.2;\n  text-transform: capitalize;\n}\n\n.nstpv .nstpv-bio {\n  grid-column: 1 \/ -1;\n  min-width: 0;\n  margin: 1px 0 0;\n  padding: 14px 0 0;\n  overflow-wrap: anywhere;\n  color: #dce5f3;\n  font-size: clamp(0.86rem, 3cqi, 0.94rem);\n  line-height: 1.6;\n  text-align: center;\n  white-space: pre-line;\n  border-top: 1px solid var(--nstpv-line);\n}\n\n.nstpv-content.is-placeholder .nstpv-avatar__zoom { opacity: 0.55; pointer-events: none; }\n.nstpv-content.is-placeholder .nstpv-card__media,\n.nstpv-content.is-placeholder .nstpv-card__dl,\n.nstpv-content.is-placeholder .nstpv-card__play,\n.nstpv-content.is-placeholder .nstpv-videos__dlall { pointer-events: none; }\n.nstpv-content.is-placeholder .nstpv-card__dl,\n.nstpv-content.is-placeholder .nstpv-videos__dlall { opacity: 0.65; }\n.nstpv-content.is-placeholder .nstpv-bio { color: var(--nstpv-dim); }\n\n.nstpv-card__media--ghost { background: linear-gradient(145deg, #261022, var(--nstpv-accent) 56%, var(--nstpv-cool)); }\n.nstpv-card__media--ghost-b { background: linear-gradient(145deg, #092126, var(--nstpv-cool) 54%, var(--nstpv-accent)); }\n.nstpv-card__media--ghost-c { background: linear-gradient(145deg, #161b31, #de2a75 48%, #5cdad6); }\n.nstpv-card__media--ghost .nstpv-card__img { display: none !important; }\n\n.nstpv-videos {\n  width: 100%;\n  min-width: 0;\n  margin-top: clamp(18px, 3vw, 26px);\n}\n\n.nstpv-videos__head {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  width: 100%;\n  min-width: 0;\n  gap: 10px;\n  margin-bottom: 14px;\n}\n\n.nstpv .nstpv-videos__title {\n  display: inline-flex;\n  align-items: center;\n  gap: 9px;\n  color: var(--nstpv-ink);\n  font-size: 1.08rem;\n  font-weight: 800;\n  line-height: 1.3;\n  letter-spacing: -0.015em;\n}\n\n.nstpv .nstpv-videos__title i { color: var(--nstpv-accent); }\n\n.nstpv .nstpv-videos__count {\n  order: 3;\n  width: 100%;\n  color: var(--nstpv-dim);\n  font-size: 0.8rem;\n  font-weight: 650;\n}\n\n.nstpv .nstpv-videos__dlall,\n.nstpv .nstpv-modal__action,\n.nstpv .nstpv-dlprog__stop {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  height: 44px;\n  min-height: 44px;\n  padding: 0 14px !important;\n  font-family: var(--nstpv-font);\n  font-size: 0.84rem !important;\n  font-weight: 800 !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  border-radius: 11px;\n  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;\n}\n\n.nstpv .nstpv-videos__dlall {\n  color: #05282b !important;\n  white-space: nowrap;\n  background: linear-gradient(135deg, #77f7f0, var(--nstpv-cool-deep)) !important;\n  border: 1px solid rgba(255, 255, 255, 0.2) !important;\n  box-shadow: 0 9px 20px rgba(49, 230, 224, 0.2);\n}\n\n.nstpv-more {\n  display: none;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  gap: 8px;\n  margin-top: 15px;\n  padding: 12px 15px;\n  color: #cffefa;\n  font-size: 0.87rem;\n  font-weight: 800;\n  cursor: pointer;\n  appearance: none;\n  background: rgba(49, 230, 224, 0.1);\n  border: 1px solid rgba(49, 230, 224, 0.36);\n  border-radius: 12px;\n  transition: background 0.2s ease, transform 0.2s ease;\n}\n\n.nstpv-more.is-visible { display: inline-flex; }\n.nstpv-more:hover { background: rgba(49, 230, 224, 0.18); transform: translateY(-1px); }\n.nstpv-more:disabled,\n.nstpv .nstpv-videos__dlall:disabled { opacity: 0.55; cursor: not-allowed; }\n.nstpv-content.is-placeholder .nstpv-more { display: none !important; }\n\n.nstpv-card {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  min-width: 0;\n  max-width: 100%;\n  overflow: hidden;\n  background: linear-gradient(160deg, rgba(255, 255, 255, 0.09), rgba(255, 255, 255, 0.035));\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 15px;\n  box-shadow: 0 10px 23px rgba(2, 6, 23, 0.2);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n}\n\n.nstpv-card:hover {\n  border-color: rgba(49, 230, 224, 0.34);\n  box-shadow: 0 18px 34px rgba(2, 6, 23, 0.35), 0 0 0 1px rgba(255, 43, 106, 0.09);\n  transform: translateY(-5px);\n}\n\n.nstpv-card__media {\n  position: relative;\n  flex: 0 0 auto;\n  aspect-ratio: 9 \/ 14;\n  overflow: hidden;\n  background: #111728;\n}\n\n.nstpv .nstpv-card__img {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none;\n  object-fit: cover;\n  transition: transform 0.5s ease, filter 0.35s ease;\n}\n\n.nstpv-card:hover .nstpv-card__img {\n  filter: saturate(1.08);\n  transform: scale(1.055);\n}\n\n.nstpv .nstpv-card__dl {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  z-index: 2;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 37px;\n  height: 37px;\n  min-width: 37px;\n  color: #fff !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: rgba(5, 9, 20, 0.68) !important;\n  border: 1px solid rgba(255, 255, 255, 0.18) !important;\n  border-radius: 10px;\n  backdrop-filter: blur(8px);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n\n.nstpv .nstpv-card__play {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #fff;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: linear-gradient(180deg, transparent 35%, rgba(4, 8, 18, 0.42));\n  border: 0 !important;\n}\n\n.nstpv .nstpv-card__play span {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 58px;\n  height: 58px;\n  color: #fff;\n  font-size: 1.08rem;\n  background: linear-gradient(135deg, rgba(255, 43, 106, 0.92), rgba(49, 230, 224, 0.9));\n  border: 1px solid rgba(255, 255, 255, 0.32);\n  border-radius: 50%;\n  box-shadow: 0 10px 25px rgba(2, 6, 23, 0.38);\n  transform: scale(0.94);\n  transition: transform 0.24s ease, box-shadow 0.24s ease;\n}\n\n.nstpv .nstpv-card__play:hover span {\n  box-shadow: 0 13px 28px rgba(255, 43, 106, 0.3);\n  transform: scale(1);\n}\n\n.nstpv-card__body {\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  gap: 9px;\n  padding: 13px 14px 15px;\n}\n\n.nstpv .nstpv-card__title {\n  display: -webkit-box;\n  overflow: hidden;\n  overflow-wrap: anywhere;\n  color: var(--nstpv-ink);\n  font-size: 0.89rem;\n  font-weight: 750;\n  line-height: 1.42;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n  line-clamp: 2;\n}\n\n.nstpv-card__metrics {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px 13px;\n  color: var(--nstpv-muted);\n  font-size: 0.76rem;\n  font-weight: 650;\n}\n\n.nstpv-card__metrics span {\n  display: inline-flex;\n  align-items: center;\n  gap: 5px;\n}\n\n.nstpv-card__metrics i { color: #ff6d95; }\n.nstpv-card__metrics span:nth-child(3) i { color: var(--nstpv-cool); }\n\n.nstpv .nstpv-empty {\n  padding: 32px 16px;\n  color: var(--nstpv-muted);\n  text-align: center;\n}\n\n.nstpv .nstpv-empty i {\n  display: block !important;\n  width: auto;\n  margin: 0 auto 14px;\n  color: var(--nstpv-cool);\n  font-size: 2.2rem !important;\n  line-height: 1 !important;\n  opacity: 0.9;\n  filter: drop-shadow(0 7px 12px rgba(49, 230, 224, 0.25));\n}\n\n.nstpv-modal {\n  position: fixed;\n  inset: 0;\n  z-index: 99999;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  padding: 18px;\n  background: rgba(3, 6, 16, 0.82);\n  backdrop-filter: blur(10px);\n}\n\n.nstpv-modal.is-open { display: flex; }\n\n.nstpv-modal__dialog {\n  position: relative;\n  width: min(760px, 100%);\n  min-width: 0;\n  max-height: min(92vh, 900px);\n  padding: 15px;\n  overflow: auto;\n  background: linear-gradient(145deg, rgba(25, 30, 48, 0.98), rgba(9, 13, 26, 0.98));\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 18px;\n  box-shadow: 0 28px 75px rgba(0, 0, 0, 0.55);\n}\n\n.nstpv-modal__dialog--avatar { width: min(430px, 100%); }\n\n.nstpv .nstpv-modal__close {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n  z-index: 3;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 40px;\n  height: 40px;\n  min-width: 40px;\n  color: #fff !important;\n  cursor: pointer;\n  appearance: none;\n  -webkit-appearance: none;\n  touch-action: manipulation;\n  background: rgba(6, 10, 21, 0.76) !important;\n  border: 1px solid rgba(255, 255, 255, 0.17) !important;\n  border-radius: 50%;\n  backdrop-filter: blur(8px);\n  transition: transform 0.2s ease, background 0.2s ease;\n}\n\n.nstpv-modal__stage {\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: min(52vh, 420px);\n  overflow: hidden;\n  background: #050814;\n  border: 1px solid rgba(255, 255, 255, 0.07);\n  border-radius: 13px;\n}\n\n.nstpv .nstpv-modal__media {\n  display: block;\n  width: 100% !important;\n  max-width: 100%;\n  height: auto !important;\n  min-height: min(42vh, 360px);\n  max-height: min(70vh, 640px);\n  margin: 0 auto;\n  object-fit: contain;\n  background: #000;\n}\n\n.nstpv .nstpv-modal__media.is-hidden { display: none !important; }\n\n.nstpv-modal__stage-note {\n  position: absolute;\n  right: 12px;\n  bottom: 12px;\n  left: 12px;\n  z-index: 2;\n  display: none;\n  align-items: center;\n  justify-content: center;\n  width: auto;\n  max-width: calc(100% - 24px);\n  gap: 8px;\n  margin: 0 auto;\n  padding: 8px 12px;\n  color: #e6edf9;\n  font-size: 0.8rem;\n  text-align: center;\n  pointer-events: none;\n  background: rgba(5, 9, 20, 0.8);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: 999px;\n  backdrop-filter: blur(8px);\n}\n\n.nstpv-modal__stage-note.is-visible { display: inline-flex; }\n\n.nstpv-modal__bar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: space-between;\n  min-width: 0;\n  gap: 11px;\n  margin-top: 13px;\n}\n\n.nstpv .nstpv-modal__caption {\n  flex: 1 1 160px;\n  min-width: 0;\n  overflow-wrap: anywhere;\n  color: var(--nstpv-ink);\n  font-size: 0.91rem;\n  font-weight: 750;\n  line-height: 1.4;\n}\n\n.nstpv-modal__actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n\n.nstpv .nstpv-modal__action {\n  border: 1px solid transparent !important;\n}\n\n.nstpv .nstpv-modal__action--play {\n  color: #f8fbff !important;\n  background: rgba(255, 255, 255, 0.08) !important;\n  border-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n.nstpv .nstpv-modal__action--download {\n  color: #fff !important;\n  background: linear-gradient(135deg, var(--nstpv-accent), #e43588) !important;\n  box-shadow: 0 8px 18px rgba(255, 43, 106, 0.22);\n}\n\n.nstpv .nstpv-modal__action.is-hidden { display: none !important; }\n\n.nstpv-dlprog {\n  position: fixed;\n  right: 16px;\n  bottom: 16px;\n  z-index: 100000;\n  display: none;\n  width: min(340px, calc(100vw - 24px));\n  padding: 15px;\n  color: var(--nstpv-ink);\n  background: rgba(13, 18, 32, 0.96);\n  border: 1px solid rgba(255, 255, 255, 0.14);\n  border-radius: 15px;\n  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.42), 0 0 30px rgba(255, 43, 106, 0.13);\n  backdrop-filter: blur(16px);\n}\n\n.nstpv-dlprog.is-open { display: block; }\n.nstpv-dlprog.is-success { border-color: rgba(66, 232, 166, 0.52); }\n.nstpv-dlprog.is-error { border-color: rgba(255, 99, 127, 0.58); }\n\n.nstpv-dlprog__head {\n  display: flex;\n  align-items: flex-start;\n  justify-content: space-between;\n  gap: 10px;\n  margin-bottom: 9px;\n}\n\n.nstpv-dlprog__title {\n  display: inline-flex;\n  align-items: center;\n  min-width: 0;\n  gap: 8px;\n  font-size: 0.87rem;\n  font-weight: 750;\n}\n\n.nstpv-dlprog__title i { color: var(--nstpv-accent); }\n.nstpv-dlprog__name { min-width: 0; overflow-wrap: anywhere; }\n\n.nstpv-dlprog__pct {\n  color: var(--nstpv-cool);\n  font-size: 0.81rem;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n.nstpv-dlprog__track {\n  height: 8px;\n  overflow: hidden;\n  background: rgba(255, 255, 255, 0.11);\n  border-radius: 999px;\n}\n\n.nstpv-dlprog__fill {\n  width: 0%;\n  height: 100%;\n  background: linear-gradient(90deg, var(--nstpv-accent), #e74c9b 48%, var(--nstpv-cool));\n  border-radius: 999px;\n  box-shadow: 0 0 12px rgba(49, 230, 224, 0.45);\n  transition: width 0.2s ease;\n}\n\n.nstpv-dlprog__meta {\n  display: flex;\n  justify-content: space-between;\n  gap: 8px;\n  margin-top: 8px;\n  color: var(--nstpv-muted);\n  font-size: 0.74rem;\n}\n\n.nstpv .nstpv-dlprog__stop {\n  width: 100%;\n  margin-top: 11px;\n  color: #fff !important;\n  background: rgba(255, 255, 255, 0.08) !important;\n  border: 1px solid rgba(255, 255, 255, 0.16) !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-grid,\n.nstpv.nstpv--narrow .nstpv-skeleton__grid {\n  grid-template-columns: 1fr !important;\n}\n\n.nstpv.nstpv--roomy .nstpv-grid,\n.nstpv.nstpv--roomy .nstpv-skeleton__grid {\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n}\n\n.nstpv.nstpv--desktop .nstpv-stats {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n}\n\n.nstpv.nstpv--compact .nstpv-videos__head {\n  flex-direction: column !important;\n  align-items: stretch !important;\n}\n\n.nstpv.nstpv--compact .nstpv-videos__dlall {\n  width: 100% !important;\n  justify-content: center !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row {\n  flex-wrap: wrap !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__field,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__field,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__field,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__field {\n  flex: 1 1 100% !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__actions,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-search__actions,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n  flex: 1 1 100% !important;\n  width: 100% !important;\n  max-width: 100% !important;\n}\n\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row > .nstpv-btn,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row > .nstpv-btn,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__actions .nstpv-btn,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__actions .nstpv-btn,\n.nstpv.nstpv--compact .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn,\n.nstpv.nstpv--narrow .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n  flex: 1 1 calc(50% - 5px) !important;\n  min-width: 0 !important;\n  max-width: 100% !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-search__actions {\n  flex-direction: column !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-btn {\n  flex: 1 1 100% !important;\n  width: 100% !important;\n}\n\n.nstpv.nstpv--narrow .nstpv-hero__title {\n  font-size: 1.18rem;\n}\n\n\/* Turnstile host *\/\n.nstpv #xrespond-tools-turnstile-host {\n  display: none;\n}\n\n.nstpv #xrespond-tools-turnstile-host.is-visible {\n  display: block !important;\n}\n\nbody > #xrespond-tools-turnstile-host.is-visible {\n  position: fixed !important;\n  z-index: 2147483000 !important;\n  display: block !important;\n  visibility: visible !important;\n  opacity: 1 !important;\n  pointer-events: auto !important;\n}\n\n@media (max-width: 720px) {\n  .nstpv .nstpv-search .nstpv-search__row {\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__field,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__field {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__actions,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-search__actions {\n    flex: 1 1 100% !important;\n    width: 100% !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__row .nstpv-search__actions .nstpv-btn {\n    flex: 1 1 calc(50% - 5px) !important;\n    min-width: 0 !important;\n    max-width: 100% !important;\n  }\n\n  .nstpv-modal {\n    padding: 10px;\n  }\n\n  .nstpv-modal__dialog {\n    padding: 10px;\n    border-radius: 15px;\n  }\n\n  .nstpv-modal__stage {\n    min-height: min(48vh, 360px);\n  }\n\n  .nstpv .nstpv-modal__media {\n    min-height: min(40vh, 300px);\n  }\n}\n\n@media (max-width: 480px) {\n  .nstpv {\n    --nstpv-avatar: 88px;\n    --nstpv-pad: 13px;\n    --nstpv-gap: 13px;\n    padding-top: 10px;\n  }\n\n  .nstpv-hero {\n    padding: 23px 12px 11px;\n    border-radius: 17px;\n  }\n\n  .nstpv-hero__brand {\n    width: 43px;\n    height: 43px;\n    min-width: 43px;\n    border-radius: 13px;\n  }\n\n  .nstpv .nstpv-search__actions {\n    flex-wrap: wrap !important;\n  }\n\n  .nstpv .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__row > .nstpv-btn,\n  .nstpv .nstpv-search .nstpv-search__actions .nstpv-btn {\n    min-width: 0 !important;\n  }\n\n  .nstpv-skeleton__profile,\n  .nstpv-profile {\n    padding: 16px 12px;\n  }\n\n  .nstpv .nstpv-stats {\n    gap: 8px;\n  }\n\n  .nstpv .nstpv-stat {\n    padding: 10px 6px;\n  }\n\n  .nstpv-modal__bar,\n  .nstpv-modal__actions {\n    width: 100%;\n  }\n\n  .nstpv .nstpv-modal__action {\n    flex: 1 1 calc(50% - 4px);\n    min-width: 0;\n  }\n\n  .nstpv-dlprog {\n    right: 12px;\n    bottom: 12px;\n  }\n}\n\n@media (max-width: 359px) {\n  .nstpv {\n    --nstpv-avatar: 82px;\n    --nstpv-pad: 10px;\n  }\n\n  .nstpv .nstpv-hero__title {\n    font-size: 1.13rem;\n  }\n\n  .nstpv .nstpv-btn {\n    font-size: 0.8rem !important;\n  }\n\n  .nstpv .nstpv-search__actions,\n  .nstpv-modal__actions {\n    flex-direction: column !important;\n  }\n\n  .nstpv .nstpv-btn,\n  .nstpv .nstpv-modal__action {\n    flex: 1 1 100% !important;\n    width: 100%;\n  }\n}\n\n@media (max-height: 480px) and (orientation: landscape) {\n  .nstpv .nstpv-hero__lead {\n    display: none;\n  }\n\n  .nstpv-hero {\n    padding-top: 18px;\n  }\n}\n\n@media (hover: none) {\n  .nstpv .nstpv-btn:hover,\n  .nstpv-card:hover,\n  .nstpv .nstpv-videos__dlall:hover,\n  .nstpv .nstpv-modal__action:hover {\n    transform: none;\n  }\n\n  .nstpv-card:hover .nstpv-card__img {\n    transform: none;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .nstpv *,\n  .nstpv *::before,\n  .nstpv *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n\n  .nstpv .nstpv-sk {\n    animation: none;\n    background: rgba(255, 255, 255, 0.1);\n  }\n}\n<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\">\n\n<div class=\"nstpv\" id=\"nstpv-root\" data-nstpv-ready=\"0\">\n  <div class=\"nstpv-shell\">\n    <section class=\"nstpv-hero\" aria-labelledby=\"nstpv-title\">\n      <div class=\"nstpv-hero__heading\">\n        <div class=\"nstpv-hero__brand\" aria-hidden=\"true\">\n          <i class=\"fa-brands fa-tiktok\"><\/i>\n        <\/div>\n<h1 class=\"nstpv-hero__title\" id=\"nstpv-title\">TikTok Browser Viewer \u2013 Watch Videos &amp;amp; Browse Profiles<\/h1>\n      <\/div>\n<p class=\"nstpv-hero__lead\">\n        Preview public TikTok profiles with stats and recent videos.\n      <\/p>\n<div class=\"nstpv-search\">\n        <label class=\"nstpv-search__label\" for=\"nstpv-input\">Enter TikTok username or profile URL<\/label>\n        <div id=\"xrespond-tools-turnstile-host\" aria-hidden=\"true\">\n          <span class=\"xrespond-ts-label\">Please verify you are human to continue:<\/span>\n          <div class=\"xrespond-ts-widget\"><\/div>\n<div class=\"xrespond-ts-error\" role=\"alert\"><\/div>\n        <\/div>\n<div class=\"nstpv-search__row\">\n          <input class=\"nstpv-search__field\" id=\"nstpv-input\" type=\"text\" name=\"nstpv_input\"\n            placeholder=\"@username or tiktok.com\/@username\" autocomplete=\"off\" spellcheck=\"false\">\n          <button type=\"button\" class=\"nstpv-btn nstpv-btn--paste\" id=\"nstpv-paste\" aria-label=\"Paste username or URL\">\n            <i class=\"fa-solid fa-paste\" aria-hidden=\"true\"><\/i> Paste\n          <\/button>\n          <button type=\"submit\" class=\"nstpv-btn nstpv-btn--view\" id=\"xrespond-tools-turnstile\">\n            <i class=\"fa-solid fa-eye\" aria-hidden=\"true\"><\/i> Analyze Profile\n          <\/button>\n          <button type=\"button\" class=\"nstpv-btn nstpv-btn--reset is-hidden\" id=\"nstpv-reset\">\n            <i class=\"fa-solid fa-rotate-left\" aria-hidden=\"true\"><\/i> Search Another Profile\n          <\/button>\n        <\/div>\n<div class=\"nstpv-alert\" id=\"nstpv-alert\" role=\"alert\"><\/div>\n<div class=\"nstpv-search__meta\">\n          <p class=\"nstpv-search__hint\">Enter a public TikTok username or profile URL (example: khaby.lame)<\/p>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <div class=\"nstpv-skeleton\" id=\"nstpv-skeleton\" aria-hidden=\"true\" aria-busy=\"false\">\n      <div class=\"nstpv-skeleton__panel\">\n        <div class=\"nstpv-skeleton__profile\">\n          <div class=\"nstpv-sk nstpv-skeleton__avatar\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-skeleton__meta\">\n            <div class=\"nstpv-sk nstpv-skeleton__line nstpv-skeleton__line--lg\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__line nstpv-skeleton__line--md\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-skeleton__stats\">\n              <div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__stat\" aria-hidden=\"true\"><\/div>\n            <\/div>\n          <\/div>\n<div class=\"nstpv-sk nstpv-skeleton__line nstpv-skeleton__line--bio\" aria-hidden=\"true\"><\/div>\n        <\/div>\n<div class=\"nstpv-skeleton__head\" aria-hidden=\"true\">\n          <div class=\"nstpv-sk nstpv-skeleton__head-line\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__head-btn\"><\/div>\n        <\/div>\n<div class=\"nstpv-skeleton__grid\" aria-hidden=\"true\">\n          <div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n<div class=\"nstpv-skeleton__card\">\n            <div class=\"nstpv-sk nstpv-skeleton__thumb\"><\/div>\n<div class=\"nstpv-sk nstpv-skeleton__foot\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <section class=\"nstpv-result\" id=\"nstpv-result\" aria-live=\"polite\">\n      <div class=\"nstpv-panel nstpv-content is-placeholder\" id=\"nstpv-content\">\n        <div class=\"nstpv-profile\">\n          <div class=\"nstpv-avatar\">\n            <div class=\"nstpv-avatar__ring\">\n              <img decoding=\"async\" class=\"nstpv-avatar__img\" id=\"nstpv-avatar\" src=\"\" alt=\"Profile avatar placeholder\">\n            <\/div>\n            <button type=\"button\" class=\"nstpv-avatar__zoom\" id=\"nstpv-avatar-zoom\" aria-label=\"Expand profile photo\">\n              <i class=\"fa-solid fa-expand\" aria-hidden=\"true\"><\/i>\n            <\/button>\n          <\/div>\n<div class=\"nstpv-meta\">\n            <h2 class=\"nstpv-meta__name\" id=\"nstpv-name\">\n              Display name\n              <span class=\"nstpv-meta__verified\" id=\"nstpv-verified\" hidden title=\"Verified\">\n                <i class=\"fa-solid fa-circle-check\" aria-hidden=\"true\"><\/i>\n              <\/span>\n            <\/h2>\n<p class=\"nstpv-meta__handle\" id=\"nstpv-handle\">@username<\/p>\n<ul class=\"nstpv-stats\" id=\"nstpv-stats\">\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-following\">0<\/span>\n                <span class=\"nstpv-stat__label\">Following<\/span>\n              <\/li>\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-followers\">0<\/span>\n                <span class=\"nstpv-stat__label\">Followers<\/span>\n              <\/li>\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-likes\">0<\/span>\n                <span class=\"nstpv-stat__label\">Likes<\/span>\n              <\/li>\n              <li class=\"nstpv-stat\">\n                <span class=\"nstpv-stat__value\" id=\"nstpv-videos-count\">0<\/span>\n                <span class=\"nstpv-stat__label\">Videos<\/span>\n              <\/li>\n            <\/ul>\n          <\/div>\n<div class=\"nstpv-bio\" id=\"nstpv-bio\">Enter a TikTok username above to preview a public profile.<\/div>\n        <\/div>\n<div class=\"nstpv-videos\" id=\"nstpv-videos\">\n          <div class=\"nstpv-videos__head\">\n            <h3 class=\"nstpv-videos__title\"><i class=\"fa-solid fa-film\" aria-hidden=\"true\"><\/i> Videos<\/h3>\n            <span class=\"nstpv-videos__count\" id=\"nstpv-found\">Found 0 videos<\/span>\n            <button type=\"button\" class=\"nstpv-videos__dlall\" id=\"nstpv-download-all\">\n              <i class=\"fa-solid fa-download\" aria-hidden=\"true\"><\/i> Download All\n            <\/button>\n          <\/div>\n<div class=\"nstpv-grid\" id=\"nstpv-grid\" aria-busy=\"false\">\n            <!-- Placeholder cards injected by profile.js on boot -->\n          <\/div>\n          <button type=\"button\" class=\"nstpv-more\" id=\"nstpv-more\" hidden>\n            <i class=\"fa-solid fa-angles-down\" aria-hidden=\"true\"><\/i> Load more videos\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/div>\n<div class=\"nstpv-modal\" id=\"nstpv-avatar-modal\" aria-hidden=\"true\">\n    <div class=\"nstpv-modal__dialog nstpv-modal__dialog--avatar\" role=\"dialog\" aria-modal=\"true\"\n      aria-label=\"Profile photo\">\n      <button type=\"button\" class=\"nstpv-modal__close\" id=\"nstpv-avatar-modal-close\" aria-label=\"Close photo preview\">\n        <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i>\n      <\/button>\n      <div class=\"nstpv-modal__stage\">\n        <img decoding=\"async\" class=\"nstpv-modal__media\" id=\"nstpv-avatar-modal-img\" src=\"\" alt=\"Profile photo large\">\n      <\/div>\n<div class=\"nstpv-modal__bar\">\n        <p class=\"nstpv-modal__caption\" id=\"nstpv-avatar-modal-caption\">Profile photo<\/p>\n<div class=\"nstpv-modal__actions\">\n          <button type=\"button\" class=\"nstpv-modal__action nstpv-modal__action--download\" id=\"nstpv-avatar-download\">\n            <i class=\"fa-solid fa-download\" aria-hidden=\"true\"><\/i> Download\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<div class=\"nstpv-modal\" id=\"nstpv-video-modal\" aria-hidden=\"true\">\n    <div class=\"nstpv-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Video preview\">\n      <button type=\"button\" class=\"nstpv-modal__close\" id=\"nstpv-video-modal-close\" aria-label=\"Close video preview\">\n        <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i>\n      <\/button>\n      <div class=\"nstpv-modal__stage\">\n        <video class=\"nstpv-modal__media\" id=\"nstpv-video-el\" loop playsinline preload=\"auto\"\n          controlsList=\"nodownload\"><\/video>\n        <div class=\"nstpv-modal__stage-note\" id=\"nstpv-video-note\" aria-live=\"polite\"><\/div>\n      <\/div>\n<div class=\"nstpv-modal__bar\">\n        <p class=\"nstpv-modal__caption\" id=\"nstpv-video-caption\"><\/p>\n<div class=\"nstpv-modal__actions\">\n          <button type=\"button\" class=\"nstpv-modal__action nstpv-modal__action--play\" id=\"nstpv-video-play\">\n            <i class=\"fa-solid fa-play\" aria-hidden=\"true\"><\/i> <span id=\"nstpv-video-play-label\">Play<\/span>\n          <\/button>\n          <button type=\"button\" class=\"nstpv-modal__action nstpv-modal__action--download\" id=\"nstpv-video-download\">\n            <i class=\"fa-solid fa-download\" aria-hidden=\"true\"><\/i> Download\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<div class=\"nstpv-dlprog\" id=\"nstpv-dlprog\" aria-live=\"polite\">\n    <div class=\"nstpv-dlprog__head\">\n      <div class=\"nstpv-dlprog__title\">\n        <i class=\"fa-solid fa-cloud-arrow-down\" aria-hidden=\"true\"><\/i>\n        <span class=\"nstpv-dlprog__name\" id=\"nstpv-dlprog-name\">Preparing download\u2026<\/span>\n      <\/div>\n      <span class=\"nstpv-dlprog__pct\" id=\"nstpv-dlprog-pct\">0%<\/span>\n    <\/div>\n<div class=\"nstpv-dlprog__track\" aria-hidden=\"true\">\n      <div class=\"nstpv-dlprog__fill\" id=\"nstpv-dlprog-fill\"><\/div>\n    <\/div>\n<div class=\"nstpv-dlprog__meta\">\n      <span id=\"nstpv-dlprog-status\">Starting\u2026<\/span>\n      <span id=\"nstpv-dlprog-bytes\"><\/span>\n    <\/div>\n    <button type=\"button\" class=\"nstpv-dlprog__stop\" id=\"nstpv-dlprog-stop\">\n      <i class=\"fa-solid fa-xmark\" aria-hidden=\"true\"><\/i> Stop\n    <\/button>\n  <\/div>\n<\/div>    <link rel=\"canonical\" href=\"\">\r\n    <!-- Favicon -->\r\n    <link rel=\"icon\" href=\"https:\/\/americansviewer.com\/media\/1769663809_wSx1bgRoc2_av-favicon.png\" type=\"image\/x-icon\">\r\n    \r\n    <!-- Google Fonts - Premium Typography -->\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n    \r\n    <!-- Bootstrap CSS -->\r\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\r\n    <!-- Boxicons -->\r\n    <link href=\"https:\/\/unpkg.com\/boxicons@2.1.4\/css\/boxicons.min.css\" rel=\"stylesheet\">\r\n    <!-- AOS Animation -->\r\n    <link href=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.css\" rel=\"stylesheet\">\r\n    <!-- Font Awesome CSS -->\r\n        <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.3\/css\/all.min.css\" rel=\"stylesheet\">\r\n\r\n    <style id=\"vvvebjs-styles\">\r\n        html {\r\n            overflow-x: hidden;\r\n        }\r\n\r\n        html.aos-fallback [data-aos] {\r\n            opacity: 1 !important;\r\n            transform: none !important;\r\n            transition: none !important;\r\n        }\r\n\r\n        :root {\r\n            --va-purple: #8A70FF;\r\n            --va-purple-dark: #7558E8;\r\n            --va-bg-soft: #F3F0FF;\r\n            --va-bg-muted: #EDE9FB;\r\n            --tprv-primary-color: #8A70FF;\r\n            --tprv-secondary-color: #7558E8;\r\n            --tprv-dark-color: #1a1a1a;\r\n            --tprv-light-color: #F3F0FF;\r\n            --tprv-gray-color: #EDE9FB;\r\n            --tprv-primary-hover: #7558E8;\r\n            --tprv-secondary-hover: #6850D4;\r\n            --tprv-section-padding: 100px 0;\r\n        }\r\n\r\n\/*         body {\r\n            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n            scroll-behavior: smooth;\r\n            overflow-x: hidden;\r\n            background-color: var(--va-bg-soft);\r\n            color: var(--tprv-dark-color);\r\n        }\r\n\r\n        h1,\r\n        h2,\r\n        h3,\r\n        h4,\r\n        h5,\r\n        h6 {\r\n            font-family: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;\r\n            font-weight: bold;\r\n        } *\/\r\n\r\n        \/* TikTok-style Hero Section *\/\r\n        .tprv-hero-section {\r\n            padding: var(--tprv-section-padding);\r\n            text-align: center;\r\n            background-color: var(--tprv-light-color);\r\n        }\r\n\r\n        .tprv-hero-content {\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        .tprv-hero-section h1 {\r\n            font-size: 3.5rem;\r\n            font-weight: 700;\r\n            margin-bottom: 1.5rem;\r\n            color: var(--va-purple);\r\n        }\r\n\r\n        .tprv-hero-section p {\r\n            font-size: 1.25rem;\r\n            max-width: 700px;\r\n            margin: 0 auto 2rem;\r\n            opacity: 0.9;\r\n            font-weight: 300;\r\n            color: #666;\r\n        }\r\n\r\n        \/* Work Process \u2014 lavender (View Anonymous style) *\/\r\n        .tprv-work-process-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: linear-gradient(180deg, #E8E2FF 0%, #DDD4F7 100%);\r\n            color: #1a1a1a;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .tprv-work-process-section::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: radial-gradient(circle at 75% 15%, rgba(138, 112, 255, 0.12) 0%, transparent 45%);\r\n            pointer-events: none;\r\n        }\r\n\r\n        .tprv-work-process-content {\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        .tprv-work-process-section .tprv-light-title {\r\n            color: #1a1a1a;\r\n        }\r\n\r\n        .tprv-work-process-section .tprv-light-title::after {\r\n            background: var(--va-purple);\r\n        }\r\n\r\n        .tprv-work-process-section .tprv-light-subtitle {\r\n            color: #4b5563 !important;\r\n        }\r\n\r\n        .tprv-work-process-section .text-white {\r\n            color: #1a1a1a !important;\r\n        }\r\n\r\n        .tprv-process-step {\r\n            text-align: center;\r\n            padding: 30px 20px;\r\n            position: relative;\r\n            z-index: 1;\r\n            background: rgba(243, 240, 255, 0.92);\r\n            backdrop-filter: blur(12px);\r\n            border-radius: 16px;\r\n            margin: 15px;\r\n            border: 1px solid rgba(138, 112, 255, 0.22);\r\n            box-shadow: 0 10px 32px rgba(90, 70, 180, 0.08);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-process-step:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 18px 40px rgba(138, 112, 255, 0.18);\r\n            border-color: rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .tprv-step-number {\r\n            width: 60px;\r\n            height: 60px;\r\n            background: #F3F0FF;\r\n            color: var(--va-purple);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-weight: 700;\r\n            margin: 0 auto 20px;\r\n            font-size: 1.5rem;\r\n            box-shadow: 0 4px 16px rgba(138, 112, 255, 0.2);\r\n            border: 2px solid rgba(138, 112, 255, 0.28);\r\n        }\r\n\r\n        \/* Features Section *\/\r\n        .tprv-features-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: var(--va-bg-soft);\r\n        }\r\n\r\n        .tprv-feature-card {\r\n            padding: 40px 30px;\r\n            border-radius: 16px;\r\n            background: rgba(243, 240, 255, 0.85);\r\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);\r\n            margin-bottom: 30px;\r\n            transition: all 0.3s ease;\r\n            border: 1px solid rgba(0, 0, 0, 0.05);\r\n            height: 100%;\r\n            position: relative;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .tprv-feature-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 4px;\r\n            height: 100%;\r\n            background: var(--tprv-primary-color);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-feature-card:hover {\r\n            transform: translateY(-10px);\r\n            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);\r\n        }\r\n\r\n        .tprv-feature-card:hover::before {\r\n            width: 100%;\r\n            opacity: 0.1;\r\n        }\r\n\r\n        .tprv-feature-icon {\r\n            width: 70px;\r\n            height: 70px;\r\n            border-radius: 20px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-bottom: 25px;\r\n            background: var(--tprv-primary-color);\r\n            color: white;\r\n            font-size: 1.8rem;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-feature-card:hover .tprv-feature-icon {\r\n            transform: rotate(15deg) scale(1.1);\r\n            background: var(--tprv-primary-hover);\r\n        }\r\n\r\n        \/* Why Choose Section *\/\r\n        .tprv-why-choose-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: var(--va-bg-muted);\r\n        }\r\n\r\n        .tprv-why-choose-image {\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);\r\n            transform: perspective(1000px) rotateY(-5deg);\r\n            transition: all 0.5s ease;\r\n        }\r\n\r\n        .tprv-why-choose-image:hover {\r\n            transform: perspective(1000px) rotateY(0deg);\r\n        }\r\n\r\n        .tprv-benefit-item {\r\n            display: flex;\r\n            align-items: flex-start;\r\n            margin-bottom: 20px;\r\n            padding: 15px;\r\n            border-radius: 12px;\r\n            background: rgba(243, 240, 255, 0.9);\r\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .tprv-benefit-item:hover {\r\n            transform: translateX(10px);\r\n            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);\r\n        }\r\n\r\n        .tprv-benefit-icon {\r\n            width: 40px;\r\n            height: 40px;\r\n            border-radius: 12px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-right: 15px;\r\n            background: var(--tprv-primary-color);\r\n            color: white;\r\n            font-size: 1.2rem;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        \/* FAQ Section *\/\r\n        .tprv-faq-section {\r\n            padding: var(--tprv-section-padding);\r\n            background: var(--va-bg-soft);\r\n        }\r\n\r\n        .tprv-accordion-item {\r\n            border: none;\r\n            border-radius: 12px !important;\r\n            overflow: hidden;\r\n            margin-bottom: 15px;\r\n            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);\r\n        }\r\n\r\n        .tprv-accordion-button {\r\n            font-weight: 600;\r\n            color: var(--tprv-dark-color);\r\n            padding: 20px 25px;\r\n            background: rgba(243, 240, 255, 0.95);\r\n            box-shadow: none;\r\n            border-radius: 12px 12px 0 0 !important;\r\n        }\r\n\r\n        .tprv-accordion-button:not(.collapsed) {\r\n            background: rgba(243, 240, 255, 0.98);\r\n            color: var(--tprv-primary-color);\r\n            box-shadow: none;\r\n        }\r\n\r\n        .tprv-accordion-button:focus {\r\n            box-shadow: none;\r\n            border-color: rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .tprv-accordion-button::after {\r\n            background-image: url(\"data:image\/svg+xml,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='%238A70FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'\/%3e%3c\/svg%3e\");\r\n        }\r\n\r\n        .tprv-accordion-body {\r\n            padding: 25px;\r\n            color: #666;\r\n        }\r\n\r\n        \/* Section Titles *\/\r\n        .tprv-section-title {\r\n            font-weight: 700;\r\n            color: var(--tprv-dark-color);\r\n            margin-bottom: 1.5rem;\r\n            position: relative;\r\n            display: inline-block;\r\n        }\r\n\r\n        .tprv-section-title::after {\r\n            content: '';\r\n            position: absolute;\r\n            bottom: -10px;\r\n            left: 0;\r\n            width: 60px;\r\n            height: 4px;\r\n            background: var(--tprv-primary-color);\r\n            border-radius: 2px;\r\n        }\r\n\r\n        .tprv-light-title {\r\n            color: white;\r\n        }\r\n\r\n        .tprv-light-title::after {\r\n            background: white;\r\n        }\r\n\r\n        .tprv-section-subtitle {\r\n            color: #666;\r\n            max-width: 700px;\r\n            margin: 0 auto 3rem;\r\n            font-size: 1.1rem;\r\n        }\r\n\r\n        .tprv-light-subtitle {\r\n            color: rgba(255, 255, 255, 0.8);\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 991px) {\r\n            :root {\r\n                --tprv-section-padding: 80px 0;\r\n            }\r\n\r\n            .tprv-hero-section h1 {\r\n                font-size: 2.8rem;\r\n            }\r\n\r\n            .tprv-process-step::before {\r\n                display: none;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 767px) {\r\n            :root {\r\n                --tprv-section-padding: 70px 0;\r\n            }\r\n\r\n            .tprv-hero-section {\r\n                padding: 100px 0 60px;\r\n            }\r\n\r\n            .tprv-hero-section h1 {\r\n                font-size: 2.2rem;\r\n            }\r\n\r\n            .tprv-hero-section p {\r\n                font-size: 1rem;\r\n            }\r\n\r\n            .tprv-section-title {\r\n                font-size: 1.8rem;\r\n            }\r\n        }\r\n\r\n        \/* Animation *\/\r\n        @keyframes tprv-float {\r\n            0% {\r\n                transform: translateY(0px);\r\n            }\r\n\r\n            50% {\r\n                transform: translateY(-15px);\r\n            }\r\n\r\n            100% {\r\n                transform: translateY(0px);\r\n            }\r\n        }\r\n\r\n        .tprv-floating-element {\r\n            animation: tprv-float 6s ease-in-out infinite;\r\n        }\r\n\r\n        \/* Custom Scrollbar *\/\r\n        ::-webkit-scrollbar {\r\n            width: 8px;\r\n        }\r\n\r\n        ::-webkit-scrollbar-track {\r\n            background: #f1f1f1;\r\n        }\r\n\r\n        ::-webkit-scrollbar-thumb {\r\n            background: var(--tprv-primary-color);\r\n            border-radius: 10px;\r\n        }\r\n\r\n        ::-webkit-scrollbar-thumb:hover {\r\n            background: var(--tprv-primary-hover);\r\n        }\r\n\r\n    <\/style>\r\n    <!-- tools -->\r\n    <style>\r\n        :root {\r\n            --primary-gradient: linear-gradient(135deg, #8A70FF 0%, #7558E8 100%);\r\n            --secondary-gradient: linear-gradient(135deg, #7558E8 0%, #9B8CFF 100%);\r\n            --accent-gradient: linear-gradient(135deg, #8A70FF 0%, #B8A8FF 100%);\r\n            --card-gradient: linear-gradient(135deg, #E8E2FF 0%, #DDD4F7 100%);\r\n            --stats-gradient-1: linear-gradient(135deg, #F0ECFF 0%, #E4DCFA 100%);\r\n            --stats-gradient-2: linear-gradient(135deg, #E8E0F8 0%, #DDD2F5 100%);\r\n            --stats-gradient-3: linear-gradient(135deg, #EDE7FF 0%, #E0D6F8 100%);\r\n            --stats-gradient-4: linear-gradient(135deg, #E6DFF8 0%, #D8CEF2 100%);\r\n            --glass-bg: rgba(243, 240, 255, 0.88);\r\n            --glass-border: rgba(138, 112, 255, 0.28);\r\n            --text-primary: #1a1a1a;\r\n            --text-secondary: #4b5563;\r\n            --text-muted: #6b7280;\r\n            --shadow-sm: 0 2px 8px rgba(90, 70, 160, 0.08);\r\n            --shadow-md: 0 4px 16px rgba(90, 70, 160, 0.1);\r\n            --shadow-lg: 0 8px 32px rgba(90, 70, 160, 0.12);\r\n            --shadow-xl: 0 20px 48px rgba(90, 70, 160, 0.14);\r\n            --shadow-neon: 0 0 24px rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .custom-tools-section {\r\n            background: linear-gradient(165deg, #D4C8F2 0%, #CFC0ED 38%, #D8CEF5 72%, #E0D8F8 100%);\r\n            color: var(--text-primary);\r\n            line-height: 1.6;\r\n            position: relative;\r\n            overflow-x: hidden;\r\n            padding: 80px 0;\r\n            margin-top: 3rem;\r\n        }\r\n\r\n        .custom-tools-section::before {\r\n            content: '';\r\n            position: absolute;\r\n            inset: 0;\r\n            background:\r\n                radial-gradient(ellipse 90% 60% at 15% 20%, rgba(138, 112, 255, 0.18) 0%, transparent 55%),\r\n                radial-gradient(ellipse 70% 50% at 88% 78%, rgba(153, 117, 255, 0.14) 0%, transparent 50%);\r\n            pointer-events: none;\r\n            z-index: 0;\r\n        }\r\n\r\n        .tpv-custom-container {\r\n            max-width: 1400px;\r\n            margin: 0 auto;\r\n            padding: 32px 16px;\r\n            position: relative;\r\n            z-index: 1;\r\n        }\r\n\r\n        \/* Header Styles *\/\r\n        .header {\r\n            text-align: center;\r\n            margin-bottom: 48px;\r\n            animation: fadeInDown 1s ease-out;\r\n        }\r\n\r\n        .logo-container {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 24px;\r\n            margin-bottom: 24px;\r\n        }\r\n\r\n        .logo-icon {\r\n            width: 80px;\r\n            height: 80px;\r\n            background: linear-gradient(135deg, #8A70FF 0%, #7558E8 100%);\r\n            border-radius: 20px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            font-size: 36px;\r\n            font-weight: 900;\r\n            color: #F3F0FF;\r\n            box-shadow: var(--shadow-lg), var(--shadow-neon);\r\n            position: relative;\r\n            overflow: hidden;\r\n            animation: pulse 2s ease-in-out infinite;\r\n            border: 2px solid rgba(138, 112, 255, 0.35);\r\n        }\r\n\r\n        .logo-accent {\r\n            color: #8A70FF;\r\n        }\r\n\r\n     .logo-text {\r\n\tfont-size: clamp(32px, 6vw, 60px);\r\n\tfont-weight: 900;\r\n\tcolor: #1a1a1a;\r\n\t-webkit-text-fill-color: unset;\r\n\t-webkit-background-clip: unset;\r\n\tbackground: none;\r\n\ttext-shadow: none;\r\n\tletter-spacing: -2px;\r\n}\r\n\r\n        \/* Search Section *\/\r\n        .search-section {\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(30px);\r\n            border: 1px solid var(--glass-border);\r\n            padding: clamp(24px, 5vw, 48px);\r\n            border-radius: 24px;\r\n            box-shadow: var(--shadow-xl);\r\n            margin-bottom: 32px;\r\n            animation: fadeInUp 1s ease-out 0.2s both;\r\n        }\r\n\r\n        .input-container {\r\n            position: relative;\r\n            margin-bottom: 20px;\r\n        }\r\n\r\n        .search-input {\r\n            width: 100% !important;\r\n            padding: clamp(16px, 3vw, 20px) clamp(20px, 4vw, 24px) !important;\r\n            border: 2px solid rgba(138, 112, 255, 0.38) !important;\r\n            border-radius: 16px !important;\r\n            font-size: clamp(14px, 2.5vw, 16px) !important;\r\n            font-weight: 500 !important;\r\n            background: rgba(243, 240, 255, 0.95) !important;\r\n            color: #1a1a1a !important;\r\n            transition: all 0.3s ease !important;\r\n        }\r\n\r\n        .search-input:focus {\r\n            outline: none !important;\r\n            border-color: #8A70FF !important;\r\n            box-shadow: 0 0 0 4px rgba(138, 112, 255, 0.22) !important;\r\n        }\r\n\r\n        .search-input::placeholder {\r\n            color: #6b7280 !important;\r\n        }\r\n\r\n        .paste-hint {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: flex-end;\r\n            gap: 8px;\r\n            margin-top: 8px;\r\n            font-size: 13px;\r\n            color: var(--text-muted);\r\n        }\r\n\r\n        .paste-icon {\r\n            cursor: pointer;\r\n            padding: 6px;\r\n            border-radius: 6px;\r\n            transition: all 0.3s ease;\r\n            font-size: 16px;\r\n        }\r\n\r\n        .paste-icon:hover {\r\n            background: rgba(138, 112, 255, 0.15);\r\n            color: #7558E8;\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .search-box {\r\n            display: flex;\r\n            gap: 16px;\r\n            margin-bottom: 20px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .search-button {\r\n            flex: 1;\r\n            min-width: 200px;\r\n            padding: clamp(16px, 3vw, 20px) clamp(24px, 5vw, 32px);\r\n            background: linear-gradient(135deg, #8A70FF 0%, #7558E8 100%);\r\n            color: #F3F0FF;\r\n            border-radius: 16px;\r\n            font-size: clamp(14px, 2.5vw, 16px);\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow-lg), var(--shadow-neon);\r\n            border: 2px solid rgba(138, 112, 255, 0.4);\r\n        }\r\n\r\n        .search-button::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: -100%;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\r\n            transition: left 0.5s;\r\n        }\r\n\r\n        .search-button:hover:not(:disabled)::before {\r\n            left: 100%;\r\n        }\r\n\r\n        .search-button:hover:not(:disabled) {\r\n            transform: translateY(-3px);\r\n            box-shadow: var(--shadow-xl), 0 0 28px rgba(138, 112, 255, 0.45);\r\n        }\r\n\r\n        .search-button:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        .search-again-btn {\r\n            background: var(--secondary-gradient);\r\n            color: #F3F0FF;\r\n            margin-top: 16px;\r\n            width: 100%;\r\n            padding: 16px;\r\n            border: none;\r\n            border-radius: 16px;\r\n            font-weight: 700;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        .search-again-btn:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        \/* Profile Section *\/\r\n        .profile-section {\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(30px);\r\n            border: 1px solid var(--glass-border);\r\n            border-radius: 24px;\r\n            padding: 32px;\r\n            margin-bottom: 32px;\r\n            animation: fadeInUp 0.8s ease-out;\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .profile-header {\r\n            display: flex;\r\n            gap: 24px;\r\n            margin-bottom: 32px;\r\n        }\r\n\r\n        .profile-avatar-container {\r\n            position: relative;\r\n        }\r\n\r\n        .profile-avatar {\r\n            width: 120px;\r\n            height: 120px;\r\n            border-radius: 50%;\r\n            object-fit: cover;\r\n            border: 4px solid transparent;\r\n            background: var(--primary-gradient);\r\n            padding: 2px;\r\n            box-shadow: var(--shadow-lg);\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .profile-avatar:hover {\r\n            transform: scale(1.05);\r\n            box-shadow: var(--shadow-xl), var(--shadow-neon);\r\n        }\r\n\r\n        .fullscreen-icon {\r\n            position: absolute;\r\n            bottom: 5px;\r\n            right: 5px;\r\n            width: 24px;\r\n            height: 24px;\r\n            background: var(--primary-gradient);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 10px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\r\n        }\r\n\r\n        .fullscreen-icon:hover {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .profile-info {\r\n            flex: 1;\r\n        }\r\n\r\n        .profile-name {\r\n            font-size: 32px;\r\n            font-weight: 800;\r\n            margin-bottom: 8px;\r\n            background: var(--primary-gradient);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n        }\r\n\r\n        .profile-username {\r\n            font-size: 18px;\r\n            color: var(--text-secondary);\r\n            margin-bottom: 16px;\r\n        }\r\n\r\n        \/* Enhanced Stats Section - Darker Theme *\/\r\n        .profile-stats {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\r\n            gap: 20px;\r\n            padding: 0;\r\n            background: transparent;\r\n            border-radius: 0;\r\n            backdrop-filter: none;\r\n        }\r\n\r\n        .stat-item {\r\n            text-align: center;\r\n            padding: 24px 20px;\r\n            border-radius: 16px;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(138, 112, 255, 0.22);\r\n            backdrop-filter: blur(12px);\r\n        }\r\n\r\n        .stat-item:nth-child(1) {\r\n            background: var(--stats-gradient-1);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item:nth-child(2) {\r\n            background: var(--stats-gradient-2);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item:nth-child(3) {\r\n            background: var(--stats-gradient-3);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item:nth-child(4) {\r\n            background: var(--stats-gradient-4);\r\n            box-shadow: 0 4px 20px rgba(138, 112, 255, 0.12);\r\n        }\r\n\r\n        .stat-item::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(255, 255, 255, 0.05) 100%);\r\n            opacity: 0;\r\n            transition: opacity 0.3s ease;\r\n        }\r\n\r\n        .stat-item:hover::before {\r\n            opacity: 1;\r\n        }\r\n\r\n        .stat-item:hover {\r\n            transform: translateY(-8px) scale(1.02);\r\n            box-shadow: 0 12px 36px rgba(138, 112, 255, 0.2);\r\n        }\r\n\r\n        .stat-value {\r\n            font-size: 28px;\r\n            font-weight: 800;\r\n            margin-bottom: 8px;\r\n            color: #8A70FF;\r\n            text-shadow: none;\r\n        }\r\n\r\n        .stat-label {\r\n            font-size: 14px;\r\n            color: #4b5563;\r\n            font-weight: 600;\r\n            text-transform: capitalize;\r\n            letter-spacing: 0.5px;\r\n        }\r\n\r\n        \/* Videos Section Header *\/\r\n        .videos-section-header {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            margin-bottom: 24px;\r\n            padding: 20px 0;\r\n        }\r\n\r\n        .videos-button {\r\n            padding: 16px 32px;\r\n            background: var(--primary-gradient);\r\n            color: #F3F0FF;\r\n            border: none;\r\n            border-radius: 16px;\r\n            font-weight: 700;\r\n            font-size: 16px;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: var(--shadow-md);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .videos-button:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        .videos-count {\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            color: var(--text-secondary);\r\n        }\r\n\r\n        .download-all-btn {\r\n            padding: 12px 24px;\r\n            background: var(--secondary-gradient);\r\n            color: #F3F0FF;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            box-shadow: var(--shadow-md);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            margin-left: 16px;\r\n        }\r\n\r\n        .download-all-btn:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        .download-all-btn:disabled {\r\n            opacity: 0.6;\r\n            cursor: not-allowed;\r\n            transform: none;\r\n        }\r\n\r\n        \/* Video Grid - Enhanced with Gradients *\/\r\n        .video-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n            gap: 24px;\r\n        }\r\n\r\n        .video-card {\r\n            background: linear-gradient(135deg,\r\n                    rgba(237, 232, 250, 0.98) 0%,\r\n                    rgba(228, 220, 248, 0.95) 100%);\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            transition: all 0.3s ease;\r\n            position: relative;\r\n            backdrop-filter: blur(20px);\r\n            border: 1px solid rgba(138, 112, 255, 0.25);\r\n            box-shadow:\r\n                var(--shadow-lg),\r\n                0 0 20px rgba(138, 112, 255, 0.1),\r\n                inset 0 1px 0 rgba(243, 240, 255, 0.6);\r\n            cursor: pointer;\r\n            height: 480px;\r\n        }\r\n\r\n        .video-card:hover {\r\n            transform: translateY(-15px) scale(1.02);\r\n            box-shadow:\r\n                var(--shadow-xl),\r\n                0 0 40px rgba(138, 112, 255, 0.3),\r\n                0 0 60px rgba(180, 168, 255, 0.2),\r\n                inset 0 1px 0 rgba(255, 255, 255, 0.2);\r\n            border-color: rgba(138, 112, 255, 0.5);\r\n        }\r\n\r\n        .video-card::before {\r\n            content: '';\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            right: 0;\r\n            bottom: 0;\r\n            background: linear-gradient(135deg,\r\n                    rgba(138, 112, 255, 0.05) 0%,\r\n                    transparent 50%,\r\n                    rgba(180, 168, 255, 0.05) 100%);\r\n            opacity: 0;\r\n            transition: opacity 0.3s ease;\r\n            pointer-events: none;\r\n            z-index: 1;\r\n        }\r\n\r\n        .video-card:hover::before {\r\n            opacity: 1;\r\n        }\r\n\r\n        .video-thumbnail-container {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 320px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .video-thumbnail {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .video-card:hover .video-thumbnail {\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        \/* Fixed Play Icon - Visible Triangle *\/\r\n        .play-overlay {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            width: 64px;\r\n            height: 64px;\r\n            background: rgba(138, 112, 255, 0.9);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s ease;\r\n            z-index: 2;\r\n            box-shadow: 0 8px 25px rgba(138, 112, 255, 0.4);\r\n            border: 2px solid rgba(255, 255, 255, 0.3);\r\n        }\r\n\r\n        .play-overlay::after {\r\n            content: '';\r\n            width: 0;\r\n            height: 0;\r\n            border-left: 16px solid #F3F0FF;\r\n            border-top: 12px solid transparent;\r\n            border-bottom: 12px solid transparent;\r\n            margin-left: 4px;\r\n        }\r\n\r\n        .video-card:hover .play-overlay {\r\n            transform: translate(-50%, -50%) scale(1.2);\r\n            background: rgba(138, 112, 255, 1);\r\n            box-shadow: 0 12px 35px rgba(138, 112, 255, 0.6);\r\n        }\r\n\r\n        \/* Always Visible Download Button *\/\r\n        .video-download-btn {\r\n            position: absolute;\r\n            top: 12px;\r\n            right: 12px;\r\n            width: 40px;\r\n            height: 40px;\r\n            background: rgba(42, 36, 72, 0.88);\r\n            backdrop-filter: blur(10px);\r\n            border-radius: 50%;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: #F3F0FF;\r\n            font-size: 16px;\r\n            transition: all 0.3s ease;\r\n            opacity: 1;\r\n            cursor: pointer;\r\n            z-index: 10;\r\n            border: 2px solid rgba(255, 255, 255, 0.2);\r\n        }\r\n\r\n        .video-download-btn:hover {\r\n            background: var(--primary-gradient);\r\n            transform: scale(1.1);\r\n            border-color: rgba(255, 255, 255, 0.5);\r\n        }\r\n\r\n        \/* Video Info - Below Thumbnail *\/\r\n        .video-info {\r\n            padding: 20px;\r\n            background: rgba(237, 232, 250, 0.97);\r\n            backdrop-filter: blur(10px);\r\n            height: 160px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: space-between;\r\n            border-top: 1px solid rgba(138, 112, 255, 0.2);\r\n        }\r\n\r\n        .video-title {\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            margin-bottom: 12px;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 3;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n            color: var(--text-primary);\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .video-stats {\r\n            display: grid;\r\n            grid-template-columns: repeat(3, 1fr);\r\n            gap: 8px;\r\n            font-size: 12px;\r\n            color: var(--text-secondary);\r\n        }\r\n\r\n        .stat {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 4px;\r\n            padding: 8px;\r\n            background: rgba(138, 112, 255, 0.1);\r\n            border-radius: 8px;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .stat:hover {\r\n            background: rgba(138, 112, 255, 0.1);\r\n            color: var(--text-primary);\r\n        }\r\n\r\n        \/* Video Modal - Enhanced *\/\r\n        .modal {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.95);\r\n            backdrop-filter: blur(20px);\r\n            z-index: 1000;\r\n            display: none;\r\n            animation: fadeIn 0.3s ease-out;\r\n            padding: 20px;\r\n        }\r\n\r\n        .modal-content {\r\n            position: relative;\r\n            \/* Make this parent for absolute positioning *\/\r\n            width: 100%;\r\n            height: 100%;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            align-items: center;\r\n            max-width: 500px;\r\n            margin: 0 auto;\r\n        }\r\n\r\n        .modal-title {\r\n            color: white;\r\n            font-size: 18px;\r\n            font-weight: 600;\r\n            margin-bottom: 16px;\r\n            text-align: center;\r\n            padding: 0 20px;\r\n            display: -webkit-box;\r\n            -webkit-line-clamp: 2;\r\n            -webkit-box-orient: vertical;\r\n            overflow: hidden;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .video-player-container {\r\n            position: relative;\r\n            width: 100%;\r\n            aspect-ratio: 9\/16;\r\n            background: #000;\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .video-player {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: contain;\r\n        }\r\n\r\n        \/* Close Modal Button - Enhanced *\/\r\n\r\n\r\n        .close-modal {\r\n            position: absolute;\r\n            top: 10px;\r\n            right: -30px;\r\n            \/* <-- Pull more right OUTSIDE the video container *\/\r\n            width: 48px;\r\n            height: 48px;\r\n            background: rgba(138, 112, 255, 0.2);\r\n            border: 2px solid rgba(138, 112, 255, 0.5);\r\n            border-radius: 50%;\r\n            color: white;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n            z-index: 20;\r\n            box-shadow: 0 4px 15px rgba(138, 112, 255, 0.3);\r\n        }\r\n\r\n\r\n\r\n\r\n        .close-modal:hover {\r\n            background: rgba(138, 112, 255, 0.4);\r\n            transform: rotate(90deg) scale(1.1);\r\n            border-color: rgba(138, 112, 255, 0.8);\r\n            box-shadow: 0 6px 20px rgba(138, 112, 255, 0.5);\r\n        }\r\n\r\n        \/* Video Controls *\/\r\n        .video-controls {\r\n            position: absolute;\r\n            bottom: 0;\r\n            left: 0;\r\n            right: 0;\r\n            padding: 20px;\r\n            background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 16px;\r\n        }\r\n\r\n        .progress-container {\r\n            width: 100%;\r\n            height: 4px;\r\n            background: rgba(255, 255, 255, 0.2);\r\n            border-radius: 2px;\r\n            cursor: pointer;\r\n            position: relative;\r\n        }\r\n\r\n        .progress-bar {\r\n            height: 100%;\r\n            background: var(--primary-gradient);\r\n            border-radius: 2px;\r\n            position: relative;\r\n            transition: width 0.1s linear;\r\n        }\r\n\r\n        .control-buttons {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n        }\r\n\r\n        .control-group {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .control-button {\r\n            width: 44px;\r\n            height: 44px;\r\n            border: none;\r\n            border-radius: 50%;\r\n            background: rgba(255, 255, 255, 0.14);\r\n            color: #F3F0FF;\r\n            font-size: 18px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n            border: 1px solid rgba(255, 255, 255, 0.28);\r\n        }\r\n\r\n        .control-button:hover {\r\n            background: rgba(255, 255, 255, 0.2);\r\n            transform: scale(1.1);\r\n        }\r\n\r\n        .play-pause {\r\n            width: 56px;\r\n            height: 56px;\r\n            background: var(--primary-gradient);\r\n            font-size: 24px;\r\n            border: none;\r\n        }\r\n\r\n        .play-pause:hover {\r\n            background: var(--secondary-gradient);\r\n        }\r\n\r\n        \/* Volume Controls *\/\r\n        .volume-controls {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .volume-slider {\r\n            width: 80px;\r\n            height: 4px;\r\n            background: rgba(255, 255, 255, 0.2);\r\n            border-radius: 2px;\r\n            position: relative;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .volume-fill {\r\n            height: 100%;\r\n            background: var(--primary-gradient);\r\n            border-radius: 2px;\r\n            transition: width 0.1s ease;\r\n        }\r\n\r\n        \/* Advanced Loading Animation *\/\r\n        .loading {\r\n            display: none;\r\n            justify-content: center;\r\n            align-items: center;\r\n            padding: 60px 40px;\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(30px);\r\n            border-radius: 24px;\r\n            margin: 32px 0;\r\n            border: 1px solid var(--glass-border);\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .loading-content {\r\n            text-align: center;\r\n        }\r\n\r\n        .loading-animation {\r\n            position: relative;\r\n            width: 120px;\r\n            height: 120px;\r\n            margin: 0 auto 24px;\r\n        }\r\n\r\n        .loading-ring {\r\n            position: absolute;\r\n            border: 4px solid transparent;\r\n            border-radius: 50%;\r\n            animation: spin 2s linear infinite;\r\n        }\r\n\r\n        .loading-ring:nth-child(1) {\r\n            width: 120px;\r\n            height: 120px;\r\n            border-top-color: #8A70FF;\r\n            animation-duration: 2s;\r\n        }\r\n\r\n        .loading-ring:nth-child(2) {\r\n            width: 90px;\r\n            height: 90px;\r\n            top: 15px;\r\n            left: 15px;\r\n            border-right-color: #B8A8FF;\r\n            animation-duration: 1.5s;\r\n            animation-direction: reverse;\r\n        }\r\n\r\n        .loading-ring:nth-child(3) {\r\n            width: 60px;\r\n            height: 60px;\r\n            top: 30px;\r\n            left: 30px;\r\n            border-bottom-color: #C9BCFF;\r\n            animation-duration: 1s;\r\n        }\r\n\r\n        .loading-dots {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 8px;\r\n            margin-bottom: 16px;\r\n        }\r\n\r\n        .loading-dot {\r\n            width: 12px;\r\n            height: 12px;\r\n            background: var(--primary-gradient);\r\n            border-radius: 50%;\r\n            animation: bounce 1.4s ease-in-out infinite both;\r\n        }\r\n\r\n        .loading-dot:nth-child(1) {\r\n            animation-delay: -0.32s;\r\n        }\r\n\r\n        .loading-dot:nth-child(2) {\r\n            animation-delay: -0.16s;\r\n        }\r\n\r\n        .loading-dot:nth-child(3) {\r\n            animation-delay: 0s;\r\n        }\r\n\r\n        @keyframes bounce {\r\n\r\n            0%,\r\n            80%,\r\n            100% {\r\n                transform: scale(0);\r\n            }\r\n\r\n            40% {\r\n                transform: scale(1);\r\n            }\r\n        }\r\n\r\n        @keyframes spin {\r\n            to {\r\n                transform: rotate(360deg);\r\n            }\r\n        }\r\n\r\n        .loading-text {\r\n            font-size: 18px;\r\n            font-weight: 600;\r\n            color: var(--text-primary);\r\n            margin-bottom: 8px;\r\n        }\r\n\r\n        .loading-subtext {\r\n            font-size: 14px;\r\n            color: var(--text-secondary);\r\n        }\r\n\r\n        \/* Profile Picture Modal *\/\r\n        .profile-modal {\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: rgba(0, 0, 0, 0.95);\r\n            backdrop-filter: blur(20px);\r\n            z-index: 1000;\r\n            display: none;\r\n            animation: fadeIn 0.3s ease-out;\r\n            padding: 20px;\r\n        }\r\n\r\n        .profile-modal-content {\r\n            position: relative;\r\n            width: 100%;\r\n            height: 100%;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .profile-modal-image {\r\n            max-width: 80%;\r\n            max-height: 80%;\r\n            border-radius: 20px;\r\n            box-shadow: var(--shadow-xl);\r\n        }\r\n\r\n        .profile-modal-close {\r\n            position: absolute;\r\n            top: 20px;\r\n            right: 20px;\r\n            width: 48px;\r\n            height: 48px;\r\n            background: rgba(138, 112, 255, 0.2);\r\n            border: 2px solid rgba(138, 112, 255, 0.5);\r\n            border-radius: 50%;\r\n            color: white;\r\n            font-size: 24px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            backdrop-filter: blur(10px);\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .profile-modal-download {\r\n            position: absolute;\r\n            bottom: 20px;\r\n            right: 20px;\r\n            padding: 12px 24px;\r\n            background: var(--primary-gradient);\r\n            color: white;\r\n            border: none;\r\n            border-radius: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .profile-modal-download:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: var(--shadow-lg);\r\n        }\r\n\r\n        \/* Download Progress Indicator *\/\r\n        .download-progress {\r\n            position: fixed;\r\n            bottom: 20px;\r\n            right: 20px;\r\n            background: var(--glass-bg);\r\n            backdrop-filter: blur(20px);\r\n            border: 1px solid var(--glass-border);\r\n            border-radius: 12px;\r\n            padding: 16px 20px;\r\n            color: var(--text-primary);\r\n            font-weight: 600;\r\n            z-index: 1001;\r\n            display: none;\r\n            align-items: center;\r\n            gap: 12px;\r\n            box-shadow: var(--shadow-lg);\r\n            min-width: 300px;\r\n        }\r\n\r\n        .download-progress.show {\r\n            display: flex;\r\n        }\r\n\r\n        .download-spinner {\r\n            width: 20px;\r\n            height: 20px;\r\n            border: 2px solid rgba(138, 112, 255, 0.25);\r\n            border-top-color: #8A70FF;\r\n            border-radius: 50%;\r\n            animation: spin 1s linear infinite;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .download-info {\r\n            flex-grow: 1;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 4px;\r\n        }\r\n\r\n        .download-text {\r\n            font-size: 14px;\r\n            white-space: nowrap;\r\n            overflow: hidden;\r\n            text-overflow: ellipsis;\r\n        }\r\n\r\n        .download-progress-bar {\r\n            width: 100%;\r\n            height: 4px;\r\n            background: rgba(138, 112, 255, 0.18);\r\n            border-radius: 2px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .download-progress-fill {\r\n            height: 100%;\r\n            background: var(--primary-gradient);\r\n            border-radius: 2px;\r\n            width: 0%;\r\n            transition: width 0.3s ease;\r\n        }\r\n\r\n        .cancel-download-btn {\r\n            background: rgba(138, 112, 255, 0.15);\r\n            border: 1px solid rgba(138, 112, 255, 0.35);\r\n            color: #7558E8;\r\n            border-radius: 8px;\r\n            padding: 6px 12px;\r\n            font-size: 12px;\r\n            font-weight: 600;\r\n            cursor: pointer;\r\n            transition: all 0.3s ease;\r\n            flex-shrink: 0;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 4px;\r\n        }\r\n\r\n        .cancel-download-btn:hover {\r\n            background: rgba(138, 112, 255, 0.4);\r\n        }\r\n\r\n        \/* Animations *\/\r\n        @keyframes fadeIn {\r\n            from {\r\n                opacity: 0;\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n            }\r\n        }\r\n\r\n        @keyframes fadeInDown {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(-30px);\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes fadeInUp {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(30px);\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes pulse {\r\n\r\n            0%,\r\n            100% {\r\n                transform: scale(1);\r\n            }\r\n\r\n            50% {\r\n                transform: scale(1.05);\r\n            }\r\n        }\r\n\r\n        \/* Error Message *\/\r\n        .error-message {\r\n            background: rgba(138, 112, 255, 0.1);\r\n            border: 1px solid rgba(138, 112, 255, 0.2);\r\n            color: #8A70FF;\r\n            padding: 16px 24px;\r\n            border-radius: 12px;\r\n            margin-top: 16px;\r\n            display: none;\r\n            align-items: center;\r\n            gap: 12px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* Responsive Design *\/\r\n        @media (max-width: 768px) {\r\n            .profile-header {\r\n                flex-direction: column;\r\n                align-items: center;\r\n                text-align: center;\r\n            }\r\n\r\n            .profile-stats {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n\r\n            .video-grid {\r\n                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\r\n                gap: 16px;\r\n            }\r\n\r\n            .video-card {\r\n                height: 440px;\r\n            }\r\n\r\n            .video-thumbnail-container {\r\n                height: 280px;\r\n            }\r\n\r\n            .search-box {\r\n                flex-direction: column;\r\n            }\r\n\r\n            .search-button {\r\n                width: 100%;\r\n            }\r\n\r\n            .control-buttons {\r\n                flex-wrap: wrap;\r\n                gap: 12px;\r\n            }\r\n\r\n            .volume-controls {\r\n                order: 3;\r\n                width: 100%;\r\n                justify-content: center;\r\n            }\r\n\r\n            .close-modal {\r\n                top: -50px;\r\n                right: 10px;\r\n            }\r\n\r\n            .videos-section-header {\r\n                flex-direction: column;\r\n                gap: 12px;\r\n                align-items: flex-start;\r\n            }\r\n\r\n            .download-all-btn {\r\n                margin-left: 0;\r\n                margin-top: 8px;\r\n            }\r\n\r\n            .download-progress {\r\n                left: 20px;\r\n                right: 20px;\r\n                width: auto;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .profile-stats {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            .video-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n        }\r\n    <\/style>\r\n<body data-aos-easing=\"ease-in-out\" data-aos-duration=\"800\" data-aos-delay=\"0\" data-new-gr-c-s-check-loaded=\"14.1249.0\" data-gr-ext-installed=\"\" data-new-gr-c-s-loaded=\"14.1223.0\" class=\"\" style=\"\">\r\n\r\n    <!-- Hero section tools -->\r\n  <!-- Work Process Section -->\r\n<section class=\"tprv-work-process-section\" id=\"how-it-works\">\r\n    <div class=\"container tprv-work-process-content\">\r\n        <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n            <h2 class=\"tprv-section-title tprv-light-title\">How Our TikTok Browser Viewer Works<\/h2>\r\n            <p class=\"tprv-section-subtitle tprv-light-subtitle\">Browse TikTok content anonymously in just 3 simple steps<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"row\">\r\n            <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                <div class=\"tprv-process-step\">\r\n                    <div class=\"tprv-step-number\">1<\/div>\r\n                    <h4 class=\"text-white\">Enter Username or URL<\/h4>\r\n                    <p class=\"tprv-light-subtitle\">Paste the TikTok username or content URL you want to browse anonymously<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                <div class=\"tprv-process-step\">\r\n                    <div class=\"tprv-step-number\">2<\/div>\r\n                    <h4 class=\"text-white\">Process Request<\/h4>\r\n                    <p class=\"tprv-light-subtitle\">Our system retrieves the content without revealing your identity<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                <div class=\"tprv-process-step\">\r\n                    <div class=\"tprv-step-number\">3<\/div>\r\n                    <h4 class=\"text-white\">Browse Content<\/h4>\r\n                    <p class=\"tprv-light-subtitle\">View profiles or videos without leaving any trace<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- Features Section -->\r\n<section class=\"tprv-features-section\">\r\n    <div class=\"container\">\r\n        <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n            <h2 class=\"tprv-section-title\">Key Features<\/h2>\r\n            <p class=\"tprv-section-subtitle\">Our TikTok Browser Viewer offers powerful features for anonymous browsing<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"row\">\r\n            <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-user-check\"><\/i>\r\n                    <\/div>\r\n                    <h4>100% Anonymous<\/h4>\r\n                    <p>Browse profiles or videos without leaving any trace or alerting the owner<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-globe\"><\/i>\r\n                    <\/div>\r\n                    <h4>Browse Any Content<\/h4>\r\n                    <p>Access public TikTok profiles and videos with complete details<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-line-chart\"><\/i>\r\n                    <\/div>\r\n                    <h4>Content Analytics<\/h4>\r\n                    <p>Get detailed statistics about followers, engagement, and video performance<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-devices\"><\/i>\r\n                    <\/div>\r\n                    <h4>Works on All Devices<\/h4>\r\n                    <p>Use our viewer on desktop, tablet, or mobile without issues<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-shield\"><\/i>\r\n                    <\/div>\r\n                    <h4>No Login Required<\/h4>\r\n                    <p>Access any public TikTok content without an account<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                <div class=\"tprv-feature-card\">\r\n                    <div class=\"tprv-feature-icon\">\r\n                        <i class=\"bx bx-time-five\"><\/i>\r\n                    <\/div>\r\n                    <h4>Instant Processing<\/h4>\r\n                    <p>Get access to content data immediately without waiting<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- Why Choose Section -->\r\n<section class=\"tprv-why-choose-section\">\r\n    <div class=\"container\">\r\n        <div class=\"row align-items-center\">\r\n            <div class=\"col-lg-6 mb-5 mb-lg-0\" data-aos=\"fade-right\">\r\n                <div class=\"tprv-why-choose-image tprv-floating-element\">\r\n                    <img decoding=\"async\" src=\"https:\/\/viewanonymous.com\/wp-content\/uploads\/2026\/03\/Tiktok_Browser_Viewer.webp\" alt=\"TikTok Browser Viewer\" class=\"img-fluid rounded-3\">\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"col-lg-6\" data-aos=\"fade-left\">\r\n                <h2 class=\"tprv-section-title mb-4\">Why Choose Our TikTok Browser Viewer?<\/h2>\r\n                <p class=\"mb-4\">Our tool provides a reliable and secure way to browse TikTok content anonymously, prioritizing your privacy with comprehensive access to public profiles and videos.<\/p>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">Completely undetectable<\/h5>\r\n                        <p class=\"mb-0\">No traces left when browsing content<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">No registration needed<\/h5>\r\n                        <p class=\"mb-0\">Start browsing content immediately<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">Detailed analytics<\/h5>\r\n                        <p class=\"mb-0\">Get insights into content performance<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"tprv-benefit-item\">\r\n                    <div class=\"tprv-benefit-icon\">\r\n                        <i class=\"bx bx-check\"><\/i>\r\n                    <\/div>\r\n                    <div>\r\n                        <h5 class=\"mb-1\">Fast processing<\/h5>\r\n                        <p class=\"mb-0\">Get instant access to any public content<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n<!-- FAQ Section -->\r\n<section class=\"tprv-faq-section\">\r\n    <div class=\"container\">\r\n        <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n            <h2 class=\"tprv-section-title\">Frequently Asked Questions<\/h2>\r\n            <p class=\"tprv-section-subtitle\">Find answers to common questions about our TikTok Browser Viewer<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"row justify-content-center\">\r\n            <div class=\"col-lg-8\">\r\n                <div class=\"accordion\" id=\"tprv-faqAccordion\">\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading1\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse1\" aria-expanded=\"false\" aria-controls=\"tprv-collapse1\">\r\n                                Is it legal to use this TikTok Browser Viewer?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse1\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading1\" data-bs-parent=\"#tprv-faqAccordion\" style=\"\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                Yes, our tool is completely legal to use. It only allows you to browse publicly available TikTok content. We don't access private accounts or bypass any security measures - we simply display data that is already publicly accessible on TikTok.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"100\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading2\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse2\" aria-expanded=\"false\" aria-controls=\"tprv-collapse2\">\r\n                                Can I browse private TikTok content?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse2\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading2\" data-bs-parent=\"#tprv-faqAccordion\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                No, our TikTok Browser Viewer respects TikTok's privacy settings. We can only display content that is set to public. Private content cannot be accessed.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading3\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse3\" aria-expanded=\"false\" aria-controls=\"tprv-collapse3\">\r\n                                Will TikTok know I browsed the content?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse3\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading3\" data-bs-parent=\"#tprv-faqAccordion\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                No, all browsing is completely anonymous. When you use our TikTok Browser Viewer, TikTok doesn't register that you've viewed the content. The account owner won't know you accessed their information.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading4\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse4\" aria-expanded=\"false\" aria-controls=\"tprv-collapse4\">\r\n                                Do I need to install software to use this?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse4\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading4\" data-bs-parent=\"#tprv-faqAccordion\" style=\"\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                No, our TikTok Browser Viewer is completely web-based. You don't need to download or install any software. Simply visit our website, enter the username or URL, and browse the content directly in your browser.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"tprv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                        <h3 class=\"accordion-header\" id=\"tprv-heading5\">\r\n                            <button class=\"tprv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#tprv-collapse5\" aria-expanded=\"false\" aria-controls=\"tprv-collapse5\">\r\n                                What information can I see about the content?\r\n                            <\/button>\r\n                        <\/h3>\r\n                        <div id=\"tprv-collapse5\" class=\"accordion-collapse collapse\" aria-labelledby=\"tprv-heading5\" data-bs-parent=\"#tprv-faqAccordion\">\r\n                            <div class=\"tprv-accordion-body\">\r\n                                Our TikTok Browser Viewer shows all publicly available information, including profile details, follower count, video details, view count, likes, comments, and other statistics. Private information is not accessible.\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\r\n\r\n    <!-- Footer -->\r\n    \r\n\r\n    <!-- Copyright Section -->\r\n    \r\n\r\n\r\n\r\n    <!-- Tiktak profile viewer js -->\r\n\r\n    <!-- Vvveb Common Js -->\r\n    <script id=\"popper-js\" src=\"..\/js\/popper.min.js\"><\/script>\r\n\r\n    <!-- Vvveb Ajax Common Js -->\r\n    <script id=\"app-js\" src=\"..\/js\/app.js\"><\/script>\r\n\r\n    <!-- AOS: CDN only (..\/js\/aos.js often missing \u2192 sections stay invisible) -->\r\n    <noscript>\r\n        <style type=\"text\/css\">\r\n            [data-aos] {\r\n                opacity: 1 !important;\r\n                transform: translate(0) scale(1) !important;\r\n            }\r\n        <\/style>\r\n    <\/noscript>\r\n\r\n    <script src=\"..\/js\/theme.js\"><\/script>\r\n\r\n  <!-- Scripts -->\r\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\r\n    <script src=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.js\"><\/script>\r\n\r\n    <script>\r\n        if (typeof AOS !== 'undefined') {\r\n            AOS.init({\r\n                duration: 800,\r\n                easing: 'ease-in-out',\r\n                once: true\r\n            });\r\n        } else {\r\n            document.documentElement.classList.add('aos-fallback');\r\n        }\r\n\r\n        document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\r\n            anchor.addEventListener('click', function (e) {\r\n                const href = this.getAttribute('href');\r\n                if (!href || href === '#' || href.length < 2) return;\r\n                const target = document.querySelector(href);\r\n                if (!target) return;\r\n                e.preventDefault();\r\n                target.scrollIntoView({ behavior: 'smooth' });\r\n            });\r\n        });\r\n    <\/script>\r\n\r\n\r\n    <grammarly-desktop-integration data-grammarly-shadow-root=\"true\"><\/grammarly-desktop-integration><grammarly-desktop-integration data-grammarly-shadow-root=\"true\"><\/grammarly-desktop-integration>\r\n<script defer=\"\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/vcd15cbe7772f49c399c6a5babf22c1241717689176015\" integrity=\"sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==\" data-cf-beacon=\"{\"version\":\"2024.11.0\",\"token\":\"786b797d7952407aac48ed2776a3a826\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}\" crossorigin=\"anonymous\"><\/script>\r\n<script defer=\"\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/vcd15cbe7772f49c399c6a5babf22c1241717689176015\" integrity=\"sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==\" data-cf-beacon=\"{\"version\":\"2024.11.0\",\"token\":\"786b797d7952407aac48ed2776a3a826\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}\" crossorigin=\"anonymous\"><\/script>\r\n<script defer=\"\" src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/v8c78df7c7c0f484497ecbca7046644da1771523124516\" integrity=\"sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==\" data-cf-beacon=\"{\"version\":\"2024.11.0\",\"token\":\"786b797d7952407aac48ed2776a3a826\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}\" crossorigin=\"anonymous\"><\/script>\r\n<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":258,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-415","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":5,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/415\/revisions"}],"predecessor-version":[{"id":1058,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/415\/revisions\/1058"}],"up":[{"embeddable":true,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/258"}],"wp:attachment":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/media?parent=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}