:root{--c-bg:#000a12;--c-bg2:#010e1c;--c-header:#262A34;--c-header2:#1e2230;--c-primary:#F9C23C;--c-primary-h:#f7b500;--c-secondary:#3C3C3C;--c-secondary-h:#2e2e2e;--c-text:#e8ecf0;--c-text-muted:#8fa3b8;--c-border:#1e2d3d;--c-card:#0d1b2a;--c-card2:#0f1f30;--c-green:#22c55e;--c-red:#ef4444;--c-gold:#F9C23C;--radius:10px;--radius-lg:16px;--transition:.22s ease;--shadow:0 4px 24px rgba(0,0,0,.45)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--c-bg);color:var(--c-text);font-family:'Inter',sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}a{color:var(--c-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--c-primary-h)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;outline:none}input,textarea,select{font-family:inherit;font-size:1rem}ul,ol{list-style:none}.wrapper{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:8px;font-weight:600;font-size:.9rem;letter-spacing:.02em;border:none;cursor:pointer;transition:background var(--transition),transform .15s,box-shadow var(--transition);white-space:nowrap}.btn:active{transform:scale(.97)}.btn--primary{background:var(--c-primary);color:#111}.btn--primary:hover{background:var(--c-primary-h);color:#111;box-shadow:0 4px 18px rgba(249,194,60,.35)}.btn--secondary{background:var(--c-secondary);color:#fff}.btn--secondary:hover{background:var(--c-secondary-h)}.btn--outline{background:transparent;border:1.5px solid var(--c-primary);color:var(--c-primary)}.btn--outline:hover{background:var(--c-primary);color:#111}.btn--sm{padding:7px 14px;font-size:.82rem}.btn--lg{padding:14px 30px;font-size:1rem}.btn--icon{padding:9px 16px}.btn--ghost{background:rgba(255,255,255,.06);color:var(--c-text)}.btn--ghost:hover{background:rgba(255,255,255,.11)}
#xb7f3-header{background:var(--c-header);position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.5);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.header-logo img{height:40px;width:auto;object-fit:contain}.header-nav{display:flex;align-items:center;gap:4px}.header-nav a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:7px;color:var(--c-text);font-size:.88rem;font-weight:500;transition:background var(--transition),color var(--transition)}.header-nav a:hover,.header-nav a.active{background:rgba(249,194,60,.12);color:var(--c-primary)}.header-nav a svg{width:15px;height:15px;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:8px}.review-count{display:flex;align-items:center;gap:6px;color:var(--c-text-muted);font-size:.82rem;white-space:nowrap}.review-count span{color:var(--c-primary);font-weight:700}.burger{display:none;flex-direction:column;gap:5px;background:none;padding:8px;border-radius:6px;transition:background var(--transition)}.burger:hover{background:rgba(255,255,255,.08)}.burger span{display:block;width:22px;height:2px;background:var(--c-text);border-radius:2px;transition:all .3s}.burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-actions{display:flex;align-items:center;gap:6px}
.breadcrumbs-wrap{background:var(--c-bg2);border-bottom:1px solid var(--c-border);padding:10px 0}.breadcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.83rem;color:var(--c-text-muted)}.breadcrumbs a{color:var(--c-text-muted);transition:color var(--transition)}.breadcrumbs a:hover{color:var(--c-primary)}.breadcrumbs-sep{color:var(--c-border)}
.hero-section{position:relative;padding:60px 0 50px;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:url('/rocket-play-hero.webp');background-size:cover;background-position:center;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,10,18,.97) 45%,rgba(0,10,18,.75) 100%);z-index:1}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:36px}.hero-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(249,194,60,.12);border:1px solid rgba(249,194,60,.3);border-radius:20px;padding:5px 14px;font-size:.8rem;font-weight:600;color:var(--c-primary);margin-bottom:14px;width:fit-content}.hero-title{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800;line-height:1.25;color:#fff;margin-bottom:16px}.hero-title span{color:var(--c-primary)}.hero-desc{color:var(--c-text-muted);font-size:1rem;line-height:1.75;margin-bottom:24px}.hero-meta{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--c-text-muted);flex-wrap:wrap}.hero-meta-dot{color:var(--c-border)}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.hero-updated{font-size:.78rem;color:var(--c-text-muted);margin-top:10px}.hero-rating-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:14px}.hero-rating-top{display:flex;align-items:center;gap:16px}.hero-casino-logo{width:80px;height:80px;border-radius:10px;object-fit:contain;background:rgba(255,255,255,.05);padding:8px}.hero-rating-info h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:4px}.hero-stars{display:flex;gap:3px;margin-bottom:4px}.hero-stars .star{font-size:1.1rem;color:var(--c-primary)}.hero-rating-num{font-size:1.5rem;font-weight:800;color:var(--c-primary)}.hero-rating-num span{font-size:.85rem;font-weight:400;color:var(--c-text-muted)}.hero-info-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.info-tile{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.info-tile-label{font-size:.74rem;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-tile-value{font-size:.94rem;font-weight:700;color:#fff}.info-tile-value.highlight{color:var(--c-primary)}
.section{padding:52px 0}.section-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px}.section-subtitle{color:var(--c-text-muted);font-size:.95rem;margin-bottom:30px}.section-header{margin-bottom:32px}
.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros-card,.cons-card{background:var(--c-card);border-radius:var(--radius);padding:24px;border:1px solid var(--c-border)}.pros-card{border-top:3px solid var(--c-green)}.cons-card{border-top:3px solid var(--c-red)}.pros-card h3{color:var(--c-green);font-size:1rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.cons-card h3{color:var(--c-red);font-size:1rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.pros-list li,.cons-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem;color:var(--c-text)}.pros-list li:last-child,.cons-list li:last-child{border-bottom:none}.pros-list li::before{content:"✓";color:var(--c-green);font-weight:700;flex-shrink:0;margin-top:1px}.cons-list li::before{content:"✗";color:var(--c-red);font-weight:700;flex-shrink:0;margin-top:1px}
.review-form-wrap{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:36px;max-width:780px}.review-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.85rem;font-weight:600;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.form-input,.form-textarea{background:rgba(255,255,255,.04);border:1.5px solid var(--c-border);border-radius:8px;padding:12px 16px;color:var(--c-text);font-size:.95rem;transition:border var(--transition),background var(--transition)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--c-primary);background:rgba(249,194,60,.04)}.form-textarea{resize:vertical;min-height:120px}.ratings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rating-item{display:flex;flex-direction:column;gap:4px}.rating-item-label{font-size:.82rem;color:var(--c-text-muted)}.star-rating{display:flex;gap:4px;flex-direction:row-reverse;justify-content:flex-end}.star-rating input{display:none}.star-rating label{font-size:1.4rem;color:#3a4a5a;cursor:pointer;transition:color .15s}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:var(--c-primary)}.form-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:16px 20px;color:var(--c-green);font-weight:600;text-align:center;display:none;animation:fadeIn .4s ease}
.reviews-grid{display:flex;flex-direction:column;gap:20px}.review-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:28px;transition:border-color var(--transition),transform var(--transition)}.review-card:hover{border-color:rgba(249,194,60,.2);transform:translateY(-2px)}.review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--c-border);flex-shrink:0}.review-author-info{display:flex;flex-direction:column;gap:3px}.review-author-name{font-weight:700;color:#fff;font-size:.95rem}.review-author-meta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--c-text-muted)}.review-country-flag{font-size:1rem}.review-date{color:var(--c-text-muted)}.review-rating-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.review-rating-num{font-size:1.5rem;font-weight:800;color:var(--c-primary);line-height:1}.review-stars{display:flex;gap:2px;font-size:.9rem}.review-stars .star-filled{color:var(--c-primary)}.review-stars .star-empty{color:#2a3a4a}.review-rating-btn{font-size:.75rem;color:var(--c-text-muted);background:rgba(255,255,255,.05);border:1px solid var(--c-border);border-radius:5px;padding:3px 8px;cursor:pointer;transition:all var(--transition)}.review-rating-btn:hover{background:rgba(249,194,60,.1);color:var(--c-primary);border-color:rgba(249,194,60,.3)}.review-rating-details{display:none;background:rgba(0,0,0,.3);border-radius:8px;padding:14px;margin-top:10px;display:none}.review-rating-details.is-open{display:block}.rating-detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.05)}.rating-detail-row:last-child{border-bottom:none}.rating-detail-label{color:var(--c-text-muted)}.rating-detail-stars{color:var(--c-primary)}.review-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:10px}.review-source{display:inline-flex;align-items:center;gap:6px;background:rgba(249,194,60,.07);border:1px solid rgba(249,194,60,.2);border-radius:5px;padding:3px 10px;font-size:.78rem;color:var(--c-text-muted);margin-bottom:12px}.review-source a{color:var(--c-primary)}.review-body{position:relative;overflow:hidden}.review-text-preview{display:block}.review-text-full{display:none}.review-text-full.is-open{display:block}.review-text-preview.is-hidden{display:none}.review-expand-btn{background:none;border:none;color:var(--c-primary);font-size:.85rem;font-weight:600;cursor:pointer;padding:6px 0;display:block}.review-expand-btn:hover{text-decoration:underline}.review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.review-pros-block,.review-cons-block{padding:12px 14px;border-radius:8px}.review-pros-block{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15)}.review-cons-block{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15)}.review-pros-block h5,.review-cons-block h5{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.review-pros-block h5{color:var(--c-green)}.review-cons-block h5{color:var(--c-red)}.review-pros-block li,.review-cons-block li{font-size:.84rem;color:var(--c-text);padding:3px 0;display:flex;gap:7px;align-items:flex-start}.review-pros-block li::before{content:"✓";color:var(--c-green);flex-shrink:0}.review-cons-block li::before{content:"✗";color:var(--c-red);flex-shrink:0}.review-media{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.review-media img,.review-media video{border-radius:8px;max-height:160px;object-fit:cover;border:1px solid var(--c-border)}.review-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--c-border)}.review-votes{display:flex;gap:8px}.vote-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid var(--c-border);color:var(--c-text-muted);font-size:.85rem;transition:all var(--transition)}.vote-btn:hover{background:rgba(255,255,255,.09)}.vote-btn.voted-up{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:var(--c-green)}.vote-btn.voted-down{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:var(--c-red)}.reply-toggle-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;background:rgba(255,255,255,.05);border:1px solid var(--c-border);color:var(--c-text-muted);font-size:.85rem;transition:all var(--transition)}.reply-toggle-btn:hover{background:rgba(249,194,60,.1);border-color:rgba(249,194,60,.3);color:var(--c-primary)}.reply-form{display:none;margin-top:16px;background:rgba(0,0,0,.3);border-radius:8px;padding:16px}.reply-form.is-open{display:block}.reply-form textarea{width:100%;background:rgba(255,255,255,.04);border:1.5px solid var(--c-border);border-radius:8px;padding:10px 14px;color:var(--c-text);font-size:.88rem;resize:vertical;min-height:80px}.reply-form textarea:focus{outline:none;border-color:var(--c-primary)}.reply-actions{display:flex;gap:8px;margin-top:10px}
.faq-list{display:flex;flex-direction:column;gap:10px;}.faq-item{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition)}.faq-item.is-open{border-color:rgba(249,194,60,.3)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;gap:16px;user-select:none}.faq-question-text{font-weight:600;font-size:.95rem;color:#fff;flex:1}.faq-icon{width:22px;height:22px;flex-shrink:0;color:var(--c-primary);transition:transform .3s}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-answer.is-open{max-height:500px}.faq-answer-inner{padding:0 22px 18px;color:var(--c-text-muted);font-size:.9rem;line-height:1.8}
.comparison-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--c-border)}.comparison-table{width:100%;border-collapse:collapse;min-width:580px}.comparison-table th{background:var(--c-header2);padding:14px 18px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);font-weight:600;text-align:left;border-bottom:1px solid var(--c-border)}.comparison-table td{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.9rem;vertical-align:middle}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td{background:rgba(255,255,255,.02)}.comparison-table td:first-child{font-weight:600;color:var(--c-text-muted);font-size:.82rem}.comp-casino-name{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff}.comp-casino-logo{width:32px;height:32px;border-radius:6px;object-fit:contain;background:rgba(255,255,255,.06);padding:4px}.comp-rating{color:var(--c-primary);font-weight:700}.comp-badge{background:rgba(249,194,60,.12);border:1px solid rgba(249,194,60,.3);color:var(--c-primary);border-radius:5px;padding:2px 8px;font-size:.75rem;font-weight:600}.comp-highlight-col{background:rgba(249,194,60,.03)}
.trustpilot-block{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:28px}.tp-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.tp-brand{display:flex;align-items:center;gap:10px}.tp-logo{font-size:1.1rem;font-weight:800;color:#00b67a}.tp-overall{display:flex;align-items:center;gap:10px}.tp-score{font-size:2rem;font-weight:800;color:#00b67a}.tp-stars-row{display:flex;gap:3px}.tp-stars-row span{font-size:1.2rem;color:#00b67a}.tp-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tp-review-card{background:rgba(0,182,122,.04);border:1px solid rgba(0,182,122,.15);border-radius:10px;padding:16px}.tp-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tp-author-info{display:flex;flex-direction:column;gap:2px}.tp-author-name{font-weight:700;color:#fff;font-size:.9rem}.tp-author-meta{font-size:.75rem;color:var(--c-text-muted)}.tp-card-rating{display:flex;gap:2px;font-size:.85rem;color:#00b67a}.tp-card-date{font-size:.75rem;color:var(--c-text-muted);margin-bottom:6px}.tp-card-title{font-weight:700;color:#fff;font-size:.88rem;margin-bottom:6px}.tp-card-text{font-size:.83rem;color:var(--c-text-muted);line-height:1.6}.tp-card-actions{display:flex;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.tp-action-btn{font-size:.75rem;color:var(--c-text-muted);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;transition:background var(--transition)}.tp-action-btn:hover{background:rgba(255,255,255,.06);color:var(--c-text)}
.content-block{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:36px}.content-block h2{font-size:1.4rem;font-weight:700;color:#fff;margin:24px 0 12px}.content-block h3{font-size:1.15rem;font-weight:700;color:#fff;margin:20px 0 10px}.content-block h4{font-size:1rem;font-weight:700;color:var(--c-primary);margin:16px 0 8px}.content-block p{color:var(--c-text-muted);line-height:1.8;margin-bottom:14px}.content-block ul,.content-block ol{padding-left:0;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.content-block ul li,.content-block ol li{color:var(--c-text-muted);font-size:.93rem;padding:4px 0 4px 20px;position:relative;line-height:1.7}.content-block ul li::before{content:"•";position:absolute;left:6px;color:var(--c-primary)}.content-block ol{counter-reset:ol-counter}.content-block ol li{counter-increment:ol-counter}.content-block ol li::before{content:counter(ol-counter)".";position:absolute;left:0;color:var(--c-primary);font-weight:700}.content-block table{width:100%;border-collapse:collapse;margin:20px 0;text-align:left}.content-block table th{background:var(--c-header2);padding:12px 16px;font-size:.82rem;text-transform:uppercase;color:var(--c-text-muted);font-weight:600;border:1px solid var(--c-border)}.content-block table td{padding:11px 16px;border:1px solid var(--c-border);font-size:.9rem;color:var(--c-text-muted)}.content-block table tr:hover td{background:rgba(255,255,255,.02)}.content-block a{color:var(--c-primary)}.content-block a:hover{text-decoration:underline}.content-block blockquote{border-left:3px solid var(--c-primary);padding:14px 20px;background:rgba(249,194,60,.05);border-radius:0 8px 8px 0;margin:16px 0;color:var(--c-text-muted);font-style:italic}
.sources-list{display:flex;flex-direction:column;gap:10px}.source-item{display:flex;align-items:flex-start;gap:14px;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);padding:16px 20px;transition:border-color var(--transition)}.source-item:hover{border-color:rgba(249,194,60,.3)}.source-icon{width:36px;height:36px;border-radius:8px;background:rgba(249,194,60,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--c-primary)}.source-info h4{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:3px}.source-info p{font-size:.8rem;color:var(--c-text-muted)}.source-info a{font-size:.78rem;color:var(--c-primary)}
#xf3a1-footer{background:var(--c-header);border-top:1px solid rgba(255,255,255,.07);padding:48px 0 0;margin-top:auto}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand .footer-logo{margin-bottom:14px}.footer-brand .footer-logo img{height:40px;width: auto;}.footer-logo-link{display: block;width: fit-content;}.footer-brand-desc{color:var(--c-text-muted);font-size:.85rem;line-height:1.7;margin-bottom:16px}.footer-col-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{color:var(--c-text-muted);font-size:.85rem;transition:color var(--transition)}.footer-links a:hover{color:var(--c-primary)}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--c-text-muted)}.footer-contact a{color:var(--c-text-muted)}.footer-contact a:hover{color:var(--c-primary)}.footer-bottom{padding:24px 0}.footer-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.trust-logo{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.78rem;color:var(--c-text-muted);font-weight:600;cursor:default;transition:border-color var(--transition)}.trust-logo:hover{border-color:rgba(249,194,60,.3)}.trust-logo-icon{width:20px;height:20px;object-fit:contain}.payment-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.payment-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:7px 14px;font-size:.8rem;font-weight:600;color:var(--c-text-muted)}.social-row{display:flex;gap:10px;margin-bottom:20px}.social-btn{width:38px;height:38px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);transition:all var(--transition)}.social-btn:hover{background:rgba(249,194,60,.12);border-color:rgba(249,194,60,.3);color:var(--c-primary)}.social-btn svg{width:16px;height:16px}.footer-flag{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--c-text-muted);margin-bottom:16px}.provider-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.provider-badge{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:4px 10px;font-size:.72rem;color:var(--c-text-muted)}.footer-legal{color:var(--c-text-muted);font-size:.77rem;line-height:1.7;border-top:1px solid rgba(255,255,255,.06);padding-top:20px;margin-top:4px}.footer-legal a{color:var(--c-text-muted)}.footer-legal a:hover{color:var(--c-primary)}.footer-copyright{margin-top:12px;font-size:.77rem;color:rgba(255,255,255,.3)}
.floating-widget{position:fixed;bottom:24px;right:24px;z-index:999;max-width:260px;background:linear-gradient(135deg,#1e2a3a,#263040);border:1.5px solid rgba(249,194,60,.4);border-radius:14px;padding:18px 20px;box-shadow:0 8px 32px rgba(0,0,0,.6);animation:floatWidget .4s ease forwards}.floating-widget.is-hidden{display:none}.widget-close{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--c-text-muted);font-size:1rem;cursor:pointer;line-height:1;padding:2px 5px}.widget-close:hover{color:#fff}.widget-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);margin-bottom:6px}.widget-bonus{font-size:1.05rem;font-weight:800;color:var(--c-primary);margin-bottom:4px}.widget-sub{font-size:.78rem;color:var(--c-text-muted);margin-bottom:14px}.widget-code{background:rgba(249,194,60,.1);border:1px dashed rgba(249,194,60,.4);border-radius:6px;padding:6px 12px;text-align:center;margin-bottom:12px}.widget-code-label{font-size:.7rem;color:var(--c-text-muted);display:block}.widget-code-value{font-size:.95rem;font-weight:800;color:var(--c-primary);letter-spacing:.1em}
.author-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:24px;display:flex;gap:20px;margin-bottom:32px}.author-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--c-primary)}.author-info h3{font-weight:700;color:#fff;font-size:1rem;margin-bottom:4px}.author-info p{font-size:.85rem;color:var(--c-text-muted);line-height:1.6;margin-bottom:8px}.author-links{display:flex;gap:8px}.author-link{font-size:.8rem;color:var(--c-primary)}.author-link:hover{text-decoration:underline}
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes floatWidget{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.fade-in.visible{opacity:1;transform:none}
.divider{height:1px;background:linear-gradient(90deg,transparent,var(--c-border),transparent);margin:10px 0}

@media(max-width:1100px){
.review-count {display: none;}.content-block{padding: 32px;}}
@media(max-width:1024px){.content-block{padding: 28px;}.header-nav a svg{display: none;}.hero-top{grid-template-columns:1fr}.hero-rating-card{max-width:500px}.footer-main{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:900px){.content-block{padding: 24px;}.header-nav a:first-child {display: none;}.trustpilot-block{padding: 24px;}}
@media(max-width:768px){.content-block{padding: 20px;}.header-nav{display:none}.header-nav.mob-open{display:flex;flex-direction:column;position:fixed;top:68px;left:0;right:0;background:var(--c-header);padding:16px;gap:4px;border-bottom:1px solid var(--c-border);z-index:999}.header-nav.mob-open a{padding:12px 16px;border-radius:8px}.burger{display:flex}.review-form-wrap{padding:20px}.form-row{grid-template-columns:1fr}.pros-cons-grid{grid-template-columns:1fr}.hero-info-tiles{grid-template-columns:1fr 1fr}.review-pros-cons{grid-template-columns:1fr}.tp-reviews-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:24px}.review-card-header{flex-direction:column;gap:12px}.review-rating-wrap{align-items:flex-start}.ratings-grid{grid-template-columns:1fr}}
@media(max-width:480px){.author-card{flex-direction: column;padding: 20px;}.trustpilot-block{padding: 20px;}.hero-ctas{flex-direction:column}.hero-info-tiles{grid-template-columns:1fr}.footer-trust-row{gap:8px}.floating-widget{bottom:16px;right:16px;max-width:220px}}
@media(max-width:400px){.content-block{padding: 16px;}.mob-actions .btn--primary{display: none;}.container{padding: 0 16px;}.trustpilot-block{padding: 16px;}.author-card{padding: 16px;}}
.wp-block-legacy{display:none}.elementor-hidden-desktop{display:none !important}.wp-embed{display:none}.site-speed-nonce{display:none}
