body{font-family:'Noto Sans Bengali',Arial,sans-serif;background-color:#f3f4f6;color:#1f2937;line-height:1.7}.breadcrumb-section{background-color:#e5e7eb;padding:15px 0}.breadcrumb{background-color:transparent;margin-bottom:0}.breadcrumb-item a{color:var(--generated-muted);text-decoration:none}.breadcrumb-item a:hover{color:#3b82f6}.breadcrumb-item.active{color:#1f2937}.hero-section{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 50%,#f59e0b 100%);color:var(--text-light);padding:80px 0;text-align:center;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="3" fill="rgba(255,255,255,0.3)"/><circle cx="80" cy="40" r="2" fill="rgba(255,255,255,0.2)"/><circle cx="50" cy="70" r="4" fill="rgba(255,255,255,0.25)"/></svg>');opacity:0.5}.hero-section h1{font-size:2.8rem;font-weight:700;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,0.3);position:relative;z-index:1}.hero-section p{font-size:1.3rem;opacity:0.95;position:relative;z-index:1}.content-wrapper{background-color:var(--text-light);padding:60px 0}.content-wrapper p{font-size:1.05rem;line-height:1.9;color:#374151;margin-bottom:22px}.content-wrapper h2{font-size:2rem;font-weight:700;color:#1f2937;margin-top:50px;margin-bottom:25px;border-left:5px solid #ec4899;padding-left:20px}.img-wrapper{text-align:center;margin:45px 0}.img-wrapper img{max-width:100%;height:auto;border-radius:15px;box-shadow:0 8px 16px rgba(0,0,0,0.12);transition:transform 0.3s}.img-wrapper img:hover{transform:scale(1.02)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:40px 0}.feature-card{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);padding:30px;border-radius:12px;border:2px solid #fbbf24;text-align:center;transition:all 0.3s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(251,191,36,0.3)}.feature-card i{font-size:3rem;color:#f59e0b;margin-bottom:15px}.feature-card h4{color:#92400e;font-weight:700;margin-bottom:12px;font-size:1.3rem}.feature-card p{color:#78350f;font-size:0.95rem;margin-bottom:0}.gem-showcase{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);padding:40px;border-radius:15px;margin:40px 0;border:3px solid #c084fc}.gem-showcase h3{color:#6b21a8;font-weight:700;margin-bottom:25px;text-align:center;font-size:1.8rem}.gem-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.gem-item{background-color:var(--text-light);padding:20px;border-radius:10px;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.gem-item i{font-size:2.5rem;margin-bottom:10px}.gem-item.ruby i{color:#dc2626}.gem-item.emerald i{color:#059669}.gem-item.sapphire i{color:#2563eb}.gem-item.diamond i{color:#6366f1}.gem-item.topaz i{color:#f59e0b}.gem-item.amethyst i{color:#9333ea}.gem-item h5{color:#1f2937;font-weight:600;margin-bottom:8px}.gem-item p{color:#6b7280;font-size:0.9rem;margin-bottom:0}.bonus-section{background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%);padding:35px;border-radius:12px;margin:35px 0;border-left:5px solid #ec4899}.bonus-section h3{color:#9f1239;font-weight:700;margin-bottom:20px;font-size:1.6rem}.bonus-section ul{color:#831843;margin-bottom:0;padding-left:20px}.bonus-section ul li{margin-bottom:12px;line-height:1.7}.jackpot-banner{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#d97706 100%);color:var(--text-light);padding:50px;border-radius:15px;text-align:center;margin:40px 0;box-shadow:0 10px 30px rgba(245,158,11,0.4)}.jackpot-banner h3{font-size:2.2rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,0.2)}.jackpot-banner .amount{font-size:3rem;font-weight:900;margin:20px 0;text-shadow:3px 3px 6px rgba(0,0,0,0.3)}.cta-banner{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);color:var(--text-light);padding:70px 0;text-align:center;margin-top:50px}.cta-banner h2{font-size:2.3rem;font-weight:700;margin-bottom:25px;color:var(--text-light);border:none;padding:0}.cta-banner p{font-size:1.2rem;margin-bottom:30px;color:var(--text-light)}.btn-cta{background-color:var(--text-light);color:#8b5cf6;border:none;padding:15px 40px;font-size:1.15rem;font-weight:600;border-radius:10px;text-decoration:none;display:inline-block;transition:all 0.3s;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn-cta:hover{background-color:#fef3c7;color:#7c3aed;transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}
