body{overflow-x:clip;width:100%;font-family:'Noto Sans Bengali',Arial,sans-serif;background-color:var(--bg-color);color:var(--text-dark);line-height:1.7}.breadcrumb{background-color:transparent;padding:20px 0;margin-bottom:0}.breadcrumb-item a{color:var(--secondary-color);text-decoration:none}.breadcrumb-item.active{color:var(--primary-color)}.hero-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:white;padding:60px 0;text-align:center;margin-bottom:40px;position:relative;overflow:hidden}.hero-section::before{content:'⚽';position:absolute;font-size:150px;opacity:0.1;top:-20px;left:10%;animation:rotate-ball 10s linear infinite}.hero-section::after{content:'🏏';position:absolute;font-size:120px;opacity:0.1;bottom:-10px;right:10%;animation:swing-bat 3s ease-in-out infinite}@keyframes rotate-ball{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes swing-bat{0%,100%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.hero-section h1{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.content-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin:30px auto;display:block}.sports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:40px 0}.sport-card{background:var(--card-bg);border-radius:12px;padding:30px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:all 0.3s;border-top:4px solid var(--primary-color)}.sport-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.sport-icon{font-size:3.5rem;margin-bottom:15px;color:var(--primary-color)}.feature-box{background:var(--card-bg);border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.feature-list{list-style:none;padding:0}.feature-list li{padding:12px 0;border-bottom:1px solid #e2e8f0;display:flex;align-items:center}.feature-list li:last-child{border-bottom:none}.feature-list i{color:var(--accent-green);margin-right:15px;font-size:1.2rem}.odds-showcase{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-light) 65%,#fff 35%) 0%,var(--bg-light) 100%);border-radius:12px;padding:30px;margin:30px 0;border:2px solid var(--primary-color)}.odds-item{background:white;border-radius:8px;padding:20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.odds-value{background:var(--accent-green);color:white;padding:8px 20px;border-radius:6px;font-weight:700;font-size:1.1rem}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:0.7}}.betting-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.bet-type-card{background:var(--card-bg);border-radius:10px;padding:25px;box-shadow:0 3px 12px rgba(0,0,0,0.06);border-left:4px solid var(--primary-color)}.bet-type-card h4{color:var(--secondary-color);margin-bottom:15px}.stats-container{background:var(--card-bg);border-radius:12px;padding:30px;margin:30px 0;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:center}.stat-item{padding:20px}.stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);display:block}.btn-bet{background:linear-gradient(135deg,var(--primary-color) 0%,var(--accent-green) 100%);border:none;padding:15px 40px;font-size:1.2rem;border-radius:8px;color:white;transition:all 0.3s;display:inline-block;text-decoration:none;box-shadow:0 4px 15px rgba(56,189,248,0.4)}.btn-bet:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(56,189,248,0.6);color:white}.promo-banner{background:linear-gradient(135deg,var(--accent-orange) 0%,#dc2626 100%);color:white;border-radius:12px;padding:30px;margin:30px 0;text-align:center}.promo-banner h3{font-size:1.8rem;margin-bottom:15px}.payment-methods{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:20px 0}.payment-icon{background:white;padding:10px 20px;border-radius:8px;font-size:1.5rem}@media (max-width:768px){.hero-section h1{font-size:1.8rem}.sports-grid{grid-template-columns:1fr}}
