:root{--c-bg:#21242c;--c-header:#000000;--c-footer:#000000;--c-btn-green:#77ad54;--c-btn-orange:#ff6a00;--c-text:#ffffff;--c-text-muted:#b0b3ba;--c-card:#2a2d36;--c-card-hover:#333742;--c-border:#3a3d46;--c-accent:#ff6a00;--c-accent2:#77ad54;--c-success:#4caf50;--c-warning:#ff9800;--c-error:#f44336;--c-info:#2196f3;--radius:12px;--radius-sm:8px;--radius-lg:20px;--gap:16px;--font:'Poppins',Arial,sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--font);background:var(--c-bg);color:var(--c-text);line-height:1.6;font-size:16px;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--c-accent2);text-decoration:none;transition:color .2s ease}
a:hover{color:var(--c-accent)}
ul,ol{list-style:none}
h1,h2,h3,h4{line-height:1.3;font-weight:600;margin-bottom:12px}
h1{font-size:2rem}
h2{font-size:1.6rem}
h3{font-size:1.3rem}
p{margin-bottom:12px}
.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-card);border-radius:var(--radius);padding:24px;margin-bottom:var(--gap)}
.mt1{margin-top:8px}
.mb1{margin-bottom:8px}
.p05{padding:5px}
.text-center{text-align:center}
.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.hidden{display:none!important}
.fade-in{animation:fadeIn .5s ease forwards}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.header{background:var(--c-header);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.3)}
.header .container{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:16px}
.logo img{height:40px;width:auto}
.header-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.header-nav a{color:var(--c-text);font-size:.95rem;font-weight:500;position:relative;padding:4px 0;transition:color .2s}
.header-nav a:hover{color:var(--c-accent)}
.header-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--c-accent);transition:width .3s}
.header-nav a:hover::after{width:100%}
.header-block{display:flex;align-items:center;gap:12px}
.header-buttons{display:flex;align-items:center;gap:8px}
.online-players{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--c-text-muted);background:rgba(119,173,84,.15);padding:6px 12px;border-radius:20px;white-space:nowrap}
.online-players::before{content:'';width:8px;height:8px;background:#4caf50;border-radius:50%;animation:pulse 1.5s infinite}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .25s ease;text-decoration:none;font-family:var(--font)}
.btn--green{background:var(--c-btn-green);color:#fff}
.btn--green:hover{background:#6a9c4a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(119,173,84,.4)}
.btn--red{background:var(--c-btn-orange);color:#fff}
.btn--red:hover{background:#e55f00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,106,0,.4)}
.btn--bonus{background:linear-gradient(135deg,var(--c-btn-orange),#ff8533);color:#fff}
.btn--bonus:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,106,0,.4)}
.btn--md{padding:8px 18px;font-size:.9rem}
.btn--lg{padding:14px 32px;font-size:1.05rem}
.btn--block{width:100%}
.burger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer;background:none;border:none;z-index:101}
.burger span{display:block;height:3px;width:100%;background:var(--c-text);border-radius:2px;transition:all .3s}
.burger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
.hero{position:relative;overflow:hidden;border-radius:0;margin-bottom:var(--gap)}
.hero-inner{position:relative;width:100%;min-height:380px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(33,36,44,.6))}
.hero-content{position:relative;z-index:2;text-align:center;padding:40px 20px;max-width:700px}
.hero-content h1{font-size:2.5rem;margin-bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.hero-content p{font-size:1.15rem;margin-bottom:24px;color:var(--c-text-muted)}
.hero-content .btn{margin:0 6px 10px}
.section-title{font-size:1.6rem;margin-bottom:20px;text-align:center;position:relative;padding-bottom:12px}
.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--c-accent);border-radius:2px}
.wheel-game{display:flex;flex-direction:column;align-items:center;padding:30px;background:var(--c-card);border-radius:var(--radius);margin-bottom:var(--gap)}
.wheel-container{position:relative;width:280px;height:280px;margin:20px 0}
.wheel-svg{width:100%;height:100%;transition:transform 4s cubic-bezier(.17,.67,.12,.99)}
.wheel-pointer{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid var(--c-accent);z-index:5}
.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:var(--c-header);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:4;border:3px solid var(--c-accent)}
.wheel-result{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:15px}
.wheel-result .prize-text{font-size:1.2rem;font-weight:600;color:var(--c-accent2)}
.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--gap)}
.game-card{background:var(--c-card);border-radius:var(--radius);overflow:hidden;transition:transform .3s,box-shadow .3s}
.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}
.game-card img{width:100%;height:160px;object-fit:cover}
.game-card-body{padding:14px}
.game-card-body h3{font-size:1.05rem;margin-bottom:8px}
.game-card-body .btn{width:100%}
.app-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:var(--gap)}
.app-info-table{width:100%;border-collapse:collapse}
.app-info-table th,.app-info-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--c-border)}
.app-info-table th{color:var(--c-accent2);font-weight:600;width:40%}
.app-buttons{display:flex;flex-direction:column;gap:12px}
.app-buttons .btn{width:100%}
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:var(--gap)}
.pros-cons .box{margin-bottom:0}
.pros-cons h3{margin-bottom:16px;display:flex;align-items:center;gap:8px}
.pros-cons ul li{padding:8px 0;border-bottom:1px solid var(--c-border);display:flex;align-items:flex-start;gap:8px}
.pros-cons ul li:last-child{border-bottom:none}
.pros-cons .pros h3{color:var(--c-success)}
.pros-cons .cons h3{color:var(--c-error)}
.pros-cons .pros li::before{content:'✓';color:var(--c-success);font-weight:700}
.pros-cons .cons li::before{content:'✗';color:var(--c-error);font-weight:700}
.winners-table{width:100%;border-collapse:collapse;margin-top:16px}
.winners-table th,.winners-table td{padding:10px 16px;text-align:left;border:1px solid var(--c-border)}
.winners-table th{background:var(--c-header);color:var(--c-accent2);font-weight:600}
.winners-table tr:nth-child(even){background:rgba(255,255,255,.03)}
.winners-table tr:hover{background:rgba(255,106,0,.08)}
.winners-table .rank{text-align:center;font-weight:700;width:50px}
.winners-table .amount{color:var(--c-accent);font-weight:600}
.review-content{background:var(--c-card);border-radius:var(--radius);padding:32px;margin-bottom:var(--gap)}
.review-content h2,.review-content h3{color:var(--c-accent2);margin-top:24px}
.review-content p{margin-bottom:14px;line-height:1.7}
.review-content ul,.review-content ol{margin:12px 0 12px 24px}
.review-content ul li,.review-content ol li{list-style:disc;margin-bottom:6px;line-height:1.6}
.review-content ol li{list-style:decimal}
.review-content table{width:100%;border-collapse:collapse;margin:16px 0}
.review-content table th,.review-content table td{padding:10px 14px;border:1px solid var(--c-border);text-align:left}
.review-content table th{background:var(--c-header);color:var(--c-accent2)}
.review-content a{color:var(--c-accent);text-decoration:underline}
.review-content blockquote{border-left:4px solid var(--c-accent);padding:12px 20px;margin:16px 0;background:rgba(255,255,255,.03);border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.review-content img{border-radius:var(--radius-sm);margin:16px 0}
.author-block{display:flex;gap:24px;align-items:flex-start;background:var(--c-card);border-radius:var(--radius);padding:24px;margin-bottom:var(--gap)}
.author-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--c-accent)}
.author-info h3{color:var(--c-accent2);margin-bottom:6px}
.author-info .author-bio{font-size:.95rem;color:var(--c-text-muted);line-height:1.6;margin-bottom:12px}
.author-socials{display:flex;gap:10px}
.author-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c-header);color:var(--c-text);transition:all .3s}
.author-socials a:hover{background:var(--c-accent);transform:scale(1.1)}
.footer{background:var(--c-footer);padding:32px 0;margin-top:auto}
.footer .container{display:flex;flex-direction:column;align-items:center;gap:20px}
.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}
.footer-nav a{color:var(--c-text-muted);font-size:.9rem;transition:color .2s}
.footer-nav a:hover{color:var(--c-accent)}
.footer-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:center}
.footer-logos img{height:40px;opacity:.8;transition:opacity .3s}
.footer-logos img:hover{opacity:1}
.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}
.footer-legal a{color:var(--c-text-muted);font-size:.85rem}
.copyright{text-align:center;color:var(--c-text-muted);font-size:.85rem;padding-top:16px;border-top:1px solid var(--c-border);width:100%}
.widget{position:fixed;bottom:0;left:0;right:0;z-index:90;background:linear-gradient(135deg,var(--c-btn-orange),#ff8533);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .4s ease}
.widget.show{transform:translateY(0)}
.widget-text{color:#fff;font-weight:600;font-size:.95rem}
.widget-text strong{font-size:1.1rem;display:block}
.widget .btn{background:#fff;color:var(--c-btn-orange);text-decoration:none;font-weight:700;white-space:nowrap}
.widget .btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}
.bonus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--gap)}
.bonus-card{background:var(--c-card);border-radius:var(--radius);padding:24px;text-align:center;transition:transform .3s,box-shadow .3s;border:2px solid transparent}
.bonus-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:var(--c-accent)}
.bonus-card .bonus-icon{font-size:2.5rem;margin-bottom:12px}
.bonus-card h3{color:var(--c-accent2);margin-bottom:8px}
.bonus-card .bonus-amount{font-size:1.8rem;font-weight:700;color:var(--c-accent);margin:8px 0}
.bonus-card p{color:var(--c-text-muted);font-size:.9rem;margin-bottom:14px}
.compare-table{width:100%;border-collapse:collapse;margin-bottom:var(--gap)}
.compare-table th,.compare-table td{padding:12px 16px;text-align:left;border:1px solid var(--c-border)}
.compare-table th{background:var(--c-header);color:var(--c-accent2);font-weight:600}
.compare-table tr:nth-child(even){background:rgba(255,255,255,.03)}
.compare-table tr:hover{background:rgba(255,106,0,.08)}
.faq-block{margin-bottom:var(--gap)}
.faq-item{background:var(--c-card);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}
.faq-question{padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;transition:background .2s}
.faq-question:hover{background:var(--c-card-hover)}
.faq-question .faq-icon{transition:transform .3s;flex-shrink:0;margin-left:12px}
.faq-item.active .faq-icon{transform:rotate(45deg)}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}
.faq-item.active .faq-answer{max-height:500px}
.faq-answer-inner{padding:0 20px 16px;color:var(--c-text-muted);line-height:1.6}
.casino-info-table{width:100%;border-collapse:collapse;margin-bottom:var(--gap)}
.casino-info-table th,.casino-info-table td{padding:12px 16px;text-align:left;border:1px solid var(--c-border)}
.casino-info-table th{background:var(--c-header);color:var(--c-accent2);font-weight:600;width:45%}
.casino-info-table tr:nth-child(even){background:rgba(255,255,255,.03)}
.promo-block{background:linear-gradient(135deg,rgba(255,106,0,.15),rgba(119,173,84,.1));border:2px dashed var(--c-accent);border-radius:var(--radius);padding:28px;text-align:center;margin-bottom:var(--gap)}
.promo-block h3{color:var(--c-accent);font-size:1.4rem;margin-bottom:10px}
.promo-block .promo-code{display:inline-block;background:var(--c-header);color:var(--c-accent);font-size:1.3rem;font-weight:700;padding:10px 28px;border-radius:var(--radius-sm);border:2px solid var(--c-accent);margin:12px 0;letter-spacing:2px}
.reg-bonus-block{background:linear-gradient(135deg,rgba(119,173,84,.12),rgba(255,106,0,.08));border-radius:var(--radius);padding:28px;text-align:center;margin-bottom:var(--gap)}
.reg-bonus-block h3{color:var(--c-accent2);margin-bottom:12px}
.reg-bonus-block .bonus-amount{font-size:2rem;font-weight:700;color:var(--c-accent)}
.slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:var(--gap)}
.slot-card{background:var(--c-card);border-radius:var(--radius);overflow:hidden;transition:transform .3s,box-shadow .3s}
.slot-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}
.slot-card img{width:100%;height:140px;object-fit:cover}
.slot-card-body{padding:14px}
.slot-card-body h3{font-size:1rem;margin-bottom:4px}
.slot-card-body .rtp{color:var(--c-accent2);font-size:.85rem;font-weight:600;margin-bottom:10px}
.slot-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:var(--gap)}
.feature-card{background:var(--c-card);border-radius:var(--radius);padding:20px;text-align:center;transition:transform .3s}
.feature-card:hover{transform:translateY(-4px)}
.feature-card .feature-icon{font-size:2rem;margin-bottom:8px}
.feature-card h3{font-size:1rem;color:var(--c-accent2)}
.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:200;display:none;align-items:center;justify-content:center;padding:20px}
.modal-overlay.active{display:flex;animation:fadeIn .3s ease}
.modal-content{background:var(--c-bg);border-radius:var(--radius);max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}
.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--c-header)}
.modal-header h3{color:var(--c-text);margin:0}
.modal-close{background:none;border:none;color:var(--c-text);font-size:1.5rem;cursor:pointer;padding:4px 8px;line-height:1}
.modal-body{flex:1;overflow-y:auto;padding:0}
.modal-body iframe{width:100%;height:450px;border:none}
.modal-footer{padding:16px 20px;background:var(--c-header);text-align:center}
.ratings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--gap)}
.rating-card{background:var(--c-card);border-radius:var(--radius);padding:20px;text-align:center}
.rating-card h3{font-size:.95rem;color:var(--c-text-muted);margin-bottom:10px}
.rating-stars{font-size:1.5rem;color:var(--c-accent);margin-bottom:8px}
.rating-card .rating-value{font-size:1.3rem;font-weight:700;color:var(--c-accent2)}
.review-form{background:var(--c-card);border-radius:var(--radius);padding:28px;margin-bottom:var(--gap)}
.review-form h3{margin-bottom:16px;color:var(--c-accent2)}
.form-group{margin-bottom:16px}
.form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:.95rem}
.form-group input[type=text],.form-group input[type=email],.form-group textarea,.form-group select{width:100%;padding:10px 14px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text);font-family:var(--font);font-size:.95rem;transition:border-color .2s}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--c-accent)}
.form-group textarea{min-height:100px;resize:vertical}
.rating-input{display:flex;gap:4px;font-size:1.8rem;cursor:pointer}
.rating-input span{color:var(--c-border);transition:color .2s}
.rating-input span.active,.rating-input span:hover,.rating-input span:hover~span{color:var(--c-accent)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.review-item{background:var(--c-card);border-radius:var(--radius);padding:20px;margin-bottom:12px}
.review-item .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.review-item .review-author{font-weight:600;color:var(--c-accent2)}
.review-item .review-stars{color:var(--c-accent)}
.review-item .review-body{color:var(--c-text-muted);line-height:1.6;margin-bottom:10px}
.review-item .review-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;font-size:.9rem}
.review-item .review-pros{color:var(--c-success)}
.review-item .review-cons{color:var(--c-error)}
.review-helpful{display:flex;gap:12px;align-items:center;font-size:.85rem}
.review-helpful button{background:none;border:1px solid var(--c-border);color:var(--c-text-muted);padding:4px 12px;border-radius:20px;cursor:pointer;transition:all .2s}
.review-helpful button:hover{border-color:var(--c-accent);color:var(--c-accent)}
.withdrawal-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--gap)}
.withdrawal-step{display:flex;gap:16px;align-items:flex-start;background:var(--c-card);border-radius:var(--radius);padding:20px}
.withdrawal-step .step-num{flex-shrink:0;width:40px;height:40px;background:var(--c-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}
.withdrawal-step .step-content h3{font-size:1.05rem;color:var(--c-accent2);margin-bottom:4px}
.withdrawal-step .step-content p{color:var(--c-text-muted);font-size:.9rem;margin:0}
.commission-table{width:100%;border-collapse:collapse;margin-bottom:var(--gap)}
.commission-table th,.commission-table td{padding:12px 16px;text-align:left;border:1px solid var(--c-border)}
.commission-table th{background:var(--c-header);color:var(--c-accent2)}
.commission-table .no-fee{color:var(--c-success);font-weight:600}
.commission-table .has-fee{color:var(--c-warning)}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;font-size:.9rem;color:var(--c-text-muted)}
.breadcrumb a{color:var(--c-text-muted)}
.breadcrumb a:hover{color:var(--c-accent)}
.breadcrumb span{color:var(--c-border)}
.social-icons__list{display:flex;gap:8px;list-style:none}
.social-icons__item a{display:block;width:32px;height:32px;border-radius:50%;background:var(--c-card);transition:background .3s}
.social-icons__item.google a{background:#db4437}
.social-icons__item.facebook a{background:#3b5998}
.social-icons__item.apple a{background:#fff}
.wp-block{display:none}
.alignnone{display:inline}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left;margin-right:16px}
.alignright{float:right;margin-left:16px}
.wp-caption{max-width:100%}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.yoast-schema-graph{display:none}
.elementor-widget{position:relative}
.elementor-section{position:relative}
.swiper-container{overflow:hidden;position:relative}
.swiper-wrapper{display:flex;transition:transform .3s ease}
.swiper-slide{flex:0 0 100%;min-width:calc(100% - 32px)}
.swiper-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--c-header);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .2s}
.swiper-btn:hover{background:var(--c-accent)}
.swiper-btn-prev{left:8px}
.swiper-btn-next{right:8px}
@media(max-width:1024px){
.games-grid{grid-template-columns:repeat(2,1fr)}
.slots-grid{grid-template-columns:repeat(3,1fr)}
.bonus-cards{grid-template-columns:repeat(2,1fr)}
.ratings-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
h1{font-size:1.6rem}
h2{font-size:1.3rem}
.hero-content h1{font-size:1.8rem}
.hero-content p{font-size:1rem}
.burger{display:flex}
.header-nav{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--c-header);flex-direction:column;align-items:flex-start;gap:0;padding:80px 24px 24px;transition:right .3s ease;z-index:99;overflow-y:auto}
.header-nav.active{right:0}
.header-nav a{width:100%;padding:12px 0;border-bottom:1px solid var(--c-border);font-size:1rem}
.header-nav a::after{display:none}
.header .container{flex-wrap:wrap}
.header-buttons{order:-1}
.games-grid{grid-template-columns:1fr}
.slots-grid{grid-template-columns:repeat(2,1fr)}
.bonus-cards{grid-template-columns:1fr}
.ratings-grid{grid-template-columns:1fr}
.app-info{grid-template-columns:1fr}
.pros-cons{grid-template-columns:1fr}
.slot-features{grid-template-columns:repeat(2,1fr)}
.form-row{grid-template-columns:1fr}
.author-block{flex-direction:column;align-items:center;text-align:center}
.review-item .review-pros-cons{grid-template-columns:1fr}
.winners-table,.compare-table,.casino-info-table,.commission-table{display:block;overflow-x:auto;white-space:nowrap}
.swiper-container{display:block}
.games-grid.swiper-container .swiper-wrapper{display:flex}
.games-grid.swiper-container .swiper-slide{flex:0 0 calc(100% - 32px)}
.bonus-cards.swiper-container .swiper-slide{flex:0 0 calc(100% - 32px)}
.widget{flex-direction:column;gap:8px;text-align:center}
.widget .btn{width:100%}
}
@media(max-width:480px){
.slots-grid{grid-template-columns:1fr}
.slot-features{grid-template-columns:1fr}
.hero-content h1{font-size:1.5rem}
.wheel-container{width:240px;height:240px}
.modal-body iframe{height:350px}
}
body.fixed{overflow:hidden}
main,.container,.box,.review-content,.app-info,.pros-cons,.author-block,.slot-card,.game-card,.bonus-card,.rating-card,.withdrawal-step{min-width:0;max-width:100%}
.review-content{overflow:hidden}
.review-content p,.review-content li,.review-content td,.review-content th,.review-content a,.author-info,.withdrawal-step .step-content{overflow-wrap:anywhere;word-break:normal}
.review-content img,.review-content video,.review-content iframe,.review-content svg{max-width:100%;height:auto}
.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;border-radius:var(--radius-sm)}
.table-scroll table{min-width:560px;margin:0!important}
.app-info,.box{overflow-wrap:anywhere}
.winners-table,.compare-table,.casino-info-table,.commission-table,.app-info-table{max-width:100%}
.swiper-wrapper{gap:16px;will-change:transform}
.games-grid.swiper-container{display:block;overflow:hidden}
.games-grid.swiper-container .swiper-wrapper{display:flex;gap:16px}
.games-grid.swiper-container .swiper-slide{flex:0 0 calc((100% - 32px)/3);min-width:0}
.games-grid.swiper-container .game-card{height:100%}
.swiper-btn:disabled{opacity:.35;cursor:default}
.slot-card img,.game-card img{aspect-ratio:16/9;height:auto;object-fit:cover}
.footer .logo img,.header .logo img{object-fit:contain;max-width:100%;height:auto}
.wheel-game{max-width:100%;overflow:hidden}
.wheel-container{max-width:100%;aspect-ratio:1;height:auto}
.wheel-center .btn{padding:8px 12px;min-width:0}
.wheel-result{width:100%;text-align:center}
.wheel-result .btn{max-width:100%}
@media(max-width:1024px){
.header .container{gap:12px}
.header-nav{gap:12px}
.header-nav a{font-size:.88rem}
.header-buttons .btn{padding:8px 12px}
.games-grid.swiper-container .swiper-slide{flex-basis:calc((100% - 16px)/2)}
}
@media(max-width:768px){
body{font-size:15px}
.container{padding-left:14px;padding-right:14px}
.header .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex-wrap:nowrap;padding:10px 14px}
.header .header-block:first-child{min-width:0;margin:0}
.header .logo{display:block;min-width:0;max-width:150px}
.header .logo img{width:auto;max-width:145px;max-height:44px}
.header .header-block:last-child{justify-self:end;margin:0}
.header-buttons{display:none}
.burger{display:flex;flex-shrink:0}
.header-nav{position:fixed;top:0;right:-100%;width:min(84vw,320px);height:100dvh;background:var(--c-header);flex-direction:column;align-items:stretch;gap:0;padding:78px 22px 28px;transition:right .3s ease;z-index:99;overflow-y:auto;box-shadow:-12px 0 32px rgba(0,0,0,.45)}
.header-nav.active{right:0}
.header-nav a{width:100%;padding:13px 0;border-bottom:1px solid var(--c-border);font-size:1rem}
.hero-inner{min-height:320px;background-position:center}
.hero-content{padding:34px 16px;width:100%}
.hero-content h1{font-size:clamp(1.65rem,8vw,2.15rem);overflow-wrap:anywhere}
.hero-content p{font-size:.98rem;overflow-wrap:anywhere}
.hero-content .btn{width:100%;max-width:320px;margin:0 auto 10px}
.box,.review-content,.review-form,.promo-block,.reg-bonus-block{padding:20px 16px}
.section-title{font-size:1.35rem;overflow-wrap:anywhere}
.games-grid.swiper-container .swiper-slide{flex-basis:calc(100% - 40px)}
.slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.slot-card-body{padding:12px}
.slot-card-body h3{overflow-wrap:anywhere}
.slot-features{grid-template-columns:repeat(2,minmax(0,1fr))}
.app-info,.pros-cons,.form-row,.review-item .review-pros-cons{grid-template-columns:minmax(0,1fr)}
.author-block{flex-direction:column;align-items:center;text-align:center;padding:20px 16px}
.author-info{width:100%}
.withdrawal-step{padding:16px;gap:12px}
.footer{padding:26px 0 90px}
.footer.box{padding:24px 16px}
.footer-nav,.footer-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px 14px;text-align:center}
.footer-nav a,.footer-legal a{overflow-wrap:anywhere}
.widget{padding:10px 12px}
.widget-text{min-width:0;overflow-wrap:anywhere}
.table-scroll{margin-left:0;margin-right:0}
.review-content table{width:max-content;min-width:560px;max-width:none}
.review-content table th,.review-content table td{white-space:normal;min-width:120px}
.winners-table,.compare-table,.casino-info-table,.commission-table,.app-info-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal}
.winners-table th,.winners-table td,.compare-table th,.compare-table td,.casino-info-table th,.casino-info-table td,.commission-table th,.commission-table td,.app-info-table th,.app-info-table td{min-width:120px;white-space:normal;overflow-wrap:anywhere}
.swiper-btn{width:34px;height:34px}
}
@media(max-width:480px){
.container{padding-left:12px;padding-right:12px}
.header .logo{max-width:128px}
.header .logo img{max-width:125px;max-height:38px}
.slots-grid,.slot-features{grid-template-columns:1fr}
.games-grid.swiper-container .swiper-slide{flex-basis:calc(100% - 24px)}
.game-card-body,.slot-card-body{padding:12px}
.wheel-game{padding:22px 12px}
.wheel-container{width:min(240px,100%)}
.footer-nav,.footer-legal{grid-template-columns:1fr}
.widget{flex-direction:column;align-items:stretch;text-align:center}
.widget .btn{width:100%}
.breadcrumb{font-size:.82rem;overflow-wrap:anywhere}
.review-content{padding:18px 14px}
.review-content ul,.review-content ol{margin-left:18px}
}
