:root{--primary-color:#f59e0b;--primary-dark:#d97706;--secondary-color:#22d3ee;--accent-color:#f43f5e;--gold:#fbbf24;--dark-bg:#0c1222;--darker-bg:#070b14;--card-bg:#141d2f;--text-light:#f8fafc;--text-muted:#94a3b8;--gradient-primary:linear-gradient(135deg,#f59e0b,#f43f5e 50%,#ec4899);--gradient-secondary:linear-gradient(135deg,#22d3ee,#3b82f6);--gradient-gold:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);--gradient-dark:linear-gradient(180deg,#141d2f,#0c1222);--font-primary:"Poppins",sans-serif;--font-secondary:"Montserrat",sans-serif;--border-radius:16px;--box-shadow:0 10px 40px #f59e0b1f;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0c1222;background-color:var(--dark-bg);color:#f8fafc;color:var(--text-light);font-family:Poppins,sans-serif;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.navbar-custom{background:linear-gradient(180deg,#070b14,#070b14f2);background:linear-gradient(180deg,var(--darker-bg) 0,#070b14f2 100%);border-bottom:1px solid #f59e0b26;padding:18px 0;position:relative;z-index:1000}.navbar-logo{height:48px;width:auto}.navbar-brand:hover{opacity:.9}.navbar-nav{gap:8px}.navbar-custom .nav-link{border-radius:10px;color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.navbar-custom .nav-link:after{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:2px;bottom:8px;content:"";height:2px;left:20px;position:absolute;right:20px;transform:scaleX(0);transition:transform .3s ease}.navbar-custom .nav-link.active:after,.navbar-custom .nav-link:hover:after{transform:scaleX(1)}.navbar-custom .nav-link.active,.navbar-custom .nav-link:hover{color:#fbbf24;color:var(--gold)}.navbar-toggler{background:#0000;border:2px solid #f59e0b4d;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px}.navbar-toggler:focus{border-color:#fbbf24;border-color:var(--gold);box-shadow:none;outline:none}.hamburger-line{background:#fbbf24;background:var(--gold);border-radius:2px;height:2px;transition:all .3s ease;transition:var(--transition);width:26px}.navbar-toggler.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-toggler.active .hamburger-line:nth-child(2){opacity:0}.navbar-toggler.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar-overlay{display:none}.hero-banner{align-items:center;background:linear-gradient(180deg,#141d2f,#0c1222);background:var(--gradient-dark);display:flex;min-height:380px;overflow:hidden;padding:100px 0;position:relative}.hero-banner:before{background:radial-gradient(ellipse,#f59e0b14 0,#0000 60%);height:200%;left:-20%;top:-50%;width:60%}.hero-banner:after,.hero-banner:before{content:"";pointer-events:none;position:absolute}.hero-banner:after{background:radial-gradient(ellipse,#f43f5e0f 0,#0000 60%);height:160%;right:-10%;top:-30%;width:50%}.hero-content{margin:0 auto;max-width:850px;position:relative;z-index:2}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:3.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:24px}.hero-subtitle{color:#94a3b8;color:var(--text-muted);font-family:Poppins,sans-serif;font-family:var(--font-primary);font-size:1.3rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:680px}@media (max-width:991.98px){.navbar-collapse{background:#070b14;background:var(--darker-bg);border-bottom:1px solid #f59e0b26;left:0;opacity:0;padding:25px;position:fixed;right:0;top:85px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;z-index:999}.navbar-collapse.show{opacity:1;transform:translateY(0);visibility:visible}.navbar-nav{gap:5px}.navbar-custom .nav-link{border-radius:10px;display:block;font-size:1rem;padding:16px 20px;text-align:center}.navbar-custom .nav-link:hover{background:#f59e0b1a}.navbar-custom .nav-link:after{display:none}.navbar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:block;left:0;position:fixed;right:0;top:85px;z-index:998}.hero-title{font-size:2.4rem}.hero-subtitle{font-size:1.15rem}.hero-banner{min-height:320px;padding:70px 0}}@media (max-width:575.98px){.navbar-logo{height:30px}.navbar-custom{padding:14px 0}.navbar-collapse,.navbar-overlay{top:70px}.hero-title{font-size:1.9rem}.hero-subtitle{font-size:1.05rem}.hero-banner{min-height:290px;padding:55px 0}.hero-content{padding:0 15px}}@media (max-width:375px){.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.95rem}}.container{max-width:1200px;padding-left:20px;padding-right:20px}.casino-listing-section{background:#0c1222;background:var(--dark-bg);padding:80px 0}.section-header{margin-bottom:50px;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:2.5rem;font-weight:800;margin-bottom:12px}.section-subtitle{color:#94a3b8;color:var(--text-muted);font-size:1.1rem}.casino-list{display:flex;flex-direction:column;gap:24px}.casino-item{background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b1a;border-radius:16px;border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.casino-item:hover{border-color:#f59e0b4d;box-shadow:0 8px 32px #f59e0b26}.casino-row{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:80px 160px 1fr 140px 180px;padding:28px 32px}.casino-rank,.rank-number{align-items:center;display:flex;justify-content:center}.rank-number{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:50%;box-shadow:0 4px 20px #f59e0b59;color:#070b14;color:var(--darker-bg);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.5rem;font-weight:800;height:56px;width:56px}.casino-logo{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;height:80px;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:#94a3b8;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.bonus-value{color:#fbbf24;color:var(--gold);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.2rem;font-weight:700;line-height:1.3}.casino-score{align-items:center;display:flex;flex-direction:column;gap:8px}.score-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#3b82f6);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:2rem;font-weight:800}.score-stars{color:#fbbf24;color:var(--gold);display:flex;font-size:.9rem;gap:3px}.casino-actions{display:flex;flex-direction:column;gap:10px}.btn-visit{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:10px;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.95rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.btn-visit,.btn-visit:hover{color:#070b14;color:var(--darker-bg)}.btn-visit:hover{box-shadow:0 6px 24px #f59e0b66;transform:translateY(-2px)}.btn-visit i{transition:transform .3s ease}.btn-visit:hover i{transform:translateX(4px)}.btn-readmore{align-items:center;background:#0000;border:2px solid #fff3;border-radius:10px;color:#f8fafc;color:var(--text-light);display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.85rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.btn-readmore:hover{background:#22d3ee1a;border-color:#22d3ee;border-color:var(--secondary-color);color:#22d3ee;color:var(--secondary-color)}.casino-disclaimer{align-items:flex-start;background:#00000040;border-top:1px solid #ffffff0d;display:flex;gap:10px;padding:16px 32px}.casino-disclaimer i{color:#94a3b8;color:var(--text-muted);flex-shrink:0;font-size:.85rem;margin-top:2px}.casino-disclaimer span{color:#94a3b8;color:var(--text-muted);font-size:.75rem;line-height:1.5}@media (max-width:1199.98px){.casino-row{gap:20px;grid-template-columns:70px 140px 1fr 120px 160px;padding:24px 28px}.rank-number{font-size:1.3rem;height:50px;width:50px}.bonus-value{font-size:1.1rem}}@media (max-width:991.98px){.casino-row{gap:20px;grid-template-columns:1fr;padding:28px;text-align:center}.casino-rank{left:50%;position:absolute;top:-12px;transform:translateX(-50%)}.casino-item{margin-top:12px;position:relative}.rank-number{border:3px solid #141d2f;border:3px solid var(--card-bg);font-size:1.2rem;height:48px;width:48px}.casino-logo{margin:20px auto 0;width:160px}.casino-bonus{align-items:center}.bonus-value{font-size:1.25rem}.casino-score{flex-direction:row;gap:12px;justify-content:center}.score-value{font-size:1.8rem}.casino-actions{margin:0 auto;max-width:280px}.casino-disclaimer{justify-content:center;padding:16px 24px;text-align:center}.section-title{font-size:2rem}.casino-listing-section{padding:60px 0}}@media (max-width:575.98px){.casino-row{padding:24px 20px}.casino-logo{height:70px;width:140px}.bonus-value{font-size:1.1rem}.casino-actions{max-width:100%}.btn-readmore,.btn-visit{font-size:.85rem;padding:12px 20px}.casino-disclaimer{align-items:center;flex-direction:column;gap:6px;padding:14px 20px}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}.casino-listing-section{padding:50px 0}}.features-section{background:linear-gradient(180deg,#141d2f,#0c1222);background:var(--gradient-dark);padding:80px 0;position:relative}.features-section:before{background:linear-gradient(90deg,#0000,#f59e0b4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.feature-card{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:35px 28px;text-align:center;transition:all .3s ease;transition:var(--transition)}.feature-card:hover{border-color:#f59e0b33;box-shadow:0 12px 40px #0000004d;transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:50%;box-shadow:0 8px 24px #f59e0b4d;display:flex;height:70px;justify-content:center;margin:0 auto 24px;width:70px}.feature-icon i{color:#070b14;color:var(--darker-bg);font-size:1.8rem}.feature-title{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.2rem;font-weight:700;margin-bottom:12px}.feature-description{color:#94a3b8;color:var(--text-muted);font-size:.95rem;line-height:1.6}@media (max-width:991.98px){.features-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.features-section{padding:60px 0}}@media (max-width:575.98px){.features-grid{gap:20px;grid-template-columns:1fr}.feature-card{padding:28px 24px}.features-section{padding:50px 0}}.how-it-works-section{background:#0c1222;background:var(--dark-bg);padding:80px 0}.steps-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:800px}.step-card{align-items:flex-start;gap:28px;padding:32px 0}.step-card,.step-number{display:flex;position:relative}.step-number{align-items:center;background:#0000;border:3px solid #fbbf24;border:3px solid var(--gold);border-radius:50%;color:#fbbf24;color:var(--gold);flex-shrink:0;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.3rem;font-weight:800;height:60px;justify-content:center;width:60px;z-index:2}.step-content{flex:1 1;padding-top:8px}.step-title{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.3rem;font-weight:700;margin-bottom:8px}.step-description{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.6}.step-connector{background:linear-gradient(180deg,#fbbf24,#f59e0b33);background:linear-gradient(180deg,var(--gold),#f59e0b33);height:calc(100% - 60px);left:29px;position:absolute;top:92px;width:2px}@media (max-width:575.98px){.step-card{gap:20px;padding:24px 0}.step-number{font-size:1.1rem;height:50px;width:50px}.step-connector{left:24px;top:74px}.step-title{font-size:1.15rem}.step-description{font-size:.95rem}.how-it-works-section{padding:50px 0}}.responsible-gaming-section{background:linear-gradient(135deg,#22d3ee0d,#3b82f60d);border-bottom:1px solid #22d3ee1a;border-top:1px solid #22d3ee1a;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,#22d3ee,#3b82f6);background:var(--gradient-secondary);border-radius:50%;box-shadow:0 8px 32px #22d3ee40;display:flex;flex-shrink:0;height:100px;justify-content:center;width:100px}.responsible-icon i{color:#070b14;color:var(--darker-bg);font-size:2.5rem}.responsible-text{flex:1 1}.responsible-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#3b82f6);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.8rem;font-weight:800;margin-bottom:12px}.responsible-description{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:20px}.responsible-badges{align-items:center;display:flex;gap:16px}.age-badge{background:#f43f5e;background:var(--accent-color);color:#fff;font-size:1rem;font-weight:700}.age-badge,.license-badge{border-radius:8px;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);padding:8px 16px}.license-badge{align-items:center;background:#22d3ee1a;border:1px solid #22d3ee4d;color:#22d3ee;color:var(--secondary-color);display:flex;font-size:.9rem;font-weight:600;gap:8px}.license-badge i{font-size:1rem}@media (max-width:767.98px){.responsible-content{flex-direction:column;text-align:center}.responsible-icon{height:80px;width:80px}.responsible-icon i{font-size:2rem}.responsible-title{font-size:1.5rem}.responsible-badges{justify-content:center}.responsible-gaming-section{padding:50px 0}}.footer{background:#070b14;background:var(--darker-bg);border-top:1px solid #f59e0b26;padding:70px 0 0}.footer-main-grid{grid-gap:50px;border-bottom:1px solid #ffffff14;display:grid;gap:50px;grid-template-columns:1fr 1fr;padding-bottom:50px}.footer-column{display:flex;flex-direction:column}.footer-main-heading{border-bottom:2px solid #f59e0b33;color:#fbbf24;color:var(--gold);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.4rem;font-weight:700;margin-bottom:24px;padding-bottom:16px}.footer-content{display:flex;flex-direction:column;gap:16px}.footer-content p{color:#94a3b8;color:var(--text-muted);font-size:.9rem;line-height:1.7}.footer-content p strong{color:#f8fafc;color:var(--text-light);font-weight:600}.footer-content a{color:#22d3ee;color:var(--secondary-color);text-decoration:underline;text-underline-offset:2px}.footer-content a:hover{color:#fbbf24;color:var(--gold)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:24px 0 0;padding:0}.footer-legal-links li a{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;color:#f8fafc;color:var(--text-light);display:inline-block;font-size:.95rem;font-weight:500;padding:8px 16px;transition:all .3s ease;transition:var(--transition)}.footer-legal-links li a:hover{background:#f59e0b33;border-color:#fbbf24;border-color:var(--gold);color:#fbbf24;color:var(--gold)}.footer-partners{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:40px 0}.footer-partners a,.footer-partners>a{align-items:center;display:flex;justify-content:center;opacity:.6;transition:all .3s ease;transition:var(--transition)}.footer-partners a:hover{opacity:1}.footer-partners img{filter:grayscale(100%) brightness(1.5);height:40px;max-width:120px;object-fit:contain;transition:all .3s ease;transition:var(--transition);width:auto}.footer-partners a:hover img{filter:grayscale(0) brightness(1)}.footer-bottom{padding:28px 0;text-align:center}.footer-bottom p{color:#94a3b8;color:var(--text-muted);font-size:.9rem}@media (max-width:991.98px){.footer-main-grid{gap:40px;grid-template-columns:1fr}.footer-main-heading{font-size:1.25rem}.footer-partners{gap:24px}.footer-partners img{height:35px;max-width:100px}}@media (max-width:575.98px){.footer{padding:50px 0 0}.footer-main-grid{gap:32px}.footer-main-heading{font-size:1.15rem;margin-bottom:20px}.footer-content p{font-size:.85rem}.footer-legal-links{gap:10px 16px;justify-content:center}.footer-legal-links li a{font-size:.85rem;padding:6px 12px}.footer-partners{gap:20px;padding:30px 0}.footer-partners img{height:30px;max-width:80px}.footer-bottom{padding:20px 0}.footer-bottom p{font-size:.85rem}}.age-verification-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.age-verification-modal{background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b33;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 20px 60px #00000080;max-width:520px;padding:50px 40px;text-align:center;width:100%}.age-verification-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:50%;box-shadow:0 8px 32px #f59e0b66;display:flex;height:90px;justify-content:center;margin:0 auto 28px;width:90px}.age-verification-icon span{color:#070b14;color:var(--darker-bg);font-size:2rem;font-weight:800}.age-verification-icon span,.age-verification-title{font-family:Montserrat,sans-serif;font-family:var(--font-secondary)}.age-verification-title{color:#f8fafc;color:var(--text-light);font-size:1.8rem;font-weight:700;margin-bottom:20px}.age-verification-text{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:16px}.age-verification-warning{color:#f43f5e;color:var(--accent-color);font-size:.9rem;font-weight:500;margin-bottom:32px}.age-verification-buttons{display:flex;flex-direction:column;gap:14px}.btn-age-accept{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border:none;border-radius:10px;color:#070b14;color:var(--darker-bg);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-weight:700;padding:16px 32px;transition:all .3s ease;transition:var(--transition)}.btn-age-accept:hover{box-shadow:0 8px 24px #f59e0b66;transform:translateY(-2px)}.btn-age-reject{background:#0000;border:2px solid #ffffff26;border-radius:10px;color:#94a3b8;color:var(--text-muted);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.95rem;font-weight:600;padding:14px 32px;transition:all .3s ease;transition:var(--transition)}.btn-age-reject:hover{border-color:#f43f5e;border-color:var(--accent-color);color:#f43f5e;color:var(--accent-color)}.age-restriction-content{text-align:center}.age-restriction-icon{align-items:center;background:linear-gradient(135deg,#f43f5e,#dc2626);background:linear-gradient(135deg,var(--accent-color) 0,#dc2626 100%);border-radius:50%;box-shadow:0 8px 32px #f43f5e66;display:flex;height:90px;justify-content:center;margin:0 auto 28px;width:90px}.age-restriction-icon i{color:#fff;font-size:2.5rem}.age-restriction-title{color:#f43f5e;color:var(--accent-color);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.8rem;font-weight:700;margin-bottom:20px}.age-restriction-text{font-size:1rem;margin-bottom:20px}.age-restriction-info,.age-restriction-text{color:#94a3b8;color:var(--text-muted);line-height:1.7}.age-restriction-info{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;font-size:.9rem;padding:20px}@media (max-width:575.98px){.age-verification-modal{padding:40px 24px}.age-verification-icon{height:75px;width:75px}.age-verification-icon span{font-size:1.6rem}.age-verification-title{font-size:1.5rem}.age-verification-text{font-size:.95rem}.age-restriction-icon{height:75px;width:75px}.age-restriction-icon i{font-size:2rem}.age-restriction-title{font-size:1.5rem}}.cookie-consent{background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b26;border-radius:16px;border-radius:var(--border-radius);bottom:24px;box-shadow:0 10px 40px #0006;max-width:400px;padding:24px;position:fixed;right:24px;z-index:9999}.cookie-consent-content{display:flex;flex-direction:column;gap:16px}.cookie-consent-icon{align-items:center;background:linear-gradient(135deg,#22d3ee,#3b82f6);background:var(--gradient-secondary);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.cookie-consent-icon i{color:#070b14;color:var(--darker-bg);font-size:1.4rem}.cookie-consent-text p{color:#94a3b8;color:var(--text-muted);font-size:.9rem;line-height:1.6}.cookie-consent-text a{color:#22d3ee;color:var(--secondary-color);text-decoration:underline;text-underline-offset:2px}.cookie-consent-text a:hover{color:#fbbf24;color:var(--gold)}.btn-cookie-accept{align-self:flex-start;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border:none;border-radius:8px;color:#070b14;color:var(--darker-bg);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.9rem;font-weight:700;padding:12px 24px;transition:all .3s ease;transition:var(--transition)}.btn-cookie-accept:hover{box-shadow:0 6px 20px #f59e0b59;transform:translateY(-2px)}@media (max-width:575.98px){.cookie-consent{bottom:16px;left:16px;max-width:none;padding:20px;right:16px}.cookie-consent-icon{height:42px;width:42px}.cookie-consent-icon i{font-size:1.2rem}.cookie-consent-text p{font-size:.85rem}.btn-cookie-accept{text-align:center;width:100%}}.page-content{min-height:60vh;padding:60px 0 80px}.page-header{border-bottom:1px solid #ffffff14;margin-bottom:50px;padding-bottom:30px;text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:2.8rem;font-weight:800;margin-bottom:16px}.page-subtitle{color:#94a3b8;color:var(--text-muted);font-size:1.2rem}.content-section{margin-bottom:40px}.content-section h2{border-bottom:2px solid #f59e0b33;color:#f8fafc;color:var(--text-light);font-size:1.6rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}.content-section h2,.content-section h3{font-family:Montserrat,sans-serif;font-family:var(--font-secondary)}.content-section h3{color:#fbbf24;color:var(--gold);font-size:1.2rem;font-weight:600;margin:24px 0 12px}.content-section p{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:16px}.content-section ul{list-style:none;margin:0 0 20px;padding:0}.content-section ul li{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.content-section ul li:before{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.content-section a{color:#22d3ee;color:var(--secondary-color);text-decoration:underline;text-underline-offset:2px}.content-section a:hover{color:#fbbf24;color:var(--gold)}.values-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.value-item{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:28px}.value-item h3{margin-top:0}.value-item p{margin-bottom:0}.contact-reasons{margin-bottom:32px}.contact-email-section{background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b1a;border-radius:16px;border-radius:var(--border-radius);padding:40px}.contact-email-box{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;display:flex;gap:16px;margin:24px 0;padding:20px 28px}.contact-email-box i{color:#fbbf24;color:var(--gold);font-size:1.8rem}.contact-email-box a{color:#fbbf24;color:var(--gold);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.3rem;font-weight:600;text-decoration:none}.contact-email-box a:hover{color:#22d3ee;color:var(--secondary-color)}.contact-note{font-size:.9rem;font-style:italic}.criteria-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.criteria-item{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:24px}.criteria-item h3{font-size:1.1rem;margin-top:0}.criteria-item p{font-size:.9rem;margin-bottom:0}.tips-list li{padding-left:28px}.tips-list li:before{height:10px;top:8px;width:10px}.review-categories{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:24px}.review-category{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:32px 24px;text-align:center;transition:all .3s ease;transition:var(--transition)}.review-category:hover{border-color:#f59e0b33;transform:translateY(-4px)}.category-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.category-icon i{color:#070b14;color:var(--darker-bg);font-size:1.5rem}.review-category h3{color:#f8fafc;color:var(--text-light);margin:0 0 12px}.review-category p{font-size:.9rem;margin:0}.score-explanation{margin-top:24px}.score-range{align-items:center;background:#141d2f;background:var(--card-bg);border-radius:10px;display:flex;gap:16px;margin-bottom:12px;padding:16px 20px}.score-badge{border-radius:8px;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.9rem;font-weight:700;min-width:100px;padding:8px 16px;text-align:center}.score-badge.excellent{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.score-badge.good{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.score-badge.average{background:linear-gradient(135deg,#f59e0b,#d97706);color:#070b14;color:var(--darker-bg)}.score-badge.below{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.score-range span:last-child{color:#94a3b8;color:var(--text-muted);font-size:.95rem}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);margin-bottom:16px;overflow:hidden}.faq-item.active{border-color:#f59e0b33}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 28px;text-align:left;width:100%}.faq-question span{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.1rem;font-weight:600;padding-right:20px}.faq-question i{color:#fbbf24;color:var(--gold);flex-shrink:0;font-size:1.4rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0;padding:0 28px 24px}.faq-contact{background:#141d2f;background:var(--card-bg);border-radius:16px;border-radius:var(--border-radius);margin-top:50px;padding:40px;text-align:center}.faq-contact h2{border:none;padding:0}.legal-page .page-content{padding-bottom:80px}.legal-content{margin:0 auto;max-width:800px}.legal-section{margin-bottom:40px}.legal-section h2{color:#f8fafc;color:var(--text-light);font-size:1.4rem;font-weight:700;margin-bottom:16px}.legal-section h2,.legal-section h3{font-family:Montserrat,sans-serif;font-family:var(--font-secondary)}.legal-section h3{color:#fbbf24;color:var(--gold);font-size:1.1rem;font-weight:600;margin:20px 0 12px}.legal-section p{color:#94a3b8;color:var(--text-muted);font-size:.95rem;line-height:1.8;margin-bottom:14px}.legal-section ul{list-style:none;margin:16px 0;padding:0}.legal-section ul li{color:#94a3b8;color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:10px;padding-left:20px;position:relative}.legal-section ul li:before{background:#fbbf24;background:var(--gold);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.legal-section a{color:#22d3ee;color:var(--secondary-color);text-decoration:underline;text-underline-offset:2px}.legal-section a:hover{color:#fbbf24;color:var(--gold)}.help-resources{display:flex;flex-direction:column;gap:20px;margin-top:24px}.help-resource{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:24px}.help-resource h3{color:#f8fafc;color:var(--text-light);margin:0 0 12px}.help-resource p{margin-bottom:12px}.help-resource a{font-weight:600}.cookie-table{border:1px solid #ffffff14;border-radius:16px;border-radius:var(--border-radius);margin-top:20px;overflow:hidden}.cookie-row{grid-gap:20px;background:#141d2f;background:var(--card-bg);border-bottom:1px solid #ffffff0d;display:grid;gap:20px;grid-template-columns:150px 1fr 100px;padding:16px 20px}.cookie-row:last-child{border-bottom:none}.cookie-row.header{background:#f59e0b1a}.cookie-row.header span{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.9rem;font-weight:700}.cookie-row span{color:#94a3b8;color:var(--text-muted);font-size:.9rem}.cookie-row span:first-child{color:#22d3ee;color:var(--secondary-color);font-family:monospace}@media (max-width:991.98px){.page-title{font-size:2.2rem}.values-grid{grid-template-columns:1fr}.criteria-grid,.review-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.cookie-row{gap:8px;grid-template-columns:1fr}.cookie-row.header{display:none}.cookie-row span:first-child{font-weight:600}.cookie-row span:nth-child(2):before{color:#f8fafc;color:var(--text-light);content:"Propósito: "}.cookie-row span:last-child:before{color:#f8fafc;color:var(--text-light);content:"Duración: "}}@media (max-width:575.98px){.page-content{padding:40px 0 60px}.page-title{font-size:1.8rem}.page-subtitle{font-size:1rem}.content-section h2{font-size:1.4rem}.criteria-grid,.review-categories{grid-template-columns:1fr}.contact-email-section{padding:28px 20px}.contact-email-box{flex-direction:column;padding:20px;text-align:center}.contact-email-box a{font-size:1.1rem}.faq-question{padding:20px}.faq-question span{font-size:1rem}.faq-answer p{padding:0 20px 20px}.score-range{align-items:flex-start;flex-direction:column;gap:10px}.legal-section h2{font-size:1.25rem}}.casino-review-page{padding-top:50px}.casino-review-header{align-items:center;background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b26;border-radius:16px;border-radius:var(--border-radius);display:flex;gap:40px;margin-bottom:50px;padding:40px}.casino-review-logo{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;flex-shrink:0;height:120px;justify-content:center;padding:20px;width:200px}.casino-review-logo img{max-height:100%;max-width:100%;object-fit:contain}.casino-review-info{flex:1 1}.casino-review-title{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:2.5rem;font-weight:800;margin-bottom:16px}.casino-review-score{align-items:center;display:flex;gap:16px;margin-bottom:20px}.casino-review-score .score-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#3b82f6);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:2.5rem;font-weight:800}.casino-review-score .score-stars{color:#fbbf24;color:var(--gold);display:flex;font-size:1.2rem;gap:4px}.casino-review-score .score-label{background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.85rem;font-weight:700;padding:6px 14px}.casino-review-bonus{margin-bottom:24px}.bonus-highlight{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;color:#fbbf24;color:var(--gold);display:inline-block;padding:12px 20px}.bonus-highlight,.btn-visit-large{font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.1rem;font-weight:700}.btn-visit-large{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:12px;color:#070b14;color:var(--darker-bg);display:inline-flex;gap:10px;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.btn-visit-large:hover{box-shadow:0 8px 30px #f59e0b66;color:#070b14;color:var(--darker-bg);transform:translateY(-3px)}.btn-visit-large i{transition:transform .3s ease}.btn-visit-large:hover i{transform:translateX(5px)}.casino-review-content{margin:0 auto;max-width:900px}.review-section{margin-bottom:50px}.review-section h2{border-bottom:2px solid #f59e0b33;color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.6rem;font-weight:700;margin-bottom:20px;padding-bottom:12px}.review-section p{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.8;margin-bottom:16px}.review-section ul{list-style:none;margin:16px 0;padding:0}.review-section ul li{color:#94a3b8;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.review-section ul li:before{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.bonus-details-box{background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b26;border-radius:16px;border-radius:var(--border-radius);margin-bottom:20px;padding:32px}.bonus-main{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:24px;text-align:center}.bonus-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ea580c);background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;display:block;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:2rem;font-weight:800;margin-bottom:8px}.bonus-type{color:#94a3b8;color:var(--text-muted);font-size:1rem}.bonus-terms h3{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.1rem;font-weight:600;margin-bottom:16px}.bonus-disclaimer{background:#ffffff08;border-left:3px solid #fbbf24;border-left:3px solid var(--gold);border-radius:8px;color:#94a3b8;color:var(--text-muted);font-size:.85rem;font-style:italic;padding:16px}.games-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:24px}.game-category{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:28px;text-align:center;transition:all .3s ease;transition:var(--transition)}.game-category:hover{border-color:#f59e0b33;transform:translateY(-4px)}.game-category i{color:#fbbf24;color:var(--gold);display:block;font-size:2rem;margin-bottom:16px}.game-category h3{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.2rem;font-weight:700;margin-bottom:10px}.game-category p{color:#94a3b8;color:var(--text-muted);font-size:.9rem;line-height:1.6;margin:0}.payment-info{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.payment-column{background:#141d2f;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;border-radius:var(--border-radius);padding:24px}.payment-column h3{color:#fbbf24;color:var(--gold);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;margin-bottom:16px}.payment-column ul{margin:0}.payment-column ul li{font-size:.95rem}.security-features{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.security-item{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;display:flex;gap:10px;padding:12px 20px}.security-item i{color:#fbbf24;color:var(--gold);font-size:1.3rem}.security-item span{color:#f8fafc;color:var(--text-light);font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:.9rem;font-weight:600}.pros-cons-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.cons,.pros{background:#141d2f;background:var(--card-bg);border-radius:16px;border-radius:var(--border-radius);padding:28px}.pros{border:1px solid #10b98133}.cons{border:1px solid #ef444433}.cons h3,.pros h3{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-secondary);font-size:1.2rem;font-weight:700;gap:10px;margin-bottom:20px}.pros h3{color:#10b981}.cons h3{color:#ef4444}.pros h3 i{color:#10b981}.cons h3 i{color:#ef4444}.pros ul li:before{background:linear-gradient(135deg,#10b981,#059669)}.cons ul li:before{background:linear-gradient(135deg,#ef4444,#dc2626)}.conclusion{background:#141d2f;background:var(--card-bg);border:1px solid #f59e0b26;border-radius:16px;border-radius:var(--border-radius);padding:40px;text-align:center}.conclusion h2{border:none;padding:0;text-align:center}.conclusion p{margin:0 auto 24px;max-width:700px}.final-cta{margin-top:32px}.cta-disclaimer{color:#94a3b8;color:var(--text-muted);font-size:.8rem;margin-top:16px}@media (max-width:991.98px){.casino-review-header{flex-direction:column;padding:32px;text-align:center}.casino-review-logo{height:100px;width:180px}.casino-review-title{font-size:2rem}.casino-review-score{flex-wrap:wrap;justify-content:center}.games-grid,.payment-info,.pros-cons-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.casino-review-page{padding-top:30px}.casino-review-header{padding:24px}.casino-review-logo{height:80px;width:150px}.casino-review-title{font-size:1.6rem}.casino-review-score .score-number{font-size:2rem}.bonus-highlight{font-size:.95rem;padding:10px 16px}.btn-visit-large{font-size:.95rem;justify-content:center;padding:14px 24px;width:100%}.bonus-details-box{padding:24px}.bonus-amount{font-size:1.5rem}.review-section h2{font-size:1.4rem}.security-features{flex-direction:column}.security-item{justify-content:center}.conclusion{padding:28px 20px}}
/*# sourceMappingURL=main.ebc8750d.css.map*/