:root{--c-primary:#F5B425;--c-secondary:#C51E4B;--c-bg:#EDEDED;--c-white:#FFFFFF;--c-dark:#1B1F2E;--c-text:#2D2D2D;--c-text-light:#666;--c-border:#D5D5D5;--c-success:#28A745;--c-danger:#DC3545;--c-muted:#888;--radius:8px;--radius-lg:16px;--shadow:0 2px 12px rgba(0,0,0,.1);--shadow-lg:0 6px 28px rgba(0,0,0,.16);--tr:all .28s ease;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{font-size:16px;scroll-behavior:smooth;}
body{font-family:Arial,sans-serif;background:var(--c-bg);color:var(--c-text);line-height:1.7;min-width:320px;}
body.nav-fixed{overflow:hidden;}
a{color:var(--c-secondary);text-decoration:none;transition:var(--tr);}
a:not([class*="btn-"]):hover{color:#a8163e;}
img{max-width:100%;height:auto;display:block;}
button{cursor:pointer;font-family:inherit;}
ul,ol{padding-left:0;list-style:none;}

.wrapper{min-height:100vh;display:flex;flex-direction:column;}
.container{max-width:1200px;margin:0 auto;padding:0 16px;width:100%;}
.box{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:12px 0;}

.fade-in{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease;}
.fade-in.visible{opacity:1;transform:none;}

.site-header{background:var(--c-white);box-shadow:0 2px 10px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000;width:100%;}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:10px;flex-wrap:nowrap;}
.logo-wrap{flex-shrink:0;}
.logo-wrap img{display:block;height:38px;width:auto;}
.header-nav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;}
.header-nav a{display:flex;align-items:center;gap:5px;padding:6px 8px;white-space:nowrap;border-radius:var(--radius);font-size:.82rem;font-weight:600;color:var(--c-text);transition:var(--tr);}
.header-nav a:hover{background:var(--c-bg);color:var(--c-secondary);}
.header-nav a svg{width:15px;height:15px;flex-shrink:0;}
.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.header-special{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;flex-shrink:0;}
.header-special a{font-size:.68rem;font-weight:700;padding:3px 7px;border-radius:20px;border:1px solid var(--c-border);color:var(--c-text);transition:var(--tr);white-space:nowrap;}
.header-special a:hover{background:var(--c-dark);color:var(--c-white);}
.header-time{font-size:.78rem;color:var(--c-text-light);display:flex;align-items:center;gap:4px;white-space:nowrap;}
.header-time svg{width:14px;height:14px;}
.online-badge{white-space:nowrap;flex-shrink:0;font-size:.72rem;background:#e8f5e9;color:#2E7D32;border-radius:20px;padding:2px 8px;font-weight:700;}
.btn-login{white-space:nowrap;background:transparent;border:2px solid var(--c-secondary);color:var(--c-secondary);border-radius:var(--radius);padding:6px 12px;font-weight:700;font-size:.82rem;transition:var(--tr);}
.btn-login:hover{background:var(--c-secondary);color:var(--c-white);}
.btn-signup{white-space:nowrap;background:var(--c-primary);border:2px solid var(--c-primary);color:var(--c-dark);border-radius:var(--radius);padding:6px 12px;font-weight:700;font-size:.82rem;transition:var(--tr);}
.btn-signup:hover{background:#e8a91f;border-color:#e8a91f;}
.burger-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px;cursor:pointer;}
.burger-btn span{display:block;width:24px;height:2px;background:var(--c-dark);border-radius:2px;transition:var(--tr);}
.burger-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.burger-btn.active span:nth-child(2){opacity:0;}
.burger-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;}
.nav-overlay.active{display:block;}
.mobile-nav{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100%;background:var(--c-white);z-index:1001;box-shadow:var(--shadow-lg);overflow-y:auto;transition:right .3s ease;padding:20px;}
.mobile-nav.open{right:0;}
.mobile-nav-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px;}
.mobile-nav-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--c-text);}
.mobile-nav ul{list-style:none;padding:0;margin:0;}
.mobile-nav ul li{border-bottom:1px solid var(--c-border);}
.mobile-nav ul li a{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--c-text);font-weight:600;}
.mobile-nav ul li a:hover{color:var(--c-secondary);}
.mobile-nav ul li a svg{width:18px;height:18px;}
.mobile-nav-actions{margin-top:16px;display:flex;flex-direction:column;gap:8px;}
.mobile-nav-actions .btn-signup,.mobile-nav-actions .btn-login{display:block;text-align:center;padding:12px;}
.mobile-nav-special{margin-top:12px;display:flex;flex-direction:column;gap:6px;}
.mobile-nav-special a{padding:8px 12px;border-radius:var(--radius);border:1px solid var(--c-border);font-size:.82rem;font-weight:700;color:var(--c-text);}

