:root{--bp-color-primary:#e53935;--bp-color-secondary:#c62828;--bp-color-accent:#ffd600;--bp-color-bg:#0f0f1a;--bp-color-surface:#1c1c2e;--bp-color-text:#e8eaf6;--bp-color-text-muted:#9fa8da;--bp-color-on-primary:#ffffff;--bp-color-on-surface:#ffffff;--bp-color-link:#e53935;--bp-font-body:'Inter',system-ui,sans-serif;--bp-font-heading:'Inter',system-ui,sans-serif;--bp-font-button:'Inter',system-ui,sans-serif;--bp-border-radius:8px;--bp-container-width:1200px;--bp-color-success:#22c55e;--bp-color-danger:#ef4444}@keyframes bp-blink{0%,100%{opacity:1}50%{opacity:0.15}}@keyframes bp-pulse-ring{0%{box-shadow:0 0 0 0 var(--bp-color-primary,#cc0000);opacity:0.8}70%{box-shadow:0 0 0 14px var(--bp-color-primary,#cc0000);opacity:0}100%{box-shadow:0 0 0 0 var(--bp-color-primary,#cc0000);opacity:0}}@keyframes bp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bp-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes bp-pop{0%{transform:scale(0.85);opacity:0}70%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}@keyframes bp-spin-once{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bp-tilt{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes bp-slide-up{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bp-shine{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}.bp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-container{max-width:var(--bp-container-width,1200px);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.bp-hero{position:relative;min-height:min(100svh,640px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.bp-hero:not(.has-background){background-color:var(--bp-color-bg,#0f0f1a)}.bp-hero__inner{position:relative;z-index:2;padding-block:clamp(48px,8vw,96px);max-width:900px;margin-inline:auto;width:100%;box-sizing:border-box}.bp-hero .wp-block-heading,.bp-hero__title{font-family:var(--bp-font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.5);animation:bp-slide-up .6s ease both}.bp-hero .wp-block-heading:not(.has-text-color),.bp-hero__title:not(.has-text-color){color:var(--bp-color-on-surface,#fff)}.bp-hero__subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;margin-block:.75rem 1.5rem;animation:bp-slide-up .6s .15s ease both}.bp-hero__subtitle:not(.has-text-color){color:var(--bp-color-primary,#cc0000)}.bp-trust-badges{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:1.5rem;animation:bp-slide-up .6s .3s ease both}.bp-trust-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:600;color:var(--bp-color-on-surface,#fff);letter-spacing:.03em;animation:bp-pop .5s calc(.1s * var(--i,1)) ease both}.bp-trust-badge svg,.bp-trust-badge .bp-badge-icon{width:16px;height:16px;flex-shrink:0}.bp-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background-color:var(--bp-color-success,#22c55e);animation:bp-blink 1.4s ease-in-out infinite;flex-shrink:0}.bp-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:600;color:#fff;letter-spacing:.03em;margin:0;line-height:1.4}.bp-cta-primary .wp-block-button__link,.bp-cta-primary.wp-block-button__link,a.bp-btn-primary{position:relative!important;overflow:hidden!important;font-family:var(--bp-font-button)!important;font-weight:800!important;font-size:clamp(.95rem,2vw,1.15rem)!important;padding:16px 40px;border-radius:var(--bp-border-radius,8px)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:none!important;transition:filter .25s ease,transform .25s ease!important;text-decoration:none}.bp-cta-primary .wp-block-button__link::before,.bp-cta-primary.wp-block-button__link::before,a.bp-btn-primary::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 47%,rgba(0,0,0,.06) 53%,rgba(0,0,0,.18) 100%);pointer-events:none}.bp-cta-primary .wp-block-button__link::after,.bp-cta-primary.wp-block-button__link::after,a.bp-btn-primary::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translateX(-100%);animation:bp-shine 3s linear infinite;pointer-events:none;will-change:transform}@media (prefers-reduced-motion:reduce){.bp-cta-primary .wp-block-button__link::after,.bp-cta-primary.wp-block-button__link::after,a.bp-btn-primary::after{animation:none}}.wp-block-button.bp-cta-primary .wp-block-button__link,.bp-cta-primary .wp-block-button__link,.bp-cta-primary.wp-block-button__link,a.bp-btn-primary{background-color:var(--bp-color-primary,#cc0000)!important;background-image:none!important;color:var(--bp-color-on-primary,#fff)!important}.bp-cta-primary .wp-block-button__link:hover,a.bp-btn-primary:hover{filter:brightness(1.12)!important;transform:translateY(-2px)!important}.bp-cta-secondary .wp-block-button__link,a.bp-btn-secondary{background-color:transparent!important;background-image:none!important;color:var(--bp-color-on-surface,#fff)!important;border:2px solid var(--bp-color-on-surface,rgba(255,255,255,.55))!important;opacity:0.8;font-weight:600!important;padding:14px 32px;border-radius:var(--bp-border-radius,8px)!important;transition:background .25s ease,border-color .25s ease!important;text-decoration:none}.bp-cta-secondary .wp-block-button__link:hover,a.bp-btn-secondary:hover{background-color:rgba(255,255,255,.12)!important;border-color:#fff!important}.bp-terms{font-size:.75rem;color:rgba(255,255,255,.55);margin-top:.75rem;line-height:1.5}.bp-bonus-card{border:1px solid var(--bp-color-primary,#cc0000);border-radius:calc(var(--bp-border-radius,8px) * 2);padding:clamp(24px,4vw,48px);text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.4);overflow:hidden;position:relative;max-width:600px;margin-inline:auto;box-sizing:border-box}.bp-bonus-card:not(.has-background){background:linear-gradient(135deg,var(--bp-color-surface,#1c1c2e) 0%,var(--bp-color-bg,#0f0f1a) 100%)}.bp-bonus-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,51,51,.08) 0%,transparent 70%);pointer-events:none}.bp-bonus__label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.bp-bonus__label:not(.has-text-color){color:var(--bp-color-primary,#cc0000)}.bp-bonus__amount{font-family:var(--bp-font-heading);font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1;margin-bottom:.5rem}.bp-bonus__amount:not(.has-text-color){color:var(--bp-color-on-surface,#fff);background:linear-gradient(90deg,#fff 0%,var(--bp-color-primary,#cc0000) 40%,#fff 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bp-shimmer 3s linear infinite}.bp-bonus__amount.has-text-color{background:none;-webkit-text-fill-color:currentColor;-webkit-background-clip:unset;background-clip:unset;animation:none}.bp-bonus__sub{font-size:1rem;margin-bottom:2rem}.bp-bonus__sub:not(.has-text-color){color:rgba(255,255,255,.8)}.bp-usp-section{padding-block:clamp(48px,6vw,80px)}.bp-usp-section .wp-block-heading,.bp-section-title{font-family:var(--bp-font-heading);text-align:center;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;margin-bottom:clamp(24px,4vw,48px)}.bp-usp-section .wp-block-heading:not(.has-text-color),.bp-section-title:not(.has-text-color){color:var(--bp-color-text,#e8eaf6)}.bp-usp-grid.wp-block-columns{gap:24px}.bp-usp-item{border:1px solid rgba(255,255,255,.07);border-radius:calc(var(--bp-border-radius,8px) * 1.5);padding:28px 20px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.bp-usp-item:not(.has-background){background:var(--bp-color-surface,#1c1c2e)}.bp-usp-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.bp-icon-wrap{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--bp-color-primary,#1a237e);display:flex;align-items:center;justify-content:center;font-size:1.8rem;position:relative}.bp-icon-wrap::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--bp-color-primary,#cc0000);animation:bp-pulse-ring 2.5s ease-in-out infinite;animation-delay:calc(.3s * var(--i,0))}.bp-usp-item .wp-block-heading{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.bp-usp-item .wp-block-heading:not(.has-text-color){color:var(--bp-color-text,#e8eaf6)}.bp-usp-item .wp-block-paragraph,.bp-usp-item p{font-size:.9rem;line-height:1.6;margin:0}.bp-usp-item .wp-block-paragraph:not(.has-text-color),.bp-usp-item p:not(.has-text-color){color:var(--bp-color-text-muted,#9fa8da)}.bp-games-section{padding-block:clamp(40px,5vw,72px)}.bp-games-grid.wp-block-columns{gap:16px}.bp-game-card{background:var(--bp-color-surface,#1c1c2e);border-radius:calc(var(--bp-border-radius,8px) * 1.5);overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.bp-game-card:hover{transform:translateY(-4px) rotate(.5deg);box-shadow:0 16px 40px rgba(0,0,0,.45)}.bp-game-card__info{padding:12px 14px}.bp-game-card__title{font-weight:700;font-size:.9rem;color:var(--bp-color-text,#e8eaf6);margin:0 0 4px}.bp-game-card__provider{font-size:.75rem;color:var(--bp-color-text-muted,#9fa8da);margin:0}.bp-game-card__rtp{font-size:.7rem;color:var(--bp-color-primary,#cc0000);font-weight:700;margin:2px 0 0}.bp-facts-section{padding-block:clamp(40px,5vw,72px);max-width:860px;margin-inline:auto;box-sizing:border-box}.wp-block-table.bp-facts-table{overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:calc(var(--bp-border-radius,8px) * 1.5);box-shadow:0 4px 24px rgba(0,0,0,.3)}.wp-block-table.bp-facts-table table{width:100%;border-collapse:collapse;font-family:var(--bp-font-body);font-size:.95rem}.bp-facts-table th,.bp-facts-table td{padding:14px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}.bp-facts-table thead th{background:var(--bp-color-primary,#1a237e);color:var(--bp-color-on-primary,#fff);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.bp-facts-table tr:last-child td{border-bottom:none}.bp-facts-table tr:nth-child(even) td{background:rgba(255,255,255,.025)}.bp-facts-table tbody td:first-child,.bp-facts-table tbody th:first-child,.bp-facts-table td:first-child{font-weight:600;color:var(--bp-color-text-muted,#9fa8da);width:40%;background:transparent;font-size:inherit;text-transform:none;letter-spacing:normal;white-space:normal}.bp-facts-table td:last-child,.bp-facts-table tbody th:last-child{color:var(--bp-color-text,#e8eaf6)}.wp-block-table.bp-facts-table.is-style-bp-accent-col tbody tr>*:first-child{background:var(--bp-color-primary,#1a237e);color:var(--bp-color-on-primary,#fff);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.wp-block-table.bp-facts-table.is-style-bp-accent-col tbody tr:nth-child(even)>*:first-child{background:var(--bp-color-primary,#1a237e)}.wp-block-table.bp-facts-table.is-style-bp-minimal thead th{background:transparent;color:var(--bp-color-text,#e8eaf6);border-bottom:2px solid var(--bp-color-primary,#1a237e)}.bp-facts-rating{color:var(--bp-color-primary,#cc0000);font-weight:800}.bp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bp-faq-section{padding-block:clamp(40px,5vw,72px);max-width:860px;margin-inline:auto;box-sizing:border-box}.bp-faq{max-width:780px;margin-inline:auto}.bp-faq__item{border-bottom:1px solid rgba(255,255,255,.08)}.bp-faq__item:first-child{border-top:1px solid rgba(255,255,255,.08)}.bp-faq__question{width:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--bp-font-body);font-size:1rem;font-weight:600;color:var(--bp-color-text,#e8eaf6);text-align:left;gap:16px;transition:color .2s ease}.bp-faq__question:hover{color:var(--bp-color-primary,#cc0000)}.bp-faq__icon{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;transition:transform .3s ease}.bp-faq__item.is-open .bp-faq__icon{transform:rotate(45deg);color:var(--bp-color-primary,#cc0000)}.bp-faq__item.is-open .bp-faq__question{color:var(--bp-color-primary,#cc0000)}.bp-faq__answer{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;padding-bottom:0}.bp-faq__item.is-open .bp-faq__answer{max-height:600px;padding-bottom:20px}.bp-faq__answer p{font-size:.95rem;line-height:1.75;color:var(--bp-color-text-muted,#9fa8da);margin:0}.bp-payments-section{padding-block:clamp(32px,4vw,56px)}.bp-trust-bar{padding-block:clamp(24px,3vw,40px);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.bp-trust-item{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--bp-color-text-muted,#9fa8da)}.bp-trust-item__icon{width:36px;height:36px;border-radius:50%;background:var(--bp-color-surface,#1c1c2e);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.bp-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bp-color-surface,#1c1c2e);border-top:2px solid var(--bp-color-primary,#cc0000);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 24px rgba(0,0,0,.4);transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden;max-width:100vw;box-sizing:border-box;will-change:transform;contain:layout style paint}.bp-sticky-cta.is-visible{transform:translateY(0)}.bp-sticky-cta__text{flex:1;font-size:.9rem;font-weight:600;color:var(--bp-color-text,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-sticky-cta__text strong{color:var(--bp-color-primary,#cc0000)}.bp-sticky-cta__btn{background-color:var(--bp-color-primary,#cc0000);color:var(--bp-color-on-primary,#fff)!important;font-family:var(--bp-font-button);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;padding:10px 24px;border-radius:var(--generate-button-border-radius,var(--wp--custom--button--border-radius,var(--bp-border-radius,4px)));clip-path:var(--generate-button-clip-path,var(--bp-button-clip-path,none));text-decoration:none;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden!important;transition:filter .2s ease}.bp-sticky-cta__btn:hover{filter:brightness(1.1)}.bp-sticky-cta__btn::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 47%,rgba(0,0,0,.06) 53%,rgba(0,0,0,.18) 100%);pointer-events:none}.bp-sticky-cta__btn::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translateX(-100%);animation:bp-shine 3s linear infinite;pointer-events:none;will-change:transform}@media (prefers-reduced-motion:reduce){.bp-sticky-cta__btn::after{animation:none}}.bp-sticky-cta__close{background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;outline:none;color:rgba(255,255,255,.6);font-size:1.4rem;cursor:pointer;line-height:1;padding:4px 6px;flex-shrink:0;display:inline-block;user-select:none;transition:color .2s ease}.bp-sticky-cta__close:hover,.bp-sticky-cta__close:focus-visible{color:#fff;outline:2px solid rgba(255,255,255,.4);outline-offset:2px;border-radius:2px}.bp-sticky-cta__close .wp-block-button__link{background:none!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:rgba(255,255,255,.6)!important;font-size:1.4rem!important;padding:4px 6px!important;line-height:1!important;display:inline-block}.bp-sticky-cta__close .wp-block-button__link:hover{color:#fff!important;filter:none!important;transform:none!important;background:none!important;background-color:transparent!important}.bp-section{padding-block:0}.bp-section-header{text-align:center;margin-bottom:clamp(24px,4vw,48px);max-width:620px;margin-inline:auto;width:100%;box-sizing:border-box}.bp-section-header h2,.bp-section-header .wp-block-heading{font-family:var(--bp-font-heading);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;margin:0 0 .5rem}.bp-section-header h2:not(.has-text-color),.bp-section-header .wp-block-heading:not(.has-text-color){color:var(--bp-color-text,#e8eaf6)}.bp-section-header p{font-size:1rem;max-width:520px;margin-inline:auto}.bp-section-header p:not(.has-text-color){color:var(--bp-color-text-muted,#9fa8da)}.bp-section-title::after,.bp-underline::after{content:'';display:block;width:52px;height:3px;background:var(--bp-color-primary,#cc0000);border-radius:2px;margin:12px auto 0}.bp-score-widget{display:inline-flex;align-items:center;gap:12px;background:var(--bp-color-surface,#1c1c2e);border:1px solid var(--bp-color-primary,#cc0000);border-radius:calc(var(--bp-border-radius,8px) * 1.5);padding:12px 20px}.bp-score-widget__num{font-size:2.5rem;font-weight:900;color:var(--bp-color-primary,#cc0000);line-height:1}.bp-score-widget__label{font-size:.8rem;color:var(--bp-color-text-muted,#9fa8da)}.bp-score-widget__stars{color:var(--bp-color-primary,#cc0000);font-size:1.1rem;letter-spacing:.1em}.wp-block-columns.bp-facts-layout{align-items:flex-start;flex-wrap:wrap}@media (max-width:640px){.bp-facts-layout .bp-score-widget{flex-direction:row;width:100%;justify-content:flex-start}}.bp-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:640px){.bp-pros-cons{grid-template-columns:1fr}}.bp-pros,.bp-cons{background:var(--bp-color-surface,#1c1c2e);border-radius:calc(var(--bp-border-radius,8px) * 1.5);padding:20px 24px}.bp-pros{border-top:3px solid var(--bp-color-success,#22c55e)}.bp-cons{border-top:3px solid var(--bp-color-danger,#ef4444)}.bp-pros__title{color:var(--bp-color-success,#22c55e);font-weight:700;margin-bottom:12px}.bp-cons__title{color:var(--bp-color-danger,#ef4444);font-weight:700;margin-bottom:12px}.bp-pros ul,.bp-cons ul,.wp-block-column.bp-pros .wp-block-list,.wp-block-column.bp-cons .wp-block-list{list-style:none!important;padding:0!important;margin:0!important}.bp-pros li,.bp-cons li{display:flex;gap:8px;align-items:flex-start;font-size:.9rem;color:var(--bp-color-text-muted,#9fa8da);padding-block:5px;line-height:1.5}.bp-pros li::before{content:'✓';color:var(--bp-color-success,#22c55e);font-weight:700;flex-shrink:0}.bp-cons li::before{content:'✗';color:var(--bp-color-danger,#ef4444);font-weight:700;flex-shrink:0}.wp-block-paragraph.bp-pros__title{color:var(--bp-color-success,#22c55e);font-weight:700;margin-bottom:12px}.wp-block-paragraph.bp-cons__title{color:var(--bp-color-danger,#ef4444);font-weight:700;margin-bottom:12px}.editor-styles-wrapper .bp-faq__answer{max-height:none!important;overflow:visible!important;padding-bottom:12px!important}.bp-trust-badge:not([style]){border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.06)}.wp-block-post-content a:not(.wp-block-button__link),.entry-content a:not(.wp-block-button__link){color:var(--bp-color-link,var(--bp-color-primary,#1a237e))}@media (min-width:480px) and (max-width:782px){.bp-usp-grid.wp-block-columns{flex-wrap:wrap!important}.bp-usp-grid.wp-block-columns>.wp-block-column{flex:0 1 calc(50% - 12px)!important;min-width:0!important;max-width:calc(50% - 12px)!important}.bp-games-grid.wp-block-columns{flex-wrap:wrap!important}.bp-games-grid.wp-block-columns>.wp-block-column{flex:0 1 calc(50% - 8px)!important;min-width:0!important;max-width:calc(50% - 8px)!important}}@media (max-width:782px){.bp-sticky-cta{flex-wrap:wrap;gap:8px;padding:10px 14px;width:100%;box-sizing:border-box}.bp-sticky-cta__text{font-size:.8rem;white-space:normal;min-width:0;flex-shrink:1}.bp-sticky-cta .wp-block-button__link{padding:9px 18px!important;font-size:.85rem!important}.bp-bonus__amount{font-size:clamp(1.8rem,8vw,2.5rem)}.bp-usp-grid.wp-block-columns{gap:16px}.bp-facts-table th,.bp-facts-table td{padding:10px 12px;font-size:.85rem}.bp-games-grid.wp-block-columns{gap:12px}}@media (max-width:480px){.bp-sticky-cta{flex-wrap:wrap;gap:6px;padding:8px 12px;justify-content:flex-end;align-items:center}.bp-sticky-cta__text{flex:0 0 100%;order:1;font-size:.76rem;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bp-sticky-cta .wp-block-buttons,.bp-sticky-cta .wp-block-button{order:2;flex:0 0 auto}.bp-sticky-cta .wp-block-button__link{padding:7px 14px!important;font-size:.8rem!important}.bp-sticky-cta__close{order:3;flex:0 0 auto}}@media (max-width:400px){.bp-sticky-cta__text{font-size:.7rem;flex:0 0 100%;order:1}.bp-sticky-cta{gap:4px;padding:6px 10px}.bp-sticky-cta .wp-block-button__link{padding:6px 12px!important;font-size:.76rem!important}}@media (max-width:480px){.bp-trust-bar__inner{gap:10px 16px}.bp-trust-item__sub{display:none}.bp-trust-item__icon{width:28px;height:28px}}.generate-columns-container .bp-usp-item,.generate-columns-container .bp-game-card{height:100%}.is-root-container .bp-sticky-cta{position:static!important;transform:none!important}.editor-styles-wrapper .bp-hero{min-height:400px}.bp-payment-strip{padding-block:clamp(24px,3vw,40px)}.bp-payment-strip__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bp-color-text-muted,#9fa8da);text-align:center;margin-bottom:16px;display:block}.bp-payment-logos{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;align-items:center}.bp-payment-logo{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 6px rgba(0,0,0,.35);border-radius:var(--bp-border-radius,8px);padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--bp-color-on-surface,#e8eaf6);min-width:80px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.bp-payment-logo:hover{border-color:var(--bp-color-primary,#cc0000);box-shadow:0 4px 12px rgba(0,0,0,.45);transform:translateY(-2px)}.bp-payment-logo__text{font-size:.8rem;font-weight:700;color:var(--bp-color-on-surface,#e8eaf6)}.bp-payment-logo__svg{height:22px;width:auto}.bp-payment-strip__note{font-size:.72rem;color:var(--bp-color-text-muted,#9fa8da);text-align:center;margin-top:12px}.bp-footer .bp-footer__pill{background-color:#ffffff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:var(--bp-border-radius,8px)!important;padding:7px 14px!important;box-shadow:0 1px 3px rgba(0,0,0,.10);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.bp-footer .bp-footer__pill:hover{box-shadow:0 3px 8px rgba(0,0,0,.16);transform:translateY(-1px)}.bp-footer .bp-footer__pill img{filter:none!important;height:24px;width:auto;max-width:96px;object-fit:contain;display:block;opacity:1}@media (max-width:767px){.wp-block-cover.bp-hero{min-height:auto;padding-block:clamp(2.5rem,10svh,5rem)}.wp-block-group.alignfull.bp-hero,.wp-block-group.bp-hero{min-height:auto!important;padding-block:clamp(2.5rem,10svh,5rem)}.wp-block-cover.bp-hero .wp-block-cover__inner-container{padding-inline:16px}.bp-hero__title{font-size:clamp(1.7rem,7vw,2.5rem)}}.bp-trust-bar__inner{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;align-items:center}.bp-trust-item__text{display:flex;flex-direction:column}.bp-trust-item__label{font-size:.82rem;font-weight:700;color:var(--bp-color-text,#e8eaf6);line-height:1.2}.bp-trust-item__sub{font-size:.68rem;color:var(--bp-color-text-muted,#9fa8da)}.bp-trust-link{font-size:.82rem;font-weight:600;color:var(--bp-color-text-muted,#9fa8da);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:border-color .18s,color .18s;text-decoration:none}.bp-trust-link:hover{color:var(--bp-color-text,#e8eaf6);border-color:var(--bp-color-text-muted,#9fa8da)}.bp-sticky-cta__dot{margin-inline-end:4px}.has-bp-primary-color{color:var(--bp-color-primary,#1a237e)}.has-bp-secondary-color{color:var(--bp-color-secondary,#283593)}.has-bp-accent-color{color:var(--bp-color-accent,#ffd600)}.has-bp-bg-color{color:var(--bp-color-bg,#0f0f1a)}.has-bp-surface-color{color:var(--bp-color-surface,#1c1c2e)}.has-bp-text-color{color:var(--bp-color-text,#e8eaf6)}.has-bp-text-muted-color{color:var(--bp-color-text-muted,#9fa8da)}.has-bp-primary-background-color{background-color:var(--bp-color-primary,#1a237e)}.has-bp-secondary-background-color{background-color:var(--bp-color-secondary,#283593)}.has-bp-accent-background-color{background-color:var(--bp-color-accent,#ffd600)}.has-bp-bg-background-color{background-color:var(--bp-color-bg,#0f0f1a)}.has-bp-surface-background-color{background-color:var(--bp-color-surface,#1c1c2e)}.has-bp-text-background-color{background-color:var(--bp-color-text,#e8eaf6)}.has-bp-text-muted-background-color{background-color:var(--bp-color-text-muted,#9fa8da)}.wp-block-group.alignfull.bp-hero{width:100%;max-width:100%}.wp-block-group.bp-hero .wp-block-group.bp-hero__inner{padding-inline:clamp(16px,4vw,40px);width:100%}.is-root-container .wp-block-group.bp-hero,.editor-styles-wrapper .wp-block-group.bp-hero{min-height:400px}.wp-block-group.bp-bonus-card{padding:clamp(24px,4vw,48px)!important}.bp-bonus-card .wp-block-heading.bp-bonus__amount{font-family:var(--bp-font-heading);font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1;margin-bottom:.5rem}.bp-bonus-card .wp-block-heading.bp-bonus__amount:not(.has-text-color){color:#fff;background:linear-gradient(90deg,#fff 0%,var(--bp-color-primary,#cc0000) 40%,#fff 80%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bp-shimmer 3s linear infinite}.bp-bonus-card .wp-block-heading.bp-bonus__amount.has-text-color{background:none;-webkit-text-fill-color:currentColor;-webkit-background-clip:unset;background-clip:unset;animation:none}.bp-bonus-card .wp-block-list.bp-bonus-checklist{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:8px;text-align:left;max-width:360px;margin-inline:auto}.bp-bonus-card .wp-block-list.bp-bonus-checklist li{font-size:.92rem}.bp-bonus-card .wp-block-list.bp-bonus-checklist:not(.has-text-color) li:not(.has-text-color){color:rgba(255,255,255,.85)}.wp-block-group.bp-bonus-card .wp-block-buttons{justify-content:center}.bp-game-card .wp-block-image{margin:0;display:block;aspect-ratio:4 / 3;overflow:hidden}.bp-game-card .wp-block-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--bp-border-radius,8px) var(--bp-border-radius,8px) 0 0;transition:transform .35s ease}.bp-game-card:hover .wp-block-image img{transform:scale(1.06)}.wp-block-group.bp-game-card .wp-block-group.bp-game-card__info{padding:12px 14px!important}.bp-game-card .wp-block-group.bp-game-card__info .wp-block-heading.bp-game-card__title{font-size:.9rem;font-weight:700;margin:0 0 4px;color:var(--bp-color-text,#e8eaf6)}.bp-game-card .wp-block-group.bp-game-card__info .bp-game-card__provider{font-size:.75rem;color:var(--bp-color-text-muted,#9fa8da);margin:0}.bp-game-card .wp-block-group.bp-game-card__info .bp-game-card__rtp{font-size:.7rem;font-weight:700;color:var(--bp-color-primary,#cc0000);margin:2px 0 0}.wp-block-buttons.bp-game-card__cta{display:flex;justify-content:center;padding:0 14px 14px}.bp-game-card__cta .wp-block-button__link{font-family:var(--bp-font-button);font-weight:800;font-size:.85rem;padding:10px 24px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;transition:filter .2s ease}.bp-game-card__cta .wp-block-button__link:not(.has-background){background-color:var(--bp-color-primary,#cc0000)}.bp-game-card__cta .wp-block-button__link:not(.has-text-color){color:#fff}.bp-game-card__cta .wp-block-button__link:hover{filter:brightness(1.12)}.bp-hero .wp-block-buttons{display:flex!important;justify-content:center!important;flex-wrap:wrap!important}.bp-trust-item__text .wp-block-paragraph,.bp-trust-item .wp-block-paragraph{margin:0!important;line-height:1.2!important}.bp-trust-item__icon--age{font-size:.72rem;font-weight:900;letter-spacing:-.01em;color:var(--bp-color-primary,#cc0000);border:2px solid var(--bp-color-primary,#cc0000)}.bp-blink-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0;animation:bp-blink 1.4s ease-in-out infinite}.bp-blink-dot--green{background-color:var(--bp-color-success,#22c55e)}.bp-blink-dot--yellow{background-color:var(--bp-color-accent,#ffd600)}.bp-blink-dot--red{background-color:var(--bp-color-danger,#ef4444)}.wp-block-group.bp-score-widget{display:flex!important;align-items:center}.bp-score-widget .wp-block-heading.bp-score-widget__num{margin:0!important;padding:0!important}.wp-block-group.bp-score-widget__details{display:flex;flex-direction:column;gap:2px}.bp-score-widget__details .wp-block-paragraph{margin:0!important;line-height:1.3}.bp-score-widget__updated{font-size:.72rem;color:var(--bp-color-text-muted,#9fa8da)}.bp-sticky-cta .wp-block-button .wp-block-button__link,.bp-sticky-cta .wp-block-button__link{font-size:.9rem!important;padding:10px 24px!important;white-space:nowrap!important;letter-spacing:.05em!important;transform:none!important}.bp-sticky-cta .wp-block-paragraph.bp-sticky-cta__text,p.wp-block-paragraph.bp-sticky-cta__text{margin:0}.bp-trust-badges .wp-block-paragraph.bp-trust-badge{margin-block:0;line-height:1.4}.wp-block-buttons.is-layout-flex:where(:not([class])),.bp-hero .wp-block-buttons,.wp-block-group.bp-hero__inner .wp-block-buttons{justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px;margin-bottom:8px}.bp-bonus-section{max-width:700px;margin-inline:auto;box-sizing:border-box}.bp-bonus-card .wp-block-buttons{justify-content:center}.bp-trust-bar__inner.wp-block-group,.wp-block-group.bp-trust-bar__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--bp-trust-gap,16px 24px)}.bp-trust-item.wp-block-group,.wp-block-group.bp-trust-item{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}.bp-trust-item__text.wp-block-group,.wp-block-group.bp-trust-item__text{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px}.bp-payment-strip__inner.wp-block-group,.wp-block-group.bp-payment-strip__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px}.bp-game-card .wp-block-buttons{justify-content:center}.bp-games-section>.wp-block-buttons{justify-content:center;margin-top:32px}.editor-styles-wrapper .bp-trust-bar__inner,.editor-styles-wrapper .bp-trust-item,.editor-styles-wrapper .bp-trust-item__text,.editor-styles-wrapper .bp-payment-strip__inner{display:flex}.wp-block-cover.bp-hero .wp-block-cover__background{background-color:var(--bp-color-bg,#0f0f1a)!important;opacity:.55}.wp-block-cover.bp-hero .wp-block-cover__inner-container{width:100%;max-width:100%;padding:0}.wp-block-cover.bp-hero:not([style*="background-image"]){background-color:var(--bp-color-bg,#0f0f1a)}.wp-block-cover.bp-hero .wp-block-cover__image-background{object-fit:cover;object-position:center center}.editor-styles-wrapper .wp-block-cover.bp-hero{min-height:400px}.bp-review-section{padding-block:clamp(40px,6vw,80px);background-color:var(--bp-color-surface,#1c1c2e)}.bp-review__h1{font-size:clamp(1.65rem,3.5vw,2.6rem);font-weight:800;line-height:1.2;text-align:center;color:var(--bp-color-text,#e8eaf6);margin-bottom:.75rem}.bp-review__meta{display:flex;align-items:center;justify-content:center;gap:16px;margin:1rem auto 1.75rem;flex-wrap:nowrap}.bp-review__score{font-size:clamp(2.4rem,6vw,3.8rem);font-weight:900;line-height:1;color:var(--bp-color-accent,#ffd600);margin:0;letter-spacing:-.02em}.bp-review__score-max{font-size:.45em;font-weight:600;opacity:.65;vertical-align:super}.bp-review__meta-text{text-align:left}.bp-review__score-label{font-size:.95rem;font-weight:700;color:var(--bp-color-text,#e8eaf6);margin:0 0 4px}.bp-review__updated{font-size:.78rem;color:var(--bp-color-text-muted,#9fa8da);margin:0}.bp-review__lead{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7;color:var(--bp-color-text,#e8eaf6);max-width:680px;margin-inline:auto;margin-bottom:2rem;text-align:center;opacity:.9}.bp-review-section h2.wp-block-heading{font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700;color:var(--bp-color-text,#e8eaf6);border-left:3px solid var(--bp-color-accent,#ffd600);padding-left:12px;margin:2rem 0 .75rem}.bp-review-section h3.wp-block-heading{font-size:clamp(1rem,2vw,1.3rem);font-weight:700;color:var(--bp-color-accent,#ffd600);margin:1.5rem 0 .5rem}.bp-review-section .wp-block-paragraph:not([class*="bp-review"]){font-size:clamp(.9rem,1.8vw,1rem);line-height:1.75;color:var(--bp-color-text,#e8eaf6);opacity:.85;margin-bottom:1rem;max-width:720px}.bp-read-more{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.4,0,0.2,1),opacity .3s ease;opacity:0}.bp-read-more.is-expanded{max-height:9999px;opacity:1}.editor-styles-wrapper .bp-read-more{max-height:none!important;opacity:1!important;overflow:visible!important}.bp-read-more-controls{margin-top:1.5rem}.bp-read-more__btn .wp-block-button__link{font-size:.88rem;font-weight:600;letter-spacing:.05em;transition:background-color .15s ease,color .15s ease}@media (prefers-reduced-motion:reduce){.bp-read-more{transition:none!important}}.wp-block-button__link,.bp-nav-btn{will-change:transform,opacity}.wp-block-button__link:not(:hover):not(:focus),.bp-nav-btn:not(:hover):not(:focus){will-change:auto}.bp-usp-item,.bp-game-card,.bp-bonus-card,.bp-facts-section,.bp-faq-section,.bp-payments-section{transition:opacity .4s ease,transform .4s ease}.bp-usp-item:not(.is-revealed),.bp-game-card:not(.is-revealed),.bp-bonus-card:not(.is-revealed){opacity:0;transform:translateY(16px)}.bp-usp-item.is-revealed,.bp-game-card.is-revealed,.bp-bonus-card.is-revealed,.bp-facts-section.is-revealed,.bp-faq-section.is-revealed,.bp-payments-section.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bp-usp-item,.bp-game-card,.bp-bonus-card,.bp-facts-section,.bp-faq-section,.bp-payments-section{transition:none!important;opacity:1!important;transform:none!important}}.bp-no-anim,.bp-no-anim *{animation:none!important;transition:none!important}[style*="--bp-color-primary"] .wp-block-button__link{background-color:var(--bp-color-primary)!important;border-color:transparent!important}[style*="--bp-color-primary"] .wp-block-button__link,[style*="--bp-color-on-primary"] .wp-block-button__link{color:var(--bp-color-on-primary,#ffffff)!important}[style*="--bp-color-text"] .wp-block-button__link:not(.has-text-color){color:var(--bp-color-text)!important}[style*="--bp-color-primary"] .wp-block-button__link:hover,[style*="--bp-color-primary"] .wp-block-button__link:focus{filter:brightness(1.12)!important;border-color:transparent!important}[style*="--bp-color-accent"] .wp-block-button__link{border:2px solid var(--bp-color-accent)!important}.wp-block-button__link.has-background{border-radius:inherit}.wp-block-buttons [style*="width:100%"]{flex:1 1 100%}.wp-block-buttons [style*="width:100%"] .wp-block-button__link{width:100%;text-align:center}body{overflow-x:clip!important}.site-header{position:sticky!important;top:0!important;z-index:1000!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body.admin-bar .site-header{top:32px!important}@media (max-width:782px){body.admin-bar .site-header{top:0!important}}.site-header .inside-header,.header-scroll .site-header .inside-header,.sticky-header .site-header .inside-header,.header-shrunk .inside-header,.scrolled .site-header .inside-header,.site-header.header-shrunk .inside-header,.site-header.sticky-header .inside-header{padding-top:8px!important;padding-bottom:8px!important;min-height:52px!important;box-sizing:border-box!important;align-items:center!important}@media (max-width:768px){.site-header{padding-top:0!important;padding-bottom:0!important}.site-header .inside-header,.has-inline-mobile-toggle .inside-header,.header-scroll .site-header .inside-header,.sticky-header .site-header .inside-header,.header-shrunk .inside-header,.scrolled .site-header .inside-header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-height:52px!important;padding-top:8px!important;padding-bottom:8px!important;padding-left:10px!important;padding-right:10px!important;gap:6px;box-sizing:border-box!important}.site-header .site-logo,.site-header .site-branding{flex:0 1 auto!important;min-width:0!important;max-width:38vw!important;overflow:hidden;padding:0!important;margin:0!important}.site-logo img,.custom-logo,.site-logo a img{max-height:22px!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain;display:block}.site-header .bp-nav-buttons,.has-inline-mobile-toggle .inside-header .bp-nav-buttons{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex-shrink:0}.bp-nav-btn{height:var(--bp-nav-btn-h-mobile,34px)!important;padding:0 var(--bp-nav-btn-px-mobile,.75rem)!important;font-size:var(--bp-nav-btn-fs-mobile,.78rem)!important}.mobile-menu-control-wrapper,.has-inline-mobile-toggle .inside-header .mobile-menu-control-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;min-width:44px!important;min-height:44px!important;margin-left:0!important;padding:0!important}.mobile-menu-control-wrapper .menu-toggle{display:flex!important;visibility:visible!important;min-width:44px!important;min-height:44px!important;padding:0!important}.main-navigation,.has-inline-mobile-toggle .main-navigation,.has-inline-mobile-toggle #site-navigation{position:static!important;display:flex!important;align-items:center!important;width:auto!important;flex:0 0 auto!important;background:transparent!important;margin:0!important;padding:0!important;order:99}.main-navigation .inside-navigation{position:static!important;display:flex!important;flex-wrap:nowrap!important;width:auto!important;padding:0!important;margin:0!important}.main-navigation .menu-toggle,.inside-header>.menu-toggle,.mobile-menu-control-wrapper .menu-toggle{display:inline-flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;flex-grow:0!important;min-width:44px!important;min-height:44px!important;width:auto!important;line-height:1!important;padding:0 6px!important;margin:0!important;background:transparent!important;border:0!important;color:inherit!important;cursor:pointer}.main-navigation:not(.toggled) .main-nav{display:none!important}.main-navigation.toggled .main-nav{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;flex-basis:auto!important;order:0!important;z-index:9999!important;background-color:var(--bp-color-nav-bg,var(--bp-color-header-bg,#111111))!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 24px rgba(0,0,0,.55)!important;padding:6px 0 14px!important;margin:0!important;max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:0!important}.main-navigation.toggled .main-nav>ul{list-style:none!important;margin:0!important;padding:0!important;display:block!important;width:100%!important;position:static!important;float:none!important}.main-navigation.toggled .main-nav li{display:block!important;width:100%!important;float:none!important;position:static!important;clear:both!important;text-align:left!important}.main-navigation.toggled .main-nav a{display:block!important;padding:12px 20px!important;color:var(--bp-color-text-nav,rgba(255,255,255,.85))!important;font-size:.9rem!important;line-height:1.4!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.main-navigation.toggled .main-nav a:hover,.main-navigation.toggled .main-nav a:focus{background-color:rgba(255,255,255,.08)!important;color:#fff!important}.main-navigation.toggled .main-nav ul ul,.main-navigation.toggled .main-nav .sub-menu{position:static!important;display:block!important;width:100%!important;padding:0!important;margin:0!important;left:auto!important;right:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto!important;background:transparent!important;float:none!important}.main-navigation.toggled .main-nav .sub-menu a{padding-left:36px!important;font-size:.82rem!important}.site-header .inside-header .bp-more-panel,.site-header .inside-header .bp-desktop-burger{display:none!important}.site-header .inside-header>.site-branding-container{flex:1 1 auto!important;min-width:0!important;max-width:46vw!important;overflow:hidden!important}.site-header .inside-header .bp-nav-buttons{margin-left:0!important;flex:0 0 auto!important}.site-header .inside-header #site-navigation.main-navigation{flex:0 0 auto!important;width:auto!important;margin-right:0!important}.content-area,.site-main,.inside-article,.entry-content{min-width:0!important;max-width:100%!important}.entry-content .bp-section,.entry-content .wp-block-group,.entry-content .wp-block-buttons{min-width:0!important;max-width:100%!important}.entry-content h1,.entry-content h2,.entry-content h3{overflow-wrap:break-word!important;word-break:break-word!important}}@media (max-width:380px){.bp-nav-btn--secondary{display:none!important}}@media (min-width:769px) and (max-width:1024px){.site-logo img,.custom-logo,.site-logo a img{max-height:34px!important;width:auto!important}.bp-nav-btn{height:var(--bp-nav-btn-h,38px)!important;padding:0 var(--bp-nav-btn-px,1rem)!important;font-size:var(--bp-nav-btn-fs,.82rem)!important}.bp-nav-buttons{gap:8px!important}}@media (min-width:1025px){.site-logo img,.custom-logo,.site-logo a img{max-height:48px;width:auto}.bp-nav-buttons{gap:10px}}.site-title,.site-title a,.site-description,.site-branding .site-title,.site-branding .site-title a,.site-branding .site-description,.site-header .site-title,.site-header .site-title a,.site-header .site-description,.inside-header .site-title,.inside-header .site-description{display:none!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.has-xx-large-font-size{font-size:var(--wp--preset--font-size--xx-large)!important}.has-small-font-size{line-height:1.5!important}.has-medium-font-size{line-height:1.5!important}.has-large-font-size{line-height:1.35!important}.has-x-large-font-size{line-height:1.2!important}.has-xx-large-font-size{line-height:1.15!important}:not(html):not(body)[style*="--bp-color-bg"]{background-color:var(--bp-color-bg)!important}:not(html):not(body)[style*="--bp-color-surface"]{background-color:var(--bp-color-surface)!important}:not(html):not(body)[style*="--bp-color-on-surface"]:not(.has-text-color){color:var(--bp-color-on-surface)!important}:not(html):not(body)[style*="--bp-color-on-surface"] :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption):not(.has-text-color){color:var(--bp-color-on-surface)!important}:not(html):not(body)[style*="--bp-color-text"]:not(.has-text-color){color:var(--bp-color-text)!important}:not(html):not(body)[style*="--bp-color-text"] :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption):not(.has-text-color){color:var(--bp-color-text)!important}:not(html):not(body)[style*="--bp-color-link"] a:not(.wp-block-button__link){color:var(--bp-color-link)!important}


/* ═══════════════════════════════════════════════════════════════════════
   v1.2.95 — Article patterns (BP Blog Engine companion)
   Styling for pattern-article-layout.php + pattern-article-feed.php.
   All values driven by the imported brand --bp-* variables so each country
   site inherits its own palette / fonts automatically. Self-contained copy of
   the feed/card visuals so the static Article Feed pattern renders even when
   the BP Blog Engine plugin (which ships its own front CSS) is not active.
   ═══════════════════════════════════════════════════════════════════════ */

/* --- reading progress bar (article layout) --- */
.bp-article-layout ~ .bp-article-progress,
.bp-article-progress {
        position: fixed;
        top: 0;
        left: 0;
        height: 3px;
        width: 100%;
        transform: scaleX(var(--scroll-pct, 0));
        transform-origin: 0 50%;
        background: var(--bp-color-primary, #cc0000);
        z-index: 9999;
        will-change: transform;
}

/* --- author strip --- */
.bp-article-authorstrip {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 14px 0;
        border-top: 1px solid rgba(0, 0, 0, .08);
        border-bottom: 1px solid rgba(0, 0, 0, .08);
        margin: 18px 0 24px;
        font-family: var(--bp-font-body, inherit);
}
.bp-article-authorstrip__photo img,
.bp-article-authorstrip img {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        object-fit: cover;
}
.bp-article-authorstrip__name { font-weight: 700; color: var(--bp-color-text, #1a1a1a); margin: 0; }
.bp-article-authorstrip__meta { font-size: 13px; color: var(--bp-color-text-muted, #6b7280); margin: 0; }

/* --- sidebar CTA (sticky on desktop) --- */
.bp-article-sidebar-cta {
        background: var(--bp-color-surface, #fff);
        border: 1px solid rgba(0, 0, 0, .08);
        border-radius: var(--bp-border-radius, 12px);
        padding: 20px;
}
.bp-article-sidebar-cta__text { margin: 0 0 14px; color: var(--bp-color-text, #1a1a1a); }
@media (min-width: 782px) {
        .bp-article-layout__sidebar .bp-article-sidebar-cta {
                position: sticky;
                top: 24px;
        }
}
.bp-article-layout__feed-note,
.bp-article-feed-pattern__note {
        color: var(--bp-color-text-muted, #6b7280);
        font-size: 14px;
}

/* --- Article Feed (static pattern + shared with dynamic block) --- */
.bp-blog-feed {
        font-family: var(--bp-font-body, inherit);
        color: var(--bp-color-text, #1a1a1a);
        max-width: var(--bp-container-width, 1200px);
        margin: 0 auto;
}
.bp-blog-feed *, .bp-blog-feed *::before, .bp-blog-feed *::after { box-sizing: border-box; }
.bp-blog-feed__panel { display: grid; gap: 24px; grid-template-columns: 1fr; }
.bp-article-card {
        position: relative;
        background: var(--bp-color-surface, #fff);
        border: 1px solid rgba(0, 0, 0, .07);
        border-radius: var(--bp-border-radius, 12px);
        overflow: hidden;
        transition: transform .18s ease, box-shadow .18s ease;
}
.bp-article-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0, 0, 0, .12); }
.bp-article-card__link { display: block; color: inherit; text-decoration: none; height: 100%; }
.bp-article-card__media {
        position: relative; width: 100%; aspect-ratio: 16 / 9;
        background: linear-gradient(100deg, #eee 30%, #f5f5f5 50%, #eee 70%); overflow: hidden;
}
.bp-article-card__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.bp-article-card__body { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 10px; }
.bp-article-card__badge {
        align-self: flex-start; font-family: var(--bp-font-button, inherit); font-size: 11px; font-weight: 700;
        letter-spacing: .04em; text-transform: uppercase; color: #fff; padding: 4px 10px; border-radius: 999px;
        background: var(--bp-color-secondary, #64748b);
}
.bp-atype--review { background: var(--bp-color-accent, #f59e0b); }
.bp-atype--guide { background: var(--bp-color-primary, #2563eb); }
.bp-atype--odds { background: var(--bp-color-success, #16a34a); }
.bp-atype--news { background: var(--bp-color-danger, #dc2626); }
.bp-atype--evergreen { background: #0d9488; }
.bp-atype--tutorial { background: #7c3aed; }
.bp-atype--default { background: var(--bp-color-secondary, #64748b); }
.bp-article-card__title { font-family: var(--bp-font-heading, inherit); font-size: 20px; line-height: 1.3; margin: 0; color: var(--bp-color-text, #1a1a1a); }
.bp-article-card__meta { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--bp-color-text-muted, #6b7280); }
.bp-article-card__author { display: inline-flex; align-items: center; gap: 6px; }
.bp-article-card__author img { width: 24px; height: 24px; border-radius: 50%; object-fit: cover; }
.bp-article-card__dot { width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .6; }
.bp-article-card__excerpt { margin: 0; font-size: 15px; line-height: 1.55; color: var(--bp-color-text-muted, #6b7280); }
.bp-article-card__cta { margin-top: auto; align-self: flex-start; }
.bp-blog-feed__rest { display: grid; grid-template-columns: 1fr; gap: 24px; }
@media (min-width: 768px) {
        .bp-blog-feed__rest { grid-template-columns: repeat(2, 1fr); }
        .bp-blog-feed--hero .bp-article-card--feature .bp-article-card__media { aspect-ratio: 21 / 9; }
        .bp-blog-feed--hero .bp-article-card--feature .bp-article-card__title { font-size: 30px; }
}
@media (min-width: 1024px) {
        .bp-blog-feed__rest { grid-template-columns: repeat(3, 1fr); }
}

/* ═══════════════════════════════════════════════════════════════════════
   v1.2.96 — Article patterns: fully-native editable rebuild
   - No Custom-HTML (wp:html) blocks in article patterns any more → no
     sandboxed preview iframes ("editor in editor") in the block editor.
   - Neutralise fixed-position article elements inside EVERY editor / pattern-
     preview context so they can never overlay the inserter and hide pattern
     names (the reading-progress bar + sticky CTA were escaping their preview
     box at z-index:9999 and covering the template titles on hover).
   - Inline "Top pick" CTA (replaces the old sticky sidebar CTA) + native
     card styling for the group-based Article Feed pattern.
   
   v1.2.97 — Clickable article cards + block validation fix
   - Removed metadata attributes causing "Block contains unexpected or invalid
     content" errors in the editor.
   - Article card titles are now links with .bp-stretched-link class, making
     the entire card clickable (stretched-link pattern).
   - Added card hover effects (lift + shadow) and link color transitions.
   - All other links/buttons inside cards (badges, CTA buttons) have z-index:2
     to remain independently clickable above the stretched link.
   ═══════════════════════════════════════════════════════════════════════ */

/* --- editor / pattern-preview neutralisation (kills "editor in editor" +
       restores visible pattern names on hover) --- */
.editor-styles-wrapper .bp-article-progress,
.block-editor-block-preview__content .bp-article-progress,
.is-root-container .bp-article-progress { display: none !important; }

.editor-styles-wrapper .bp-sticky-cta,
.block-editor-block-preview__content .bp-sticky-cta,
.is-root-container .bp-sticky-cta {
        position: static !important;
        transform: none !important;
        z-index: auto !important;
        inset: auto !important;
}

/* --- inline "Top pick" CTA (mobile-first, in-content, full width) --- */
.bp-article-inline-cta {
        background: var(--bp-color-surface, #fff);
        border: 1px solid rgba(0, 0, 0, .08);
        border-left: 4px solid var(--bp-color-primary, #cc0000);
        border-radius: var(--bp-border-radius, 12px);
        padding: clamp(16px, 4vw, 24px);
        margin: 28px 0;
        text-align: center;
        box-shadow: 0 4px 18px rgba(0, 0, 0, .06);
}
.bp-article-inline-cta__eyebrow {
        margin: 0 0 6px;
        font-family: var(--bp-font-button, inherit);
        font-size: 12px;
        font-weight: 800;
        letter-spacing: .08em;
        text-transform: uppercase;
        color: var(--bp-color-primary, #cc0000);
}
.bp-article-inline-cta__text {
        margin: 0 0 16px;
        font-size: 15px;
        line-height: 1.55;
        color: var(--bp-color-text, #1a1a1a);
}
.bp-article-inline-cta .wp-block-buttons { justify-content: center; }

/* --- article lead paragraph --- */
.bp-article-layout__lead {
        font-size: clamp(1rem, 2.2vw, 1.15rem);
        line-height: 1.7;
        font-weight: 500;
        color: var(--bp-color-text, #1a1a1a);
}

/* --- native (group-based) article-card visuals for the Feed pattern --- */
.bp-article-card {
        display: block;
        position: relative; /* required for stretched-link */
        background: var(--bp-color-surface, #fff);
        border: 1px solid rgba(0, 0, 0, .08);
        border-radius: var(--bp-border-radius, 12px);
        overflow: hidden;
        transition: transform .2s ease, box-shadow .2s ease;
        cursor: pointer;
}
.bp-article-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}
.bp-article-card .bp-article-card__media,
.bp-article-card .bp-article-card__media.wp-block-image { margin: 0; }
.bp-article-card .bp-article-card__media img {
        display: block; width: 100%; height: 100%;
        aspect-ratio: 16 / 9; object-fit: cover;
}
.bp-article-card .bp-article-card__body {
        padding: 18px 20px 22px;
        display: flex; flex-direction: column; gap: 10px;
}
.bp-article-card p.bp-article-card__badge {
        align-self: flex-start; display: inline-block;
        font-family: var(--bp-font-button, inherit); font-size: 11px; font-weight: 700;
        letter-spacing: .04em; text-transform: uppercase; color: #fff;
        padding: 4px 10px; border-radius: 999px; margin: 0;
        background: var(--bp-color-secondary, #64748b);
        position: relative; z-index: 2; /* above stretched link */
}
.bp-article-card .bp-article-card__title {
        margin: 0;
        font-size: clamp(1.1rem, 2.5vw, 1.3rem);
        line-height: 1.35;
}
.bp-article-card .bp-article-card__title a {
        color: var(--bp-color-text, #1a1a1a);
        text-decoration: none;
        transition: color .2s ease;
}
.bp-article-card:hover .bp-article-card__title a {
        color: var(--bp-color-primary, #cc0000);
}
.bp-article-card .bp-article-card__excerpt {
        margin: 0;
        font-size: 14px;
        line-height: 1.6;
        color: var(--bp-color-text-muted, #64748b);
}
.bp-article-card .bp-article-card__cta { margin-top: auto; position: relative; z-index: 2; }

/* Stretched link pattern — makes the entire card clickable via the title link.
   Works with the explicit .bp-stretched-link class AND with ANY plain link a
   user sets on the card title through the normal WordPress link UI (no special
   class needed), so setting a link on the heading turns the whole card into a
   click target automatically. */
.bp-stretched-link::after,
.bp-article-card .bp-article-card__title a::after {
        position: absolute;
        top: 0; right: 0; bottom: 0; left: 0;
        z-index: 1;
        content: "";
        pointer-events: auto;
}
/* The title link must not create its own positioning context, otherwise the
   ::after overlay would only cover the text instead of the whole card. */
.bp-article-card .bp-article-card__title a { position: static; }
/* Card only shows the pointer cursor when it actually has a link set. */
.bp-article-card { cursor: default; }
.bp-article-card:has(.bp-article-card__title a[href]) { cursor: pointer; }

.bp-blog-feed__rest.wp-block-columns { gap: 24px; }
@media (max-width: 781px) {
        /* WP already stacks columns on mobile — keep card rhythm tidy */
        .bp-blog-feed__rest.wp-block-columns { gap: 16px; }
}
@media (prefers-reduced-motion: reduce) {
        .bp-article-card { transition: none; }
        .bp-article-card .bp-article-card__title a { transition: none; }
}



/* ═══════════════════════════════════════════════════════════════════════
   v1.3.1 — Inserter (block-pattern) previews: readable thumbnails + names
   ───────────────────────────────────────────────────────────────────────
   Two INSERTER-ONLY fixes. The live front end and the main editor canvas
   are deliberately left untouched (dark brand skins still render dark there,
   which is correct — this only cleans up the tiny inserter thumbnails).

   1. VISIBLE PATTERN NAMES.
      WP 7.x renders our pattern items in "titles-as-tooltip" mode: the name
      lives only in the item's aria-label plus a base-ui hover tooltip that no
      longer fires reliably, so the panel showed a wall of unlabelled previews
      ("before, hovering showed the names; now it doesn't"). We surface the
      name as a PERSISTENT caption under each preview, read straight from the
      aria-label. Scoped to our own patterns (id prefix "bp-patterns/") so
      core/theme pattern categories keep their native styling.

   2. LEGIBLE (NON-BLACK) PREVIEWS.
      Every inserter preview renders inside its OWN sandboxed iframe whose
      <html> carries .block-editor-block-preview__content-iframe. That iframe
      inherits the site's REAL brand palette (near-black bg/surface on the dark
      casino skins), so the thumbnails came out as unreadable black boxes with
      "broken"-looking sections. We neutralise ONLY the background/surface/text
      tokens inside that preview iframe to a light, high-contrast set so the
      pattern STRUCTURE is legible at thumbnail size. Brand primary/accent
      (buttons, badges, highlights) are intentionally preserved. The selector
      matches only the preview iframe root, so the main canvas iframe (no such
      class) and the front end are unaffected.
   ═══════════════════════════════════════════════════════════════════════ */

/* 1 — persistent pattern-name caption, pulled from aria-label */
.block-editor-block-patterns-list__item[id^="bp-patterns/"] { position: relative; }
.block-editor-block-patterns-list__item[id^="bp-patterns/"]::after {
        content: attr(aria-label);
        display: block;
        margin-top: 8px;
        padding: 0 2px;
        font-size: 12px;
        line-height: 1.35;
        font-weight: 500;
        color: #1e1e1e;          /* ~16:1 on the light inserter panel — WCAG AAA */
        text-align: left;
        white-space: normal;
}

/* 2 — preview surface is deliberately LEFT ALONE.
      The inserter preview iframe inherits the site's imported brand palette
      (background/surface/text/primary/accent) exactly as it renders on the
      live site — for dark brands the thumbnails are dark, which is the
      intended, recognizable look. The ONLY fix this version needs is the
      persistent pattern-name caption above (#1); previews are unchanged. */
