.fvu .container-views-custom{
    --fv-font: "Inter", -apple-system, sans-serif;
    --fv-primary: #ec4899;
    --ig-gradient: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    --fv-text-dark: #0f172a;
    --fv-text-muted: #475569;
    --fv-bg-white: #ffffff;
    --fv-bg-soft: #f8fafc;
    --fv-border: #e2e8f0;
    --fv-shadow-md: 0 10px 25px -5px rgba(0, 0, 0, 0.08);
    --fv-radius-lg: 24px;
}body.dark .fvu .container-views-custom{
    --fv-text-dark: #f8fafc; --fv-text-muted: #94a3b8;
    --fv-bg-white: #1e293b; --fv-bg-soft: #0f172a; --fv-border: #334155;
    --fv-shadow-md: 0 10px 25px -5px rgba(0, 0, 0, 0.5);
}.fvu .scraper-wrapper{
    font-family: var(--fv-font);
    max-width: 900px; margin: 0 auto 50px;
}.fvu .fameviso-isolated-bc{
    width: 100%; max-width: 800px; margin: 0 auto 35px auto; padding: 10px 20px;
    background: rgba(241, 245, 249, 0.6); border: 1px solid rgba(226, 232, 240, 0.8);
    border-radius: 50px; backdrop-filter: blur(8px); display: flex; align-items: center; gap: 10px;
}body.dark .fvu .fameviso-isolated-bc{ background: rgba(30, 41, 59, 0.6); border-color: rgba(51, 65, 85, 0.8); }.fvu .fameviso-bc-link{ color: var(--fv-text-muted); text-decoration: none; font-size: 14px; font-weight: 500; display:flex; align-items:center; gap:5px;}.fvu .fameviso-bc-link:hover{ color: var(--fv-primary); }.fvu .fameviso-bc-current{ color: var(--fv-text-dark); font-weight: 700; background: var(--fv-bg-white); padding: 6px 14px; border-radius: 20px; border: 1px solid var(--fv-border); font-size: 14px;}body.dark .fvu .fameviso-bc-current{ background: #0f172a; }.fvu .fameviso-bc-sep{ font-size: 10px; color: #94a3b8; }.fvu .scraper-card{ background: var(--fv-bg-white); border: 1px solid var(--fv-border); border-radius: var(--fv-radius-lg); padding: 40px; box-shadow: var(--fv-shadow-md); text-align: center; }.fvu .scraper-header{ margin-bottom: 30px; }.fvu .scraper-title{ font-size: 34px; font-weight: 800; color: var(--fv-text-dark); margin: 0 0 15px 0; }.fvu .fv-title-highlight{ background: var(--ig-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.fvu .scraper-subtitle{ font-size: 16px; color: var(--fv-text-muted); }.fvu .fv-hero-image-container{ margin: 0 auto 30px; max-width: 500px; border-radius: 16px; overflow: hidden; box-shadow: var(--fv-shadow-md); }.fvu .fv-hero-image{ width: 100%; height: auto; display: block; }.fvu .fv-alert{ background: rgba(59, 130, 246, 0.1); border: 1px solid rgba(59, 130, 246, 0.3); border-radius: 12px; padding: 15px; margin-bottom: 25px; color: #3b82f6; font-size: 14px; text-align: left; }.fvu .fv-turnstile-container{ margin: 15px 0; display: flex; justify-content: center; }.fvu .input-group{ position: relative; width: 100%; margin-bottom: 15px; }.fvu .input-icon{ position: absolute; left: 20px; top: 50%; transform: translateY(-50%); color: var(--fv-primary); font-size: 20px; }.fvu .input-group input{ width: 100%; padding: 20px 20px 20px 55px; border-radius: 16px; border: 2px solid var(--fv-border); background: var(--fv-bg-soft); font-size: 16px; font-family: var(--fv-font); color: var(--fv-text-dark); outline: none; transition: 0.3s; }.fvu .input-group input:focus{ border-color: var(--fv-primary); }.fvu .fv-premium-btn{ width: 100%; padding: 18px; border: none; border-radius: 16px; font-size: 16px; font-weight: 800; font-family: var(--fv-font); cursor: pointer; display: flex; justify-content: center; align-items: center; color: #fff; transition: transform 0.2s; }.fvu .btn-pink{ background: var(--ig-gradient); }.fvu .fv-premium-btn:hover{ transform: translateY(-3px); }.fvu .fv-premium-btn:disabled{ opacity: 0.7; cursor: not-allowed; transform: none; }.fvu .features-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 40px; }.fvu .feature-item{ background: var(--fv-bg-soft); border: 1px solid var(--fv-border); padding: 25px; border-radius: 16px; text-align: left; }.fvu .fv-tool-icon{ font-size: 24px; color: var(--fv-primary); margin-bottom: 15px; width: 50px; height: 50px; background: rgba(236, 72, 153, 0.1); display: flex; align-items: center; justify-content: center; border-radius: 12px; }.fvu .fv-tool-title{ color: var(--fv-text-dark); margin: 0 0 10px 0; }.fvu .fv-seo-section{ margin-top: 50px; }.fvu .fv-seo-box{ background: var(--fv-bg-white); border: 1px solid var(--fv-border); border-radius: var(--fv-radius-lg); padding: 40px; box-shadow: var(--fv-shadow-md); }.fvu .fv-seo-title{ color: var(--fv-text-dark); font-size: 24px; font-weight: 800; margin-bottom: 25px; }.fvu .fv-faq-wrapper{ display: flex; flex-direction: column; gap: 15px; }.fvu .fv-faq-item{ background: var(--fv-bg-soft); border: 1px solid var(--fv-border); border-radius: 12px; overflow: hidden; transition: all 0.3s ease; }.fvu .fv-faq-question{ padding: 20px; font-weight: 700; color: var(--fv-text-dark); font-size: 15px; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; margin: 0; outline: none; }.fvu .fv-faq-question::-webkit-details-marker{ display: none; }.fvu .fv-faq-question::after{ content: "+"; font-size: 20px; font-weight: 400; color: #94a3b8; transition: transform 0.3s; }.fvu details[open] .fv-faq-question::after{ transform: rotate(45deg); }.fvu .fv-faq-answer{ padding: 0 20px 20px; color: var(--fv-text-muted); font-size: 14.5px; line-height: 1.7; border-top: 1px solid transparent; }.fvu details[open] .fv-faq-answer{ border-color: var(--fv-border); padding-top: 20px; }.fvu .modal-overlay{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 23, 42, 0.8); backdrop-filter: blur(5px); z-index: 9999; display: none; align-items: center; justify-content: center; }.fvu .modal-box{ background: var(--fv-bg-white); border: 1px solid var(--fv-border); width: 90%; max-width: 600px; border-radius: var(--fv-radius-lg); display: flex; flex-direction: column; max-height: 90vh; box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5); }.fvu .modal-header{ padding: 20px 25px; border-bottom: 1px solid var(--fv-border); display: flex; justify-content: space-between; align-items: center; }.fvu .close-modal{ background: none; border: none; font-size: 28px; color: var(--fv-text-muted); cursor: pointer; }.fvu .modal-body{ padding: 25px; overflow-y: auto; flex: 1; }.fvu .modal-footer{ padding: 20px 25px; border-top: 1px solid var(--fv-border); background: var(--fv-bg-soft); border-radius: 0 0 var(--fv-radius-lg) var(--fv-radius-lg); }.fvu .loading-state{ text-align: center; padding: 40px 20px; }.fvu .spinner{ width: 50px; height: 50px; border: 4px solid var(--fv-border); border-top-color: var(--fv-primary); border-radius: 50%; animation: fvu-spin 1s infinite linear; margin: 0 auto 20px; }.fvu .live-status{ font-size: 18px; font-weight: 700; color: var(--fv-text-dark); margin-bottom: 10px; }.fvu .live-preview{ font-size: 14px; color: var(--fv-primary); background: rgba(236, 72, 153, 0.1); padding: 8px 15px; border-radius: 8px; display: inline-block; font-weight: 600;}@keyframes fvu-spin { 100% { transform: rotate(360deg); } }.fvu .comments-list{ display: flex; flex-direction: column; gap: 15px; }.fvu .comment-item{ display: flex; gap: 15px; padding: 15px; background: var(--fv-bg-soft); border: 1px solid var(--fv-border); border-radius: 12px; align-items: flex-start; }.fvu .comment-item .avatar{ width: 45px; height: 45px; border-radius: 50%; object-fit: cover; border: 2px solid var(--fv-primary); }.fvu .comment-content{ flex: 1; text-align: left; }.fvu .comment-content .username{ display: block; font-weight: 800; color: var(--fv-text-dark); font-size: 14px; margin-bottom: 4px; }.fvu .comment-content .text{ color: var(--fv-text-muted); font-size: 14px; line-height: 1.5; word-break: break-word; }.fvu .single-copy-btn{ background: var(--fv-bg-white); border: 1px solid var(--fv-border); width: 36px; height: 36px; border-radius: 8px; color: var(--fv-text-dark); cursor: pointer; transition: 0.2s; flex-shrink: 0;}.fvu .single-copy-btn:hover{ background: #f1f5f9; color: var(--fv-primary); }.fvu .btn-dark{ background: #1e293b; color: #fff; }.fvu .btn-cyan{ background: #06b6d4; color: #fff; }@media  (max-width: 768px) {.fvu .features-grid{ grid-template-columns: 1fr; }.fvu .scraper-card{ padding: 25px 20px; }.fvu .modal-footer{ flex-direction: column; }.fvu .modal-footer button{ width: 100%; }}.fvu.swal2-shown:not(.swal2-no-backdrop) .swal2-container{ background-color: rgba(15, 23, 42, 0.8) !important; backdrop-filter: blur(10px); }.fvu .fv-modal__popup.swal2-popup{ border-radius: 24px !important; padding: 30px !important; font-family: var(--fv-font) !important; }.fvu .fv-modal__title{ font-size: 22px !important; font-weight: 800 !important; color: var(--fv-text-dark) !important; }.fvu .fv-btn-confirm{ background: var(--ig-gradient) !important; color: white !important; border-radius: 12px !important; }