.hero-section{background:var(--c-dark);position:relative;overflow:hidden;min-height:440px;display:flex;align-items:center;}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.32;}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(27,31,46,.92) 0%,rgba(27,31,46,.62) 100%);}
.hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:60px 16px;display:flex;align-items:center;gap:40px;width:100%;}
.hero-content{flex:1;max-width:600px;}
.hero-badge{display:inline-block;background:var(--c-primary);color:var(--c-dark);font-weight:700;font-size:.78rem;padding:4px 12px;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px;}
.hero-content h2{font-size:2.2rem;font-weight:800;color:var(--c-white);line-height:1.2;margin-bottom:14px;}
.hero-content p{font-size:1.05rem;color:rgba(255,255,255,.82);margin-bottom:24px;line-height:1.7;}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;}
.hero-actions .btn-primary{background:var(--c-primary);color:var(--c-dark);padding:14px 28px;border-radius:var(--radius);font-weight:800;font-size:1rem;border:none;transition:var(--tr);display:inline-block;}
.hero-actions .btn-primary:hover{background:#e8a91f;transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,180,37,.35);}
.hero-actions .btn-secondary-outline{background:transparent;color:var(--c-white);padding:14px 28px;border-radius:var(--radius);font-weight:700;border:2px solid rgba(255,255,255,.5);transition:var(--tr);display:inline-block;}
.hero-actions .btn-secondary-outline:hover{border-color:var(--c-white);background:rgba(255,255,255,.08);}
.hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;}
.hero-trust-label{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;flex-basis:100%;}
.trust-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:700;color:rgba(255,255,255,.85);white-space:nowrap;}
.hero-rating{display:flex;align-items:center;gap:8px;margin-top:16px;}
.stars{color:var(--c-primary);font-size:1.1rem;letter-spacing:1px;}
.rating-text{font-size:.85rem;color:rgba(255,255,255,.7);}

.breadcrumbs-wrap{padding:14px 0 6px;font-size:.82rem;color:var(--c-text-light);}
.breadcrumbs-wrap a{color:var(--c-text-light);}
.breadcrumbs-wrap a:hover{color:var(--c-secondary);}
.breadcrumbs-wrap span{margin:0 6px;color:var(--c-muted);}

.section-title{font-size:1.45rem;font-weight:800;color:var(--c-dark);margin:0 0 20px;padding-bottom:10px;border-bottom:3px solid var(--c-primary);display:inline-block;}
.section-wrap{margin:0;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px;}
.m2t8n > .p5q1r{display:flex;flex-direction:column;gap:24px;padding:24px 0 40px;}

.btn-primary{background:var(--c-primary);color:var(--c-dark);border:none;border-radius:var(--radius);padding:10px 22px;font-weight:700;font-size:.9rem;transition:var(--tr);display:inline-block;cursor:pointer;text-align:center;}
.btn-primary:hover{background:#e8a91f;transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,180,37,.35);}
.btn-secondary{background:var(--c-secondary);color:var(--c-white);border:none;border-radius:var(--radius);padding:10px 22px;font-weight:700;font-size:.9rem;transition:var(--tr);display:inline-block;cursor:pointer;text-align:center;}
.btn-secondary:hover{background:#a8163e;transform:translateY(-1px);}
.btn-lg{padding:13px 30px;font-size:1rem;}
.btn-sm{padding:6px 14px;font-size:.8rem;}
.btn-block{width:100%;display:block;text-align:center;}

.games-section{margin:0;}
.games-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.game-card{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:var(--tr);border:1px solid var(--c-border);}
.game-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);}
.game-card-img{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f5f5f5;}
.game-card-img img{width:100%;height:100%;object-fit:cover;}
.game-card-body{padding:10px;}
.game-card-name{font-weight:700;font-size:.88rem;margin-bottom:4px;color:var(--c-dark);}
.game-card-meta{font-size:.74rem;color:var(--c-text-light);margin-bottom:8px;}
.game-card-meta span{margin-right:6px;}
.game-rtp{color:var(--c-success);font-weight:600;}
.game-card .btn-primary{font-size:.78rem;padding:6px 14px;width:100%;}
.games-slider-wrap{position:relative;}
.games-slider{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}

