.hero-section{color:#f5f4f4;text-align:left;background-color:#10132c;padding:6rem 0 4rem}.hero-container{max-width:1400px;margin:0 auto;padding:0 2rem}.hero-title{color:#f4ae35;letter-spacing:1px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-description{color:#f5f5f7;opacity:.9;margin:0;font-size:1.1rem;line-height:1.6}.tab-section{background-color:#f5f5f7;padding:3rem 0}.tab-container{max-width:1400px;margin:0 auto;padding:0 2rem}.tab-navigation{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.tab-button{letter-spacing:.5px;cursor:pointer;color:#10132c;background-color:#0000;border:none;width:100%;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;transition:all .3s}.tab-button:first-child,.tab-button:last-child{border-bottom:2px solid #1b2049;border-radius:0}.tab-button.active{color:#f5f4f4;background-color:#1b2049;border:2px solid #10132c;border-radius:9px}.tab-button:hover{box-shadow:none;transform:none}.cards-section{margin-top:2rem}.cards-container{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0 auto;display:grid}.category-card{text-align:left;cursor:pointer;background-color:#f4ae35;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:150px;padding:2rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #f4ae3533}.category-card:hover{text-decoration:none;transform:translateY(-5px);box-shadow:0 8px 24px #f4ae354d}.card-title{color:#10132c;letter-spacing:1px;margin:0;font-size:2rem;font-weight:700}.about-section{background-color:#f5f4f4;padding:5rem 0}.about-container{max-width:1400px;margin:0 auto;padding:0 2rem}.about-title{color:#10132c;text-align:left;letter-spacing:.5px;margin-bottom:3rem;font-size:2.5rem;font-weight:700;line-height:1.2}.about-content{flex-direction:column;gap:1.5rem;display:flex}.about-text{color:#737373;text-align:justify;margin:0;font-size:1rem;line-height:1.7}.tab-button:disabled,.tab-button.disabled{color:gray;cursor:not-allowed!important}.hero-content-wrapper{flex-wrap:wrap;align-items:center;gap:4rem;display:flex}.hero-logo{width:170px;height:auto}.features-section{background-color:#f5f4f4;padding-bottom:2rem}.features-container{max-width:1400px;margin:0 auto;padding:0 2rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.feature-card{text-align:left}.feature-icon{justify-content:center;align-items:center;height:80px;margin-bottom:1rem;display:flex}.feature-title{color:#10132c;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.feature-description{color:#737373;opacity:1;text-align:justify;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.feature-description:last-child{margin-bottom:0}.tournament-info-section{color:#f5f4f4;background-color:#10132c;border-bottom:2px solid #fff;padding:5rem 0}.tournament-info-container{max-width:1400px;margin:0 auto;padding:0 2rem}.tournament-info-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}.tournament-info-title{color:#f4ae35;letter-spacing:.5px;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:1.2}.tournament-info-subtitle{color:#f5f4f4;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.3;text-decoration:underline}.tournament-detail-bold{font-size:1.3rem;font-weight:800}.tournament-info-description{color:#f5f4f4;opacity:.8;text-align:justify;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.tournament-details{flex-direction:column;display:flex}.tournament-detail{color:#f5f4f4;opacity:.8;margin:0;font-size:1rem;line-height:1.6}.tournament-periods{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}.tournament-period{color:#f5f4f4;opacity:.9;font-size:1rem;line-height:1.6}.tournament-period strong{color:#f5f4f4;font-weight:600}@media (max-width:1024px){.features-grid{grid-template-columns:1fr;gap:2rem}.tournament-info-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:968px){.hero-title{font-size:2.8rem}.cards-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.about-title{font-size:2rem}}@media (max-width:768px){.hero-section{text-align:center;padding:4rem 0 3rem}.hero-title{font-size:2.2rem}.hero-description{font-size:1rem}.tab-navigation{gap:1rem;max-width:400px}.tab-button{border-radius:0;padding:1rem 2rem;font-size:1rem}.cards-container{grid-template-columns:1fr;gap:1.5rem}.category-card{padding:2.5rem 2rem}.card-title{font-size:1.75rem}.about-title{text-align:center;font-size:1.8rem}.about-text{text-align:left}.features-section{padding:4rem 0}.feature-card{padding:2rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.tournament-info-section{padding:4rem 0}.tournament-info-title{text-align:center;font-size:2rem}.tournament-info-subtitle{font-size:1.3rem}.tournament-info-description{font-size:.95rem}.hero-logo{width:100px;margin:0 auto;display:block}.hero-content-wrapper{justify-content:center;gap:2rem}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-description{font-size:.9rem}.tab-section{padding:3rem 0}.about-section{padding:4rem 0}.about-title{font-size:1.5rem}.about-text{font-size:.9rem}.category-card{padding:2rem 1.5rem}.card-title{font-size:1.5rem}.features-section{padding:3rem 0}.feature-card{padding:1.5rem}.feature-title{font-size:1rem}.feature-description{font-size:.85rem}.tournament-info-section{padding:3rem 0}.tournament-info-title{font-size:1.8rem}.tournament-info-subtitle{font-size:1.2rem}.tournament-info-description{font-size:.9rem}}
