.rules-module__vS3TvW__container{color:#f1f5f9;background:#0f172a;min-height:100vh;padding:80px 20px}.rules-module__vS3TvW__hero{text-align:center;max-width:1200px;margin:0 auto 60px}.rules-module__vS3TvW__heroIcon{margin-bottom:20px;font-size:80px;animation:2s infinite rules-module__vS3TvW__bounce}.rules-module__vS3TvW__title{-webkit-text-fill-color:transparent;letter-spacing:-2px;background:linear-gradient(135deg,#f1f5f9 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:56px;font-weight:900}.rules-module__vS3TvW__subtitle{color:#cbd5e1;margin-bottom:30px;font-size:20px}.rules-module__vS3TvW__categoryFilter{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1200px;margin:0 auto 40px;display:flex}.rules-module__vS3TvW__categoryButton{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.rules-module__vS3TvW__categoryButtonActive{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a78bfa);transform:scale(1.05);box-shadow:0 0 20px #8b5cf680}.rules-module__vS3TvW__categoryButtonInactive{color:#cbd5e1;background:#33415580;border:1px solid #94a3b833}.rules-module__vS3TvW__categoryButtonInactive:hover{background:#334155b3;border-color:#8b5cf666}.rules-module__vS3TvW__infoGrid{gap:24px;max-width:1200px;margin:0 auto;display:grid}.rules-module__vS3TvW__infoCard{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border:2px solid #8b5cf633;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #0000004d}.rules-module__vS3TvW__infoCard.rules-module__vS3TvW__expanded{transform:scale(1.02)}.rules-module__vS3TvW__infoHeader{cursor:pointer;align-items:center;gap:20px;padding:24px;transition:background .3s;display:flex}.rules-module__vS3TvW__infoHeader.rules-module__vS3TvW__expanded{background:#0f172a80}.rules-module__vS3TvW__infoIcon{flex-shrink:0;font-size:48px;transition:transform .3s}.rules-module__vS3TvW__infoIcon.rules-module__vS3TvW__expanded{transform:scale(1.2)rotate(10deg)}.rules-module__vS3TvW__infoContent{flex:1;min-width:0}.rules-module__vS3TvW__infoContentHeader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rules-module__vS3TvW__infoTitle{color:#f1f5f9;margin:0;font-size:24px;font-weight:700}.rules-module__vS3TvW__categoryBadge{color:#fff;letter-spacing:.5px;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700}.rules-module__vS3TvW__infoShortDesc{color:#cbd5e1;margin:0;font-size:15px}.rules-module__vS3TvW__expandIcon{color:#8b5cf6;font-size:24px;transition:transform .3s}.rules-module__vS3TvW__expandIcon.rules-module__vS3TvW__expanded{transform:rotate(180deg)}.rules-module__vS3TvW__expandedContent{transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.rules-module__vS3TvW__expandedContent.rules-module__vS3TvW__open{max-height:500px}.rules-module__vS3TvW__expandedContent.rules-module__vS3TvW__closed{max-height:0}.rules-module__vS3TvW__expandedInner{border-top:1px solid #94a3b81a;padding:0 24px 24px}.rules-module__vS3TvW__detailsBox{background:#0f172a66;border-radius:12px;margin-top:16px;padding:20px}.rules-module__vS3TvW__detailsList{color:#e2e8f0;margin:0;padding-left:20px}.rules-module__vS3TvW__detailsListItem{margin-bottom:12px;line-height:1.6}.rules-module__vS3TvW__footerCta{text-align:center;background:linear-gradient(135deg,#8b5cf61a 0%,#1e293b 100%);border:2px solid #8b5cf64d;border-radius:16px;max-width:800px;margin:60px auto 0;padding:40px}.rules-module__vS3TvW__ctaIcon{margin-bottom:20px;font-size:64px}.rules-module__vS3TvW__ctaTitle{color:#f1f5f9;margin-bottom:16px;font-size:32px;font-weight:900}.rules-module__vS3TvW__ctaText{color:#cbd5e1;margin-bottom:24px;font-size:18px}.rules-module__vS3TvW__buttonGroup{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.rules-module__vS3TvW__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:12px;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 0 30px #8b5cf680}.rules-module__vS3TvW__primaryButton:hover{transform:scale(1.05)}.rules-module__vS3TvW__secondaryButton{color:#8b5cf6;cursor:pointer;background:0 0;border:2px solid #8b5cf680;border-radius:12px;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s}.rules-module__vS3TvW__secondaryButton:hover{background:#8b5cf61a;border-color:#8b5cf6}@keyframes rules-module__vS3TvW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rules-module__vS3TvW__slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes rules-module__vS3TvW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rules-module__vS3TvW__infoCard:first-child{animation:.5s ease-out .1s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(2){animation:.5s ease-out .2s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(3){animation:.5s ease-out .3s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(4){animation:.5s ease-out .4s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(5){animation:.5s ease-out .5s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(6){animation:.5s ease-out .6s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(7){animation:.5s ease-out .7s backwards rules-module__vS3TvW__slideIn}.rules-module__vS3TvW__infoCard:nth-child(8){animation:.5s ease-out .8s backwards rules-module__vS3TvW__slideIn}@media (max-width:768px){.rules-module__vS3TvW__container{padding:60px 16px}.rules-module__vS3TvW__title{font-size:40px}.rules-module__vS3TvW__subtitle{font-size:18px}.rules-module__vS3TvW__categoryFilter{gap:8px}.rules-module__vS3TvW__categoryButton{padding:10px 20px;font-size:13px}.rules-module__vS3TvW__infoHeader{gap:16px;padding:20px}.rules-module__vS3TvW__infoIcon{font-size:40px}.rules-module__vS3TvW__infoTitle{font-size:20px}.rules-module__vS3TvW__ctaTitle{font-size:28px}.rules-module__vS3TvW__buttonGroup{flex-direction:column}.rules-module__vS3TvW__primaryButton,.rules-module__vS3TvW__secondaryButton{width:100%}}