.info-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px;}
.info-table{width:100%;border-collapse:collapse;border-radius:var(--radius);overflow:hidden;font-size:.9rem;}
.info-table td{padding:11px 16px;border-bottom:1px solid var(--c-border);vertical-align:middle;}
.info-table tr:last-child td{border-bottom:none;}
.info-table tr:nth-child(odd) td{background:#fafafa;}
.info-table td:first-child{font-weight:700;color:var(--c-dark);width:42%;display:flex;align-items:center;gap:8px;}
.info-table td:first-child svg{width:18px;height:18px;flex-shrink:0;color:var(--c-secondary);}
.info-table td:last-child{color:var(--c-text);}

.providers-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:12px;}
.provider-card{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:var(--tr);}
.provider-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow);transform:translateY(-2px);}
.provider-card img{height:32px;object-fit:contain;}
.provider-card-name{font-size:.74rem;font-weight:600;color:var(--c-text);}

.app-section{margin:0;}
.app-inner{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;}
.app-info-table{width:100%;border-collapse:collapse;font-size:.88rem;}
.app-info-table td{padding:9px 12px;border-bottom:1px solid var(--c-border);}
.app-info-table td:first-child{font-weight:700;color:var(--c-dark);width:50%;}
.app-info-table tr:last-child td{border-bottom:none;}
.app-download-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.btn-store{display:flex;align-items:center;gap:8px;background:var(--c-dark);color:var(--c-white);border-radius:var(--radius);padding:10px 18px;font-size:.85rem;font-weight:700;transition:var(--tr);}
.btn-store:hover{background:#2d3348;color:var(--c-white);}
.btn-store svg{width:20px;height:20px;}
.btn-store-label{display:flex;flex-direction:column;}
.btn-store-small{font-size:.65rem;font-weight:400;opacity:.75;}
.app-phone-frame{width:200px;flex-shrink:0;background:var(--c-dark);border-radius:24px;padding:10px;box-shadow:0 12px 40px rgba(0,0,0,.25);}
.app-phone-frame img{border-radius:16px;width:100%;display:block;}

.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;}
.pros-block{background:#f0faf2;border:1px solid #b8e0bf;border-radius:var(--radius-lg);padding:20px;}
.cons-block{background:#fff5f7;border:1px solid #f5b8c6;border-radius:var(--radius-lg);padding:20px;}
.pros-cons-title{font-size:1.05rem;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:8px;}
.pros-cons-title.green{color:var(--c-success);}
.pros-cons-title.red{color:var(--c-danger);}
.pros-cons-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;}
.pros-cons-list li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.5;}
.pros-cons-list li::before{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.75rem;margin-top:2px;}
.pros-list li::before{content:"✓";background:var(--c-success);color:#fff;}
.cons-list li::before{content:"✕";background:var(--c-danger);color:#fff;}

.jackpots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px;}
.jackpot-card{background:linear-gradient(135deg,var(--c-dark) 0%,#2d3756 100%);border-radius:var(--radius-lg);padding:24px;text-align:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;}
.jackpot-card::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:rgba(245,180,37,.12);}
.jackpot-card-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.55);margin-bottom:8px;}
.jackpot-card-name{font-size:1.1rem;font-weight:800;color:var(--c-white);margin-bottom:10px;}
.jackpot-amount{font-size:1.7rem;font-weight:900;color:var(--c-primary);margin-bottom:16px;font-variant-numeric:tabular-nums;}
.jackpot-card .btn-primary{font-size:.82rem;}

.bonuses-slider-wrap{position:relative;}
.bonuses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,auto);column-gap:16px;row-gap:0;margin-top:12px;}
.bonus-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;align-content:start;background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px;text-align:center;border-top:4px solid var(--c-primary);transition:var(--tr);}
.bonus-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);}
.bonus-icon{font-size:2.2rem;margin-bottom:12px;}
.bonus-type{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--c-secondary);letter-spacing:.5px;margin-bottom:6px;}
.bonus-name{font-size:1.1rem;font-weight:800;color:var(--c-dark);margin-bottom:8px;}
.bonus-value{font-size:1.45rem;font-weight:900;color:var(--c-primary);margin-bottom:10px;}
.bonus-desc{font-size:.83rem;color:var(--c-text-light);line-height:1.5;margin-bottom:16px;}
.bonus-card .btn-block{align-self:end;}
.bonus-terms{font-size:.72rem;color:var(--c-muted);margin-bottom:14px;}

