@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

/* ==========================================================================
   FAMEVISO PREMIUM FREE VIEWS TOOL STYLESHEET
   (Sadece .container-views-custom içini etkiler, sitenin yapısını bozmaz)
   ========================================================================== */

.container-views-custom{--fv-font:'Inter',-apple-system,sans-serif;--fv-primary:#10b981;--fv-primary-hover:#059669;--fv-accent:#3b82f6;--fv-danger-1:#ef4444;--fv-danger-2:#be123c;--fv-secondary-1:#8b5cf6;--fv-secondary-2:#6d28d9;--fv-text-dark:#0f172a;--fv-text-muted:#475569;--fv-bg-white:#ffffff;--fv-bg-soft:#f8fafc;--fv-border:#e2e8f0;--fv-shadow-sm:0 4px 6px -1px rgba(0,0,0,.05);--fv-shadow-md:0 10px 25px -5px rgba(0,0,0,.08);--fv-shadow-lg:0 25px 50px -12px rgba(0,0,0,.15);--fv-glow:rgba(16,185,129,.03);--fv-radius-lg:24px;--fv-radius-md:16px;width:100%;max-width:1000px;margin:0 auto;font-family:var(--fv-font);color:var(--fv-text-dark);line-height:1.6;box-sizing:border-box;transition:background-color .3s ease,color .3s ease}
.container-views-custom *{box-sizing:border-box}

/* ==========================================================================
   GECE MODU (DARK MODE) ENTEGRASYONU
   ========================================================================== */

body.dark .container-views-custom{--fv-text-dark:#f8fafc;--fv-text-muted:#94a3b8;--fv-bg-white:#1e293b;--fv-bg-soft:#0f172a;--fv-border:#334155;--fv-shadow-sm:0 4px 6px -1px rgba(0,0,0,.4);--fv-shadow-md:0 10px 25px -5px rgba(0,0,0,.5);--fv-shadow-lg:0 25px 50px -12px rgba(0,0,0,.6);--fv-glow:rgba(16,185,129,.08);--fv-danger-1:#fb7185;--fv-danger-2:#e11d48;--fv-secondary-1:#a78bfa;--fv-secondary-2:#7c3aed}

/* --- UYARI KUTULARI (ALERTS) --- */

.container-views-custom .fv-alert{padding:16px 24px;margin-bottom:24px;border-radius:var(--fv-radius-md);position:relative;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--fv-shadow-sm);border:1px solid transparent;transition:all .3s ease}
.container-views-custom .fv-alert-content p{margin:0;font-size:15px;font-weight:500}
.container-views-custom .fv-alert-info{background:#f0fdf4;color:#065f46;border-color:#a7f3d0}
body.dark .container-views-custom .fv-alert-info{background:rgba(16,185,129,.1);color:#6ee7b7;border-color:rgba(16,185,129,.3)}
.container-views-custom .fv-alert-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}
body.dark .container-views-custom .fv-alert-warning{background:rgba(245,158,11,.1);color:#fcd34d;border-color:rgba(245,158,11,.3)}
.container-views-custom .highlighted-link{font-weight:700;color:var(--fv-primary)!important;text-decoration:none;background-color:rgba(16,185,129,.1);padding:3px 8px;border-radius:6px;transition:all .2s ease}
body.dark .container-views-custom .highlighted-link{background-color:rgba(16,185,129,.2);color:#6ee7b7!important}
.container-views-custom .highlighted-link:hover{background-color:var(--fv-primary);color:#fff!important}
.container-views-custom .fv-closebtn{background:none;border:none;font-size:24px;opacity:.5;cursor:pointer;transition:transform .2s;color:inherit}
.container-views-custom .fv-closebtn:hover{opacity:1;transform:scale(1.1)}

/* --- ANA SERVİS PANELİ (HERO SECTION) DİNAMİK ARKA PLAN --- */

.container-views-custom .service-section{background:var(--dynamic-service-bg,var(--fv-bg-white));border-radius:var(--fv-radius-lg);box-shadow:var(--fv-shadow-lg);border:1px solid rgba(226,232,240,.5);padding:50px 40px;margin:20px auto 50px;max-width:800px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;transition:all .3s ease}
body.dark .container-views-custom .service-section{background:var(--fv-bg-white)!important;border-color:var(--fv-border)}
.container-views-custom .service-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23cc2366' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M30,20 C30,14.477 25.523,10 20,10 C14.477,10 10,14.477 10,20 C10,27.5 20,35 20,35 C20,35 30,27.5 30,20 Z'/%3E%3Cpath d='M70,60 C70,54.477 65.523,50 60,50 C54.477,50 50,54.477 50,60 C50,67.5 60,75 60,75 C60,75 70,67.5 70,60 Z'/%3E%3Cpath d='M80,15 C75,15 70,18.5 65,25 C60,18.5 55,15 50,15 C45,15 40,18.5 35,25 C45,35 65,45 65,45 C65,45 85,35 95,25 C90,18.5 85,15 80,15 Z'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none;z-index:0}
body.dark .container-views-custom .service-section::before{opacity:.1;filter:grayscale(100%)}
.container-views-custom .service-form{position:relative;z-index:1;max-width:650px;width:100%;margin:0 auto}

/* --- GÖRSEL --- */

.container-views-custom .free-views-image-container{display:flex;justify-content:center;width:100%;margin-bottom:35px}
.container-views-custom .free-views-image{width:100%;max-width:280px;height:auto;border-radius:20px;box-shadow:0 20px 30px -10px rgba(0,0,0,.15);transition:transform .4s cubic-bezier(.34,1.56,.64,1);object-fit:cover}
body.dark .container-views-custom .free-views-image{box-shadow:0 20px 30px -10px rgba(0,0,0,.6)}
.container-views-custom .free-views-image:hover{transform:translateY(-8px) scale(1.02)}

/* --- FORM ELEMANLARI --- */
/* --- PREMIUM STICKER ANA BAŞLIK (HERO TITLE) --- */

.container-views-custom .fv-service-title{text-align:center;font-size:26px;font-weight:800;color:#1e293b;margin:0 auto 35px;letter-spacing:-.02em;line-height:1.4;background:#ffffff;padding:16px 28px;border-radius:20px;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.01);max-width:max-content;position:relative;transform:translateY(-5px)}
.container-views-custom .fv-title-highlight{color:var(--fv-primary);font-weight:900;display:inline;padding:0 2px}
.container-views-custom .fv-service-title::after{display:none!important}
body.dark .container-views-custom .fv-service-title{color:#f1f5f9;background:#1e293b;border-color:#334155;box-shadow:0 10px 25px -5px rgba(0,0,0,.4)}
body.dark .container-views-custom .fv-title-highlight{color:#34d399}
.container-views-custom .fv-service-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--fv-primary),var(--fv-accent));border-radius:10px;box-shadow:0 2px 8px rgba(16,185,129,.4)}
body.dark .container-views-custom .fv-service-title{background:linear-gradient(135deg,#f8fafc 0%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

.container-views-custom #free-views-form{width:100%;max-width:500px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
.container-views-custom .form-group{width:100%;margin-bottom:24px;display:flex;flex-direction:column;align-items:center}
.container-views-custom #photoLink{width:100%;padding:18px 24px;border:2px solid var(--fv-border);border-radius:14px;font-family:var(--fv-font);font-size:16px;font-weight:500;color:var(--fv-text-dark);background-color:var(--fv-bg-soft);transition:all .3s ease;text-align:center}
.container-views-custom #photoLink:focus{border-color:var(--fv-primary);background-color:var(--fv-bg-white);box-shadow:0 0 0 4px rgba(16,185,129,.15);outline:none}
body.dark .container-views-custom #photoLink:focus{box-shadow:0 0 0 4px rgba(16,185,129,.3)}

/* --- GİZLENEN KISIMLARA AİT OLAN (AMA FORM İÇİN GEREKLİ) STİLLER --- */

.container-views-custom .views-label{font-size:15px;color:var(--fv-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}
.container-views-custom .views-display{background:var(--fv-bg-white);border:1px solid var(--fv-border);border-radius:50px;padding:12px 45px;box-shadow:var(--fv-shadow-sm);transition:all .3s ease}
.container-views-custom .views-amount{font-size:36px;font-weight:800;color:var(--fv-primary);letter-spacing:-1px}

/* --- FİYAT ALANI --- */

.container-views-custom .price-info{display:flex;align-items:center;justify-content:center;background-color:var(--fv-bg-white);border:1px solid var(--fv-border);border-radius:50px;padding:12px 35px;margin:5px auto 35px;width:max-content;transition:all .3s ease;box-shadow:var(--fv-shadow-sm)}
body.dark .container-views-custom .price-info{background-color:var(--fv-bg-soft)}
.container-views-custom .price-text{font-size:18px;color:var(--fv-text-muted);font-weight:600}
.container-views-custom .price-value{color:var(--fv-primary);font-weight:800;font-size:20px;margin-left:8px}

/* --- BUTONLAR --- */

.container-views-custom .form-actions{display:flex;flex-wrap:wrap;gap:15px;width:100%;justify-content:center}
.container-views-custom .fv-btn{font-family:var(--fv-font);padding:18px 24px;border:none;border-radius:14px;color:#fff!important;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%;position:relative;overflow:hidden}
body.dark .container-views-custom .fv-btn{box-shadow:0 4px 6px -1px rgba(0,0,0,.4)}
.container-views-custom .fv-btn::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:all .7s ease}
.container-views-custom .fv-btn:hover::after{left:200%}
.container-views-custom .free-views{background:linear-gradient(135deg,var(--fv-primary) 0%,var(--fv-primary-hover) 100%);font-size:17px;padding:22px 30px}
.container-views-custom .free-views:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 25px -5px rgba(16,185,129,.4);color:#fff!important}
.container-views-custom .free-views:disabled{opacity:.7;cursor:not-allowed}
.container-views-custom .buy-followers{background:linear-gradient(135deg,var(--fv-danger-1) 0%,var(--fv-danger-2) 100%)!important;flex:1;min-width:200px;box-shadow:0 4px 10px rgba(225,29,72,.3)!important}
.container-views-custom .buy-thirdbutton{background:linear-gradient(135deg,var(--fv-secondary-1) 0%,var(--fv-secondary-2) 100%)!important;flex:1;min-width:200px;box-shadow:0 4px 10px rgba(109,40,217,.3)!important}
.container-views-custom .buy-followers:hover{transform:translateY(-3px)!important;box-shadow:0 12px 20px -8px rgba(225,29,72,.6)!important;color:#fff!important}
.container-views-custom .buy-thirdbutton:hover{transform:translateY(-3px)!important;box-shadow:0 12px 20px -8px rgba(109,40,217,.6)!important;color:#fff!important}

/* ==========================================================================
   COUNTDOWN (GERİ SAYIM) BALONU (THEME KORUMALI)
   ========================================================================== */

.container-views-custom .countdown-balloon{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:45px 30px!important;border-radius:var(--fv-radius-lg)!important;box-shadow:0 30px 60px -15px rgba(0,0,0,.3)!important;border:1px solid rgba(226,232,240,.8)!important;z-index:99999!important;max-width:420px!important;width:92%!important;text-align:center!important;transition:all .3s ease}
body.dark .container-views-custom .countdown-balloon{background:rgba(30,41,59,.95)!important;border-color:rgba(51,65,85,.8)!important}
.container-views-custom .countdown-content{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}
.container-views-custom .hourglass-image{width:75px!important;height:auto!important;margin:0 auto 25px!important;display:block!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;animation:fv-bounce 2s infinite ease-in-out!important}
.container-views-custom .countdown-content p{font-size:18px!important;color:var(--fv-text-dark)!important;font-weight:600!important;margin:0!important}
body.dark .container-views-custom .countdown-content p{color:var(--fv-text-dark)!important}
.container-views-custom #countdown-timer{display:block!important;font-size:52px!important;font-weight:800!important;color:var(--fv-danger-1)!important;margin:15px 0!important;letter-spacing:-1px!important}
.container-views-custom .emphasis-text{display:block!important;font-size:14px!important;color:var(--fv-text-muted)!important;margin-top:20px!important;font-weight:500!important}
.container-views-custom .countdown-closebtn{position:absolute!important;top:15px!important;right:15px!important;width:40px!important;height:40px!important;background:var(--fv-bg-soft)!important;border:none!important;border-radius:50%!important;color:var(--fv-text-muted)!important;font-size:20px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;z-index:100000!important;padding:0!important;margin:0!important;line-height:1!important}
body.dark .container-views-custom .countdown-closebtn{background:#0f172a!important;color:#94a3b8!important}
.container-views-custom .countdown-closebtn:hover{background:var(--fv-danger-1)!important;color:#ffffff!important;transform:rotate(90deg) scale(1.1)!important}

/* ==========================================================================
   SERVICE STATUS WIDGET (YENİ EKLENEN)
   ========================================================================== */

.container-views-custom .fv-status-widget{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;background:var(--fv-bg-white);border:1px solid var(--fv-border);border-radius:var(--fv-radius-md);padding:20px;margin:0 auto 30px;width:100%;max-width:500px;box-shadow:var(--fv-shadow-sm);transition:all .3s ease}
body.dark .container-views-custom .fv-status-widget{background:var(--fv-bg-soft)}
.container-views-custom .fv-status-box{display:flex;flex-direction:column;align-items:center;text-align:center;background:rgba(16,185,129,.04);padding:15px;border-radius:12px;border:1px solid rgba(16,185,129,.1);transition:transform .2s ease}
.container-views-custom .fv-status-box:hover{transform:translateY(-2px)}
body.dark .container-views-custom .fv-status-box{background:rgba(52,211,153,.05);border-color:rgba(52,211,153,.15)}
.container-views-custom .fv-status-label{font-size:12px;color:var(--fv-text-muted);font-weight:700;text-transform:uppercase;margin-bottom:5px;letter-spacing:.5px}
.container-views-custom .fv-status-value{font-size:16px;color:var(--fv-primary);font-weight:800}

/* ==========================================================================
   YEPYENİ PREMIUM SEO MAKALELERİ TASARIMI
   ========================================================================== */

.container-views-custom .fv-dynamic-seo{display:grid;grid-template-columns:1fr;gap:30px;margin:50px auto 60px}
.container-views-custom .fv-dynamic-seo .info-container,.container-views-custom .fv-dynamic-seo .article-container{background:var(--fv-bg-white);border:1px solid var(--fv-border);border-radius:var(--fv-radius-lg);box-shadow:0 10px 30px -10px rgba(0,0,0,.05);padding:45px 40px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}
.container-views-custom .fv-dynamic-seo .info-container::before,.container-views-custom .fv-dynamic-seo .article-container::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--fv-primary),var(--fv-accent));opacity:0;transition:opacity .4s ease}
.container-views-custom .fv-dynamic-seo .info-container:hover,.container-views-custom .fv-dynamic-seo .article-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px rgba(0,0,0,.1);border-color:transparent}
body.dark .container-views-custom .fv-dynamic-seo .info-container:hover,body.dark .container-views-custom .fv-dynamic-seo .article-container:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.5)}
.container-views-custom .fv-dynamic-seo .info-container:hover::before,.container-views-custom .fv-dynamic-seo .article-container:hover::before{opacity:1}
.container-views-custom .fv-dynamic-seo .article-container{background:linear-gradient(145deg,var(--fv-bg-white) 0%,var(--fv-bg-soft) 100%);border:1px solid rgba(16,185,129,.2)}
body.dark .container-views-custom .fv-dynamic-seo .article-container{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid rgba(16,185,129,.15)}
.container-views-custom .fv-dynamic-seo h2{font-size:22px;color:var(--fv-text-dark);margin-top:0;margin-bottom:25px;padding-bottom:15px;font-weight:800;letter-spacing:-.02em;position:relative;transition:color .3s ease}
.container-views-custom .fv-dynamic-seo h2::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--fv-primary);border-radius:10px}
.container-views-custom .fv-dynamic-seo p{color:var(--fv-text-muted);font-size:15.5px;line-height:1.8;margin-bottom:20px;transition:color .3s ease}
.container-views-custom .fv-dynamic-seo .article-container strong,.container-views-custom .fv-dynamic-seo .info-container strong{color:var(--fv-text-dark);font-weight:700;transition:color .3s ease}
body.dark .container-views-custom .fv-dynamic-seo .article-container strong,body.dark .container-views-custom .fv-dynamic-seo .info-container strong{color:#f8fafc}
.container-views-custom .fv-dynamic-seo ul,.container-views-custom .fv-dynamic-seo ol{padding:0;margin:0 0 25px;list-style:none}
.container-views-custom .fv-dynamic-seo li{position:relative;padding:14px 15px 14px 50px;margin-bottom:14px;background:var(--fv-bg-soft);border-radius:12px;color:var(--fv-text-muted);font-size:15px;line-height:1.6;transition:all .3s ease;border:1px solid transparent}
.container-views-custom .fv-dynamic-seo li:hover{background:var(--fv-bg-white);border-color:var(--fv-border);transform:translateX(6px);box-shadow:var(--fv-shadow-sm);color:var(--fv-text-dark)}
body.dark .container-views-custom .fv-dynamic-seo li{background:#0f172a}
body.dark .container-views-custom .fv-dynamic-seo li:hover{background:#1e293b;border-color:#334155}
.container-views-custom .fv-dynamic-seo li strong{color:var(--fv-text-dark);font-weight:700;transition:color .3s ease}
.container-views-custom .fv-dynamic-seo ul li::before{content:'';position:absolute;left:15px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-color:rgba(16,185,129,.15);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}
.container-views-custom .fv-dynamic-seo ol{counter-reset:fv-counter}
.container-views-custom .fv-dynamic-seo ol li::before{counter-increment:fv-counter;content:counter(fv-counter);position:absolute;left:15px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:linear-gradient(135deg,var(--fv-accent),#60a5fa);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;box-shadow:0 2px 5px rgba(59,130,246,.3)}
body.dark .container-views-custom .fv-dynamic-seo ol li::before{box-shadow:0 2px 5px rgba(59,130,246,.5)}

/* --- FAQ ALANI --- */

.container-views-custom .faq-container{background:var(--fv-bg-white);border:1px solid var(--fv-border);border-radius:var(--fv-radius-lg);box-shadow:var(--fv-shadow-md);padding:40px;margin-bottom:50px;transition:all .3s ease}
.container-views-custom .faq-title{text-align:center;margin-bottom:35px;border:none;color:var(--fv-text-dark)}
.container-views-custom .faq-item{margin-bottom:12px;border:1px solid var(--fv-border);border-radius:12px;background:var(--fv-bg-white);overflow:hidden;transition:all .3s ease}
.container-views-custom .faq-item h3{font-family:var(--fv-font);font-size:16px;font-weight:600;color:var(--fv-text-dark);background:var(--fv-bg-soft);padding:20px 24px;margin:0;cursor:pointer;display:flex;justify-content:space-between;transition:all .3s ease}
.container-views-custom .faq-item h3:hover{background:#f1f5f9;color:var(--fv-accent)}
body.dark .container-views-custom .faq-item h3:hover{background:#334155}
.container-views-custom .faq-item h3::after{content:'+';font-size:22px;font-weight:400;color:#94a3b8}
.container-views-custom .faq-answer{padding:20px 24px;margin:0;font-size:15px;color:var(--fv-text-muted);border-top:1px solid var(--fv-border);display:none;line-height:1.7;transition:all .3s ease}

/* ==========================================================================
   AÇILIR PENCERELER (MODAL & GÖREV KARTLARI) İÇİN GLOBAL PREMIUM STİLLER
   ========================================================================== */

body.swal2-shown:not(.swal2-no-backdrop) .swal2-container{background-color:rgba(15,23,42,.8)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.dark.swal2-shown:not(.swal2-no-backdrop) .swal2-container{background-color:rgba(0,0,0,.85)!important}
.fv-modal__popup.swal2-popup{border-radius:24px!important;padding:40px 30px 30px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)!important;font-family:'Inter',-apple-system,sans-serif!important;background:#ffffff!important;border:1px solid #e2e8f0!important;width:92%!important;max-width:600px!important;transition:all .3s ease}
body.dark .fv-modal__popup.swal2-popup{background:#1e293b!important;border-color:#334155!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.9)!important}
.fv-modal__title{font-size:26px!important;font-weight:800!important;color:#0f172a!important;margin:0 0 25px!important;letter-spacing:-.03em!important;text-align:center!important;transition:color .3s ease}
body.dark .fv-modal__title{color:#f8fafc!important}
.fv-modal__close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}
body.dark .fv-modal__close{background:#0f172a;color:#94a3b8}
.fv-modal__close:hover{background:#f43f5e;color:#ffffff;transform:rotate(90deg)}
body.dark .fv-modal__close:hover{background:#e11d48;color:#ffffff}
.fv-btn-confirm{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;color:white!important;border:none!important;padding:16px 35px!important;font-size:16px!important;font-weight:700!important;border-radius:14px!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;margin-top:15px!important;box-shadow:0 4px 6px -1px rgba(16,185,129,.3)!important}
.fv-btn-confirm:hover{transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px rgba(16,185,129,.4)!important}
.fv-task-warning-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;padding:20px;border-radius:16px;color:#334155;font-size:15px;font-weight:500;margin-bottom:25px;text-align:left;line-height:1.6;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);transition:all .3s ease}
body.dark .fv-task-warning-box{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.2);border-left-color:#3b82f6;color:#93c5fd}
.fv-modal__tasks{display:flex;flex-direction:column;gap:15px;max-height:55vh;overflow-y:auto;padding-right:5px;margin-top:10px}
.fv-modal__tasks::-webkit-scrollbar{width:6px}
.fv-modal__tasks::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}
body.dark .fv-modal__tasks::-webkit-scrollbar-track{background:#0f172a}
.fv-modal__tasks::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}
body.dark .fv-modal__tasks::-webkit-scrollbar-thumb{background:#334155}
.fv-modal__tasks::-webkit-scrollbar-thumb:hover{background:#94a3b8}
body.dark .fv-modal__tasks::-webkit-scrollbar-thumb:hover{background:#475569}
.fv-task-card{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#ffffff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}
body.dark .fv-task-card{background:#0f172a;border-color:#334155;box-shadow:0 4px 6px -1px rgba(0,0,0,.2)}
.fv-task-card:hover{border-color:#cbd5e1;box-shadow:0 12px 24px -8px rgba(0,0,0,.08);transform:translateY(-3px)}
body.dark .fv-task-card:hover{border-color:#475569;box-shadow:0 12px 24px -8px rgba(0,0,0,.4)}
.fv-task-card.completed{border-color:#10b981;background:#f0fdf4;opacity:.7;pointer-events:none}
body.dark .fv-task-card.completed{background:rgba(16,185,129,.05);border-color:#10b981}
.fv-task-info{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.fv-task-platform{font-weight:800;color:#0f172a;font-size:18px;margin-bottom:6px;letter-spacing:-.02em;transition:color .3s ease}
body.dark .fv-task-platform{color:#f8fafc}
.fv-task-action{display:inline-block;background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:16px;border:1px solid #e2e8f0;transition:all .3s ease}
body.dark .fv-task-action{background:#1e293b;color:#94a3b8;border-color:#334155}
.fv-task-btn-open{display:inline-flex;align-items:center;background:#0f172a!important;color:#ffffff!important;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none!important;transition:all .3s ease;box-shadow:0 4px 6px rgba(15,23,42,.2)}
.fv-task-btn-open svg{stroke:#ffffff!important}
body.dark .fv-task-btn-open{background:#3b82f6!important;box-shadow:0 4px 6px rgba(59,130,246,.2)}
.fv-task-btn-open:hover{background:#3b82f6!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 6px 12px rgba(59,130,246,.3)}
body.dark .fv-task-btn-open:hover{background:#60a5fa!important;box-shadow:0 6px 12px rgba(96,165,250,.3)}
.fv-task-action-area{text-align:right;min-width:150px;display:flex;flex-direction:column;align-items:flex-end}
.fv-task-timer{font-size:14px;color:#f59e0b;margin-bottom:10px;font-weight:700;min-height:20px;display:flex;align-items:center;gap:5px}
.fv-task-btn-done{width:100%;padding:14px 20px;border-radius:12px;border:2px dashed #cbd5e1;background:#f8fafc;color:#94a3b8;font-weight:700;font-size:14px;transition:all .3s ease;cursor:not-allowed;display:flex;justify-content:center;align-items:center}
body.dark .fv-task-btn-done{background:#0f172a;border-color:#334155;color:#64748b}
.fv-task-btn-done.ready{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;color:#ffffff;cursor:pointer;box-shadow:0 8px 15px -3px rgba(16,185,129,.4);padding:16px 20px}
body.dark .fv-task-btn-done.ready{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;color:#ffffff}
.fv-task-btn-done.ready:hover{transform:translateY(-2px);box-shadow:0 12px 20px -3px rgba(16,185,129,.5)}
.fv-task-btn-done.done{background:#d1fae5;border:none;color:#065f46;cursor:default;box-shadow:none;padding:16px 20px}
body.dark .fv-task-btn-done.done{background:rgba(16,185,129,.15);color:#34d399}

/* ==========================================================================
   YEPYENİ ŞIK SİPARİŞ ÖZETİ KARTI (Miktar ve Fiyat Alanı)
   ========================================================================== */

.container-views-custom .fv-order-summary-card{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;width:100%}
.container-views-custom .views-label{font-size:14px;color:var(--fv-text-muted);font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}
body.dark .container-views-custom .views-label{color:#94a3b8}
.container-views-custom .views-display-box{background:var(--fv-bg-white);border:1px solid var(--fv-border);border-radius:50px;padding:10px 50px;box-shadow:0 10px 20px -5px rgba(16,185,129,.1);margin-bottom:15px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}
body.dark .container-views-custom .views-display-box{background:var(--fv-bg-soft);border-color:#334155;box-shadow:0 10px 20px -5px rgba(0,0,0,.4)}
.container-views-custom .views-amount-highlight{font-size:42px;font-weight:800;background:linear-gradient(135deg,#10b981 0%,#059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px;line-height:1}
.container-views-custom .price-badge{font-size:16px;color:var(--fv-text-muted);font-weight:500}
body.dark .container-views-custom .price-badge{color:#94a3b8}
.container-views-custom .price-badge strong{color:var(--fv-text-dark);font-size:18px;font-weight:700}
body.dark .container-views-custom .price-badge strong{color:#f8fafc}
.container-views-custom .free-tag{color:var(--fv-primary);font-weight:600;margin-left:4px}

/* ==========================================================================
   SİPARİŞ GEÇMİŞİ (ORDER HISTORY) AYIKLANMIŞ STİLLER
   ========================================================================== */

.fv-history-wrapper{margin-top:40px!important;padding-top:30px!important;border-top:2px dashed rgba(0,0,0,.06)!important;width:100%;animation:fv-slideUp .6s cubic-bezier(.22,1,.36,1) forwards}
@keyframes fv-slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.fv-history-title{font-family:var(--fv-font);font-size:16px!important;font-weight:800!important;color:var(--fv-text-dark)!important;margin:0 0 20px!important;display:flex!important;align-items:center!important;gap:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.fv-history-title svg{color:var(--fv-primary)!important;width:20px!important;height:20px!important}
.fv-history-table-container{background:rgba(255,255,255,.4)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 10px 30px -10px rgba(0,0,0,.08)!important;max-height:340px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;border-radius:24px!important}
.fv-history-table-container::-webkit-scrollbar{width:5px}
.fv-history-table-container::-webkit-scrollbar-track{background:transparent}
.fv-history-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:10px}
.fv-history-table{width:100%!important;border-collapse:collapse!important;background:transparent!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.fv-history-table tbody{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}
.fv-history-table thead{display:none!important}
.fv-history-table tr{display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:16px!important;padding:16px 20px!important;box-shadow:0 4px 12px -5px rgba(0,0,0,.05)!important;background:#ffffff!important;border:1px solid #f1f5f9!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}
.fv-history-table tr:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px -5px rgba(0,0,0,.1)!important}
.fv-history-table tr.status-completed{background:rgba(220,252,231,.8)!important;border-color:rgba(34,197,94,.3)!important}
.fv-history-table tr.status-canceled,.fv-history-table tr.status-failed,.fv-history-table tr.status-error{background:rgba(254,226,226,.8)!important;border-color:rgba(239,68,68,.3)!important}
.fv-history-table td{border:none!important;background:transparent!important;padding:0!important;display:flex!important;align-items:center!important}
.fv-history-table td:nth-child(1){flex:1!important;min-width:0!important;margin-right:15px!important}
.fv-history-table td:nth-child(1)::before{content:'';display:inline-block;flex-shrink:0;width:38px;height:38px;background-color:#f1f5f9;border-radius:12px;margin-right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300f2fe' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");background-size:18px;background-position:center;background-repeat:no-repeat}
.fv-history-table td:nth-child(1) a{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;color:var(--fv-accent)!important;text-decoration:none!important;transition:all .2s ease!important}
.fv-history-table td:nth-child(1) a:hover{text-decoration:underline!important;opacity:.8}
.fv-history-table td:nth-child(2){color:#64748b!important;font-size:12px!important;font-weight:600!important;margin-right:25px!important;white-space:nowrap!important}
.fv-history-table td:nth-child(3){flex-shrink:0!important}
.fv-history-table td:nth-child(3) span{display:inline-flex!important;align-items:center!important;padding:6px 14px!important;border-radius:30px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#ffffff!important;box-shadow:0 2px 6px rgba(0,0,0,.05)!important}
.fv-badge.completed{color:#059669!important}
.fv-badge.canceled,.fv-badge.failed{color:#dc2626!important}
.fv-badge.pending,.fv-badge.processing{color:#d97706!important}
body.dark .fv-history-wrapper{border-top-color:rgba(255,255,255,.05)!important}
body.dark .fv-history-table-container{background:rgba(30,41,59,.4)!important;border-color:rgba(255,255,255,.05)!important}
body.dark .fv-history-table tr{background:#1e293b!important;border-color:#334155!important;box-shadow:0 4px 15px -5px rgba(0,0,0,.4)!important}
body.dark .fv-history-table tr:hover{border-color:#475569!important;background:#0f172a!important}
body.dark .fv-history-table tr.status-completed{background:rgba(20,83,45,.5)!important;border-color:rgba(34,197,94,.3)!important}
body.dark .fv-history-table tr.status-canceled{background:rgba(127,29,29,.5)!important;border-color:rgba(239,68,68,.3)!important}
body.dark .fv-history-table td:nth-child(2){color:#94a3b8!important}
body.dark .fv-history-table td:nth-child(1)::before{background-color:rgba(15,23,42,.6)}
body.dark .fv-history-table td:nth-child(3) span{background:#0f172a!important}

/* ==========================================================================
   FAMEVISO ULTIMATE: 2-ROW HYBRID BREADCRUMB (REMASTERED)
   ========================================================================== */

.fameviso-isolated-bc{display:flex;align-items:center;flex-wrap:wrap;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14.5px;font-weight:600;background:rgba(255,255,255,.4);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:25px;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 30px -10px rgba(0,0,0,.08);padding:14px 28px;margin-bottom:25px;gap:8px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}
.fameviso-bc-link{display:inline-flex;align-items:center;color:#1d4ed8!important;text-decoration:none!important;transition:all .3s ease;border-radius:8px;padding:4px 6px}
.fameviso-bc-link:hover{color:#1e40af!important;background-color:rgba(29,78,216,.05);text-decoration:underline!important}
.fameviso-bc-link svg{width:17px;height:17px;margin-right:6px;stroke-width:2.5;transform:translateY(-1px)}
.fameviso-bc-sep{color:#000000!important;font-size:11px;font-weight:800;user-select:none;margin:0 4px;opacity:.8}
.fameviso-bc-current{color:#334155!important;font-weight:700}
body.dark .fameviso-isolated-bc{background:rgba(30,41,59,.4);border-color:rgba(255,255,255,.08);box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
body.dark .fameviso-bc-link{color:#60a5fa!important}
body.dark .fameviso-bc-link:hover{background-color:rgba(96,165,250,.1)}
body.dark .fameviso-bc-sep,body.dark .fameviso-bc-current{color:#f8fafc!important}

/* TURNSTILE MERKEZLEME VE TABLO TAMİRİ */

.fv-turnstile-container{width:100%!important;display:flex!important;justify-content:center!important;margin:25px 0!important;clear:both!important}

/* ==========================================================================
   DESKTOP GRID
   ========================================================================== */

@media (min-width:1024px){
  .container-views-custom .fv-dynamic-seo{grid-template-columns:1fr 1fr;gap:30px}
  .container-views-custom .fv-dynamic-seo .info-container:first-child,.container-views-custom .fv-dynamic-seo .article-container:first-child{grid-column:1 / -1}
}

/* ==========================================================================
   MOBİL (RESPONSIVE) KUSURSUZ UYUM
   ========================================================================== */

@media screen and (max-width:768px){
  .container-views-custom{padding:0}
  .container-views-custom .service-section{padding:40px 20px;margin:0 0 40px;border-radius:var(--fv-radius-lg);width:100%;border-left:none;border-right:none}
  .container-views-custom .free-views-image{max-width:250px}
  .container-views-custom .fv-service-title{font-size:24px}
  .container-views-custom #photoLink{font-size:15px;padding:16px 20px}
  .container-views-custom .views-amount{font-size:30px}
  .container-views-custom .fv-btn{width:100%;max-width:100%;margin-bottom:10px;flex:1 1 100%}
  .container-views-custom .buy-followers,.container-views-custom .buy-thirdbutton{flex:1 1 100%;max-width:100%}
  .container-views-custom .fv-status-widget{grid-template-columns:1fr 1fr;padding:15px;gap:10px}
  .container-views-custom .fv-status-box{padding:12px 10px}
  .container-views-custom .fv-status-label{font-size:10px}
  .container-views-custom .fv-status-value{font-size:14px}
  .container-views-custom .fv-dynamic-seo{grid-template-columns:1fr;margin:20px 0;gap:20px}
  .container-views-custom .fv-dynamic-seo .info-container,.container-views-custom .fv-dynamic-seo .article-container,.container-views-custom .faq-container{padding:30px 25px;margin:0;border-radius:var(--fv-radius-md);border-left:none;border-right:none}
  .container-views-custom .fv-dynamic-seo h2{font-size:20px}
  .container-views-custom .fv-dynamic-seo li{padding:12px 15px 12px 42px;font-size:14px}
  .container-views-custom .fv-dynamic-seo ul li::before{left:14px}
  .container-views-custom .fv-dynamic-seo ol li::before{left:12px;width:22px;height:22px;font-size:10px}
  .container-views-custom .faq-item h3{font-size:15px;padding:16px 20px}
  .fv-modal__popup.swal2-popup{padding:30px 20px 20px!important;width:95%!important}
  .fv-modal__title{font-size:22px!important;margin-bottom:15px!important}
  .fv-task-card{flex-direction:column;align-items:stretch;text-align:center;gap:15px;padding:20px}
  .fv-task-info{align-items:center}
  .fv-task-action-area{text-align:center;align-items:center}
  .fv-task-btn-open{justify-content:center;width:100%}
  .container-views-custom .fv-order-summary-card{margin-bottom:25px}
  .container-views-custom .views-label{font-size:12px;margin-bottom:10px}
  .container-views-custom .views-display-box{padding:8px 40px}
  .container-views-custom .views-amount-highlight{font-size:34px}
  .container-views-custom .price-badge{font-size:14px}
  .container-views-custom .price-badge strong{font-size:16px}
  .fameviso-isolated-bc{flex-direction:row;padding:5px 0;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:12px 8px;margin-left:0;width:100%}
  .fameviso-bc-sep{display:none!important}
  .fameviso-bc-link{display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important;border:1px solid rgba(37,99,235,.15)!important;background:#f8fafc!important;color:#2563eb!important;box-shadow:0 2px 4px rgba(37,99,235,.04)!important;font-weight:600!important;margin:0!important;padding:6px 12px!important;font-size:11.5px!important;white-space:nowrap;flex:0 1 auto}
  .fameviso-bc-link:first-child{font-size:0!important;padding:6px 10px!important}
  .fameviso-bc-link:first-child svg{margin-right:0!important;width:16px;height:16px}
  .fameviso-bc-current{flex-basis:100%;display:flex!important;align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:#0f172a!important;font-size:15px!important;font-weight:700!important;padding:4px 2px!important;margin-top:4px!important;letter-spacing:-.01em}
  .fameviso-bc-current::before{content:'';display:block;flex-shrink:0;width:8px;height:8px;background-color:#10b981;border-radius:50%;margin-right:10px;box-shadow:0 0 0 3px rgba(16,185,129,.2)}
  .fameviso-bc-link:active{transform:scale(.96);background:#f1f5f9!important;box-shadow:none!important}
  body.dark .fameviso-bc-link{background:#1e293b!important;color:#60a5fa!important;border-color:#334155!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}
  body.dark .fameviso-bc-link:active{background:#0f172a!important}
  body.dark .fameviso-bc-current{color:#f8fafc!important}
  body.dark .fameviso-bc-current::before{background-color:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2)}
}

@media screen and (max-width:768px){
  .container-views-custom .fv-service-title{font-size:22px;padding:14px 20px;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box}
}

@media screen and (max-width:600px){
  .fv-history-table-container{padding:10px!important}
  .fv-history-table tr{flex-wrap:wrap!important;padding:14px 16px!important;gap:10px!important}
  .fv-history-table td:nth-child(1){width:100%!important;flex:0 0 100%!important;margin-right:0!important}
  .fv-history-table td:nth-child(1)::before{width:30px;height:30px;background-size:14px;margin-right:10px}
  .fv-history-table td:nth-child(1) a{font-size:13px!important}
  .fv-history-table td:nth-child(2){flex:1!important;font-size:11px!important}
  .fv-history-table td:nth-child(3) span{padding:5px 12px!important;font-size:10px!important}
}

@media screen and (max-width:480px){
  .container-views-custom .fv-service-title{font-size:19px;line-height:1.4;padding:12px 16px}
}

/* ==========================================================================
   SWEETALERT MODAL RENK DEGISKENLERI DYNAMIC FIX (ARKA PLANI BOZMAYAN KESIN COZUM)
   ========================================================================== */
.swal2-container {
    --fv-font:'Inter',-apple-system,sans-serif;
    --fv-primary:#10b981;
    --fv-primary-hover:#059669;
    --fv-accent:#3b82f6;
    --fv-danger-1:#ef4444;
    --fv-danger-2:#be123c;
    --fv-secondary-1:#8b5cf6;
    --fv-secondary-2:#6d28d9;
    --fv-text-dark:#0f172a;
    --fv-text-muted:#475569;
    --fv-bg-white:#ffffff;
    --fv-bg-soft:#f8fafc;
    --fv-border:#e2e8f0;
    --fv-shadow-sm:0 4px 6px -1px rgba(0,0,0,.05);
    --fv-shadow-md:0 10px 25px -5px rgba(0,0,0,.08);
    --fv-shadow-lg:0 25px 50px -12px rgba(0,0,0,.15);
    --fv-glow:rgba(16,185,129,.03);
    --fv-radius-lg:24px;
    --fv-radius-md:16px;
}

body.dark .swal2-container {
    --fv-text-dark:#f8fafc;
    --fv-text-muted:#94a3b8;
    --fv-bg-white:#1e293b;
    --fv-bg-soft:#0f172a;
    --fv-border:#334155;
    --fv-shadow-sm:0 4px 6px -1px rgba(0,0,0,.4);
    --fv-shadow-md:0 10px 25px -5px rgba(0,0,0,.5);
    --fv-shadow-lg:0 25px 50px -12px rgba(0,0,0,.6);
    --fv-glow:rgba(16,185,129,.08);
    --fv-danger-1:#fb7185;
    --fv-danger-2:#e11d48;
    --fv-secondary-1:#a78bfa;
}

/* ==========================================================================
   MODAL İÇİ DİNAMİK KEŞFET BUTONU (ZORUNLU STİLLER)
   ========================================================================== */
.fv-modal-explore-btn {
    display: inline-block !important;
    width: 100% !important;
    padding: 16px 25px !important;
    background: linear-gradient(135deg, var(--fv-secondary-1, #8b5cf6) 0%, var(--fv-secondary-2, #6d28d9) 100%) !important;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border-radius: 14px !important;
    box-shadow: 0 4px 10px rgba(109, 40, 217, 0.3) !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-top: 10px !important;
}

.fv-modal-explore-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 20px -8px rgba(109, 40, 217, 0.6) !important;
    color: #ffffff !important;
}

body.dark .fv-modal-explore-btn {
    box-shadow: 0 4px 10px rgba(109, 40, 217, 0.5) !important;
}
