*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#00d4aa;--primary-dark:#00b894;--primary-light:#55efc4;--secondary-color:gold;--secondary-dark:#f0c800;--accent-color:#ff6b6b;--dark-bg:#0a0e17;--dark-surface:#121820;--dark-card:#1a222d;--text-primary:#fff;--text-secondary:#a8b2c1;--text-muted:#6b7688;--border-color:#2a3442;--gradient-primary:linear-gradient(135deg,#00d4aa,#00b894 50%,#009874);--gradient-gold:linear-gradient(135deg,gold,#ffb800 50%,#f0a000);--gradient-hero:linear-gradient(135deg,#0a0e17,#1a222d 50%,#0d1219);--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-glow:0 0 30px #00d4aa4d;--font-primary:"Poppins",sans-serif;--font-secondary:"Inter",sans-serif}html{scroll-behavior:smooth}body{background:#0a0e17;background:var(--dark-bg);color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-secondary);line-height:1.6;overflow-x:hidden}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.topbar{background:linear-gradient(90deg,#c0392b,#96281b);padding:10px 0}.topbar-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.age-badge{background:#fff;border-radius:6px;color:#c0392b;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:800;padding:4px 10px}.disclaimer-text{color:#fff;font-size:13px;font-weight:500;margin:0;text-align:center}.navbar-main{background:#121820;background:var(--dark-surface);border-bottom:1px solid #2a3442;border-bottom:1px solid var(--border-color);padding:15px 0}.navbar-wrapper{justify-content:space-between}.navbar-logo,.navbar-wrapper{align-items:center;display:flex;position:relative}.navbar-logo{text-decoration:none;z-index:1}.logo-img{height:45px;width:auto}.navbar-menu,.navbar-nav{align-items:center;display:flex}.navbar-nav{flex-direction:row;gap:8px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{border-radius:8px;color:#fff;color:var(--text-primary);display:block;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:500;padding:10px 18px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#00d4aa1a;color:#00d4aa;color:var(--primary-color)}.hamburger{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:44px;justify-content:center;padding:8px;transition:background .3s ease;width:44px;z-index:1001}.hamburger:hover{background:#00d4aa1a}.hamburger-line{background:#fff;background:var(--text-primary);border-radius:2px;height:2px;margin:3px 0;transition:all .3s ease;width:24px}.hamburger.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-overlay{display:none}@media (min-width:992px){.navbar-nav{flex-direction:row}.navbar-menu{align-items:center;display:flex}}.hero-banner{align-items:center;background:linear-gradient(135deg,#0a0e17,#1a222d 50%,#0d1219);background:var(--gradient-hero);display:flex;justify-content:center;min-height:380px;overflow:hidden;position:relative}.hero-banner:before{background:radial-gradient(ellipse at 30% 20%,#00d4aa14 0,#0000 40%),radial-gradient(ellipse at 70% 80%,#ffd7000f 0,#0000 40%),radial-gradient(ellipse at 50% 50%,#00b8940a 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.hero-banner:after{background:linear-gradient(90deg,#0000,#00d4aa05 50%,#0000),repeating-linear-gradient(0deg,#0000,#0000 2px,#00d4aa03 0,#00d4aa03 4px);content:""}.hero-banner:after,.hero-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-overlay{background:linear-gradient(180deg,#0a0e174d,#0a0e17cc)}.hero-content{margin:0 auto;max-width:850px;padding:70px 20px;position:relative;text-align:center;z-index:1}.hero-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:52px;font-weight:700;line-height:1.15;margin-bottom:24px;text-shadow:0 2px 20px #00000080}.hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffb800 50%,#f0a000);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#a8b2c1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:19px;font-weight:400;line-height:1.7;margin:0 auto;max-width:650px}@media (max-width:991px){.hamburger{display:flex}.navbar-menu{background:#121820;background:var(--dark-surface);border-left:1px solid #2a3442;border-left:1px solid var(--border-color);box-shadow:0 8px 24px #00000080;box-shadow:var(--shadow-lg);flex-direction:column;height:100vh;justify-content:flex-start;padding:100px 30px 40px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1000}.navbar-menu.active{right:0}.navbar-nav{flex-direction:column;gap:4px;width:100%}.nav-item,.nav-link{width:100%}.nav-link{border-radius:10px;font-size:16px;padding:14px 20px}.nav-link:hover{background:#00d4aa26}.navbar-overlay{background:#0009;display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.navbar-overlay.active{opacity:1;visibility:visible}.hero-title{font-size:38px}.hero-subtitle{font-size:17px}.hero-content{padding:55px 15px}.hero-banner{min-height:320px}}@media (max-width:576px){.topbar-content{flex-direction:column;gap:8px}.disclaimer-text{font-size:12px}.logo-img{height:38px}.hero-title{font-size:30px}.hero-subtitle{font-size:15px}.hero-content{padding:45px 10px}.hero-banner{min-height:280px}.navbar-menu{right:-100%;width:100%}}.casino-listing{background:#0a0e17;background:var(--dark-bg);padding:80px 0}.listing-header{margin-bottom:50px;text-align:center}.listing-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:42px;font-weight:700;margin-bottom:12px}.listing-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffb800 50%,#f0a000);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.listing-subtitle{color:#a8b2c1;color:var(--text-secondary);font-size:18px;margin:0}.listing-container{display:flex;flex-direction:column;gap:20px}.casino-card{background:#1a222d;background:var(--dark-card);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease}.casino-card:hover{border-color:#00d4aa;border-color:var(--primary-color);box-shadow:0 0 30px #00d4aa26}.casino-row{gap:24px;padding:24px}.casino-rank,.casino-row{align-items:center;display:flex}.casino-rank{background:linear-gradient(135deg,#00d4aa,#00b894 50%,#009874);background:var(--gradient-primary);border-radius:12px;flex-shrink:0;height:50px;justify-content:center;width:50px}.rank-number{color:#0a0e17;color:var(--dark-bg);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:22px;font-weight:700}.casino-logo{align-items:center;background:#121820;background:var(--dark-surface);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-shrink:0;height:70px;justify-content:center;overflow:hidden;width:120px}.casino-logo img{max-height:100%;max-width:100%;object-fit:contain}.casino-info{flex:1 1;min-width:0}.casino-name{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:20px;font-weight:600;margin-bottom:8px}.casino-bonus{display:flex;flex-direction:column;gap:4px}.bonus-label{color:#6b7688;color:var(--text-muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.bonus-value{color:gold;color:var(--secondary-color);font-size:16px;font-weight:600}.casino-score{flex-shrink:0;padding:0 20px;text-align:center}.score-value{color:#00d4aa;color:var(--primary-color);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:32px;font-weight:700;line-height:1;margin-bottom:6px}.score-stars{display:flex;gap:2px;justify-content:center;margin-bottom:4px}.star{font-size:14px}.star.filled,.star.half{color:gold;color:var(--secondary-color)}.star.half{opacity:.6}.star.empty{color:#2a3442;color:var(--border-color)}.score-label{color:#6b7688;color:var(--text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.casino-actions{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.btn-visit{align-items:center;background:linear-gradient(135deg,#00d4aa,#00b894 50%,#009874);background:var(--gradient-primary);border-radius:10px;color:#0a0e17;color:var(--dark-bg);display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:600;justify-content:center;padding:14px 32px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-visit:hover{box-shadow:0 0 20px #00d4aa66;transform:translateY(-2px)}.btn-readmore{align-items:center;background:#0000;border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:10px;color:#fff;color:var(--text-primary);display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:500;justify-content:center;padding:12px 32px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-readmore:hover{background:#00d4aa0d;border-color:#00d4aa;border-color:var(--primary-color);color:#00d4aa;color:var(--primary-color)}.casino-disclaimer{background:#0000004d;border-top:1px solid #2a3442;border-top:1px solid var(--border-color);padding:14px 24px}.casino-disclaimer p{color:#6b7688;color:var(--text-muted);font-size:11px;line-height:1.5;margin:0}@media (max-width:991px){.casino-row{flex-wrap:wrap;gap:20px}.casino-rank{height:44px;width:44px}.rank-number{font-size:18px}.casino-logo{height:60px;width:100px}.casino-info{flex-basis:calc(100% - 180px);flex-grow:1;flex-shrink:1}.casino-score{flex:1 1;padding:0}.casino-actions{flex:1 1;flex-direction:row}.btn-readmore,.btn-visit{flex:1 1;padding:12px 20px}.listing-title{font-size:34px}}@media (max-width:768px){.casino-listing{padding:60px 0}.casino-row{flex-direction:column;padding:20px;text-align:center}.casino-rank{height:36px;left:20px;position:absolute;top:20px;width:36px}.casino-card{position:relative}.rank-number{font-size:16px}.casino-logo{height:80px;margin-top:30px;width:140px}.casino-info{width:100%}.casino-name{font-size:18px}.casino-bonus{align-items:center}.casino-score{border-bottom:1px solid #2a3442;border-bottom:1px solid var(--border-color);border-top:1px solid #2a3442;border-top:1px solid var(--border-color);padding:15px 0;width:100%}.score-value{font-size:28px}.casino-actions{flex-direction:column;width:100%}.btn-readmore,.btn-visit{width:100%}.listing-title{font-size:28px}.listing-subtitle{font-size:16px}}.footer{background:#121820;background:var(--dark-surface);border-top:1px solid #2a3442;border-top:1px solid var(--border-color);margin-top:auto;padding:60px 0 0}.footer-main{grid-gap:50px;border-bottom:1px solid #2a3442;border-bottom:1px solid var(--border-color);display:grid;gap:50px;grid-template-columns:1fr 1fr;padding-bottom:50px}.footer-col{display:flex;flex-direction:column}.footer-title{border-bottom:2px solid #00d4aa;border-bottom:2px solid var(--primary-color);color:#fff;color:var(--text-primary);display:inline-block;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:22px;font-weight:700;margin-bottom:24px;padding-bottom:14px}.footer-content{display:flex;flex-direction:column;gap:16px}.footer-content p{color:#a8b2c1;color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0}.footer-content p strong{color:#fff;color:var(--text-primary);font-weight:600}.footer-content a{color:#00d4aa;color:var(--primary-color);text-decoration:none;transition:color .3s ease}.footer-content a:hover{color:#55efc4;color:var(--primary-light);text-decoration:underline}.footer-links{border-top:1px solid #2a3442;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;margin-top:24px;padding-top:20px}.footer-links a{align-items:center;color:#00d4aa;color:var(--primary-color);display:inline-flex;font-size:15px;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.footer-links a:before{content:"→";font-size:14px}.footer-links a:hover{color:#55efc4;color:var(--primary-light);padding-left:8px}.footer-badges{border-bottom:1px solid #2a3442;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:30px;padding:40px 0}.badge-link,.footer-badges{align-items:center;display:flex;justify-content:center}.badge-link{opacity:.7;transition:opacity .3s ease}.badge-link:hover{opacity:1}.badge-link img{filter:grayscale(30%);height:50px;transition:filter .3s ease;width:auto}.badge-link:hover img{filter:grayscale(0)}.footer-copyright{padding:24px 0;text-align:center}.footer-copyright p{color:#6b7688;color:var(--text-muted);font-size:14px;margin:0}@media (max-width:991px){.footer-main{gap:40px;grid-template-columns:1fr}.footer-title{font-size:20px}}@media (max-width:768px){.footer{padding:40px 0 0}.footer-main{gap:30px;padding-bottom:30px}.footer-title{font-size:18px}.footer-content p{font-size:13px}.footer-badges{gap:20px;padding:30px 0}.badge-link img{height:40px}.footer-copyright{padding:20px 0}.footer-copyright p{font-size:13px}}.page-content{padding:60px 0}.content-header{border-bottom:2px solid #00d4aa;border-bottom:2px solid var(--primary-color);margin-bottom:40px;padding-bottom:20px}.page-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:42px;font-weight:700;margin:0}.content-body{max-width:900px}.content-body h2{font-size:24px;margin-bottom:15px;margin-top:35px}.content-body h2,.content-body h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-weight:600}.content-body h3{font-size:20px;margin-bottom:12px;margin-top:25px}.content-body p{color:#a8b2c1;color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:16px}.content-body ul{margin:20px 0;padding-left:24px}.content-body ul li{color:#a8b2c1;color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:10px}.content-body ul li strong{color:#fff;color:var(--text-primary)}.content-body a{color:#00d4aa;color:var(--primary-color);text-decoration:none;transition:color .3s ease}.content-body a:hover{color:#55efc4;color:var(--primary-light);text-decoration:underline}.contact-email{background:#1a222d;background:var(--dark-card);border-left:4px solid #00d4aa;border-left:4px solid var(--primary-color);border-radius:10px;padding:20px}.contact-email a{font-size:18px;font-weight:600}.faq-list{margin-top:30px}.faq-item{background:#1a222d;background:var(--dark-card);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .3s ease}.faq-item.active{border-color:#00d4aa;border-color:var(--primary-color)}.faq-question{align-items:center;background:#0000;border:none;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:17px;font-weight:500;justify-content:space-between;padding:20px 24px;text-align:left;transition:background .3s ease;width:100%}.faq-question:hover{background:#00d4aa0d}.faq-icon{color:#00d4aa;color:var(--primary-color);flex-shrink:0;font-size:24px;font-weight:300;margin-left:16px}.faq-answer{border-top:1px solid #2a3442;border-top:1px solid var(--border-color);padding:0 24px 20px}.faq-answer p{margin:16px 0 0}.reviews-list{display:flex;flex-direction:column;gap:16px;margin-top:30px}.review-item{align-items:center;background:#1a222d;background:var(--dark-card);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px;transition:border-color .3s ease}.review-item:hover{border-color:#00d4aa;border-color:var(--primary-color)}.review-info h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;margin:0 0 6px}.review-score{color:gold;color:var(--secondary-color);font-size:14px;font-weight:500}.review-criteria{background:#1a222d;background:var(--dark-card);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:12px;padding:24px}.review-header{align-items:flex-start;border-bottom:1px solid #2a3442;border-bottom:1px solid var(--border-color);display:flex;gap:40px;margin-bottom:30px;padding-bottom:30px}.review-logo{align-items:center;background:#1a222d;background:var(--dark-card);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:180px}.review-logo img{max-height:90%;max-width:90%;object-fit:contain}.review-intro{flex:1 1}.review-intro .page-title{font-size:36px;margin-bottom:16px}.review-score-large{align-items:baseline;display:flex;gap:6px;margin-bottom:16px}.score-number{color:#00d4aa;color:var(--primary-color);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:48px;font-weight:700}.score-text{color:#6b7688;color:var(--text-muted);font-size:24px}.review-bonus{color:gold;color:var(--secondary-color);font-size:20px;font-weight:600;margin-bottom:20px}.review-disclaimer{background:#c0392b1a;border:1px solid #c0392b4d;border-radius:10px;margin-bottom:30px;padding:16px 20px}.review-disclaimer p{color:#a8b2c1;color:var(--text-secondary);font-size:13px;margin:0}.review-pros-cons{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:30px 0}.cons,.pros{background:#1a222d;background:var(--dark-card);border:1px solid #2a3442;border:1px solid var(--border-color);border-radius:12px;padding:24px}.pros h3{color:#00d4aa;color:var(--primary-color);margin-top:0}.cons h3{color:#ff6b6b;color:var(--accent-color);margin-top:0}.cons ul,.pros ul{margin:0;padding-left:20px}.pros li::marker{color:#00d4aa;color:var(--primary-color)}.cons li::marker{color:#ff6b6b;color:var(--accent-color)}.review-cta{border-top:1px solid #2a3442;border-top:1px solid var(--border-color);display:flex;gap:16px;margin-top:40px;padding-top:30px}@media (max-width:768px){.page-content{padding:40px 0}.page-title{font-size:32px}.content-body h2{font-size:20px}.content-body p,.content-body ul li,.faq-question{font-size:15px}.faq-question{padding:16px 20px}.review-item{align-items:flex-start;flex-direction:column;gap:16px}.review-item .btn-readmore{text-align:center;width:100%}.review-header{flex-direction:column;gap:24px}.review-logo{max-width:200px;width:100%}.review-intro .page-title{font-size:28px}.score-number{font-size:36px}.review-bonus{font-size:18px}.review-pros-cons{grid-template-columns:1fr}.review-cta{flex-direction:column}.review-cta .btn-readmore,.review-cta .btn-visit{text-align:center;width:100%}}
/*# sourceMappingURL=main.6ed52754.css.map*/