.elementor-kit-5{--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================================
   1. МАГІЯ PLAYDOGG: КАРТКИ КАЗИНО ТА ШРИФТИ (ОДНАКОВА ВИСОТА)
   ========================================================================= */
.playdogg-rr-font { font-family: 'RocknRoll One', sans-serif !important; font-weight: 400 !important; }

/* ДЕСКТОП: Рівна сітка на 3 картки (Для Головної) */
.custom-casino-grid { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 20px; 
    padding: 15px 10px 40px 10px; 
    max-width: 950px;
    margin: 0 auto;
    align-items: stretch; 
}

/* ДЕСКТОП ХАК: Ховаємо всі картки після 3-ї (Тільки для Головної) */
@media (min-width: 1025px) {
    .custom-casino-grid .c-card:nth-child(n+4) { display: none !important; }
}

/* 🔥 МОБІЛЬНИЙ ТА ПЛАНШЕТ: Ідеальний свайп для ГОЛОВНОЇ ТА АРХІВУ */
@media (max-width: 1024px) { 
    .custom-casino-grid,
    .all-casino-grid { 
        display: flex !important; 
        flex-wrap: nowrap !important; 
        overflow-x: auto; 
        scroll-snap-type: x mandatory; 
        -webkit-overflow-scrolling: touch; 
        padding: 15px 15px 30px 15px !important; 
        gap: 20px;
    }
    .custom-casino-grid::-webkit-scrollbar,
    .all-casino-grid::-webkit-scrollbar { display: none; }
    
    .c-card { 
        width: 85vw !important; 
        max-width: 320px !important; 
        min-width: 280px !important; 
        scroll-snap-align: center; 
        flex-shrink: 0; 
        height: auto !important; 
    }
}

/* Сама картка - ПК розміри */
.c-card { background: #ffffff; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05); padding: 20px; display: flex !important; flex-direction: column !important; border: 1px solid #e5e7eb; height: 100% !important; position: relative; justify-content: space-between; scroll-snap-align: center; flex-shrink: 0; }
.c-rank-badge { position: absolute; top: -10px; left: -10px; background: #5d34f5; color: white; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 14px; box-shadow: 0 4px 10px rgba(93, 52, 245, 0.3); z-index: 2; }

.c-card-top { height: 115px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; margin-bottom: 15px; }
.c-logo { max-height: 75px; width: auto; max-width: 100%; object-fit: contain; }
.c-rating { font-weight: bold; color: #1a1a1a; font-size: 14px; margin-top: auto; }

.c-card-body { flex-grow: 1 !important; display: flex; flex-direction: column; justify-content: flex-start; text-align: center; }
.c-feature-main { margin-bottom: 10px; }

/* === ПЛАТІЖКИ НА ФАСАДІ === */
.c-payment-compact { display: flex; align-items: center; justify-content: center; gap: 6px; margin-bottom: 12px; flex-wrap: wrap; }
.c-payment-compact img.pay-logo-img { height: 22px !important; min-width: auto !important; max-width: 45px !important; padding: 2px 4px !important; margin: 0 !important; }
.pay-badge-extra { background: #f3f4f6; color: #4b5563; font-size: 11px; font-weight: 700; padding: 3px 6px; border-radius: 4px; border: 1px solid #e5e7eb; display: inline-flex; align-items: center; justify-content: center; height: 22px; }

/* Акордеон відкривається вгору як в оригіналі */
.c-accordion { margin-top: auto; text-align: left; background: #f9fafb; border-radius: 8px; padding: 8px 10px; position: relative; margin-bottom: 0px; }
.c-accordion-title { cursor: pointer; font-size: 14px; font-weight: 600; color: #5d34f5; list-style: none; text-align: center; outline: none; }
.c-accordion-title::-webkit-details-marker { display: none; }
.c-accordion-content { position: absolute; bottom: calc(100% + 5px); left: -10px; width: calc(100% + 20px); background: #ffffff; padding: 12px; border-radius: 12px; box-shadow: 0 -8px 25px rgba(0,0,0,0.12); border: 1px solid #e5e7eb; z-index: 10; }
.c-accordion-content::after { content: ""; position: absolute; bottom: -6px; left: 50%; transform: translateX(-50%) rotate(45deg); width: 12px; height: 12px; background: #ffffff; border-right: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; }

.c-feature { font-size: 14px; font-weight: 600; margin-bottom: 4px; color: #444; }
.c-card-action { margin-top: 15px !important; width: 100%; padding-bottom: 5px; }

/* =========================================================================
   2. МАГІЯ PLAYDOGG: КНОПКА ПІГУЛКА
   ========================================================================= */
.c-btn-pill { display: inline-block; background: #ff8c00 !important; color: #fff !important; text-align: center; padding: 18px 40px !important; border-radius: 50px !important; font-family: 'RocknRoll One', sans-serif !important; font-weight: 400 !important; font-size: 20px !important; text-decoration: none; transition: all 0.2s ease-in-out; border: none; cursor: pointer; width: 100%; max-width: 350px; margin: 0 auto; text-transform: uppercase; box-shadow: 0 6px 15px rgba(255, 140, 0, 0.3); }
.c-btn-pill:hover { background: #e67e00 !important; color: #111827 !important; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(255, 140, 0, 0.4); }
.bottom-cta { max-width: 400px; padding: 22px 45px !important; font-size: 24px !important; }

/* =========================================================================
   3. МАГІЯ PLAYDOGG: HERO BANNER
   ========================================================================= */
.c-hero-banner { display: flex; align-items: center; justify-content: space-between; background: #ffffff; border-radius: 8px; padding: 35px 40px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0,0,0,0.05); border: 1px solid #e5e7eb; margin-bottom: 0px; max-width: 950px; margin-left: auto; margin-right: auto; gap: 20px; }
.c-hero-logo-col { flex: 1; min-width: 180px; text-align: center; }
.c-hero-logo { max-width: 160px; height: auto; margin-bottom: 15px; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.05)); }
.c-hero-rating { font-weight: 800; color: #ffb400; font-size: 16px; letter-spacing: 2px; }
.c-hero-rating span { color: #1f2937; letter-spacing: normal; }
.c-hero-info-col { flex: 2; min-width: 280px; text-align: center; border-left: 1px solid #f3f4f6; border-right: 1px solid #f3f4f6; padding: 0 25px; }
.c-hero-title { font-size: 32px !important; color: #111827 !important; margin-bottom: 15px !important; line-height: 1.2; text-transform: uppercase; }
.c-hero-bonus { font-size: 26px; color: #5d34f5; margin-bottom: 15px; }

.c-hero-badges-wrapper { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.c-hero-badge { background: #fff7ed; border: 1px solid #ffedd5; color: #ea580c; padding: 6px 14px; border-radius: 20px; font-size: 13px; font-weight: 800; display: inline-flex; align-items: center; box-shadow: 0 2px 5px rgba(234, 88, 12, 0.05); }
.c-hero-action-col { flex: 1; min-width: 200px; text-align: center; display: flex; align-items: center; justify-content: center; }
@media(max-width: 850px) { 
    .c-hero-banner { flex-direction: column; padding: 25px; margin-bottom: 15px; }
    .c-hero-info-col { border: none; border-top: 1px solid #f3f4f6; border-bottom: 1px solid #f3f4f6; padding: 20px 0; margin: 15px 0; }
}

/* =========================================================================
   4. МАГІЯ PLAYDOGG: ЛИПКА НАВІГАЦІЯ (GOOGLE STYLE НА ВСЮ ШИРИНУ)
   ========================================================================= */
.playdogg-sticky-nav-container { min-height: 60px; }

.playdogg-sticky-nav-wrapper { 
    width: 100%; 
    background: rgba(255, 255, 255, 0.95); 
    backdrop-filter: blur(10px); 
    border-bottom: 1px solid #e5e7eb; 
    padding: 12px 0; 
    margin: 0 auto 35px auto; 
    box-shadow: 0 4px 15px rgba(0,0,0,0.03); 
    transition: box-shadow 0.3s ease;
}

.playdogg-sticky-nav-wrapper.is-sticky {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: none !important;
    transform: none !important;
    z-index: 99998 !important; 
    margin: 0 !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.08);
    border-radius: 0 !important;
}

.playdogg-sticky-nav { 
    width: 100%;
    max-width: 1150px !important;
    margin: 0 auto !important; 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    padding: 0 20px !important; 
}

.sticky-links { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; }
.sticky-link { color: #4b5563; font-size: 15px; font-weight: 700; text-decoration: none; text-transform: uppercase; transition: color 0.2s; letter-spacing: 0.5px; }
.sticky-link:hover { color: #5d34f5; }
.sticky-link.btn-archive { color: #ff8c00; font-weight: 800; border-left: 2px solid #eaeaea; padding-left: 18px; }

.sticky-ai-search { display: flex; align-items: center; }
.compact-ai-box { display: flex; align-items: center; background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 40px; padding: 4px 4px 4px 15px; transition: all 0.3s; }
.compact-ai-box:focus-within { background: #ffffff; border-color: #5d34f5; box-shadow: 0 4px 12px rgba(93, 52, 245, 0.1); }
.ai-icon-small { font-size: 18px; margin-right: 8px; }
#pd-sticky-ai-prompt, #pd-archive-ai-prompt { border: none; background: transparent; font-size: 14px; color: #111827; outline: none; width: 220px; transition: width 0.3s; }
#pd-sticky-ai-prompt:focus, #pd-archive-ai-prompt:focus { width: 300px; }
.compact-ai-btn { background: #5d34f5; color: #fff; border: none; padding: 8px 18px; border-radius: 30px; font-family: 'RocknRoll One', sans-serif; font-size: 13px; cursor: pointer; transition: all 0.2s; text-transform: uppercase; }
.compact-ai-btn:hover { background: #ff8c00; color: #111827; }

.sticky-btn-wrapper { width: 0; opacity: 0; overflow: hidden; transition: all 0.3s ease; display: flex; justify-content: flex-end; }
.sticky-btn-wrapper.visible { width: auto; opacity: 1; overflow: visible; padding-left: 15px; }
.sticky-btn { background: #ff8c00; color: #ffffff !important; font-family: 'RocknRoll One', sans-serif !important; font-size: 14px; padding: 10px 20px; border-radius: 30px; text-decoration: none; box-shadow: 0 4px 10px rgba(255, 140, 0, 0.2); white-space: nowrap; display: inline-block; transition: all 0.2s; }
.sticky-btn:hover { background: #e67e00; color: #111827 !important; transform: translateY(-1px); }
.pd-anchor { scroll-margin-top: 100px !important; }

@media(max-width: 1024px) {
    .playdogg-sticky-nav-wrapper.is-sticky {
        max-width: 100% !important;
        border-radius: 0 !important;
        border-left: none !important;
        border-right: none !important;
    }
    .playdogg-sticky-nav { justify-content: center; flex-direction: column; gap: 12px; }
    .sticky-ai-search { display: none !important; } 
    .sticky-links { gap: 12px; justify-content: center; }
    .sticky-link.btn-archive { border-left: none; padding-left: 0; }
}

@media(max-width: 650px) {
    .sticky-link { font-size: 12px; }
    .sticky-btn-wrapper.visible { padding-left: 0; width: 100%; margin-top: 5px; } 
    .sticky-btn { width: 100%; box-sizing: border-box; margin-left: 0; text-align: center; }
}

/* =========================================================================
   5. THE PLAYDOGG FRAMEWORK (Тексти, Списки, Trust Score)
   ========================================================================= */
.playdogg-review-text { max-width: 850px; margin: 0 auto 25px auto; font-size: 17px; line-height: 1.7; color: #4b5563; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.playdogg-main-title h2, .playdogg-review-text h2 { font-size: 30px !important; font-weight: 800 !important; color: #5d34f5 !important; margin-top: 45px !important; margin-bottom: 15px !important; line-height: 1.3; letter-spacing: -0.5px; }
.playdogg-review-text h3 { font-size: 22px !important; font-weight: 700 !important; color: #5d34f5 !important; margin-top: 35px !important; margin-bottom: 10px !important; }

.playdogg-trust-box { max-width: 850px; margin: 0 auto 40px auto; background: #f9fafb; border-radius: 12px; padding: 30px; border: 1px solid #e5e7eb; }
.trust-title { margin-bottom: 20px; border-bottom: 2px solid #e5e7eb; padding-bottom: 10px; color: #111827; font-size: 20px; }
.trust-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 15px 30px; }
.trust-label { display: flex; justify-content: space-between; font-size: 15px; font-weight: 600; color: #4b5563; margin-bottom: 6px; }
.trust-label strong { color: #5d34f5; }
.trust-bar-bg { width: 100%; height: 8px; background: #e5e7eb; border-radius: 4px; overflow: hidden; }
.trust-bar-fill { height: 100%; background: linear-gradient(90deg, #5d34f5, #b666d2); border-radius: 4px; }

.playdogg-fast-facts { max-width: 850px; margin: 30px auto; display: flex; flex-wrap: wrap; gap: 15px; background: #ffffff; border-left: 4px solid #5d34f5; padding: 20px; border-radius: 0 12px 12px 0; border: 1px solid #f3f4f6; }
.fact-item { display: flex; align-items: center; gap: 8px; font-size: 16px; color: #374151; }
.fact-item span { color: #6b7280; font-size: 15px; }
.fact-item strong { color: #111827; font-weight: 700; }

.pay-badges-wrap { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-left: 5px; }
img.pay-logo-img { height: 26px !important; width: auto !important; max-width: 70px !important; min-width: 35px !important; object-fit: contain !important; vertical-align: middle !important; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.05)) !important; background: #ffffff !important; border-radius: 4px !important; padding: 2px 6px !important; border: 1px solid #e5e7eb !important; transition: transform 0.2s !important; display: inline-block !important; margin: 0 !important; }
img.pay-logo-img:hover { transform: scale(1.05) !important; }
.pay-badge { background: #f3f4f6; color: #4b5563; padding: 4px 10px; border-radius: 6px; font-size: 13px; font-weight: 600; border: 1px solid #e5e7eb; display: inline-block; }

.playdogg-pros-cons ul { background: #ffffff; border-radius: 12px; padding: 25px 25px 25px 45px; margin-bottom: 30px; border: 1px solid #e5e7eb; box-shadow: 0 2px 10px rgba(0,0,0,0.02); }
.playdogg-pros-cons ul li { margin-bottom: 12px; position: relative; list-style-type: none; }
.playdogg-pros-cons ul:nth-of-type(1) li::before { content: '✅'; position: absolute; left: -28px; top: 2px; font-size: 15px; }
.playdogg-pros-cons ul:nth-of-type(1) li strong { color: #059669; font-weight: 700; } 
.playdogg-pros-cons ul:nth-of-type(2) li { color: #6b7280; }
.playdogg-pros-cons ul:nth-of-type(2) li::before { content: '•'; position: absolute; left: -20px; top: 0px; font-size: 22px; color: #c8a2c8; }
.playdogg-pros-cons ul:nth-of-type(2) li strong { color: #b666d2; font-weight: 600; }

/* =========================================================================
   6. МАГІЯ PLAYDOGG: FINAL VERDICT BOX ТА НИЖНЯ КНОПКА
   ========================================================================= */
.playdogg-verdict-box { max-width: 850px; margin: 40px auto 10px auto; background: #111827 !important; padding: 30px 40px; border-radius: 12px; box-shadow: 0 20px 40px rgba(0,0,0,0.15); }
.playdogg-verdict-box p, .playdogg-verdict-box span, .playdogg-verdict-box div { color: #e5e7eb !important; font-size: 18px; line-height: 1.6; }
.playdogg-verdict-box h2 { color: #ffffff !important; border-bottom: 1px solid #374151; padding-bottom: 15px; margin-bottom: 15px !important; text-align: center; }
.pd-final-cta h2 { margin-top: 10px !important; margin-bottom: 15px !important; font-size: 26px !important; }
#pd-bottom-cta { margin-bottom: 40px !important; }

/* =========================================================================
   7. МАГІЯ PLAYDOGG: БЛОК ЕКСПЕРТА
   ========================================================================= */
.pd-intro-box { background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 15l2 6h6l-5 4 2 6-5-4-5 4 2-6-5-4h6z' fill='%235d34f5' fill-opacity='0.05'/%3E%3Cpath d='M70 60l1.5 4.5h4.5l-3.5 3 1.5 4.5-4-3-4 3 1.5-4.5-3.5-3h4.5z' fill='%235d34f5' fill-opacity='0.03'/%3E%3Cpath d='M45 40l1 3h3l-2.5 2 1 3-2.5-2-2.5 2 1-3-2.5-2h3z' fill='%235d34f5' fill-opacity='0.04'/%3E%3C/svg%3E"), linear-gradient(135deg, #f8f9ff 0%, #ffffff 100%); border-left: 4px solid #5d34f5; padding: 25px 35px; border-radius: 0 12px 12px 0; box-shadow: 0 4px 20px rgba(0,0,0,0.03); border-top: 1px solid #f3f4f6; border-right: 1px solid #f3f4f6; border-bottom: 1px solid #f3f4f6; position: relative; overflow: hidden; margin-bottom: 40px !important; }
.pd-intro-box p { font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important; color: #4b5563 !important; position: relative; z-index: 2; margin-bottom: 15px; }
.pd-intro-box p:last-of-type { margin-bottom: 0; }
.pd-intro-box::after { content: "★"; position: absolute; top: -40px; right: -20px; font-size: 220px; color: rgba(93, 52, 245, 0.04); z-index: 1; transform: rotate(15deg); pointer-events: none; line-height: 1; }
@media (max-width: 768px) { .pd-intro-box { padding: 20px; } .pd-intro-box::after { font-size: 150px; right: -10px; top: -20px; } }

/* =========================================================================
   8. МАГІЯ PLAYDOGG: AI SEARCH BAR (СТАНДАРТНИЙ БЛОК)
   ========================================================================= */
.pd-ai-search-wrapper { max-width: 700px; margin: 15px auto 25px auto; text-align: center; }
.pd-ai-title { font-family: 'RocknRoll One', sans-serif; font-size: 18px; color: #4b5563; margin-bottom: 15px; }
.pd-ai-input-box { display: flex; align-items: center; background: #ffffff; border: 2px solid #e5e7eb; border-radius: 50px; padding: 6px 6px 6px 20px; box-shadow: 0 10px 30px rgba(93, 52, 245, 0.05); transition: border-color 0.3s ease; }
.pd-ai-input-box:focus-within { border-color: #5d34f5; box-shadow: 0 10px 30px rgba(93, 52, 245, 0.15); }
.ai-icon { font-size: 24px; margin-right: 15px; }
#pd-ai-prompt { flex-grow: 1; border: none; background: transparent; font-size: 16px; color: #111827; outline: none; font-family: sans-serif; }
#pd-ai-prompt::placeholder { color: #9ca3af; }
.pd-ai-btn { background: #5d34f5; color: #fff; border: none; padding: 14px 30px; border-radius: 40px; font-family: 'RocknRoll One', sans-serif; font-size: 15px; cursor: pointer; transition: all 0.2s; white-space: nowrap; text-transform: uppercase; }
.pd-ai-btn:hover { background: #ff8c00; transform: translateY(-2px); box-shadow: 0 4px 15px rgba(255, 140, 0, 0.3); color: #111827 !important; }
@media (max-width: 600px) { .pd-ai-input-box { flex-direction: column; border-radius: 20px; padding: 15px; } .ai-icon { display: none; } #pd-ai-prompt { width: 100%; margin-bottom: 15px; text-align: center; } .pd-ai-btn { width: 100%; } }

/* =========================================================================
   9. МАГІЯ PLAYDOGG: АВТОМАТИЧНІ ЗАГОЛОВКИ СТРІЧОК
   ========================================================================= */
.pd-loop-header { text-align: center; margin: 30px auto 20px auto; max-width: 850px; padding: 0 15px; }
.pd-loop-title { font-family: 'RocknRoll One', sans-serif; font-size: 28px !important; color: #111827 !important; margin-bottom: 12px !important; text-transform: uppercase; }
.pd-loop-desc { font-size: 16px; color: #4b5563; line-height: 1.6; margin-bottom: 0 !important; }

/* =========================================================================
   10. МАГІЯ PLAYDOGG: АРХІВ УСІХ КАЗИНО 
   ========================================================================= */
/* На десктопі залишаємо гарну сітку (по 3 або 4 в ряд) */
.all-casino-grid { 
    display: grid; 
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); 
    gap: 20px; 
    padding: 15px 10px; 
    align-items: stretch; 
}

/* =========================================================================
   11. МАГІЯ PLAYDOGG: ГЛОБАЛЬНІ ВІДЖЕТИ (SCROLL TO TOP + FLOATING AI)
   ========================================================================= */
/* 1. Кнопка Вгору */
#pd-scroll-to-top { 
    position: fixed; 
    bottom: 95px; 
    right: 30px; 
    width: 50px; 
    height: 50px; 
    background-color: #ffffff; 
    border: 2px solid #5d34f5; 
    border-radius: 12px; 
    color: #5d34f5; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    cursor: pointer; 
    z-index: 999998 !important;
    opacity: 0; 
    visibility: hidden; 
    transform: translateY(20px); 
    transition: all 0.3s ease; 
    box-shadow: 0 4px 15px rgba(93, 52, 245, 0.15); 
}
#pd-scroll-to-top.visible { opacity: 1; visibility: visible; transform: translateY(0); }
#pd-scroll-to-top:hover { background-color: #5d34f5; color: #ffffff; box-shadow: 0 6px 20px rgba(93, 52, 245, 0.3); }

/* 2. Плаваюча кнопка AI */
#pd-floating-ai-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #5d34f5;
    color: #ffffff;
    border: none;
    border-radius: 30px;
    padding: 12px 24px;
    font-family: 'RocknRoll One', sans-serif;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    z-index: 999999 !important;
    display: none; 
    align-items: center;
    gap: 8px;
    box-shadow: 0 6px 20px rgba(93, 52, 245, 0.3);
    transition: all 0.2s ease;
}
#pd-floating-ai-btn:hover { background: #ff8c00; color: #111827; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(255, 140, 0, 0.4); }
#pd-floating-ai-btn.pd-show-on-desktop { display: flex; }

/* 3. Модальне вікно (Поп-ап) */
.pd-modal-overlay {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(17, 24, 39, 0.7);
    backdrop-filter: blur(8px);
    z-index: 9999999 !important; 
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
.pd-modal-overlay.active { opacity: 1; visibility: visible; }
.pd-modal-box { background: #ffffff; width: 90%; max-width: 600px; border-radius: 20px; padding: 40px 30px; position: relative; transform: scale(0.9); transition: all 0.3s ease; box-shadow: 0 25px 50px rgba(0,0,0,0.25); }
.pd-modal-overlay.active .pd-modal-box { transform: scale(1); }
.pd-modal-close { position: absolute; top: 10px; right: 20px; background: none; border: none; font-size: 36px; color: #9ca3af; cursor: pointer; transition: color 0.2s; line-height: 1; }
.pd-modal-close:hover { color: #ef4444; }

@media (max-width: 1024px) {
    #pd-floating-ai-btn.pd-show-on-mobile { display: flex !important; }
}
@media (max-width: 768px) {
    #pd-scroll-to-top { bottom: 85px; right: 20px; width: 42px; height: 42px; border-radius: 10px; }
    #pd-scroll-to-top svg { width: 20px; height: 20px; }
    #pd-floating-ai-btn { bottom: 20px; right: 20px; padding: 10px 20px; font-size: 14px; }
    .pd-modal-box { padding: 30px 20px; }
}

/* =========================================================================
   12. МАГІЯ PLAYDOGG: ФІКСИ ВІДСТУПІВ (SEO VAULT)
   ========================================================================= */
#section-faq { margin-top: 100px !important; padding-top: 40px !important; }

/* =========================================================================
   13. МАГІЯ PLAYDOGG: КОМПАКТНА НАВІГАЦІЯ ДЛЯ РЕВ'Ю (З ЦЕНТРУВАННЯМ)
   ========================================================================= */
.playdogg-full-review .playdogg-sticky-nav-wrapper.is-sticky {
    max-width: 850px !important; 
    left: 50% !important;
    transform: translateX(-50%) !important; 
    border-left: 1px solid #e5e7eb;
    border-right: 1px solid #e5e7eb;
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
}
.playdogg-full-review .playdogg-sticky-nav { justify-content: center !important; }
.playdogg-full-review .playdogg-sticky-nav.btn-active { justify-content: space-between !important; }
@media (max-width: 860px) {
    .playdogg-full-review .playdogg-sticky-nav-wrapper.is-sticky { max-width: 100% !important; border-radius: 0 !important; border-left: none !important; border-right: none !important; }
}/* End custom CSS */