:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--accent-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--dark-bg:#0f0f1a;--darker-bg:#0a0a12;--card-bg:#1a1a2e;--card-hover:#252542;--primary-color:#667eea;--secondary-color:#764ba2;--accent-color:#00f2fe;--text-primary:#fff;--text-secondary:#b8b8d1;--text-muted:#6c6c8a;--border-color:#ffffff1a;--shadow-primary:0 10px 40px #667eea4d;--shadow-card:0 8px 32px #0006;--font-primary:"Poppins",sans-serif;--font-secondary:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0f0f1a;background-color: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}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{background:#0a0a12;background:var(--darker-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);padding:15px 0;position:relative;z-index:1000}.navbar .container{align-items:center;display:flex;justify-content:space-between;position:relative}.navbar-brand{align-items:center;display:flex;text-decoration:none}.navbar-logo{height:45px;width:auto}.navbar-collapse-custom{align-items:center;display:flex}.navbar-nav-custom{display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-item-custom{position:relative}.nav-link-custom{border-radius:8px;color:#b8b8d1;color:var(--text-secondary);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}.nav-link-custom:hover{background:#667eea26;color:#fff;color:var(--text-primary)}.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:1002}.hamburger:hover{background:#667eea26}.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;transform:translateX(-10px)}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar-overlay{display:none}.hero-banner{background:linear-gradient(145deg,#0f0f1a,#1a1a2e 50%,#16213e);border-bottom:1px solid #ffd7001a;overflow:hidden;padding:70px 0;position:relative}.hero-glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.hero-glow-1{background:#ffd70026;height:400px;right:-100px;top:-150px;width:400px}.hero-glow-2{background:#e879f91f;bottom:-100px;height:300px;left:-50px;width:300px}.hero-content{margin:0 auto;max-width:750px;position:relative;text-align:center;z-index:1}.hero-badge{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid #ffd7004d;border-radius:50px;color:gold;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.hero-badge,.hero-title{font-family:Poppins,sans-serif;font-family:var(--font-primary)}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary);font-size:46px;font-weight:700;line-height:1.15;margin-bottom:18px}.hero-subtitle{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:17px;font-weight:400;line-height:1.7;margin:0 auto;max-width:580px}@media (max-width:991px){.hamburger{display:flex}.navbar-collapse-custom{align-items:flex-start;background:#0a0a12;background:var(--darker-bg);border-left:1px solid #ffffff1a;border-left:1px solid var(--border-color);box-shadow:-10px 0 40px #00000080;flex-direction:column;height:100vh;padding:80px 30px 30px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:1001}.navbar-collapse-custom.show{right:0}.navbar-nav-custom{flex-direction:column;gap:5px;width:100%}.nav-link-custom{border-radius:10px;font-size:16px;padding:14px 20px;width:100%}.nav-link-custom:hover{background:#667eea33}.navbar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.hero-title{font-size:34px}.hero-subtitle{font-size:15px}.hero-banner{padding:55px 0}.hero-badge{font-size:12px;padding:7px 16px}.hero-glow-1{height:250px;width:250px}.hero-glow-2{height:200px;width:200px}}@media (max-width:576px){.navbar{padding:12px 0}.navbar-logo{height:38px}.navbar-collapse-custom{right:-100%;width:100%}.hero-title{font-size:26px}.hero-subtitle{font-size:14px}.hero-banner{padding:45px 0}.hero-badge{font-size:11px;margin-bottom:18px;padding:6px 14px}}.casino-listing{background:#0f0f1a;background:var(--dark-bg);padding:60px 0}.listing-header{margin-bottom:45px;text-align:center}.listing-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:36px;font-weight:700;margin-bottom:12px}.listing-subtitle{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:16px}.casino-list{display:flex;flex-direction:column;gap:20px}.casino-card{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease}.casino-card:hover{border-color:#ffd7004d;box-shadow:0 10px 40px #0006}.casino-row{grid-gap:25px;align-items:center;display:grid;gap:25px;grid-template-columns:70px 150px 1fr 140px 160px;padding:25px 30px}.casino-rank,.rank-number{align-items:center;display:flex;justify-content:center}.rank-number{background:linear-gradient(135deg,gold,#fa0);border-radius:12px;box-shadow:0 4px 15px #ffd7004d;color:#0f0f1a;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:22px;font-weight:800;height:50px;width:50px}.casino-logo{align-items:center;border-radius:12px;display:flex;height:70px;justify-content:center;padding:12px}.casino-logo img{max-height:100%;max-width:100%;object-fit:contain}.casino-bonus{display:flex;flex-direction:column;gap:6px}.bonus-label{color:#6c6c8a;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.bonus-value{color:gold;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;line-height:1.3}.casino-score{align-items:center;display:flex;flex-direction:column;gap:6px}.score-stars{display:flex;gap:2px}.star{font-size:18px}.star-full{color:gold}.star-half{color:gold;opacity:.6}.star-empty{color:#3a3a5a}.score-value{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:20px;font-weight:700}.casino-actions{display:flex;flex-direction:column;gap:10px}.btn-visit{align-items:center;background:linear-gradient(135deg,gold,#fa0);border-radius:10px;box-shadow:0 4px 15px #ffd70040;color:#0f0f1a;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:600;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .3s ease}.btn-visit:hover{background:linear-gradient(135deg,#fd3,#fb3);box-shadow:0 6px 20px #ffd70059;color:#0f0f1a;transform:translateY(-2px)}.btn-readmore{align-items:center;background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:#b8b8d1;color:var(--text-secondary);display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:13px;font-weight:500;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-readmore:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff;color:var(--text-primary)}.casino-disclaimer{background:#0000004d;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color);padding:12px 30px}.casino-disclaimer p{color:#6c6c8a;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:11px;line-height:1.5;margin:0}@media (max-width:1100px){.casino-row{gap:20px;grid-template-columns:60px 120px 1fr 120px 140px;padding:20px 25px}.rank-number{font-size:20px;height:45px;width:45px}.casino-logo{height:60px}.bonus-value{font-size:16px}}@media (max-width:991px){.casino-row{gap:15px;grid-template-columns:50px 100px 1fr 140px;padding:20px}.casino-score{display:none}.listing-title{font-size:30px}}@media (max-width:768px){.casino-listing{padding:45px 0}.listing-header{margin-bottom:35px}.listing-title{font-size:26px}.listing-subtitle{font-size:14px}.casino-row{gap:20px;grid-template-columns:1fr;padding:25px 20px;text-align:center}.casino-rank{left:15px;position:absolute;top:15px}.rank-number{border-radius:8px;font-size:16px;height:36px;width:36px}.casino-card{position:relative}.casino-logo{height:60px;margin:0 auto;width:140px}.casino-bonus{align-items:center}.bonus-value{font-size:17px;text-align:center}.casino-score{display:flex}.casino-actions{flex-direction:row;gap:12px;justify-content:center}.btn-visit{font-size:13px;padding:12px 20px}.btn-readmore{padding:12px 18px}.casino-disclaimer{padding:12px 20px}}@media (max-width:480px){.casino-actions{flex-direction:column;width:100%}.btn-readmore,.btn-visit{width:100%}}.section-header{margin-bottom:50px;text-align:center}.section-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:36px;font-weight:700;margin-bottom:12px}.section-subtitle{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:16px;margin:0 auto;max-width:600px}.why-choose-us{background:linear-gradient(180deg,#0f0f1a,#12121f);background:linear-gradient(180deg,var(--dark-bg) 0,#12121f 100%);padding:80px 0}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.feature-card{background:linear-gradient(145deg,#1a1a2ecc,#16213ecc);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;padding:35px 25px;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#ffd7004d;box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#ffd70026,#ffaa001a);border-radius:16px;display:flex;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.feature-icon i{color:gold;font-size:28px}.feature-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:12px}.feature-description{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:14px;line-height:1.6;margin:0}.how-it-works{background:#0a0a12;background:var(--darker-bg);padding:80px 0}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);position:relative}.steps-grid:before{background:linear-gradient(90deg,#0000,#ffd7004d,#ffd7004d,#0000);content:"";height:2px;left:12.5%;position:absolute;right:12.5%;top:60px;z-index:0}.step-card{position:relative;text-align:center;z-index:1}.step-number{color:gold;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:15px}.step-icon{align-items:center;background:linear-gradient(135deg,gold,#fa0);border-radius:50%;box-shadow:0 8px 30px #ffd7004d;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.step-icon i{color:#0f0f1a;font-size:30px}.step-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:10px}.step-description{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:14px;line-height:1.6;margin:0;padding:0 10px}.game-types{background:linear-gradient(180deg,#12121f,#0f0f1a);background:linear-gradient(180deg,#12121f 0,var(--dark-bg) 100%);padding:80px 0}.games-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.game-card{align-items:flex-start;background:linear-gradient(145deg,#1a1a2e99,#16213e99);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:14px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.game-card:hover{background:linear-gradient(145deg,#1a1a2ee6,#16213ee6);border-color:#ffd70040}.game-icon{align-items:center;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:12px;display:flex;height:55px;justify-content:center;min-width:55px;width:55px}.game-icon i{color:#a78bfa;font-size:22px}.game-content{flex:1 1}.game-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:17px;font-weight:600;margin-bottom:8px}.game-description{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;line-height:1.5;margin-bottom:10px}.game-count{background:#ffd7001a;border-radius:20px;color:gold;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:12px;font-weight:600;padding:4px 10px}.responsible-gaming{background:linear-gradient(135deg,#1a1a2e,#0f0f1a);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color);padding:60px 0}.responsible-content{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:900px}.responsible-icon{align-items:center;background:linear-gradient(135deg,#22c55e33,#16a34a26);border:2px solid #22c55e4d;border-radius:50%;display:flex;height:100px;justify-content:center;min-width:100px;width:100px}.responsible-icon i{color:#22c55e;font-size:40px}.responsible-text{flex:1 1}.responsible-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:26px;font-weight:700;margin-bottom:12px}.responsible-description{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:15px;line-height:1.7;margin-bottom:20px}.responsible-links{display:flex;flex-wrap:wrap;gap:20px}.responsible-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:#b8b8d1;color:var(--text-secondary);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:14px;gap:8px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.responsible-link:hover{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.responsible-link i{font-size:16px}@media (max-width:1100px){.features-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{gap:40px 30px}.steps-grid:before{display:none}.games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-header{margin-bottom:40px}.section-title{font-size:28px}.section-subtitle{font-size:15px}.game-types,.how-it-works,.why-choose-us{padding:60px 0}.features-grid{gap:20px;grid-template-columns:1fr}.feature-card{padding:30px 25px}.steps-grid{gap:30px}.games-grid,.steps-grid{grid-template-columns:1fr}.games-grid{gap:15px}.game-card{padding:20px}.responsible-gaming{padding:50px 0}.responsible-content{flex-direction:column;gap:25px;text-align:center}.responsible-icon{height:80px;min-width:80px;width:80px}.responsible-icon i{font-size:32px}.responsible-title{font-size:22px}.responsible-description{font-size:14px}.responsible-links{justify-content:center}}@media (max-width:480px){.responsible-links{align-items:center;flex-direction:column}.responsible-link{justify-content:center;width:100%}}.footer{background:#0a0a12;background:var(--darker-bg);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color);padding:60px 0 0}.footer-main{grid-gap:50px;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);display:grid;gap:50px;grid-template-columns:1fr 1fr;padding-bottom:50px}.footer-column{display:flex;flex-direction:column}.footer-title{border-bottom:2px solid #ffd7004d;color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:15px}.footer-content p{color:#6c6c8a;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;line-height:1.7;margin-bottom:15px}.footer-content p:last-of-type{margin-bottom:20px}.footer-help-links,.footer-legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.footer-help-links a,.footer-legal-links a{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:#b8b8d1;color:var(--text-secondary);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.footer-help-links a:hover{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.footer-legal-links a:hover{background:#ffd7001a;border-color:#ffd7004d;color:gold}.footer-help-links a i,.footer-legal-links a i{font-size:14px}.footer-partners{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:30px;padding:40px 0}.footer-partners,.partner-logo{align-items:center;display:flex;justify-content:center}.partner-logo{background:#ffffff0d;border-radius:8px;height:50px;padding:10px;text-decoration:none;transition:all .3s ease;width:100px}.partner-logo:hover{background:#ffffff1a}.partner-logo img{filter:grayscale(100%) brightness(.8);max-height:100%;max-width:100%;object-fit:contain;opacity:.7;transition:all .3s ease}.partner-logo:hover img{filter:grayscale(0) brightness(1);opacity:1}.footer-copyright{padding:25px 0;text-align:center}.footer-copyright p{color:#6c6c8a;color:var(--text-muted);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;margin:0}@media (max-width:991px){.footer-main{gap:40px;grid-template-columns:1fr}.footer-partners{gap:20px}.partner-logo{height:45px;width:85px}}@media (max-width:768px){.footer{padding:50px 0 0}.footer-main{gap:35px;padding-bottom:40px}.footer-title{font-size:18px}.footer-content p{font-size:12px}.footer-help-links,.footer-legal-links{flex-direction:column}.footer-help-links a,.footer-legal-links a{justify-content:center;width:100%}.footer-partners{gap:15px;padding:30px 0}.partner-logo{height:40px;width:75px}.footer-copyright{padding:20px 0}.footer-copyright p{font-size:12px}}@media (max-width:480px){.partner-logo{height:35px;padding:8px;width:65px}}.age-verification-overlay{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.age-verification-modal{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 80px #00000080;max-width:500px;padding:45px 40px;text-align:center;width:100%}.age-verification-icon{align-items:center;background:linear-gradient(135deg,#ffd70033,#ffaa0026);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.age-verification-icon i{color:gold;font-size:36px}.age-verification-icon.age-restricted{background:linear-gradient(135deg,#ef444433,#dc262626)}.age-verification-icon.age-restricted i{color:#ef4444}.age-verification-title{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:26px;font-weight:700;margin-bottom:18px}.age-verification-text{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:15px;line-height:1.7;margin-bottom:15px}.age-verification-warning{background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;color:#fbbf24;font-size:13px;padding:12px 18px}.age-verification-info,.age-verification-warning{font-family:Inter,sans-serif;font-family:var(--font-secondary);margin-bottom:25px}.age-verification-info{color:#6c6c8a;color:var(--text-muted);font-size:14px;line-height:1.6}.age-verification-buttons{display:flex;flex-direction:column;gap:12px}.age-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 28px;transition:all .3s ease}.age-btn-accept{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 20px #22c55e4d;color:#fff}.age-btn-accept:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 25px #22c55e66;transform:translateY(-2px)}.age-btn-reject{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-color);color:#b8b8d1;color:var(--text-secondary)}.age-btn-reject:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff;color:var(--text-primary)}.age-restricted-links{margin-top:10px}.restricted-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:#b8b8d1;color:var(--text-secondary);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:14px;gap:8px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.restricted-link:hover{background:#ffd7001a;border-color:#ffd7004d;color:gold}.cookie-consent{bottom:20px;max-width:380px;position:fixed;right:20px;width:calc(100% - 40px);z-index:9999}.cookie-content{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 15px 50px #0006;padding:25px}.cookie-icon{align-items:center;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:18px;width:50px}.cookie-icon i{color:#fbbf24;font-size:24px}.cookie-text{margin-bottom:18px}.cookie-text p{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;line-height:1.6;margin:0}.cookie-text a{color:gold;text-decoration:none;transition:color .3s ease}.cookie-text a:hover{color:#fd3;text-decoration:underline}.cookie-buttons{display:flex;gap:10px}.cookie-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:13px;font-weight:600;padding:12px 18px;transition:all .3s ease}.cookie-btn-accept{background:linear-gradient(135deg,gold,#fa0);color:#0f0f1a}.cookie-btn-accept:hover{background:linear-gradient(135deg,#fd3,#fb3)}.cookie-btn-reject{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-color);color:#b8b8d1;color:var(--text-secondary)}.cookie-btn-reject:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff;color:var(--text-primary)}@media (max-width:768px){.age-verification-modal{padding:35px 25px}.age-verification-icon{height:70px;width:70px}.age-verification-icon i{font-size:30px}.age-verification-title{font-size:22px}.age-btn,.age-verification-text{font-size:14px}.age-btn{padding:14px 24px}.cookie-consent{bottom:15px;left:15px;max-width:none;right:15px;width:auto}}@media (max-width:480px){.age-verification-modal{padding:30px 20px}.age-verification-title{font-size:20px}.age-verification-text{font-size:13px}.cookie-content{padding:20px}.cookie-buttons{flex-direction:column}}.page-header{background:linear-gradient(145deg,#0f0f1a,#1a1a2e 50%,#16213e);border-bottom:1px solid #ffd7001a;padding:60px 0;text-align:center}.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-bottom:12px}.page-subtitle{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:17px}.page-content{background:#0f0f1a;background:var(--dark-bg);padding:60px 0}.content-block{margin-bottom:40px}.content-block:last-child{margin-bottom:0}.content-block h2{border-bottom:2px solid #ffd70033;color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:26px;font-weight:700;margin-bottom:18px;padding-bottom:12px}.content-block p{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:15px;line-height:1.8;margin-bottom:15px}.content-block ul{list-style:none;margin:0;padding:0}.content-block ul li{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:15px;line-height:1.8;margin-bottom:10px;padding-left:25px;position:relative}.content-block ul li:before{background:gold;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.values-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-top:25px}.value-item{background:linear-gradient(145deg,#1a1a2e99,#16213e99);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:14px;padding:25px;text-align:center}.value-icon{align-items:center;background:linear-gradient(135deg,#ffd70026,#ffaa001a);border-radius:14px;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.value-icon i{color:gold;font-size:24px}.value-item h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:17px;font-weight:600;margin-bottom:10px}.value-item p{font-size:14px;margin:0}.contact-info-section{margin:40px 0}.contact-card{background:linear-gradient(145deg,#1a1a2ecc,#16213ecc);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;margin:0 auto;max-width:500px;padding:40px;text-align:center}.contact-icon{align-items:center;background:linear-gradient(135deg,#ffd70033,#ffaa0026);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.contact-icon i{color:gold;font-size:32px}.contact-card h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:22px;font-weight:600;margin-bottom:10px}.contact-card p{color:#b8b8d1;color:var(--text-secondary);font-size:14px;margin-bottom:15px}.contact-email{color:gold;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-email:hover{color:#fd3}.contact-reasons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:25px}.reason-item{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:15px;padding:20px}.reason-item i{color:gold;font-size:24px;margin-top:3px}.reason-item h4{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:16px;font-weight:600;margin-bottom:6px}.reason-item p{font-size:13px;margin:0}.casinos-page-list{display:flex;flex-direction:column;gap:25px;margin:40px 0}.casino-page-card{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease}.casino-page-card:hover{border-color:#ffd7004d;box-shadow:0 10px 40px #0000004d}.casino-page-header{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);display:flex;gap:20px;padding:25px}.casino-page-rank{background:linear-gradient(135deg,gold,#fa0);color:#0f0f1a;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:20px;font-weight:800;height:45px;width:45px}.casino-page-logo,.casino-page-rank{align-items:center;border-radius:10px;display:flex;justify-content:center}.casino-page-logo{height:60px;padding:10px;width:120px}.casino-page-logo img{max-height:100%;max-width:100%;object-fit:contain}.casino-page-info h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:22px;font-weight:700;margin-bottom:8px}.casino-page-score{align-items:center;display:flex;gap:10px}.casino-page-body{padding:25px}.casino-page-description{font-size:14px;margin-bottom:20px}.casino-page-bonus{background:#ffd7001a;border:1px solid #ffd70033;border-radius:10px;margin-bottom:20px;padding:15px 20px}.casino-page-features{display:flex;flex-wrap:wrap;gap:10px}.feature-tag{align-items:center;background:#ffffff0d;border-radius:6px;color:#b8b8d1;color:var(--text-secondary);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;gap:6px;padding:8px 14px}.feature-tag i{color:#22c55e;font-size:12px}.casino-page-actions{display:flex;gap:12px;padding:0 25px 25px}.reviews-list{display:flex;flex-direction:column;gap:25px;margin:40px 0}.review-card{background:linear-gradient(145deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.review-header{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);gap:20px;padding:25px}.review-header,.review-logo{align-items:center;display:flex}.review-logo{border-radius:10px;height:50px;justify-content:center;padding:8px;width:100px}.review-logo img{max-height:100%;max-width:100%;object-fit:contain}.review-info h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:20px;font-weight:700;margin-bottom:8px}.review-score{align-items:center;display:flex;gap:10px}.review-body{padding:25px}.review-summary{font-size:15px;margin-bottom:20px}.review-pros-cons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.cons h4,.pros h4{align-items:center;display:flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.pros h4{color:#22c55e}.cons h4{color:#ef4444}.cons ul,.pros ul{list-style:none;margin:0;padding:0}.cons ul li,.pros ul li{color:#b8b8d1;color:var(--text-secondary);font-size:14px;padding:6px 0}.cons ul li:before,.pros ul li:before{display:none}.review-footer{padding:0 25px 25px}.btn-review{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:600;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-review:hover{box-shadow:0 6px 20px #667eea4d;color:#fff;transform:translateY(-2px)}.methodology-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:25px}.methodology-item{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;padding:25px 15px;text-align:center}.methodology-item i{color:gold;font-size:28px;margin-bottom:12px}.methodology-item h4{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:16px;font-weight:600;margin-bottom:6px}.methodology-item p{font-size:13px;margin:0}.faq-list{margin:40px 0}.faq-item{background:linear-gradient(145deg,#1a1a2e99,#16213e99);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;text-align:left;width:100%}.faq-question span{color:#fff;color:var(--text-primary);flex:1 1;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:16px;font-weight:600;padding-right:15px}.faq-question i{color:gold;font-size:16px;transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{font-size:15px;line-height:1.7;margin:0;padding:0 25px 20px}.legal-content{margin:0 auto;max-width:800px}.legal-block{margin-bottom:35px}.legal-block h2{border-bottom:none;font-size:22px;margin-bottom:15px;padding-bottom:0}.legal-block h3{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;gap:10px;margin-bottom:12px}.legal-block h3 i{color:gold}.legal-block ul li{margin-bottom:8px}.legal-block a{color:gold;text-decoration:none}.legal-block a:hover{text-decoration:underline}.cookie-type{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;margin-bottom:15px;padding:20px}.cookie-type h3{margin-bottom:10px}.cookie-type p{margin-bottom:8px}.cookie-type p:last-child{margin-bottom:0}.browser-instructions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:20px}.browser-item{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:10px;padding:18px}.browser-item h4{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:600;gap:10px;margin-bottom:8px}.browser-item h4 i{color:#b8b8d1;color:var(--text-secondary);font-size:18px}.browser-item p{font-size:13px;margin:0}.responsible-intro{margin-bottom:50px;text-align:center}.responsible-icon-large{align-items:center;background:linear-gradient(135deg,#22c55e33,#16a34a26);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 25px;width:100px}.responsible-icon-large i{color:#22c55e;font-size:42px}.responsible-lead{color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:18px;line-height:1.7;margin:0 auto;max-width:700px}.principles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:25px}.principle-card{background:linear-gradient(145deg,#1a1a2e99,#16213e99);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:14px;padding:25px;text-align:center}.principle-icon{align-items:center;background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-radius:14px;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.principle-icon i{color:#22c55e;font-size:24px}.principle-card h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:17px;font-weight:600;margin-bottom:10px}.principle-card p{font-size:14px;margin:0}.warning-signs{margin-top:20px}.warning-signs li{align-items:center;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:12px 15px}.warning-signs li:before{display:none}.warning-signs li i{color:#fbbf24;font-size:16px}.tools-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px}.tool-item{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;padding:25px 15px;text-align:center}.tool-item i{color:#a78bfa;font-size:28px;margin-bottom:12px}.tool-item h4{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:600;margin-bottom:8px}.tool-item p{font-size:13px;margin:0}.help-section{background:linear-gradient(145deg,#22c55e1a,#16a34a0d);border:1px solid #22c55e33;border-radius:16px;padding:35px}.help-section h2{border-bottom-color:#22c55e4d}.help-resources{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:25px}.help-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:15px;padding:20px;text-decoration:none;transition:all .3s ease}.help-card:hover{background:#22c55e1a;border-color:#22c55e4d}.help-icon{align-items:center;background:#22c55e26;border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.help-icon i{color:#22c55e;font-size:22px}.help-info h4{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:15px;font-weight:600;margin-bottom:4px}.help-info p{color:#b8b8d1;color:var(--text-secondary);font-size:13px;margin:0}.casino-detail-header{background:linear-gradient(145deg,#0f0f1a,#1a1a2e 50%,#16213e);border-bottom:1px solid #ffd7001a;padding:50px 0}.casino-detail-top{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:200px 1fr 300px}.casino-detail-logo{align-items:center;border-radius:16px;display:flex;height:120px;justify-content:center;padding:20px}.casino-detail-logo img{max-height:100%;max-width:100%;object-fit:contain}.casino-detail-name{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:36px;font-weight:700;margin-bottom:12px}.casino-detail-score{align-items:center;display:flex;gap:12px;margin-bottom:18px}.casino-detail-score .score-stars{font-size:22px}.casino-detail-score .score-value{font-size:24px}.casino-detail-description{color:#b8b8d1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:15px;line-height:1.7}.casino-detail-cta{background:linear-gradient(145deg,#1a1a2ecc,#16213ecc);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;padding:25px}.bonus-highlight{margin-bottom:20px;text-align:center}.bonus-highlight .bonus-label{color:#6c6c8a;color:var(--text-muted);display:block;font-size:12px;margin-bottom:8px;text-transform:uppercase}.bonus-highlight .bonus-value{color:gold;font-size:20px;font-weight:700}.bonus-highlight .bonus-value,.btn-visit-large{display:block;font-family:Poppins,sans-serif;font-family:var(--font-primary)}.btn-visit-large{background:linear-gradient(135deg,gold,#fa0);border-radius:12px;box-shadow:0 4px 20px #ffd7004d;color:#0f0f1a;font-size:16px;font-weight:600;padding:16px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.btn-visit-large:hover{background:linear-gradient(135deg,#fd3,#fb3);box-shadow:0 6px 25px #ffd70066;color:#0f0f1a;transform:translateY(-2px)}.casino-detail-disclaimer{color:#6c6c8a;color:var(--text-muted);font-size:11px;line-height:1.5;margin-top:15px;text-align:center}.casino-detail-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 350px;margin-bottom:40px}.casino-detail-main .content-block{margin-bottom:35px}.games-list{margin-top:15px}.games-list li{align-items:center;display:flex;gap:12px;padding:10px 0}.games-list li:before{display:none}.games-list li i{color:#a78bfa;font-size:16px}.payment-methods{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.payment-badge{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:8px;color:#b8b8d1;color:var(--text-secondary);display:inline-block;font-family:Inter,sans-serif;font-family:var(--font-secondary);font-size:13px;padding:8px 16px}.sidebar-card{background:linear-gradient(145deg,#1a1a2ecc,#16213ecc);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:16px;padding:25px}.pros-cons .cons-section,.pros-cons .pros-section,.sidebar-card{margin-bottom:20px}.pros-cons .cons-section{margin-bottom:0}.pros-cons h3{align-items:center;display:flex;font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.pros-section h3{color:#22c55e}.cons-section h3{color:#ef4444}.pros-cons ul{list-style:none;margin:0;padding:0}.pros-cons ul li{color:#b8b8d1;color:var(--text-secondary);font-size:14px;padding:6px 0}.pros-cons ul li:before{display:none}.cta-card{text-align:center}.cta-card h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:18px;font-weight:600;margin-bottom:10px}.cta-card p{color:#b8b8d1;color:var(--text-secondary);font-size:14px;margin-bottom:18px}.cta-card .btn-visit{width:100%}@media (max-width:1100px){.casino-detail-top{gap:25px;grid-template-columns:1fr}.casino-detail-logo{height:100px;width:180px}.casino-detail-grid{grid-template-columns:1fr}}@media (max-width:991px){.contact-reasons,.principles-grid,.values-grid{grid-template-columns:1fr}.methodology-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}.browser-instructions,.help-resources,.review-pros-cons{grid-template-columns:1fr}}@media (max-width:768px){.page-header{padding:45px 0}.page-title{font-size:32px}.page-subtitle{font-size:15px}.page-content{padding:45px 0}.content-block h2{font-size:22px}.methodology-grid,.tools-grid{grid-template-columns:1fr}.casino-page-header{text-align:center}.casino-page-actions,.casino-page-header,.review-header{flex-direction:column}.review-header{text-align:center}.casino-detail-name{font-size:28px}}@media (max-width:480px){.page-title{font-size:26px}.help-card{flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.411f03c7.css.map*/