*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Poppins',sans-serif;background-color:#140a1f;color:#e8e0f0;line-height:1.6;font-size:16px;min-height:100vh}
img{max-width:100%;height:auto;display:block}
a{color:#f5c542;text-decoration:none;transition:color .2s}
a:hover{color:#ffb800}
ul{list-style:none}
button{cursor:pointer;font-family:inherit}
.xb7f2-wrapper{display:flex;flex-direction:column;min-height:100vh}
.xb7f2-container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:'Poppins',sans-serif;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .22s ease;text-decoration:none;white-space:nowrap;line-height:1}
.btn--lg{padding:13px 26px;font-size:15px}
.btn--sm{padding:8px 16px;font-size:13px}
.btn--block{width:100%;padding:14px;font-size:16px}
.btn--yellow{background:#f5c542;color:#140a1f}
.btn--yellow:hover{background:#ffb800;color:#140a1f;transform:translateY(-1px);box-shadow:0 4px 18px rgba(245,197,66,.35)}
.btn--bonus{background:#ffb800;color:#140a1f}
.btn--bonus:hover{background:#f5c542;color:#140a1f;transform:translateY(-1px);box-shadow:0 4px 18px rgba(255,184,0,.35)}
.btn--ghost{background:transparent;color:#e8e0f0;border:1.5px solid rgba(232,224,240,.3)}
.btn--ghost:hover{border-color:#f5c542;color:#f5c542}
.btn--outline{background:transparent;color:#f5c542;border:1.5px solid #f5c542}
.btn--outline:hover{background:#f5c542;color:#140a1f}

.n3x8-header-outer{background:#2b0f3a;position:sticky;top:0;z-index:100;box-shadow:0 2px 20px rgba(0,0,0,.4)}
.n3x8-header-inner{display:flex;align-items:center;gap:16px;padding:12px 0;min-height:68px}
.n3x8-logo-link{flex-shrink:0}
.n3x8-logo-img{height:44px;width:auto;object-fit:contain}
.n3x8-nav-wrap{flex:1}
.n3x8-nav-list{display:flex;align-items:center;gap:4px}
.n3x8-nav-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;color:#c8b8e0;font-size:13.5px;font-weight:500;transition:all .2s}
.n3x8-nav-link:hover{background:rgba(245,197,66,.12);color:#f5c542}
.n3x8-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.n3x8-review-count{display:flex;align-items:center;gap:5px;color:#c8b8e0;font-size:12px;padding:0 8px;border-right:1px solid rgba(255,255,255,.12)}
.n3x8-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer}
.n3x8-burger-line{display:block;width:22px;height:2px;background:#e8e0f0;border-radius:2px;transition:all .25s}
.n3x8-burger.is-open .n3x8-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}
.n3x8-burger.is-open .n3x8-burger-line:nth-child(2){opacity:0}
.n3x8-burger.is-open .n3x8-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.n3x8-mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:98}
.n3x8-mobile-overlay.is-open{display:block}

.a3k9z-hero-section{position:relative;overflow:hidden;padding:0 0 32px}
.a3k9z-hero-bg{position:absolute;inset:0;z-index:0}
.a3k9z-hero-img{width:100%;height:100%;object-fit:cover;object-position:center}
.a3k9z-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,31,.55) 0%,rgba(20,10,31,.92) 60%,rgba(20,10,31,1) 100%)}
.a3k9z-hero-section .xb7f2-container{position:relative;z-index:1;padding-top:36px}
.a3k9z-hero-grid{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start;margin-bottom:24px}
.a3k9z-casino-tile{background:rgba(43,15,58,.82);border:1px solid rgba(245,197,66,.22);border-radius:16px;padding:28px 24px;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:18px}
.a3k9z-tile-logo-img{height:52px;width:auto;object-fit:contain}
.a3k9z-overall-score{display:flex;flex-direction:column;gap:6px}
.a3k9z-score-label{font-size:12px;color:#c8b8e0;text-transform:uppercase;letter-spacing:.06em}
.a3k9z-score-value{font-size:42px;font-weight:700;color:#f5c542;line-height:1}
.a3k9z-score-bar-wrap{height:10px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden}
.a3k9z-score-bar{height:100%;border-radius:10px;transition:width .8s ease}
.a3k9z-score-hint{display:flex;justify-content:space-between;font-size:11px;color:#9a8aaa;margin-top:2px}
.a3k9z-bonus-block{display:flex;align-items:center;gap:8px;background:rgba(245,197,66,.1);border:1px solid rgba(245,197,66,.25);border-radius:8px;padding:10px 14px;font-size:14px;color:#e8e0f0}
.a3k9z-bonus-text strong{color:#f5c542}
.a3k9z-tile-btns{display:flex;flex-direction:column;gap:10px}
.a3k9z-score-breakdown{background:rgba(43,15,58,.75);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;backdrop-filter:blur(8px)}
.a3k9z-breakdown-title{font-size:14px;font-weight:600;color:#c8b8e0;margin-bottom:12px}
.a3k9z-breakdown-list{display:flex;flex-direction:column;gap:7px}
.a3k9z-breakdown-row{display:grid;grid-template-columns:20px 1fr 32px;align-items:center;gap:8px}
.a3k9z-br-label{font-size:12px;color:#c8b8e0;text-align:right}
.a3k9z-br-bar-wrap{height:7px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden}
.a3k9z-br-bar{height:100%;border-radius:6px;transition:width .7s ease}
.a3k9z-br-count{font-size:11px;color:#9a8aaa}
.a3k9z-total-reviews{margin-top:12px;font-size:13px;color:#c8b8e0;text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}
.a3k9z-total-reviews strong{color:#f5c542}

.a3k9z-info-procons-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.a3k9z-casino-info-block{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;backdrop-filter:blur(8px)}
.a3k9z-info-title{font-size:16px;font-weight:600;color:#f5c542;margin-bottom:16px}
.a3k9z-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.a3k9z-info-item{display:flex;flex-direction:column;gap:3px}
.a3k9z-info-item--full{grid-column:1/-1}
.a3k9z-info-key{font-size:11px;color:#9a8aaa;text-transform:uppercase;letter-spacing:.05em}
.a3k9z-info-val{font-size:13.5px;color:#e8e0f0}
.a3k9z-logos-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}
.a3k9z-small-logo{height:24px;width:auto;object-fit:contain;border-radius:4px;background:#fff;padding:2px 4px}
.a3k9z-more-btn{margin-top:14px;background:rgba(245,197,66,.1);border:1px solid rgba(245,197,66,.3);color:#f5c542;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;transition:all .2s;width:100%}
.a3k9z-more-btn:hover{background:rgba(245,197,66,.2)}
.a3k9z-procons-block{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;backdrop-filter:blur(8px)}
.a3k9z-procons-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.a3k9z-procons-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;margin-bottom:12px}
.a3k9z-pros-title{color:#2ecc71}
.a3k9z-cons-title{color:#e74c3c}
.a3k9z-procons-list{display:flex;flex-direction:column;gap:8px}
.a3k9z-pro-item,.a3k9z-con-item{font-size:13.5px;padding:7px 10px;border-radius:7px;line-height:1.4}
.a3k9z-pro-item{background:rgba(46,204,113,.1);border-left:3px solid #2ecc71;color:#b8f5d4}
.a3k9z-con-item{background:rgba(231,76,60,.1);border-left:3px solid #e74c3c;color:#f5b8b4}

.f8d3-review-section{padding:40px 0}
.f8d3-bonus-banner{background:linear-gradient(135deg,rgba(43,15,58,.95) 0%,rgba(60,20,80,.95) 100%);border:1px solid rgba(245,197,66,.35);border-radius:14px;margin-bottom:28px;overflow:hidden}
.f8d3-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}
.f8d3-banner-text{display:flex;align-items:center;gap:10px;font-size:15px;color:#e8e0f0;flex:1}
.f8d3-banner-text strong{color:#f5c542}
.f8d3-form-wrap{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;backdrop-filter:blur(8px)}
.f8d3-form-title{font-size:22px;font-weight:700;color:#f5c542;margin-bottom:24px}
.f8d3-review-form{display:flex;flex-direction:column;gap:18px}
.f8d3-form-row{display:flex;flex-direction:column;gap:6px}
.f8d3-label{font-size:13px;font-weight:600;color:#c8b8e0}
.f8d3-label span{color:#e74c3c}
.f8d3-input,.f8d3-textarea{background:rgba(20,10,31,.6);border:1.5px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 16px;font-family:'Poppins',sans-serif;font-size:14px;color:#e8e0f0;transition:border-color .2s,box-shadow .2s;width:100%;outline:none}
.f8d3-input:focus,.f8d3-textarea:focus{border-color:#f5c542;box-shadow:0 0 0 3px rgba(245,197,66,.15)}
.f8d3-input::placeholder,.f8d3-textarea::placeholder{color:#6a5a7a}
.f8d3-textarea{resize:vertical;min-height:120px}
.f8d3-ratings-section{background:rgba(20,10,31,.4);border-radius:10px;padding:18px}
.f8d3-ratings-title{font-size:14px;font-weight:600;color:#c8b8e0;margin-bottom:14px}
.f8d3-ratings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.f8d3-rating-row{display:flex;flex-direction:column;gap:5px}
.f8d3-rating-label{font-size:12.5px;color:#9a8aaa}
.f8d3-stars-input{display:flex;gap:4px}
.f8d3-star-input{font-size:22px;color:#3d2a50;cursor:pointer;transition:color .15s,transform .15s;line-height:1}
.f8d3-star-input:hover,.f8d3-star-input.active{color:#f5c542;transform:scale(1.15)}
.f8d3-success-msg{display:flex;align-items:center;gap:10px;background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.3);border-radius:8px;padding:14px 18px;color:#b8f5d4;font-size:14px;margin-top:8px}

.g1h5-reviews-section{padding:40px 0}
.g1h5-section-title{font-size:28px;font-weight:700;color:#f5c542;margin-bottom:28px;text-align:center}
.mb-reviews-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}
.mb-review-card{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .25s,transform .25s;backdrop-filter:blur(6px)}
.mb-review-card:hover{box-shadow:0 6px 32px rgba(0,0,0,.35);transform:translateY(-2px)}
.mb-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.mb-review-author-info{display:flex;align-items:center;gap:12px}
.mb-review-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,197,66,.35);flex-shrink:0}
.mb-review-avatar--placeholder{width:52px;height:52px;border-radius:50%;background:#3d2a50;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#f5c542;flex-shrink:0;border:2px solid rgba(245,197,66,.35)}
.mb-review-meta{display:flex;flex-direction:column;gap:3px}
.mb-review-author{font-size:14px;color:#e8e0f0}
.mb-review-country{display:flex;align-items:center;gap:5px;font-size:12px;color:#9a8aaa}
.mb-country-flag{border-radius:2px}
.mb-review-date{font-size:11.5px;color:#6a5a7a}
.mb-review-rating-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}
.mb-rating-display{display:flex;align-items:center;gap:7px}
.mb-rating-value{font-size:22px;font-weight:700;color:#f5c542;line-height:1}
.mb-stars{display:flex;gap:2px}
.mb-star{font-size:15px;line-height:1}
.mb-star-filled{color:#f5c542}
.mb-star-empty{color:#3d2a50}
.mb-rating-details-btn{font-size:11px;color:#9a8aaa;background:none;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:4px 8px;transition:all .2s}
.mb-rating-details-btn:hover{color:#f5c542;border-color:#f5c542}
.mb-rating-details{background:rgba(20,10,31,.5);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:7px;min-width:220px}
.mb-rating-detail-row{display:grid;grid-template-columns:100px 1fr 36px;align-items:center;gap:8px}
.mb-rd-label{font-size:11px;color:#9a8aaa}
.mb-rd-bar-wrap{height:5px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}
.mb-rd-bar{height:100%;background:#f5c542;border-radius:4px}
.mb-rd-val{font-size:11px;color:#c8b8e0;text-align:right}
.mb-review-source{display:flex;align-items:center;gap:6px;font-size:12px;color:#9a8aaa}
.mb-source-link{color:#f5c542;text-decoration:underline;font-size:12px}
.mb-review-title{font-size:16px;font-weight:700;color:#e8e0f0;line-height:1.3}
.mb-review-text{font-size:13.5px;color:#c8b8e0;line-height:1.65}
.mb-review-text--truncated{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.mb-review-text--truncated.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}
.mb-review-expand{background:none;border:none;color:#f5c542;font-size:12.5px;font-weight:600;padding:4px 0;text-decoration:underline;transition:color .2s}
.mb-review-expand:hover{color:#ffb800}
.mb-review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mb-procons-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;margin-bottom:7px}
.mb-pros-title{color:#2ecc71}
.mb-cons-title{color:#e74c3c}
.mb-procons-list{display:flex;flex-direction:column;gap:4px}
.mb-pro-item,.mb-con-item{font-size:12px;padding:4px 8px;border-radius:5px}
.mb-pro-item{background:rgba(46,204,113,.1);border-left:2px solid #2ecc71;color:#b8f5d4}
.mb-con-item{background:rgba(231,76,60,.1);border-left:2px solid #e74c3c;color:#f5b8b4}
.mb-review-media{display:flex;flex-wrap:wrap;gap:8px}
.mb-media-img{width:100px;height:72px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12);cursor:pointer}
.mb-review-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}
.mb-review-votes{display:flex;gap:8px}
.mb-vote-btn{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 12px;font-size:13px;color:#9a8aaa;transition:all .2s}
.mb-vote-btn:hover{background:rgba(245,197,66,.12);color:#f5c542;border-color:rgba(245,197,66,.3)}
.mb-vote-btn.voted-like{background:rgba(46,204,113,.15);color:#2ecc71;border-color:rgba(46,204,113,.4)}
.mb-vote-btn.voted-dislike{background:rgba(231,76,60,.15);color:#e74c3c;border-color:rgba(231,76,60,.4)}
.mb-vote-count{font-size:12px}
.mb-reply-toggle-btn{display:flex;align-items:center;gap:5px;background:none;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 12px;font-size:12.5px;color:#9a8aaa;transition:all .2s}
.mb-reply-toggle-btn:hover{border-color:#f5c542;color:#f5c542}
.mb-reply-form{border-top:1px solid rgba(255,255,255,.08);padding-top:14px;margin-top:4px;display:flex;flex-direction:column;gap:10px}
.mb-reply-textarea{background:rgba(20,10,31,.6);border:1.5px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;font-family:'Poppins',sans-serif;font-size:13px;color:#e8e0f0;outline:none;resize:vertical;width:100%;transition:border-color .2s}
.mb-reply-textarea:focus{border-color:#f5c542}
.mb-reply-actions{display:flex;gap:8px}

.g1h5-faq-block{margin:40px 0}
.g1h5-faq-title{font-size:24px;font-weight:700;color:#f5c542;margin-bottom:20px;text-align:center}
.g1h5-faq-list{display:flex;flex-direction:column;gap:10px}
.g1h5-faq-item{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:border-color .2s}
.g1h5-faq-item:hover{border-color:rgba(245,197,66,.3)}
.g1h5-faq-q{width:100%;text-align:left;background:none;border:none;padding:18px 22px;font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;color:#e8e0f0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:color .2s}
.g1h5-faq-q::after{content:'';display:block;width:10px;height:10px;border-right:2px solid #f5c542;border-bottom:2px solid #f5c542;transform:rotate(45deg);transition:transform .25s;flex-shrink:0}
.g1h5-faq-q[aria-expanded="true"]{color:#f5c542}
.g1h5-faq-q[aria-expanded="true"]::after{transform:rotate(-135deg)}
.g1h5-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.g1h5-faq-a.is-open{max-height:400px}
.g1h5-faq-a [itemprop="text"]{padding:0 22px 18px;font-size:14px;color:#c8b8e0;line-height:1.7}

.g1h5-bottom-banner{background:linear-gradient(135deg,rgba(43,15,58,.95),rgba(60,20,80,.95));border:1px solid rgba(245,197,66,.3);border-radius:14px;margin-top:32px}
.g1h5-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px}
.g1h5-banner-text{display:flex;align-items:center;gap:10px;font-size:15px;color:#e8e0f0;flex:1}
.g1h5-banner-text strong{color:#f5c542}

.h9k2-compare-section{padding:40px 0}
.h9k2-section-title{font-size:26px;font-weight:700;color:#f5c542;margin-bottom:24px;text-align:center}
.h9k2-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid rgba(255,255,255,.1)}
.h9k2-table{width:100%;border-collapse:collapse;background:rgba(43,15,58,.8);min-width:600px}
.h9k2-table th,.h9k2-table td{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;font-size:13.5px}
.h9k2-table th{background:rgba(20,10,31,.6);color:#f5c542;font-weight:600;font-size:13px;text-align:center}
.h9k2-table th:first-child{text-align:left}
.h9k2-table td{color:#c8b8e0;vertical-align:middle}
.h9k2-table td:not(:first-child){text-align:center}
.h9k2-table tr:last-child td{border-bottom:none}
.h9k2-table tr:hover td{background:rgba(245,197,66,.04)}
.h9k2-table-logo{height:32px;width:auto;object-fit:contain;margin:0 auto 6px;display:block}
.h9k2-score{display:inline-block;padding:4px 10px;border-radius:20px;font-weight:700;font-size:13px}
.h9k2-score--green{background:rgba(46,204,113,.15);color:#2ecc71}
.h9k2-score--yellow{background:rgba(245,197,66,.15);color:#f5c542}
.h9k2-yes{color:#2ecc71;font-weight:600}

.k4j7-supplement-section{padding:40px 0}
.k4j7-section-title{font-size:26px;font-weight:700;color:#f5c542;margin-bottom:28px;text-align:center}
.k4j7-advantages-block{margin-bottom:40px}
.k4j7-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.k4j7-adv-item{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px;text-align:center;transition:all .25s}
.k4j7-adv-item:hover{border-color:rgba(245,197,66,.3);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.3)}
.k4j7-adv-icon{margin:0 auto 12px;width:54px;height:54px;background:rgba(245,197,66,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}
.k4j7-adv-title{font-size:15px;font-weight:700;color:#e8e0f0;margin-bottom:8px}
.k4j7-adv-text{font-size:13px;color:#9a8aaa;line-height:1.6}
.k4j7-review-content-block{background:rgba(43,15,58,.8);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}
.k4j7-author-block{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
.k4j7-author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,197,66,.4);flex-shrink:0}
.k4j7-author-info{display:flex;flex-direction:column;gap:5px}
.k4j7-author-name{font-size:15px;font-weight:700;color:#e8e0f0}
.k4j7-author-link{color:#f5c542;text-decoration:none}
.k4j7-author-link:hover{text-decoration:underline}
.k4j7-author-desc{font-size:13px;color:#9a8aaa;line-height:1.6}
.k4j7-author-links{display:flex;gap:12px;flex-wrap:wrap}
.k4j7-ext-link{font-size:12px;color:#f5c542;text-decoration:underline}
.k4j7-content-inner{font-size:15px;color:#c8b8e0;line-height:1.8}
.k4j7-content-inner h1,.k4j7-content-inner h2,.k4j7-content-inner h3,.k4j7-content-inner h4,.k4j7-content-inner h5,.k4j7-content-inner h6{color:#f5c542;font-weight:700;margin:1.4em 0 .6em;line-height:1.3}
.k4j7-content-inner h1{font-size:28px}
.k4j7-content-inner h2{font-size:22px}
.k4j7-content-inner h3{font-size:19px}
.k4j7-content-inner h4{font-size:16px}
.k4j7-content-inner p{margin-bottom:1em}
.k4j7-content-inner ul,.k4j7-content-inner ol{margin:1em 0 1em 1.5em;display:flex;flex-direction:column;gap:6px}
.k4j7-content-inner ul{list-style:disc}
.k4j7-content-inner ol{list-style:decimal}
.k4j7-content-inner li{font-size:14.5px;color:#c8b8e0;padding-left:4px}
.k4j7-content-inner a{color:#f5c542;text-decoration:underline}
.k4j7-content-inner a:hover{color:#ffb800}
.k4j7-content-inner strong,.k4j7-content-inner b{color:#e8e0f0;font-weight:700}
.k4j7-content-inner em,.k4j7-content-inner i{color:#c8b8e0;font-style:italic}
.k4j7-content-inner blockquote{border-left:3px solid #f5c542;padding:12px 18px;margin:1.2em 0;background:rgba(245,197,66,.06);border-radius:0 8px 8px 0;color:#c8b8e0;font-style:italic}
.k4j7-content-inner table{width:100%;border-collapse:collapse;margin:1.2em 0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.k4j7-content-inner table th{background:rgba(20,10,31,.7);color:#f5c542;padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1)}
.k4j7-content-inner table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);color:#c8b8e0;font-size:13.5px}
.k4j7-content-inner table tr:last-child td{border-bottom:none}
.k4j7-content-inner table tr:hover td{background:rgba(245,197,66,.04)}
.k4j7-content-inner img{border-radius:8px;margin:1em 0}
.k4j7-content-inner hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.5em 0}
.k4j7-content-inner code{background:rgba(20,10,31,.7);padding:2px 6px;border-radius:4px;font-size:13px;color:#f5c542}
.k4j7-content-inner pre{background:rgba(20,10,31,.7);padding:14px 18px;border-radius:8px;overflow-x:auto;margin:1em 0}
.k4j7-content-inner pre code{background:none;padding:0;color:#e8e0f0}

.t7q1-footer-outer{background:#2b0f3a;margin-top:40px}
.t7q1-footer-inner{padding:40px 0 24px}
.t7q1-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-bottom:28px}
.t7q1-footer-logo{height:40px;width:auto;object-fit:contain;margin-bottom:10px}
.t7q1-footer-tagline{font-size:13px;color:#9a8aaa;line-height:1.6}
.t7q1-footer-nav-list{display:flex;flex-direction:column;gap:8px}
.t7q1-footer-nav-link{font-size:13.5px;color:#9a8aaa;transition:color .2s}
.t7q1-footer-nav-link:hover{color:#f5c542}
.t7q1-footer-trust-title{font-size:12px;color:#6a5a7a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}
.t7q1-footer-trust-logos{display:flex;flex-wrap:wrap;gap:10px}
.t7q1-trust-logo{height:32px;width:auto;object-fit:contain;opacity:.6;transition:opacity .2s;filter:grayscale(1) brightness(1.4)}
.t7q1-trust-link:hover .t7q1-trust-logo{opacity:1;filter:none}
.t7q1-footer-divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin-bottom:20px}
.t7q1-footer-bottom{display:flex;flex-direction:column;gap:10px}
.t7q1-footer-legal{font-size:12px;color:#6a5a7a;line-height:1.6}
.t7q1-footer-legal a{color:#9a8aaa;text-decoration:underline}
.t7q1-age-warning{margin-top:6px;font-size:11.5px}
.t7q1-footer-copy{font-size:12px;color:#4a3a5a;text-align:center}

.w2p6-widget{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#2b0f3a;border-top:1px solid rgba(245,197,66,.25);transform:translateY(0);transition:transform .3s ease}
.w2p6-widget.is-hidden{transform:translateY(100%)}
.w2p6-widget-inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;max-width:1240px;margin:0 auto}
.w2p6-widget-text{display:flex;flex-direction:column;align-items:flex-start}
.w2p6-widget-bonus{font-size:15px;font-weight:700;color:#f5c542}
.w2p6-widget-sub{font-size:11px;color:#9a8aaa}
.w2p6-widget-btn{background:#ffb800;color:#140a1f;font-weight:700;padding:11px 28px;border-radius:8px;font-size:15px;text-decoration:none;transition:all .2s;white-space:nowrap}
.w2p6-widget-btn:hover{background:#f5c542;transform:scale(1.02);color:#140a1f}
.w2p6-widget-close{background:none;border:none;color:#9a8aaa;font-size:22px;line-height:1;padding:4px;transition:color .2s;margin-left:8px}
.w2p6-widget-close:hover{color:#e74c3c}

.js-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);animation:fadeIn .25s ease}
.js-modal-overlay[hidden]{display:none}
.js-modal-content{background:#2b0f3a;border:1px solid rgba(245,197,66,.25);border-radius:18px;max-width:680px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative;animation:slideUp .3s ease}
.js-modal-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#9a8aaa;font-size:26px;cursor:pointer;line-height:1;transition:color .2s}
.js-modal-close:hover{color:#f5c542}
.js-modal-title{font-size:20px;font-weight:700;color:#f5c542;margin-bottom:20px}
.js-modal-table{width:100%;background:transparent}
.js-modal-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);font-size:13.5px;color:#c8b8e0}
.js-modal-table td:first-child{color:#9a8aaa;font-size:12.5px;width:40%}
.js-modal-table tr:last-child td{border-bottom:none}

@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}

@media (max-width:1024px){
  .a3k9z-info-procons-grid{grid-template-columns:1fr}
  .k4j7-adv-grid{grid-template-columns:1fr 1fr}
  .t7q1-footer-top{grid-template-columns:1fr 1fr}
  .t7q1-footer-trust{grid-column:1/-1}
}
@media (max-width:768px){
  .n3x8-nav-wrap{position:fixed;top:68px;left:-100%;width:280px;height:calc(100vh - 68px);background:#2b0f3a;z-index:99;overflow-y:auto;padding:16px;transition:left .3s ease;border-right:1px solid rgba(255,255,255,.08)}
  .n3x8-nav-wrap.is-open{left:0}
  .n3x8-nav-list{flex-direction:column;align-items:stretch;gap:4px}
  .n3x8-nav-link{padding:12px 16px;border-radius:8px;font-size:14px}
  .n3x8-burger{display:flex}
  .n3x8-header-actions .btn--ghost{display:none}
  .a3k9z-hero-grid{grid-template-columns:1fr}
  .a3k9z-score-breakdown{order:-1}
  .a3k9z-info-procons-grid{grid-template-columns:1fr}
  .a3k9z-procons-grid{grid-template-columns:1fr}
  .mb-reviews-container{grid-template-columns:1fr}
  .f8d3-ratings-grid{grid-template-columns:1fr}
  .k4j7-adv-grid{grid-template-columns:1fr}
  .t7q1-footer-top{grid-template-columns:1fr}
  .g1h5-banner-inner,.f8d3-banner-inner{flex-direction:column;align-items:flex-start}
  .mb-review-pros-cons{grid-template-columns:1fr}
  .mb-review-header{flex-direction:column;align-items:flex-start}
  .mb-review-rating-wrap{align-items:flex-start}
  .h9k2-table th,.h9k2-table td{padding:10px 12px;font-size:12.5px}
  .g1h5-section-title,.h9k2-section-title,.k4j7-section-title{font-size:22px}
  .k4j7-author-block{flex-direction:column}
}
@media (max-width:480px){
  .xb7f2-container{padding:0 12px}
  .a3k9z-casino-tile{padding:20px 16px}
  .f8d3-form-wrap{padding:20px 16px}
  .k4j7-review-content-block{padding:20px 16px}
  .w2p6-widget-inner{gap:10px;padding:10px 14px}
  .w2p6-widget-btn{padding:10px 18px;font-size:13px}
}
.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}

.p7t1-hidden{visibility:hidden;pointer-events:none}
.e3m5-transition{transition:opacity .3s ease}
.c9b2-clearfix::after{content:'';display:table;clear:both}
.r4z1-noselect{user-select:none;-webkit-user-select:none}
.q6w8-spacer{height:1px;overflow:hidden;visibility:hidden}
