.promotions-container{padding:1rem;max-width:1200px;margin:0 auto}.featured-promotion{display:flex;background-color:#1a1f36;border-radius:12px;overflow:hidden;margin-bottom:2rem}.featured-image{position:relative;flex:1;min-height:200px}.featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.time-left{position:absolute;top:10px;left:10px;background-color:rgba(0,0,0,.7);color:white;padding:5px 10px;border-radius:20px;display:flex;align-items:center;gap:5px;font-size:14px}.featured-content{flex:1;padding:2rem;display:flex;flex-direction:column;justify-content:center}.tag{display:inline-block;background-color:#b91c1c;padding:5px 15px;border-radius:20px;font-weight:700;font-size:14px}.featured-content h1,.tag{color:white;margin-bottom:1rem}.featured-content h1{font-size:2.5rem}.featured-content p{color:#a8b3cf;margin-bottom:1rem;font-size:1.1rem}.end-date{color:#a8b3cf;font-size:.9rem;margin-bottom:1.5rem}.learn-more-btn{background-color:#f59e0b;color:white;border:none;padding:10px 20px;border-radius:20px;font-weight:700;cursor:pointer;transition:background-color .3s;align-self:flex-start}.learn-more-btn:hover{background-color:#d97706}.section-title{font-size:2rem;margin-bottom:1.5rem;color:white}.filter-tabs{display:flex;gap:1rem;margin-bottom:2rem}.filter-tab{background-color:transparent;border:none;padding:8px 20px;border-radius:20px;font-weight:700;cursor:pointer;color:white;transition:background-color .3s}.filter-tab.active,.filter-tab:nth-child(3).active{background-color:#2979FF}.filter-tab:hover:not(.active){background-color:#2a3352}.promotion-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.promotion-card{background-color:#1a1f36;border-radius:12px;overflow:hidden;transition:transform .3s}.promotion-card:hover{transform:translateY(-5px)}.promo-image{position:relative;height:200px}.promo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-content{padding:1.5rem}.promo-content .tag{margin-bottom:.5rem}.promo-content .tag:first-child{background-color:#b91c1c}.promotion-card:has(.tag:contains("Sportsbook")) .tag{background-color:#65a30d}.promo-content h3{font-size:1.5rem;margin-bottom:.5rem;color:white}.promo-content p{color:#a8b3cf;margin-bottom:.5rem}.promo-content .learn-more-btn{width:100%;margin-top:1rem;text-align:center}.load-more-container{display:flex;justify-content:center;margin:2rem 0}.load-more-btn{background-color:#2a3352;color:white;border:none;padding:12px 25px;border-radius:20px;font-weight:700;cursor:pointer;transition:background-color .3s}.load-more-btn:hover{background-color:#3a4572}.recent-activity-section{margin-top:3rem;margin-bottom:2rem}.activity-tabs{display:flex;border-bottom:2px solid #2a3352;margin-bottom:1rem}.activity-tab{background-color:transparent;border:none;padding:10px 20px;font-weight:700;cursor:pointer;color:#a8b3cf;transition:color .3s;position:relative}.activity-tab.active{color:white}.activity-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#2979FF}.activity-table-container{overflow-x:auto}.activity-table{width:100%;border-collapse:collapse}.activity-table th{text-align:left;color:#a8b3cf;font-weight:400}.activity-table td,.activity-table th{padding:15px;border-bottom:1px solid #2a3352}.activity-table td{color:white}.game-cell{display:flex;align-items:center;gap:10px}.game-cell img{width:40px;height:40px;border-radius:8px}.win-multiplier,.win-payout{color:#4ade80}@media (max-width:768px){.featured-promotion{flex-direction:column}.featured-image{height:200px}.promotion-cards{grid-template-columns:1fr}}@media (max-width:576px){.hide-mobile{display:none!important}}