.challenge-page{--challenge-muted:#a5adb8}.challenge-intro{margin:10px auto 0;color:var(--challenge-muted);font-size:15px}.challenge-score{align-items:baseline;margin-top:24px}.challenge-score>span{position:relative}.challenge-money-count{display:inline-grid;font-variant-numeric:tabular-nums}.challenge-money-count>span{grid-area:1/1}.challenge-money-size{visibility:hidden}.challenge-money-value{text-align:right}.challenge-score small{display:block;margin-top:12px;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.5;letter-spacing:.13em;color:var(--challenge-muted);text-shadow:none}.challenge-score>span:first-child{font-size:clamp(52px,11vw,112px);text-shadow:0 0 28px #2ee6e622}.challenge-score>span:last-child{font-size:clamp(72px,16vw,160px);color:#b5b3bc}.challenge-score>span:nth-child(2){font-size:clamp(32px,7vw,64px);color:#bc4782}.challenge-page #progreso:before{display:none}.challenge-page #progreso{padding-top:40px;padding-bottom:36px}.challenge-section-heading h2{font-size:clamp(32px,4vw,48px);line-height:1.08}.challenge-section-heading>p{max-width:380px;font-size:14px;color:var(--challenge-muted)}.challenge-page #contenido{padding-top:48px!important;padding-bottom:40px!important}.challenge-video-shade{background:linear-gradient(0deg,#080b10 0,#080b10f5 18%,#080b10b3 36%,#080b1000 65%,#080b102b)}.challenge-video-caption{height:60px;line-height:20px}.challenge-timeline{border-top:1px solid #ffffff18}.challenge-roadmap{max-width:920px;margin-inline:auto}.roadmap-heading{max-width:920px;margin:0 auto 14px;padding-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff15}.roadmap-heading .roadmap-eyebrow{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.16em;color:#2ee6e6}.roadmap-heading .roadmap-title{margin-top:10px;font-size:clamp(30px,3.5vw,42px);line-height:1.12;letter-spacing:.005em}.roadmap-intro{margin-top:10px;color:#a5adb8;font-size:14px;line-height:1.5}.roadmap-heading-meta{flex-shrink:0;display:flex;align-items:flex-end;flex-direction:column;gap:10px;padding-bottom:2px}.roadmap-count{padding:7px 11px;border:1px solid #ffffff20;border-radius:6px;color:#d4d5da;font:11px var(--font-mono),monospace}.roadmap-last-date{color:#a5adb8;font:10px var(--font-mono),monospace}@media (max-width:639px){.roadmap-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px}.roadmap-heading-meta{flex-direction:row;align-items:center;gap:12px}.roadmap-intro{font-size:13px}}.roadmap-topline{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #ffffff15;color:#a5adb8;font:11px var(--font-mono),monospace}.roadmap-track{position:relative;list-style:none;padding:0;margin:0}.roadmap-track:before{content:"";position:absolute;left:104px;top:34px;bottom:-12px;width:1px;background:linear-gradient(#2ee6e640,#2ee6e6a0,#a64dff80)}.roadmap-stop{position:relative;display:grid;grid-template-columns:72px 40px minmax(0,1fr) 150px;column-gap:12px;padding-block:22px}.roadmap-total{display:flex;flex-direction:column;align-items:flex-end;padding-top:12px;text-align:right}.roadmap-total-delta{color:#f2d985;font:11px var(--font-mono),monospace}.roadmap-total-value{color:#ece4d3;font:600 18px var(--font-mono),monospace}.roadmap-income .roadmap-total-value{color:#2ee6e6;text-shadow:0 0 12px rgba(46,230,230,.35)}.roadmap-total-label{font:9px var(--font-mono),monospace;letter-spacing:.08em}.roadmap-date,.roadmap-total-label{color:#a5adb8;text-transform:uppercase}.roadmap-date{padding-top:12px;font:11px var(--font-mono),monospace}.roadmap-node{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid #2ee6e638;border-radius:50%;color:#2ee6e6;background:#101820}.roadmap-income .roadmap-node{color:#ffd23f;border-color:#ffd23f65;background:#201c12;box-shadow:0 0 24px #ffd23f0d}.roadmap-body{padding-left:10px}.roadmap-meta{display:flex;align-items:center;gap:12px;margin:0 0 7px;font:10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#a5adb8}.roadmap-now{color:#2ee6e6}.roadmap-now:before{content:"";display:inline-block;margin-right:6px;width:5px;height:5px;border-radius:50%;background:#2ee6e6;box-shadow:0 0 10px #2ee6e690;vertical-align:middle}.roadmap-detail summary{display:flex;width:fit-content;min-height:32px;align-items:center;gap:12px;list-style:none;cursor:pointer}.roadmap-detail summary::-webkit-details-marker,.roadmap-history summary::-webkit-details-marker{display:none}.roadmap-detail h3{margin:0;font-size:23px;line-height:1.15;text-transform:uppercase;color:#ece4d3}.roadmap-chevron{flex-shrink:0;color:#a5adb8;transition:transform .18s}.roadmap-detail[open] .roadmap-chevron{transform:rotate(180deg)}.roadmap-result{margin-top:6px;color:#bfc2c8;font-size:14px;line-height:1.5}.roadmap-income .roadmap-result{color:#f2d985}.roadmap-description{max-width:620px;margin-block:10px;color:#a5adb8;font-size:13px;line-height:1.6}.roadmap-status{display:inline-block;margin-left:8px;color:#ece4d3;font-size:11px}.roadmap-latest .roadmap-node{box-shadow:0 0 0 5px #2ee6e60a,0 0 24px #2ee6e61a;border-color:#2ee6e690}.roadmap-next{display:flex;align-items:center;gap:28px;margin-left:100px;padding:12px 0;color:#a5adb8;font-size:12px}.roadmap-next>span{width:9px;height:9px;flex-shrink:0;border:1px dashed #a64dff;border-radius:50%}.roadmap-history>summary{display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer;min-height:44px;color:#2ee6e6;font:12px var(--font-mono),monospace}.challenge-roadmap summary:focus-visible{outline:2px solid #2ee6e6;outline-offset:4px;border-radius:3px}@media (max-width:639px){.roadmap-stop{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding-block:18px}.roadmap-track:before{left:15px;top:52px}.roadmap-date{grid-column:2;padding:0;font-size:10px}.roadmap-node{grid-column:1;grid-row:2;width:32px;height:32px}.roadmap-body{grid-column:2;grid-row:2;padding:0}.roadmap-total{grid-column:2;grid-row:3;flex-direction:row;align-items:baseline;gap:8px;padding-top:6px}.roadmap-total-value{font-size:15px}.roadmap-detail h3{font-size:20px}.roadmap-meta{font-size:9px;gap:8px}.roadmap-next{margin-left:11px;gap:24px}.roadmap-topline{font-size:10px}}.challenge-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.challenge-journal-card{padding:18px;border:1px solid #ffffff18;border-radius:12px;background:#0b101899}.challenge-journal-archive summary,.challenge-journal-details summary{min-height:32px}.challenge-journal-archive summary:focus-visible,.challenge-journal-details summary:focus-visible{outline:2px solid #2ee6e6;outline-offset:4px}@media (max-width:767px){.challenge-journal-grid{grid-template-columns:1fr}.challenge-journal-card{padding:14px 16px}}.challenge-entry{display:grid;grid-template-columns:80px 1.2fr 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #ffffff18}.challenge-entry-date{padding-top:6px}.challenge-entry-result{border-left:2px solid #2ee6e640;padding-left:20px}.challenge-page a:focus-visible{outline:3px solid #2ee6e6;outline-offset:4px}.challenge-videos{scroll-padding-inline:16px}.challenge-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.challenge-feed .challenge-featured{grid-column:span 2}.challenge-feed .challenge-video-media{height:400px}.challenge-featured .challenge-video-copy{padding:24px}.challenge-featured .challenge-video-copy strong{font-size:clamp(28px,3vw,40px)}.challenge-feed-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.challenge-page button:focus-visible{outline:3px solid #2ee6e6;outline-offset:4px}@media (min-width:768px) and (max-width:1023px){.challenge-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-feed .challenge-featured .challenge-video-media{height:350px}}@media (max-width:767px){.challenge-feed{grid-template-columns:1fr}.challenge-feed .challenge-featured{grid-column:auto}.challenge-feed .challenge-video-media{height:380px}.challenge-feed .challenge-featured .challenge-video-media{height:320px}.challenge-feed-footer{flex-direction:column;align-items:stretch;text-align:center}}.challenge-page section{scroll-margin-top:80px}@media (max-width:639px){.challenge-page #progreso{padding-top:28px;padding-bottom:28px}.challenge-page #progreso>div>p:first-child{font-size:12px}.challenge-intro{max-width:290px;font-size:14px;line-height:1.5}.challenge-score small{font-size:9px;letter-spacing:.035em;white-space:nowrap}.challenge-social{gap:10px}.challenge-page #actualizaciones,.challenge-page #contenido{padding-top:32px!important;padding-bottom:28px!important}.challenge-section-heading h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.challenge-page *,.challenge-page :after,.challenge-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.challenge-page .challenge-video:hover img{transform:none}}@media (max-width:767px){.challenge-entry{grid-template-columns:1fr;gap:12px;padding:24px 0}.challenge-entry-result{margin-top:4px;padding-left:14px}}