@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Gamerock;src:url(/assets/fonts/Gamerock.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Codec Pro;src:url(/assets/fonts/codec-pro.regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--rojo-oscuro:#31070a;--naranja:#e94a28;--naranja-soft:#f06a4c;--azul-noche:#171725;--crema:#fff6e7;--bg:#0a0810;--bg-2:#11101c;--bg-3:#171725;--bg-deep-red:#1a0709;--line:#fff6e714;--line-strong:#fff6e72e;--fg:#fff6e7;--fg-dim:#fff6e79e;--fg-mute:#fff6e761;--font-display:"Gamerock", "Poppins", system-ui, sans-serif;--font-title:"Poppins", system-ui, -apple-system, sans-serif;--font-body:"Codec Pro", "Poppins", system-ui, -apple-system, sans-serif;--font-ui:"Poppins", "Codec Pro", system-ui, -apple-system, sans-serif;--font-sans:var(--font-ui);--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, monospace;--container:1320px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-weight:400}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--naranja);color:var(--crema)}body:before{content:"";pointer-events:none;z-index:1000;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.container{max-width:var(--container);margin:0 auto;padding:0 32px}@media (width<=720px){.container{padding:0 20px}}.eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--naranja);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--naranja);width:24px;height:1px;display:inline-block}.display{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;font-weight:400;line-height:.92}.subhead-title{font-family:var(--font-title);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.94}.subhead-title--tight{letter-spacing:-.035em}.compact-title{font-family:var(--font-title);letter-spacing:-.025em;text-transform:uppercase;font-weight:800;line-height:1.02}.card-title{font-family:var(--font-title);letter-spacing:-.015em;text-transform:uppercase;font-weight:800;line-height:1.04}.ui-title{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.stat-display{font-family:var(--font-title);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-weight:900}.brand-accent{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-weight:400}.section-title{font-family:var(--font-title);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(42px,6vw,84px);font-weight:800;line-height:.96}.schedule-date,.timeline-date,.event-date{font-family:var(--font-title);letter-spacing:-.04em;font-weight:900}.section-head{flex-direction:column;gap:18px;margin-bottom:56px;display:flex}.headline-strike{display:inline-block;position:relative}.headline-strike:after{content:"";background:var(--naranja);width:38%;height:6px;position:absolute;bottom:-6px;left:0;transform:skew(-18deg)}.btn{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--crema);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:16px 28px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:relative}.btn--primary{background:var(--naranja);color:#1a0709}.btn--primary:hover{background:var(--crema);transform:translate(-2px,-2px)}.btn--ghost{border:1px solid var(--line-strong);background:#fff6e705}.btn--ghost:hover{border-color:var(--naranja);color:var(--naranja)}.btn .arrow{border-top:2px solid;border-right:2px solid;width:12px;height:12px;margin-bottom:1px;display:inline-block;transform:rotate(45deg)}section{padding:120px 0;position:relative}@media (width<=720px){section{padding:80px 0}}.clip-panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.live-dot{background:#ff4040;border-radius:50%;width:8px;height:8px;animation:1.6s infinite live-pulse;display:inline-block;box-shadow:0 0 #ff4040b3}@keyframes live-pulse{0%{box-shadow:0 0 #ff404099}70%{box-shadow:0 0 0 12px #ff404000}to{box-shadow:0 0 #ff404000}}.marquee{white-space:nowrap;width:100%;overflow:hidden}.marquee__track{will-change:transform;animation:40s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:11px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line);border-bottom:1px solid var(--line-strong);color:var(--crema);font-family:var(--font-body);background:#fff6e708;outline:none;padding:14px 16px;font-size:14px;transition:border-color .18s,background .18s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--naranja);background:#e94a280a}.field select{appearance:none;cursor:pointer;background-color:#fff6e70a;background-image:linear-gradient(45deg, transparent 50%, var(--crema) 50%), linear-gradient(135deg, var(--crema) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.field select option{color:#fff6e7;background:#171725}.field select option:checked{color:#1a0709;background:#e94a28}.field textarea{resize:vertical;min-height:120px}.field .error{color:var(--naranja);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.card{border:1px solid var(--line);background:linear-gradient(#fff6e706,#fff6e701);padding:28px;position:relative}.card--tilt:hover{border-color:var(--naranja)}.bracket{border:2px solid var(--naranja);width:22px;height:22px;position:absolute}.bracket--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.bracket--tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.bracket--bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.bracket--br{border-top:0;border-left:0;bottom:-1px;right:-1px}.stripes{background-image:repeating-linear-gradient(-45deg,#e94a2814 0 2px,#0000 2px 12px)}[id]{scroll-margin-top:88px}html{scroll-behavior:smooth}.reveal{opacity:0;filter:blur(4px);transition:opacity .7s,transform .7s,filter .7s;transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.nav-link.is-active{color:var(--naranja)!important}.nav-link.is-active:after{width:100%}.nav-link{position:relative}.nav-link:after{content:"";background:var(--naranja);width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.scroll-progress{background:var(--naranja);z-index:120;transform-origin:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 18px #e94a2873}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=760px){.reveal{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=980px){header .container{height:64px!important}header .container>a:first-child span{font-size:16px!important}header .container>a:first-child img{height:26px!important}.nav-drawer{min-height:calc(100vh - 64px)!important;top:64px!important;overflow-y:auto!important}.nav-drawer a{word-break:keep-all}.marquee{padding:16px 0!important}.marquee__track>span{letter-spacing:.04em!important;gap:36px!important;margin-right:36px!important;font-size:28px!important}#top{min-height:auto!important;padding-top:104px!important;padding-bottom:56px!important}#top .hero-mark{opacity:.12!important;width:760px!important;height:760px!important;top:40px!important;right:-360px!important}#top .hero-meta{letter-spacing:.15em!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:34px!important;font-size:10px!important;display:grid!important}#top .hero-meta span{line-height:1.45!important}#top .hero-meta>span:nth-child(n+4){display:none!important}#top .hero-title{max-width:720px!important;font-size:clamp(52px,13vw,104px)!important;line-height:.9!important}#top .hero-bottom{align-items:stretch!important;gap:26px!important;margin-top:34px!important}#top .hero-bottom p{max-width:680px!important;font-size:15.5px!important;line-height:1.58!important}#top .hero-bottom>div{align-items:stretch!important}#top .hero-bottom>div>div{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;display:grid!important}#top .hero-countdown{grid-template-columns:1fr!important;gap:18px!important;margin-top:44px!important;padding:18px!important}#top .hero-countdown>div:first-of-type{text-align:left!important;min-width:0!important}#top .hero-countdown>div:nth-of-type(2){grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}#top .hero-countdown>div:nth-of-type(2)>div{min-width:0!important}#top .hero-countdown>div:nth-of-type(2)>div>span:first-child{font-size:34px!important}#top .hero-countdown>a{justify-content:center!important;width:100%!important}#sobre .about-grid{gap:34px!important}#sobre .about-grid .section-title{font-size:clamp(42px,10vw,72px)!important}#sobre .about-grid p{font-size:15px!important}#sobre .about-values-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}#sobre .about-values-grid>div{padding:20px!important}#activo .active-head{align-items:flex-start!important;margin-bottom:34px!important}#activo .active-logo-row{align-items:flex-end!important;gap:16px!important}#activo .active-logo-row h2{font-size:clamp(70px,13vw,116px)!important}#activo .active-num-outline{font-size:clamp(90px,18vw,160px)!important}#activo .active-status{align-items:flex-start!important;width:100%!important;min-width:0!important}#activo .active-grid{gap:22px!important}#activo .active-card{min-height:auto!important}#activo .active-card-body{padding:30px 26px 34px!important}#activo .active-card h3,#activo .active-signup-card h3{font-size:clamp(34px,7vw,46px)!important}#activo .active-info-grid,#activo .active-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#calendario .cal-row{grid-template-columns:110px 1fr auto!important;gap:18px!important;padding:24px 0!important}#calendario .cal-type{display:inline-flex!important}#galeria .gallery-grid{grid-template-rows:auto!important;grid-template-columns:1fr 1fr!important}#galeria .gallery-grid>a{aspect-ratio:16/10!important;grid-area:auto!important;min-height:250px!important}#galeria .gallery-grid>a:first-child{grid-column:1/-1!important;min-height:360px!important}#contacto form{padding:30px!important}}@media (width<=640px){.container{padding-left:18px!important;padding-right:18px!important}section{padding-top:66px!important;padding-bottom:66px!important}.section-head{gap:12px!important;margin-bottom:32px!important}.section-title{font-size:clamp(34px,12vw,54px)!important}.subhead-title{letter-spacing:-.05em!important}.btn{min-height:44px!important}#top{padding-top:88px!important;padding-bottom:42px!important}#top .hero-mark{opacity:.16!important;width:560px!important;height:560px!important;top:80px!important;right:-295px!important}#top .hero-meta{margin-bottom:24px!important}#top .hero-meta>span:nth-child(n+3){display:none!important}#top .hero-title{max-width:340px!important;font-size:clamp(42px,15vw,68px)!important}#top .hero-bottom{margin-top:26px!important}#top .hero-bottom p{font-size:14px!important}#top .hero-bottom>div>div{grid-template-columns:1fr!important}#top .hero-bottom>div>span{text-align:center!important;font-size:10px!important}#top .hero-countdown{margin-top:30px!important;padding:16px 14px!important}#top .hero-countdown>div:first-of-type span:first-child{font-size:22px!important}#top .hero-countdown>div:first-of-type span:last-child{letter-spacing:.14em!important;font-size:11px!important}#top .hero-countdown>div:nth-of-type(2){gap:4px!important}#top .hero-countdown>div:nth-of-type(2)>div>span:first-child{font-size:26px!important}#top .hero-countdown>div:nth-of-type(2)>div>span:last-child{letter-spacing:.12em!important;font-size:8px!important}.marquee{padding:12px 0!important}.marquee__track>span{gap:26px!important;margin-right:26px!important;font-size:22px!important}#sobre .about-grid{gap:24px!important}#sobre .about-grid .section-title{font-size:clamp(34px,13vw,56px)!important}#sobre .about-grid p{font-size:13.5px!important;line-height:1.6!important}#sobre .about-values-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}#sobre .about-values-grid>div{padding:16px!important}#sobre .about-values-grid>div>div:nth-child(2){font-size:18px!important}#sobre .about-values-grid>div>p{font-size:12px!important}#activo .active-head{margin-bottom:24px!important}#activo .active-logo-row{gap:8px!important}#activo .active-logo-row h2{font-size:clamp(48px,18vw,72px)!important}#activo .active-num-outline{display:none!important}#activo .active-status>span{letter-spacing:.16em!important;font-size:9px!important}#activo .active-card-body{padding:24px 18px 28px!important}#activo .active-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto!important}#activo .active-tabs button{letter-spacing:.12em!important;min-width:92px!important;padding:15px 10px!important;font-size:9px!important}#activo .active-card h3,#activo .active-signup-card h3{font-size:clamp(28px,10vw,40px)!important}#activo .active-card p,#activo .active-signup-card p{font-size:13px!important}#activo .active-info-grid,#activo .active-teams-grid{grid-template-columns:1fr!important}#activo .active-teams-panel{padding:18px!important}#activo .active-signup-card{padding:24px 20px!important}#calendario .cal-row{grid-template-columns:1fr!important;gap:10px!important;padding:22px 0!important}#calendario .cal-row>div:first-child{align-items:baseline!important;gap:8px!important;display:flex!important}#calendario .cal-row .stat-display{font-size:28px!important}#calendario .cal-type{width:max-content!important;display:inline-flex!important}#calendario .cal-row>div:last-child{position:absolute!important;top:22px!important;right:0!important}#galeria .gallery-grid{grid-template-columns:1fr!important}#galeria .gallery-grid>a,#galeria .gallery-grid>a:first-child{aspect-ratio:16/11!important;grid-area:auto!important;min-height:230px!important}#sponsors .sponsor-row.tier-02,#sponsors .sponsor-row.tier-03{grid-template-columns:1fr!important}#sponsors .sponsor-row a{height:92px!important}#contacto .contact-grid{gap:30px!important}#contacto form{padding:22px 18px!important}#contacto form>div:first-of-type{flex-direction:column!important}#contacto form>div:nth-of-type(2){grid-template-columns:1fr!important}#contacto form .btn{width:100%!important}footer{padding-top:56px!important}}@media (width<=390px){.marquee{display:none!important}#top .hero-title{font-size:clamp(38px,14vw,54px)!important}#sobre .about-values-grid{grid-template-columns:1fr!important}#top .hero-countdown>div:nth-of-type(2)>div>span:first-child{font-size:23px!important}}.about-symbol-card{isolation:isolate;position:relative;overflow:hidden}.about-symbol-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#31070ad1 0%,#31070a94 48%,#31070a40 100%);position:absolute;inset:0}.about-symbol-watermark{z-index:0;opacity:.34;pointer-events:none;position:absolute;top:-58px;right:-96px}.about-symbol-watermark svg{width:360px;height:360px;display:block}.about-symbol-content{z-index:2;position:relative}@media (width<=980px){.about-symbol-watermark{opacity:.24;top:-52px;right:-118px}.about-symbol-watermark svg{width:330px;height:330px}}@media (width<=640px){.about-symbol-card{padding:30px 24px!important}.about-symbol-card:after{background:linear-gradient(90deg,#31070ae6 0%,#31070ab8 52%,#31070a6b 100%)}.about-symbol-watermark{opacity:.18;top:-28px;right:-132px}.about-symbol-watermark svg{width:300px;height:300px}}@media (width<=380px){.about-symbol-watermark{opacity:.14;top:-18px;right:-132px}.about-symbol-watermark svg{width:260px;height:260px}}
