:root{--rust-bg:#181818;--rust-dark:#23201a;--rust-metal:#44413c;--rust-orange:#e25822;--rust-accent:#f39c12;--rust-text:#f5f5f5;--rust-shadow:0 4px 16px rgba(0,0,0,0.7);--rust-radius:12px;--rust-transition:0.3s cubic-bezier(.4,0,.2,1)}body{margin:0;font-family:"Segoe UI","Arial Black",Arial,sans-serif;background:linear-gradient(120deg,#181818,#23201a 60%,#e25822 160%);background-attachment:fixed;color:var(--rust-text);min-height:100vh;animation:fadeIn 1.2s;scroll-behavior:smooth;overflow-x:hidden}a{color:var(--rust-accent);text-decoration:none;transition:color var(--rust-transition)}a:hover{color:var(--rust-orange);text-decoration:underline}.nav-btn{color:var(--rust-text);font-weight:700;font-size:1.1rem;background:none;border:none;padding:.5rem 1.2rem;border-radius:6px;transition:background .2s,color .2s,box-shadow .2s;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.13333333333333333);letter-spacing:1px}.nav-btn:hover{background:var(--rust-orange);color:#fff;box-shadow:0 4px 16px rgba(226,88,34,.25098039215686274)}.header{text-align:center;padding:2rem 0 1rem;animation:fadeDown 1s cubic-bezier(.4,0,.2,1)}.header h1{font-size:2.5rem;color:var(--rust-orange);letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 8px rgba(0,0,0,.6666666666666666)}.header p{color:var(--rust-accent);font-size:1.2rem}.footer{background:#23201a;color:#aaa;text-align:center;padding:1.2rem 0;border-top:2px solid var(--rust-orange);margin-top:3rem;font-size:1rem;letter-spacing:1px;animation:fadeUp 1s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes imgPop{0%{opacity:0;transform:scale(.92) translateY(40px)}80%{opacity:1;transform:scale(1.04) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes imgSlideIn{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}.section-animated{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.section-animated.visible{opacity:1;transform:translateY(0) scale(1)}.TopBar{width:100%;min-height:90px;background:linear-gradient(90deg,#181818 60%,#e25822 120%);box-shadow:0 4px 24px rgba(0,0,0,.6666666666666666);padding:0 2.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100;grid-gap:2.5rem;gap:2.5rem}.TopBar,.TopBar-logo{display:flex;align-items:center}.TopBar-logo{grid-gap:1.5rem;gap:1.5rem;min-width:0}.TopBar-logo img{border-radius:50%;background:rgba(35,32,26,.97);box-shadow:0 6px 24px rgba(0,0,0,.6666666666666666),0 0 0 4px #e25822;object-fit:cover;border:2.5px solid #23201a;width:80px;height:80px;animation:logoPop 1.2s cubic-bezier(.4,0,.2,1)}.TopBar-title{font-family:Impact,Arial Black,Arial,sans-serif;font-size:2.1rem;color:var(--rust-orange);letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.6666666666666666);white-space:nowrap}.TopBar-links{display:flex;align-items:center;grid-gap:2.5rem;gap:2.5rem;margin-left:2.5rem}@keyframes logoPop{0%{transform:scale(.7) rotate(-10deg);opacity:0}60%{transform:scale(1.1) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}@media (max-width:900px){.TopBar{flex-direction:column!important;padding:.7rem .5rem!important;min-height:80px!important;grid-gap:.7rem!important;gap:.7rem!important;background:linear-gradient(90deg,#181818 80%,#e25822 120%)!important;box-shadow:0 2px 12px rgba(0,0,0,.6666666666666666)!important}.TopBar-links{grid-gap:1rem!important;gap:1rem!important;margin-left:0!important}.TopBar-logo img{width:48px!important;height:48px!important}.TopBar-title{font-size:1.1rem!important}}@media (max-width:700px){.header h1{font-size:1.5rem!important}.TopBar-logo img{width:44px;height:44px}.TopBar-title{font-size:1rem}}.logo-glow-container{position:relative;display:inline-block;margin:0 auto 1.5rem}.logo-glow-bg{position:absolute;top:50%;left:50%;width:370px;height:370px;transform:translate(-50%,-50%);border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(226,88,34,.8) 0,rgba(226,88,34,0) 70%);animation:logoGlowPulse 5s ease-in-out infinite;filter:blur(24px);opacity:.7}@keyframes logoGlowPulse{0%{opacity:.7;filter:blur(24px)}50%{opacity:1;filter:blur(40px)}to{opacity:.7;filter:blur(24px)}}.reveal{opacity:0;transform:translateY(60px) scale(.98);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.reveal-visible{opacity:1;transform:translateY(0) scale(1);transition-delay:.1s;pointer-events:auto}html{scrollbar-color:#e25822 #23201a;scrollbar-width:thin}::-webkit-scrollbar{width:12px;background:#23201a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e25822 40%,#3a4bd8);border-radius:8px;border:2px solid #181818;box-shadow:0 2px 8px rgba(0,0,0,.6666666666666666)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff7a3c 30%,#7289da)}::-webkit-scrollbar-corner{background:#181818}.discord-banner{animation:discord-fade-in .7s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px rgba(0,0,0,.6666666666666666),0 0 0 2px rgba(114,137,218,.26666666666666666)}.discord-banner:hover{box-shadow:0 8px 32px rgba(88,101,242,.8),0 0 0 2px rgba(114,137,218,.5333333333333333);filter:brightness(1.07)}@keyframes discord-fade-in{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:none}}.reveal{opacity:1;transform:none;transition:opacity .5s,transform .5s}.reveal-visible{opacity:1!important;transform:none!important}.home-container,.reglas-container{max-width:1050px;margin:3rem auto;background:rgba(24,24,24,.98);border-radius:32px;box-shadow:0 16px 64px rgba(0,0,0,.8);padding:3.2rem 2.5rem 2.5rem;color:#fff;font-family:"Montserrat",Arial,sans-serif;border:2px solid rgba(226,88,34,.26666666666666666);position:relative;overflow:hidden}@media (max-width:700px){.home-container,.reglas-container{padding:1.2rem .5rem 1.5rem!important;border-radius:12px!important;max-width:99vw!important;margin:.5rem auto!important}.home-card,.regla-card{padding:1.2rem .7rem!important;margin-bottom:1.1rem!important;border-radius:10px!important;font-size:.97rem!important}.home-card img,.regla-card img{width:28px!important;height:28px!important;margin-right:6px!important}h1{font-size:1.5rem!important;margin-bottom:1.2rem!important}.home-card h3,.regla-card h3{font-size:1rem!important}.home-container img[alt="Mapa del evento"],.reglas-container img[alt="Mapa del evento"]{max-width:98vw!important;border-radius:8px!important}.home-container>div[style*="display: flex"][style*="justify-content: center"],.reglas-container>div[style*="display: flex"][style*="justify-content: center"]{flex-direction:column!important;grid-gap:10px!important;gap:10px!important}.home-container button,.reglas-container button{width:100%!important;font-size:1rem!important;padding:.7rem 0!important;margin-bottom:.5rem}.home-card,.regla-card{grid-gap:.7rem!important;gap:.7rem!important;flex-direction:column!important;align-items:flex-start!important}}@media (max-width:700px){.header .logo-glow-container img{width:90px!important;height:90px!important;margin-bottom:.5rem!important}.header{padding:.7rem 0 .5rem!important;min-height:8vh!important}.reveal section,section.reveal{flex-direction:column!important;padding:0 .2rem!important;min-height:unset!important;margin-top:1.2rem!important;grid-gap:.7rem!important;gap:.7rem!important}.reveal section>div,section.reveal>div{min-width:0!important;max-width:100vw!important}.logo-glow-container img{min-width:0!important;max-width:90vw!important}.logo-glow-container{margin:0 auto!important}h1,h2,h3{font-size:1.08rem!important;margin-bottom:.7rem!important;letter-spacing:.5px!important}.evento-info-card.reveal{min-width:100px!important;padding:.5rem .3rem!important;font-size:.93rem!important;border-radius:10px!important}.footer{font-size:.82rem!important;padding:.5rem .1rem!important;margin-top:1.2rem!important;border-radius:0 0 10px 10px!important}.discord-banner{right:2vw!important;top:unset!important;bottom:12px!important;left:2vw!important;width:96vw!important;border-radius:10px!important;padding:.5rem!important;box-shadow:0 2px 10px rgba(0,0,0,.6666666666666666),0 0 0 1.5px rgba(114,137,218,.26666666666666666)!important}.discord-banner,.discord-banner span{font-size:.97rem!important}.discord-banner img{width:20px!important;height:20px!important}.nav-btn{font-size:.93rem!important;padding:.4rem .7rem!important;margin:0 .07rem!important;border-radius:7px!important}.TopBar>div{flex-direction:column!important;grid-gap:.3rem!important;gap:.3rem!important}.evento-info-card.reveal{min-width:90px!important;max-width:99vw!important;padding:.5rem .2rem!important;font-size:.89rem!important}.reveal section ul,section.reveal ul{font-size:.97rem!important;padding-left:.7em!important}.reveal section p,section.reveal p{font-size:.97rem!important}.reveal section .logo-glow-container,section.reveal .logo-glow-container{margin-bottom:.7rem!important}.TeamsSection .reveal,.TeamsSection section.reveal{grid-gap:.3rem!important;gap:.3rem!important}.TeamsSection .reveal>div,.TeamsSection section.reveal>div{grid-template-columns:repeat(2,1fr)!important;grid-gap:.5rem!important;gap:.5rem!important}.TeamsSection .reveal>div>div,.TeamsSection section.reveal>div>div{padding:.5rem .2rem!important;min-height:54px!important;font-size:.89rem!important;border-radius:8px!important}.TeamsSection .reveal>div>div .reveal,.TeamsSection section.reveal>div>div .reveal{grid-gap:.3rem!important;gap:.3rem!important}.TeamsSection .reveal>div>div img,.TeamsSection section.reveal>div>div img{width:32px!important;height:32px!important}.TeamsSection .reveal>div>div span{font-size:.97rem!important}.TeamsSection .reveal>div>div ul{font-size:.93rem!important}.TeamsSection .reveal>div>div a{font-size:.93rem!important;padding:2px 6px!important}.TeamsSection .reveal>div>div svg{width:14px!important;height:14px!important}.TeamsSection .reveal>div>div button,.TeamsSection section.reveal>div>div button{font-size:.93rem!important;padding:.3rem .7rem!important;border-radius:7px!important}}@media (max-width:900px){.header .logo-glow-container img{width:160px!important;height:160px!important}.header{padding-top:1.2rem!important}.TopBar{flex-direction:column!important;padding:.7rem .5rem!important;min-height:80px!important;grid-gap:.7rem!important;gap:.7rem!important;background:linear-gradient(90deg,#181818 80%,#e25822 120%)!important;box-shadow:0 2px 12px rgba(0,0,0,.6666666666666666)!important}.TopBar-links{grid-gap:1rem!important;gap:1rem!important;margin-left:0!important}.TopBar-logo img{width:48px!important;height:48px!important}.TopBar-title{font-size:1.1rem!important}}@media (max-width:700px){.header .logo-glow-container img{width:90px!important;height:90px!important;margin-bottom:.5rem!important}.header{padding:.7rem 0 .5rem!important;min-height:8vh!important}.reveal section,section.reveal{flex-direction:column!important;padding:0 .2rem!important;min-height:unset!important;margin-top:1.2rem!important;grid-gap:.7rem!important;gap:.7rem!important}.reveal section>div,section.reveal>div{min-width:0!important;max-width:100vw!important}.logo-glow-container img{min-width:0!important;max-width:90vw!important}.logo-glow-container{margin:0 auto!important}h1,h2,h3{font-size:1.08rem!important;margin-bottom:.7rem!important;letter-spacing:.5px!important}.evento-info-card.reveal{min-width:100px!important;padding:.5rem .3rem!important;font-size:.93rem!important;border-radius:10px!important}.footer{font-size:.82rem!important;padding:.5rem .1rem!important;margin-top:1.2rem!important;border-radius:0 0 10px 10px!important}.discord-banner{right:2vw!important;top:unset!important;bottom:12px!important;left:2vw!important;width:96vw!important;border-radius:10px!important;padding:.5rem!important;box-shadow:0 2px 10px rgba(0,0,0,.6666666666666666),0 0 0 1.5px rgba(114,137,218,.26666666666666666)!important}.discord-banner,.discord-banner span{font-size:.97rem!important}.discord-banner img{width:20px!important;height:20px!important}.nav-btn{font-size:.93rem!important;padding:.4rem .7rem!important;margin:0 .07rem!important;border-radius:7px!important}.TopBar>div{flex-direction:column!important;grid-gap:.3rem!important;gap:.3rem!important}.evento-info-card.reveal{min-width:90px!important;max-width:99vw!important;padding:.5rem .2rem!important;font-size:.89rem!important}.reveal section ul,section.reveal ul{font-size:.97rem!important;padding-left:.7em!important}.reveal section p,section.reveal p{font-size:.97rem!important}.reveal section .logo-glow-container,section.reveal .logo-glow-container{margin-bottom:.7rem!important}.TeamsSection .reveal,.TeamsSection section.reveal{grid-gap:.3rem!important;gap:.3rem!important}.TeamsSection .reveal>div,.TeamsSection section.reveal>div{grid-template-columns:repeat(2,1fr)!important;grid-gap:.5rem!important;gap:.5rem!important}.TeamsSection .reveal>div>div,.TeamsSection section.reveal>div>div{padding:.5rem .2rem!important;min-height:54px!important;font-size:.89rem!important;border-radius:8px!important}.TeamsSection .reveal>div>div .reveal,.TeamsSection section.reveal>div>div .reveal{grid-gap:.3rem!important;gap:.3rem!important}.TeamsSection .reveal>div>div img,.TeamsSection section.reveal>div>div img{width:32px!important;height:32px!important}.TeamsSection .reveal>div>div span{font-size:.97rem!important}.TeamsSection .reveal>div>div ul{font-size:.93rem!important}.TeamsSection .reveal>div>div a{font-size:.93rem!important;padding:2px 6px!important}.TeamsSection .reveal>div>div svg{width:14px!important;height:14px!important}.TeamsSection .reveal>div>div button,.TeamsSection section.reveal>div>div button{font-size:.93rem!important;padding:.3rem .7rem!important;border-radius:7px!important}}@media (max-width:500px){.evento-info-card.reveal{min-width:70px!important;font-size:.85rem!important;padding:.3rem .1rem!important;border-radius:7px!important}.footer{font-size:.78rem!important;padding:.4rem .1rem!important;margin-top:.7rem!important}.discord-banner{font-size:.91rem!important;padding:.3rem!important;border-radius:7px!important}.TeamsSection .reveal>div,.TeamsSection section.reveal>div{grid-template-columns:1fr!important;grid-gap:.3rem!important;gap:.3rem!important}.TeamsSection .reveal>div>div,.TeamsSection section.reveal>div>div{min-height:44px!important;font-size:.85rem!important;padding:.3rem .1rem!important}.TeamsSection .reveal>div>div img,.TeamsSection section.reveal>div>div img{width:24px!important;height:24px!important}}
/*# sourceMappingURL=main.e58b0e8c.chunk.css.map */