@font-face{font-family:Mulish;src:url(/fonts/Mulish%5Bwght%5D.ttf)format("truetype");font-weight:200 1000;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono%5Bwght%5D.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--night-run:#12171a;--carbon:#242a2e;--asphalt:#363b40;--aero:#5a6b77;--spoke:#8a96a3;--cooldown:#b6bec5;--second-wind:#e8edef;--chalk:#f6f4ef;--sprint:#ff7a1f;--podium:#ffc531;--redline:#c8372e;--grad-sweat:linear-gradient(135deg, #ffc531 0%, #ff7a1f 100%);--bg:var(--carbon);--panel:var(--asphalt);--text:var(--chalk);--muted:var(--spoke);--line:#b6bec529;--font-display:"Mulish", system-ui, sans-serif;--font-data:"JetBrains Mono", ui-monospace, monospace;--gutter:16px;--radius:18px;--tabbar:64px;--ease:cubic-bezier(.23, 1, .32, 1);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.1}h1{font-size:clamp(2rem,7vw,3.25rem);font-weight:900}h2{font-size:1.35rem;font-weight:800}h3{font-size:1.05rem;font-weight:800}p{text-wrap:pretty;margin:0}.mono{font-family:var(--font-data);font-feature-settings:"zero" 0}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.wrap{width:100%;max-width:720px;padding:0 var(--gutter);margin:0 auto}.stack>*+*{margin-top:var(--s,16px)}.section{padding:28px 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.chip{border:1px solid var(--line);min-height:34px;color:var(--cooldown);font:600 .85rem var(--font-display);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip[aria-pressed=true]{background:var(--chalk);color:var(--carbon);border-color:var(--chalk)}.tag{font:600 .72rem var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);backdrop-filter:blur(6px);background:#f6f4ef1f;border-radius:999px;padding:3px 10px;display:inline-block}.tag.beginner{color:var(--carbon);background:linear-gradient(135deg,#a8dfa9,#3e9e6e)}.tag.intermediate{background:linear-gradient(135deg, var(--sprint), var(--redline));color:var(--chalk)}.tag.advanced{color:var(--carbon);background:linear-gradient(135deg,#d5dee6,#8a9bab 55%,#5a6b77);box-shadow:inset 0 0 0 1px #ffffff73}.tag.epic{color:#2a2107;background:linear-gradient(135deg,#8c6420 0%,#c9993a 35%,#e9c766 65%,#a87a2a 100%);box-shadow:inset 0 0 0 1px #fff3c48c,0 0 10px #e9c7664d}.tag.beginner,.tag.intermediate,.tag.advanced,.tag.epic{padding-left:30px}.tag.beginner:before,.tag.intermediate:before,.tag.advanced:before,.tag.epic:before{--on:currentColor;--off:color-mix(in srgb, currentColor 28%, transparent);content:"";background:linear-gradient(var(--b1), var(--b1)) 0 100% / 2px 3px no-repeat, linear-gradient(var(--b2), var(--b2)) 4px 100% / 2px 5px no-repeat, linear-gradient(var(--b3), var(--b3)) 8px 100% / 2px 7px no-repeat, linear-gradient(var(--b4), var(--b4)) 12px 100% / 2px 9px no-repeat;width:14px;height:9px;margin-top:-5px;position:absolute;top:50%;left:10px}.tag.beginner:before{--b1:var(--on);--b2:var(--off);--b3:var(--off);--b4:var(--off)}.tag.intermediate:before{--b1:var(--on);--b2:var(--on);--b3:var(--off);--b4:var(--off)}.tag.advanced:before{--b1:var(--on);--b2:var(--on);--b3:var(--on);--b4:var(--off)}.tag.epic:before{--b1:var(--on);--b2:var(--on);--b3:var(--on);--b4:var(--on)}.tag.beginner,.tag.intermediate,.tag.advanced,.tag.epic{isolation:isolate;position:relative;overflow:hidden}.tag.beginner:after,.tag.intermediate:after,.tag.advanced:after,.tag.epic:after{content:"";z-index:-1;animation:brillo 3.6s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.tag.beginner:after{animation-delay:0s}.tag.intermediate:after{animation-delay:.3s}.tag.advanced:after{animation-delay:.6s}.tag.epic:after{background:linear-gradient(105deg,#0000 30%,#fff8dcbf 50%,#0000 70%);animation-duration:3s}@keyframes brillo{to{transform:translate(120%)}}.btn{min-height:50px;font:800 1rem var(--font-display);cursor:pointer;transition:transform .12s var(--ease), opacity .16s var(--ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sprint{background:var(--sprint);color:var(--carbon)}.btn-ghost{color:var(--chalk);border:1px solid var(--line);background:#f6f4ef14}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.hscroll{scroll-snap-type:x mandatory;padding:2px var(--gutter) 6px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}:focus-visible{outline:2px solid var(--sprint);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.duo{font-weight:300}.duo strong{color:var(--podium);font-weight:900}.vivo{isolation:isolate;transition:border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);position:relative;overflow:hidden}.vivo:after{content:"";z-index:-1;animation:brillo 5.5s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#e8edef0f 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.vivo .btn-ghost{transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .12s var(--ease)}@media (hover:hover){.vivo:hover{border-color:#ff7a1fb3;transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.vivo:hover:after{animation-duration:2.2s}.vivo:hover .btn-ghost:not([aria-disabled=true]){background:var(--sprint);color:var(--carbon);border-color:var(--sprint)}}html:has(body.combo){font-size:18px}body.combo{--acento:var(--sprint);--muted:var(--cooldown);--line:#b6bec529;background:var(--carbon);font-size:18px}body.combo :focus-visible{outline-color:var(--acento)}.combo .btn-acento{background:var(--acento);color:var(--carbon)}.combo .btn-aero{background:var(--aero);color:var(--chalk)}.combo .btn-ghost{color:var(--chalk);border:1px solid var(--line);background:#f6f4ef0f}.combo .acento{color:var(--acento)}.combo :is(.panel,.atajo,.paso,.servicio){isolation:isolate;transition:border-color .24s var(--ease), transform .24s var(--ease), box-shadow .24s var(--ease);position:relative;overflow:hidden}.combo :is(.panel,.atajo,.paso,.servicio):before{content:"";background:linear-gradient(to top, var(--sprint), var(--podium));transform-origin:bottom;width:4px;transition:transform .32s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.combo :is(.panel,.atajo,.paso,.servicio):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffc5311a 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.combo .vivo-on{transform:translateY(-3px);box-shadow:0 0 0 1px #ff7a1f99,0 0 26px #ff7a1f38,0 14px 30px #0000004d;border-color:var(--sprint)!important}.combo .vivo-on:before{transform:scaleY(1)}.combo .vivo-on:after{animation:brillo 1.1s var(--ease) both}@media (hover:hover){.combo :is(.panel,.atajo,.paso,.servicio):hover{border-color:var(--sprint);transform:translateY(-3px);box-shadow:0 0 0 1px #ff7a1f99,0 0 26px #ff7a1f38,0 14px 30px #0000004d}.combo :is(.panel,.atajo,.paso,.servicio):hover:before{transform:scaleY(1)}.combo :is(.panel,.atajo,.paso,.servicio):hover:after{animation:brillo 1.1s var(--ease) both}}.combo .revela{opacity:0;translate:0 16px}.combo .revela.visto{opacity:1;transition:opacity .5s var(--ease), translate .5s var(--ease);translate:0}@media (prefers-reduced-motion:reduce){.combo .revela{opacity:1;translate:none}}.combo .filete{gap:5px;display:flex}.combo .filete i{width:22px;height:4px;transform:skew(-38deg)}.combo .filete i:first-child{background:var(--acento)}.combo .filete i:nth-child(2){background:var(--aero)}.combo .filete i:nth-child(3){background:var(--spoke)}.topbar[data-astro-cid-tpaxxlv3]{z-index:20;padding-top:env(safe-area-inset-top);pointer-events:none;background:linear-gradient(#242a2ef2,#242a2e00);position:fixed;inset:0 0 auto}.topbar-in[data-astro-cid-tpaxxlv3]{max-width:720px;height:60px;padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.topbar[data-astro-cid-tpaxxlv3] a[data-astro-cid-tpaxxlv3],.topbar[data-astro-cid-tpaxxlv3] summary[data-astro-cid-tpaxxlv3],.topbar[data-astro-cid-tpaxxlv3] .menu[data-astro-cid-tpaxxlv3]{pointer-events:auto}.logo[data-astro-cid-tpaxxlv3] img[data-astro-cid-tpaxxlv3]{width:54px;height:auto}.icon-btn[data-astro-cid-tpaxxlv3]{width:40px;height:40px;color:var(--chalk);cursor:pointer;backdrop-filter:blur(10px);background:#12171a80;border-radius:50%;place-items:center;display:grid}.mas[data-astro-cid-tpaxxlv3]{position:relative}.mas[data-astro-cid-tpaxxlv3] summary[data-astro-cid-tpaxxlv3]{list-style:none}.mas[data-astro-cid-tpaxxlv3] summary[data-astro-cid-tpaxxlv3]::-webkit-details-marker{display:none}.menu[data-astro-cid-tpaxxlv3]{border:1px solid var(--line);backdrop-filter:blur(16px);transform-origin:100% 0;min-width:250px;animation:abrir .18s var(--ease);background:#363b40f7;border-radius:16px;padding:6px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 40px #00000073}@keyframes abrir{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.menu[data-astro-cid-tpaxxlv3] a[data-astro-cid-tpaxxlv3]{color:var(--second-wind);border-radius:10px;padding:11px 12px;font-size:.92rem;font-weight:700}.menu[data-astro-cid-tpaxxlv3] a[data-astro-cid-tpaxxlv3]:active,.menu[data-astro-cid-tpaxxlv3] a[data-astro-cid-tpaxxlv3]:hover{background:#f6f4ef12}main[data-astro-cid-tpaxxlv3]{min-height:100dvh;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 24px)}.tabbar[data-astro-cid-tpaxxlv3]{z-index:20;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);backdrop-filter:blur(16px)saturate(140%);border-top:1px solid var(--line);background:#242a2ef5;justify-content:center;display:flex;position:fixed;inset:auto 0 0}.tab[data-astro-cid-tpaxxlv3]{min-width:0;max-width:140px;color:var(--cooldown);transition:color .16s var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.68rem;font-weight:700;display:flex;position:relative}.tab[data-astro-cid-tpaxxlv3] span[data-astro-cid-tpaxxlv3]{white-space:nowrap}.tab[data-astro-cid-tpaxxlv3].on{color:var(--acento)}.tab[data-astro-cid-tpaxxlv3]:before{content:"";background:var(--acento);width:26px;height:3px;transition:transform .22s var(--ease);margin-left:-13px;position:absolute;top:0;left:50%;transform:skew(-38deg)scaleX(0)}.tab[data-astro-cid-tpaxxlv3].on:before{transform:skew(-38deg)scaleX(1)}.tab[data-astro-cid-tpaxxlv3] svg[data-astro-cid-tpaxxlv3]{transition:transform .12s var(--ease)}.tab[data-astro-cid-tpaxxlv3]:active svg[data-astro-cid-tpaxxlv3]{transform:scale(.9)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