.wheel-section{background:linear-gradient(135deg,#1B1F2E 0%,#2d3756 100%);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;margin:0;box-shadow:var(--shadow);}
.wheel-title{font-size:1.5rem;font-weight:800;color:var(--c-white);margin-bottom:8px;}
.wheel-subtitle{font-size:.92rem;color:rgba(255,255,255,.65);margin-bottom:28px;}
.wheel-container{display:flex;flex-direction:column;align-items:center;gap:20px;}
#luckyWheel{max-width:280px;width:100%;height:auto;}
#spinBtn{background:var(--c-primary);color:var(--c-dark);border:none;border-radius:var(--radius);padding:14px 36px;font-size:1.05rem;font-weight:800;cursor:pointer;transition:var(--tr);}
#spinBtn:hover:not(:disabled){background:#e8a91f;transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,180,37,.4);}
#spinBtn:disabled{opacity:.7;cursor:not-allowed;}
#wheelResult{margin-top:16px;max-width:340px;display:none;}
.wheel-win,.wheel-lose{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:20px;}
.wheel-win strong,.wheel-lose strong{color:var(--c-primary);font-size:1.1rem;display:block;margin-bottom:8px;}
.wheel-win p,.wheel-lose p{color:rgba(255,255,255,.8);font-size:.9rem;margin-bottom:14px;}

.review-content-wrap{margin:0;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow);}
h1.h1-title{font-size:1.9rem;font-weight:800;color:var(--c-dark);margin-bottom:24px;line-height:1.3;border-bottom:3px solid var(--c-primary);padding-bottom:12px;}
.review-text h2{font-size:1.4rem;font-weight:700;color:var(--c-dark);margin:24px 0 12px;padding-left:14px;border-left:4px solid var(--c-primary);}
.review-text h3{font-size:1.15rem;font-weight:700;color:var(--c-dark);margin:20px 0 10px;}
.review-text h4{font-size:1rem;font-weight:700;color:var(--c-dark);margin:16px 0 8px;}
.review-text p{margin-bottom:16px;line-height:1.8;color:var(--c-text);}
.review-text ul{list-style:disc;padding-left:24px;margin-bottom:16px;}
.review-text ul li{margin-bottom:6px;line-height:1.7;color:var(--c-text);}
.review-text ol{list-style:decimal;padding-left:24px;margin-bottom:16px;}
.review-text ol li{margin-bottom:6px;line-height:1.7;color:var(--c-text);}
.review-text table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem;}
.review-text table th{background:var(--c-dark);color:var(--c-white);padding:10px 14px;text-align:left;}
.review-text table td{padding:10px 14px;border:1px solid var(--c-border);}
.review-text table th,.review-text table td{overflow-wrap:anywhere;hyphens:auto;}
.review-text table tr:nth-child(even) td{background:#f9f9f9;}
.review-text blockquote{border-left:4px solid var(--c-primary);margin:16px 0;padding:12px 20px;background:#fdf8ec;border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--c-text-light);}
.review-text a{color:var(--c-secondary);}
.review-text strong{font-weight:700;color:var(--c-dark);}
.review-text em{font-style:italic;}
.review-text img{border-radius:var(--radius);margin:16px 0;}
.author-box{display:flex;align-items:center;gap:16px;background:#f8f8f8;border-radius:var(--radius-lg);padding:20px;margin-top:28px;border:1px solid var(--c-border);}
.author-avatar{width:64px;height:64px;border-radius:50%;background:var(--c-border);flex-shrink:0;overflow:hidden;}
.author-avatar img{width:100%;height:100%;object-fit:cover;}
.author-info{flex:1;}
.author-name{font-weight:700;color:var(--c-dark);font-size:.95rem;margin-bottom:3px;}
.author-title{font-size:.78rem;color:var(--c-text-light);margin-bottom:5px;}
.author-bio{font-size:.82rem;color:var(--c-text-light);line-height:1.5;}

.faq-section{margin:0;}
.faq-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;}
.faq-item{background:var(--c-white);border-radius:var(--radius);border:1px solid var(--c-border);overflow:hidden;transition:var(--tr);}
.faq-item.open{border-color:var(--c-primary);}
.faq-question{width:100%;text-align:left;background:none;border:none;padding:16px 20px;font-size:.95rem;font-weight:700;color:var(--c-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:var(--tr);}
.faq-question:hover{color:var(--c-secondary);}
.faq-item.open .faq-question{color:var(--c-secondary);}
.faq-icon{width:22px;height:22px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;line-height:1;transition:var(--tr);color:var(--c-secondary);}
.faq-item.open .faq-icon{background:var(--c-secondary);color:var(--c-white);transform:rotate(45deg);}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;}
.faq-item.open .faq-answer{max-height:600px;}
.faq-answer-inner{padding:0 20px 16px;font-size:.9rem;color:var(--c-text-light);line-height:1.7;border-top:1px solid var(--c-border);}

.site-footer{background:var(--c-white);margin-top:auto;padding:40px 0 0;}
.footer-top{display:grid;grid-template-columns:240px 1fr 1fr;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--c-border);}
.footer-logo{margin-bottom:14px;}
.footer-logo img{height:44px;}
.footer-tagline{font-size:.83rem;color:var(--c-text-light);line-height:1.6;margin-bottom:16px;}
.footer-contact{font-size:.83rem;color:var(--c-text-light);display:flex;flex-direction:column;gap:5px;}
.footer-contact a{color:var(--c-secondary);}
.footer-nav-title{font-weight:700;font-size:.9rem;color:var(--c-dark);margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--c-primary);display:inline-block;}
.footer-nav ul{display:flex;flex-direction:column;gap:6px;}
.footer-nav ul li a{font-size:.85rem;color:var(--c-text-light);transition:var(--tr);}
.footer-nav ul li a:hover{color:var(--c-secondary);}
.footer-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.footer-social-link{width:36px;height:36px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center;color:var(--c-text-light);transition:var(--tr);font-size:.85rem;}
.footer-social-link:hover{background:var(--c-secondary);color:var(--c-white);}
.footer-social-link svg{width:18px;height:18px;}
.footer-payments{padding:20px 0;border-bottom:1px solid var(--c-border);}
.footer-payments-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--c-muted);letter-spacing:.5px;margin-bottom:10px;}
.footer-payments-list{display:flex;flex-wrap:wrap;gap:8px;}
.payment-badge{background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:700;color:var(--c-text);transition:var(--tr);}
.payment-badge:hover{border-color:var(--c-primary);}
.footer-trust{padding:20px 0;border-bottom:1px solid var(--c-border);}
.footer-trust-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--c-muted);letter-spacing:.5px;margin-bottom:10px;}
.footer-trust-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.trust-logo-badge{background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700;color:var(--c-text-light);}
.footer-providers{padding:20px 0;border-bottom:1px solid var(--c-border);}
.footer-providers-list{display:flex;flex-wrap:wrap;gap:8px;}
.footer-provider-badge{background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;color:var(--c-text-light);}
.footer-bottom{padding:20px 0;text-align:center;}
.footer-legal{font-size:.75rem;color:var(--c-muted);line-height:1.7;max-width:900px;margin:0 auto 12px;}
.footer-license{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.footer-license-badge{background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700;color:var(--c-text-light);}
.footer-copyright{font-size:.78rem;color:var(--c-muted);}
.flag-se{display:inline-block;font-size:1rem;}

.sticky-widget{position:fixed;bottom:0;left:0;right:0;z-index:900;transform:translateY(100%);transition:transform .4s ease;}
.sticky-widget.show{transform:translateY(0);}
.sticky-widget-inner{background:var(--c-dark);color:var(--c-white);padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%;}
.widget-text{flex:1;min-width:200px;}
.widget-text strong{display:block;font-size:.9rem;margin-bottom:2px;}
.widget-text span{font-size:.78rem;color:rgba(255,255,255,.65);}
.promo-box{display:flex;gap:6px;align-items:center;}
.promo-input{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);padding:8px 12px;color:var(--c-white);font-size:.85rem;font-weight:700;width:130px;cursor:text;letter-spacing:1px;}
.promo-copy{background:var(--c-primary);color:var(--c-dark);border:none;border-radius:var(--radius);padding:8px 12px;font-weight:700;font-size:.82rem;cursor:pointer;transition:var(--tr);}
.promo-copy:hover{background:#e8a91f;}
.widget-cta{white-space:nowrap;}
.widget-cta a{background:var(--c-primary);color:var(--c-dark);font-weight:700;padding:10px 20px;border-radius:var(--radius);font-size:.88rem;display:inline-block;transition:var(--tr);}
.widget-cta a:hover,.widget-cta a:focus-visible,.widget-cta a:active{background:#e8a91f;color:var(--c-dark);}
.widget-close{background:none;border:none;color:rgba(255,255,255,.5);font-size:1.2rem;cursor:pointer;padding:4px;line-height:1;flex-shrink:0;}
.widget-close:hover{color:var(--c-white);}

.wp-caption{max-width:100%;text-align:center;padding:5px;}
.wp-caption-text{font-size:.8rem;color:var(--c-text-light);}
.elementor-section{position:relative;}
.wp-block-group{display:block;}
.entry-content{display:block;}
.page-id-1,.singular,.page-template-default{display:block;}

@media(max-width:1100px){
  .games-grid,.games-slider{grid-template-columns:repeat(4,1fr);}
  .providers-grid{grid-template-columns:repeat(4,1fr);}
  .footer-top{grid-template-columns:1fr 1fr;}
}
@media(max-width:900px){
  .header-nav{display:none;}
  .burger-btn{display:flex;flex-shrink:0;}
  .header-special{display:none;}
  .header-time,.online-badge{display:none;}
  .header-actions{margin-left:auto;}
  .games-grid,.games-slider{grid-template-columns:repeat(3,1fr);}
  .jackpots-grid{grid-template-columns:repeat(3,1fr);}
  .providers-grid{grid-template-columns:repeat(4,1fr);}
  .app-inner{grid-template-columns:1fr;}
  .app-phone-frame{display:none;}
  .footer-top{grid-template-columns:1fr 1fr;}
  .pros-cons-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:767px){
  .hero-content h2{font-size:1.55rem;}
  .games-grid{display:none;}
  .games-slider-wrap .games-slider{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;}
  .games-slider .game-card,.games-slider .games-slide{min-width:160px;scroll-snap-align:start;}
  .bonuses-grid{display:none;}
  .bonuses-slider-wrap .bonuses-slider{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:240px;grid-template-rows:repeat(7,auto);overflow-x:auto;column-gap:12px;row-gap:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;}
  .bonuses-slider-wrap .bonuses-slider .bonus-slide,.bonuses-slider-wrap .bonuses-slider .bonus-card{min-width:240px;scroll-snap-align:start;}
  .jackpots-grid{grid-template-columns:1fr;}
  .pros-cons-grid{grid-template-columns:1fr;}
  .providers-grid{grid-template-columns:repeat(3,1fr);}
  .footer-top{grid-template-columns:1fr;}
  .section-title{font-size:1.2rem;}
  .hero-inner{flex-direction:column;}
  .info-table td:first-child{width:50%;}
  .review-content-wrap{padding:20px 14px;}
  .review-text table th,.review-text table td{padding:8px 10px;}
  .section-wrap{padding:20px 14px;}
  .m2t8n > .p5q1r{gap:16px;padding:16px 0 28px;}
  h1.h1-title{font-size:1.45rem;}
}
@media(max-width:480px){
  .providers-grid{grid-template-columns:repeat(2,1fr);}
  .jackpots-grid{grid-template-columns:1fr;}
  .header-actions{gap:6px;}
  .header-actions .btn-login,.header-actions .btn-signup{padding:6px 10px;font-size:.78rem;}
  .logo-wrap img{height:32px;}
  .hero-actions{flex-direction:column;}
  .hero-actions a,.hero-actions button{width:100%;text-align:center;}
  .sticky-widget-inner{gap:8px;}
  .promo-box{flex-wrap:wrap;}
}
@media(max-width:380px){
  .container{padding:0 10px;}
  .logo-wrap img{height:26px;}
  .header-inner{gap:6px;}
  .header-actions{gap:4px;}
  .header-actions .btn-login,.header-actions .btn-signup{padding:5px 7px;font-size:.72rem;}
  .hero-content h2{font-size:1.35rem;}
  #luckyWheel{max-width:220px;}
}
@media(max-width:1240px){.header-time,.online-badge{display:none;}}
@media(max-width:1100px) and (min-width:901px){.header-special{display:none;}}
