body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:400px){#about,#contact,#footer,#portfolio,#services,#team,#testimonials{width:100%}}.club-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;height:40rem;margin-bottom:3rem;padding:2rem;text-align:center;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.about-text h2{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#5ca9fb 0,#6372ff);-webkit-background-clip:text;font-family:Raleway,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.club-card p{flex-grow:1;margin-bottom:1.5rem}.club-card a{background-color:#5ca9fb;background-image:linear-gradient(90deg,#5ca9fb 0,#6372ff);border:0;border-radius:25px;color:#fff;display:inline-block;font-family:Raleway,sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;margin:auto 0 0;padding:14px 34px;text-decoration:none;text-transform:uppercase;transition:all .5s linear}.club-card a:hover{background-image:linear-gradient(90deg,#6372ff 0,#5ca9fb);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.club-card a:active{-webkit-transform:translateY(0);transform:translateY(0)}:root{--brand-gold-700:#a57f04;--brand-blue-700:#08224a}.rules-title{color:#0b2c5f;color:var(--brand-blue);font-family:Raleway,sans-serif;font-size:2.4rem;font-weight:800;letter-spacing:1.5px;margin-bottom:2.5rem;text-transform:uppercase}.rules-list{list-style:none;margin:0 auto;max-width:1000px;padding:0}.rules-item{align-items:flex-start;color:#c99a05;color:var(--brand-gold);display:flex;font-size:2rem;gap:1rem;line-height:1.6;margin-bottom:1.75rem}.rules-icon{color:#0b2c5f;color:var(--brand-blue);flex-shrink:0;font-size:2.2rem;margin-top:.4rem}.section-header{background:linear-gradient(180deg,#c99a05 0,#f8e08e 50%,transparent);height:50px;overflow:hidden;position:relative;width:100%}:root{--card-bg:#fff;--card-radius:16px;--card-shadow:0 6px 18px rgba(0,0,0,.08);--card-shadow-hover:0 10px 24px rgba(0,0,0,.12)}.sponsors{padding:2rem 0}.sponsors__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sponsor-card{position:relative}.sponsor-card__inner{align-items:center;-webkit-appearance:none;appearance:none;aspect-ratio:1/1;background:#fff;background:var(--card-bg);border:none;border-radius:16px;border-radius:var(--card-radius);box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:var(--card-shadow);cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;width:100%}.sponsor-card__inner:focus{outline:3px solid rgba(201,154,5,.4);outline-offset:2px}.sponsor-card__inner:hover{box-shadow:0 10px 24px rgba(0,0,0,.12);box-shadow:var(--card-shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.sponsor-card__logo{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.08));filter:drop-shadow(0 1px 2px rgba(0,0,0,.08));max-height:80%;max-width:80%;object-fit:contain;transition:opacity .3s ease,-webkit-filter .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,filter .3s ease,transform .3s ease;transition:opacity .3s ease,filter .3s ease,transform .3s ease,-webkit-filter .3s ease,-webkit-transform .3s ease}.sponsor-card.is-active .sponsor-card__logo,.sponsor-card__inner:hover .sponsor-card__logo{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2;-webkit-transform:scale(.9);transform:scale(.9)}.sponsor-card__logo[src$="placeholder.svg"]{max-height:72%;max-width:72%}.sponsor-card__overlay{align-items:center;background:hsla(0,3%,93%,.6);color:#c99a05;color:var(--brand-gold);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:1rem;position:absolute;text-align:center;-webkit-transform:translateY(8px);transform:translateY(8px);transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.sponsor-card.is-active .sponsor-card__overlay,.sponsor-card__inner:hover .sponsor-card__overlay{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sponsor-card__name{color:#0b2c5f;color:var(--brand-blue);font-size:3.6rem;font-weight:1000;line-height:1.8;margin:0 0 .5rem;text-shadow:0 1px 3px hsla(0,0%,100%,.5)}.sponsor-card__address,.sponsor-card__name{transition:font-size .3s ease,-webkit-transform .3s ease;transition:font-size .3s ease,transform .3s ease;transition:font-size .3s ease,transform .3s ease,-webkit-transform .3s ease}.sponsor-card__address{font-size:1.8rem;line-height:1.5;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.sponsor-card.is-active .sponsor-card__name,.sponsor-card__inner:hover .sponsor-card__name{font-size:2rem;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.sponsor-card.is-active .sponsor-card__address,.sponsor-card__inner:hover .sponsor-card__address{font-size:1.8rem}@media (min-width:992px){.sponsors__grid{gap:1.25rem}.sponsor-card__name{font-size:2rem}}#recipient .recipient-text p{color:#c99a05;color:var(--brand-gold);font-size:1.85rem;line-height:1.8;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;max-width:850px}:root{--brand-gold:#c99a05;--brand-blue:#0b2c5f}.ak-stack{align-items:start;display:grid;grid-template-columns:1fr;justify-items:center;width:100%}.ak-stack>.ak-card,.ak-stack>.ak-image{grid-area:1/1}.ak-image{display:block;height:auto;width:100%}.ak-card{align-self:start;background:hsla(0,0%,100%,.96);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.18);justify-self:center;margin-bottom:2rem;margin-top:2rem;padding:clamp(1rem,3vw,2rem);text-align:center;width:min(92%,900px);z-index:1}.ak-badge{background:rgba(201,154,5,.1);border:2px solid #c99a05;border:2px solid var(--brand-gold);border-radius:999px;display:inline-block;font-size:clamp(.9rem,2.2vw,1rem);font-weight:800;letter-spacing:.05em;margin-bottom:1rem;padding:.4rem 1rem;text-transform:uppercase}.ak-badge,.ak-title{color:#c99a05;color:var(--brand-gold)}.ak-title{font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:700;margin:0 0 1rem}.ak-sub{color:#0b2c5f;color:var(--brand-blue);font-size:clamp(1rem,2.6vw,1.3rem);line-height:1.5;margin:0 0 1.5rem}.ak-list{list-style:none;margin:0;padding:0 1rem}@media (min-width:768px){.ak-list{padding:0 25rem}}.ak-list li{color:#0b2c5f;color:var(--brand-blue);font-size:clamp(1rem,2.6vw,1.2rem);line-height:1.6;margin:1rem 0}.ak-addr,.ak-contact{display:block}.ak-contact a{color:#0b2c5f;color:var(--brand-blue);text-decoration:underline;word-break:break-word}.ak-item{align-items:flex-start;align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem 0;text-align:left}.ak-logo-wrap{flex:0 0 80px;margin-right:1rem}.ak-logo{display:block;height:auto;max-width:100%}.ak-info{flex:1 1;text-align:center}.ak-name{display:block;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:700;margin-bottom:.25rem}.ak-addr,.ak-contact,.ak-website{display:block;margin-top:.2rem}.ak-website a{color:#0b2c5f;color:var(--brand-blue);text-decoration:underline;word-break:break-word}
/*# sourceMappingURL=main.b7a2e6de.css.map*/