*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--secondary:#ec4899;--accent:#10b981;--bg-dark:#0f172a;--bg-darker:#020617;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--border:#334155;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020617;background:var(--bg-darker);color:#f8fafc;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;line-height:1.2}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.animated-bg{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.3;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,#6366f1cc 0,#0000 70%);height:500px;left:-250px;top:-250px;width:500px}.orb-2{animation-delay:5s;background:radial-gradient(circle,#ec489999 0,#0000 70%);height:400px;right:-200px;top:50%;width:400px}.orb-3{animation-delay:10s;background:radial-gradient(circle,#10b98166 0,#0000 70%);bottom:-300px;height:600px;left:50%;width:600px}.grid-overlay{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.container{margin:0 auto;max-width:1280px;padding:0 24px}.modern-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border-bottom:1px solid #334155;border-bottom:1px solid var(--border);left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.modern-header.scrolled{background:#0f172af2;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg)}.nav-content{justify-content:space-between}.logo-wrapper,.nav-content{align-items:center;display:flex}.logo-img{height:100px;transition:transform .3s ease;width:220px}.logo-img:hover{transform:scale(1.05)}.nav-menu{align-items:center;display:flex;gap:40px}.nav-item{color:#cbd5e1;color:var(--text-secondary);font-size:15px;font-weight:500;position:relative;transition:color .3s ease}.nav-item:after{background:#6366f1;background:var(--primary);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-item:hover{color:#f8fafc;color:var(--text-primary)}.nav-item:hover:after{width:100%}.nav-item-cta{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);border-radius:8px;color:#fff;font-size:15px;font-weight:600;padding:10px 24px;transition:all .3s ease}.nav-item-cta:hover{box-shadow:0 10px 20px #6366f14d;transform:translateY(-2px)}.mobile-toggle{display:none;flex-direction:column;gap:5px;padding:8px}.mobile-toggle span{background:#f8fafc;background:var(--text-primary);height:2px;transition:all .3s ease;width:25px}.hero-modern{padding:180px 0 120px;position:relative}.hero-content{margin:0 auto;max-width:800px;text-align:center}.hero-badge{align-items:center;animation:fadeInUp .6s ease;background:#6366f11a;border:1px solid #6366f14d;border-radius:50px;display:inline-flex;gap:8px;margin-bottom:32px;padding:8px 20px}.badge-icon{font-size:20px}.badge-text{color:#818cf8;color:var(--primary-light);font-size:14px;font-weight:500}.hero-title{animation:fadeInUp .6s ease .1s backwards;font-size:64px;font-weight:900;line-height:1.1;margin-bottom:24px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-description{animation:fadeInUp .6s ease .2s backwards;color:#cbd5e1;color:var(--text-secondary);font-size:20px;line-height:1.8;margin-bottom:40px}.hero-cta{align-items:center;animation:fadeInUp .6s ease .3s backwards;display:flex;gap:16px;justify-content:center;margin-bottom:60px}.btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);border-radius:12px;box-shadow:0 4px 15px #6366f166;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #6366f180;transform:translateY(-3px)}.btn-secondary{align-items:center;background:#ffffff0d;border:1px solid #334155;border:1px solid var(--border);border-radius:12px;color:#f8fafc;color:var(--text-primary);display:inline-flex;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#6366f1;border-color:var(--primary)}.hero-stats{align-items:center;animation:fadeInUp .6s ease .4s backwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #334155;border:1px solid var(--border);border-radius:16px;display:flex;gap:40px;justify-content:center;padding:32px}.stat-item{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin-bottom:4px}.stat-label{color:#64748b;color:var(--text-muted);font-size:14px}.stat-divider{background:#334155;background:var(--border);height:40px;width:1px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.featured-casino{padding:80px 0}.section-header{margin-bottom:60px}.section-header.centered{text-align:center}.section-tag{background:#6366f11a;border:1px solid #6366f14d;border-radius:50px;color:#818cf8;color:var(--primary-light);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.section-title{font-size:48px;font-weight:800;margin-bottom:16px}.section-subtitle{color:#cbd5e1;color:var(--text-secondary);font-size:18px}.casino-card-modern{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:24px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.casino-card-modern:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);content:"";height:4px;left:0;position:absolute;right:0;top:0}.casino-card-modern:hover{border-color:#6366f1;border-color:var(--primary);box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.card-badge{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--gradient-2);border-radius:50px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;position:absolute;right:40px;top:40px}.badge-star{font-size:16px}.casino-header{align-items:center;display:flex;gap:24px;margin-bottom:32px}.casino-logo-modern{align-items:center;background:#ffffff0d;border:1px solid #334155;border:1px solid var(--border);border-radius:16px;display:flex;height:120px;justify-content:center;padding:16px;text-decoration:none;transition:all .3s ease;width:120px}.casino-logo-modern:hover{background:#6366f11a;border-color:#6366f1;border-color:var(--primary);transform:translateY(-2px)}.casino-logo-modern img{height:100%;object-fit:contain;width:100%}.casino-meta{flex:1 1}.casino-title{font-size:28px;font-weight:700;margin-bottom:12px}.casino-title-link{color:#f8fafc;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.casino-title-link:hover{color:#6366f1;color:var(--primary)}.rating-wrapper{align-items:center;display:flex;gap:12px}.stars-modern{display:flex;gap:4px}.star{color:#64748b;color:var(--text-muted);font-size:20px}.star.filled{color:#fbbf24}.rating-score{color:#818cf8;color:var(--primary-light);font-size:18px;font-weight:700}.rating-count{color:#64748b;color:var(--text-muted);font-size:14px}.casino-features{margin-bottom:32px}.feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.feature-box{align-items:center;background:#ffffff08;border:1px solid #334155;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:20px;transition:all .3s ease}.feature-box:hover{background:#ffffff0d;border-color:#6366f1;border-color:var(--primary);transform:translateY(-2px)}.feature-icon{font-size:32px}.feature-info{display:flex;flex-direction:column}.feature-label{color:#64748b;color:var(--text-muted);font-size:12px;margin-bottom:4px}.feature-value{color:#f8fafc;color:var(--text-primary);font-size:16px;font-weight:700}.casino-highlights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.highlight-item{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;color:#cbd5e1;color:var(--text-secondary);display:flex;font-size:15px;gap:12px;padding:16px}.check-icon{flex-shrink:0}.casino-actions{display:flex;gap:16px}.btn-play-modern{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);border-radius:12px;box-shadow:0 4px 15px #6366f166;color:#fff;display:flex;flex:1 1;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:18px 32px;transition:all .3s ease}.btn-play-modern:hover{box-shadow:0 8px 25px #6366f180;transform:translateY(-3px)}.btn-review-modern{align-items:center;background:#ffffff0d;border:1px solid #334155;border:1px solid var(--border);border-radius:12px;color:#f8fafc;color:var(--text-primary);display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;padding:18px 32px;transition:all .3s ease}.btn-review-modern:hover{background:#ffffff1a;border-color:#6366f1;border-color:var(--primary)}.why-choose{background:#ffffff05;padding:80px 0}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.benefit-card{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#6366f1;border-color:var(--primary);box-shadow:0 10px 30px #0003;transform:translateY(-5px)}.benefit-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.benefit-icon{font-size:40px}.benefit-title{font-size:20px;font-weight:700;margin-bottom:12px}.benefit-text{color:#cbd5e1;color:var(--text-secondary);font-size:15px;line-height:1.6}.faq-section{padding:80px 0}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#6366f1;border-color:var(--primary)}.faq-question{align-items:center;color:#f8fafc;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:24px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{color:#818cf8;color:var(--primary-light)}.faq-icon{flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-icon{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{color:#cbd5e1;color:var(--text-secondary);font-size:16px;line-height:1.8;padding:0 24px 24px}.content-section{padding:80px 0}.content-article{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:24px;margin:0 auto;max-width:900px;padding:60px}.content-article h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;margin-bottom:32px}.content-article h3{color:#f8fafc;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:16px;margin-top:40px}.content-article p{color:#cbd5e1;color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.modern-footer{background:#0f172a;background:var(--bg-dark);border-top:1px solid #334155;border-top:1px solid var(--border);padding:80px 0 40px}.footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:60px}.footer-logo{margin-bottom:20px}.footer-logo img{height:120px;width:220px}.footer-description{color:#cbd5e1;color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:24px}.social-links{display:flex;gap:12px}.social-link{align-items:center;background:#ffffff0d;border:1px solid #334155;border:1px solid var(--border);border-radius:8px;color:#cbd5e1;color:var(--text-secondary);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:#6366f1;background:var(--primary);border-color:#6366f1;border-color:var(--primary);color:#fff;transform:translateY(-2px)}.footer-heading{color:#f8fafc;color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#cbd5e1;color:var(--text-secondary);font-size:15px;transition:color .3s ease}.footer-links a:hover{color:#818cf8;color:var(--primary-light)}.footer-badges{align-items:center;border-bottom:1px solid #334155;border-bottom:1px solid var(--border);border-top:1px solid #334155;border-top:1px solid var(--border);display:flex;gap:32px;justify-content:center;margin-bottom:32px;padding:32px 0}.badge-img{height:40px;opacity:.6;transition:opacity .3s ease}.badge-img:hover{opacity:1}.footer-bottom{text-align:center}.copyright{font-size:14px;margin-bottom:8px}.copyright,.disclaimer{color:#64748b;color:var(--text-muted)}.disclaimer{font-size:13px}@media (max-width:1024px){.hero-title{font-size:48px}.benefits-grid,.feature-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:40px}}@media (max-width:768px){.nav-menu{display:none}.mobile-toggle{display:flex}.hero-modern{padding:140px 0 80px}.hero-title{font-size:36px}.hero-description{font-size:16px}.hero-cta{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.hero-stats{flex-direction:column;gap:20px}.stat-divider{height:1px;width:100%}.section-title{font-size:32px}.casino-card-modern{padding:24px}.card-badge{margin-bottom:20px;position:static}.casino-header{flex-direction:column;text-align:center}.casino-highlights,.feature-grid{grid-template-columns:1fr}.casino-actions{flex-direction:column}.benefits-grid{grid-template-columns:1fr}.content-article{padding:32px 24px}.content-article h2{font-size:28px}.content-article h3{font-size:20px}.footer-grid{gap:40px;grid-template-columns:1fr}.footer-badges{flex-wrap:wrap;gap:20px}}@media (max-width:480px){.container{padding:0 16px}.hero-title{font-size:28px}.section-title{font-size:24px}}.contact-form{background:#1e293b;background:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:16px;margin:40px 0;max-width:700px;padding:40px}.form-group{margin-bottom:24px}.form-group label{color:#f8fafc;color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{background:#020617;background:var(--bg-darker);border:1px solid #334155;border:1px solid var(--border);border-radius:8px;color:#f8fafc;color:var(--text-primary);font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23cbd5e1' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-group textarea{min-height:120px;resize:vertical}.checkbox-label{align-items:flex-start;color:#cbd5e1;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:12px}.checkbox-label input[type=checkbox]{accent-color:#6366f1;accent-color:var(--primary);cursor:pointer;height:18px;margin-top:3px;width:18px}.checkbox-label a{color:#6366f1;color:var(--primary);text-decoration:underline}.checkbox-label a:hover{color:#818cf8;color:var(--primary-light)}.btn-submit{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 32px;transition:all .3s ease;width:100%}.btn-submit:hover{box-shadow:0 8px 20px #6366f14d;transform:translateY(-2px)}.btn-submit:active{transform:translateY(0)}@media (max-width:768px){.contact-form{margin:24px 0;padding:24px}.form-group input[type=email],.form-group input[type=text],.form-group select,.form-group textarea{font-size:16px}}.disclaimer-section{background:linear-gradient(135deg,#ef44440d,#dc26260d);padding:60px 0}.disclaimer-card{align-items:center;background:#1e293b;background:var(--bg-card);border:2px solid #ef444433;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:flex;gap:32px;padding:40px}.disclaimer-icon{flex-shrink:0}.disclaimer-icon .age-badge{height:80px;object-fit:contain;width:80px}.disclaimer-content{flex:1 1}.disclaimer-title{color:#f8fafc;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:16px}.disclaimer-text{color:#cbd5e1;color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:12px}.disclaimer-text:last-child{margin-bottom:0}.disclaimer-text a{color:#6366f1;color:var(--primary);font-weight:600;text-decoration:underline;transition:color .3s ease}.disclaimer-text a:hover{color:#818cf8;color:var(--primary-light)}@media (max-width:768px){.disclaimer-section{padding:40px 0}.disclaimer-card{flex-direction:column;gap:24px;padding:32px 24px;text-align:center}.disclaimer-icon .age-badge{height:60px;width:60px}.disclaimer-title{font-size:20px}.disclaimer-text{font-size:14px}}.cookie-consent{background:#1e293b;background:var(--bg-card);border-top:2px solid #334155;border-top:2px solid var(--border);bottom:0;box-shadow:0 -4px 20px #0000004d;left:0;padding:24px;position:fixed;right:0;transform:translateY(100%);transition:transform .4s ease;z-index:9999}.cookie-consent.show{transform:translateY(0)}.cookie-content{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1200px}.cookie-icon{flex-shrink:0;font-size:40px}.cookie-text{flex:1 1}.cookie-text p{color:#cbd5e1;color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0}.cookie-text a{color:#6366f1;color:var(--primary);font-weight:600;text-decoration:underline}.cookie-text a:hover{color:#818cf8;color:var(--primary-light)}.cookie-actions{display:flex;flex-shrink:0;gap:12px}.btn-accept,.btn-decline{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.btn-accept{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff}.btn-accept:hover{box-shadow:0 4px 12px #6366f166;transform:translateY(-2px)}.btn-decline{background:#0000;border:1px solid #334155;border:1px solid var(--border);color:#cbd5e1;color:var(--text-secondary)}.btn-decline:hover{background:#ffffff0d;border-color:#cbd5e1;border-color:var(--text-secondary)}@media (max-width:768px){.cookie-consent{padding:20px 16px}.cookie-content{flex-direction:column;gap:16px;text-align:center}.cookie-icon{font-size:32px}.cookie-text p{font-size:14px}.cookie-actions{flex-direction:column;width:100%}.btn-accept,.btn-decline{width:100%}}
/*# sourceMappingURL=main.09e3c230.css.map*/