:root{--bg:#f5f8fc;--bg-glass:#f5f8fcdb;--surface:#fff;--surface-2:#eaf1f8;--ink:#1b2a4a;--ink-2:#44557a;--ink-3:#5a6b8a;--line:#d8e2ee;--line-strong:#afc0d4;--brand:#0284c7;--brand-ink:#0369a1;--brand-soft:#e0f2fe;--sky:#38bdf8;--celeste:#7dd3fc;--royal:#1d4ed8;--action:#0369a1;--action-hover:#075985;--on-action:#fff;--focus:#1d4ed8;--ok:#166534;--ok-soft:#dcfce7;--warn:#8a4b00;--warn-soft:#fef3c7;--danger:#b42318;--danger-soft:#fee4e2;--band:#1b2a4a;--footer-bg:#1b2a4a;--footer-ink:#f1f5fa;--footer-ink-2:#b9c6d8;--logo-on-light:block;--logo-on-dark:none;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--shadow-1:0 1px 2px #1b2a4a0f,0 1px 1px #1b2a4a0a;--shadow-2:0 18px 40px -18px #1b2a4a47,0 2px 6px #1b2a4a0f;--f-display:"Sora",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace}[data-theme=dark]{--bg:#06121f;--bg-glass:#06121fd6;--surface:#0b1c2f;--surface-2:#12263d;--ink:#eaf2fa;--ink-2:#b6c6d8;--ink-3:#97aac0;--line:#1d3451;--line-strong:#33506f;--brand:#38bdf8;--brand-ink:#7dd3fc;--brand-soft:#38bdf81f;--action:#38bdf8;--action-hover:#7dd3fc;--on-action:#06121f;--focus:#7dd3fc;--ok:#86efac;--ok-soft:#86efac1f;--warn:#fcd34d;--warn-soft:#fcd34d1f;--danger:#fda29b;--danger-soft:#fda29b1f;--band:#0b1c2f;--footer-bg:#030b14;--footer-ink:#eaf2fa;--footer-ink-2:#a9bbcf;--logo-on-light:none;--logo-on-dark:block;--shadow-1:0 1px 2px #0006;--shadow-2:0 18px 40px -18px #000000b3}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--brand-ink)}a:hover{color:var(--action-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}summary{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary [data-chev]{transform:rotate(45deg)}.dc-wide-1080,.dc-narrow-1080,.dc-wide-760,.dc-narrow-760{display:contents}@media (width<=1079.98px){.dc-wide-1080{display:none}}@media (width>=1080px){.dc-narrow-1080,.dc-menu{display:none!important}}@media (width<=759.98px){.dc-wide-760{display:none}}@media (width>=760px){.dc-narrow-760{display:none}}.dc-menu[hidden]{display:none}[id]{scroll-margin-top:84px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dc-image-slot{border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);background:repeating-linear-gradient(135deg,var(--surface-2) 0 12px,var(--surface) 12px 24px);width:100%;height:100%;min-height:240px;color:var(--ink-3);font:500 13px/1.4 var(--f-mono);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.dc-image-slot:after{content:attr(aria-label)}:root{--ease:cubic-bezier(.25,1,.5,1);--ease-card:cubic-bezier(.165,.84,.44,1);--t1:.15s;--t2:.3s;--t3:.5s}.salto{z-index:100;background:var(--surface);color:var(--ink);padding:12px 16px;position:absolute;top:8px;left:-9999px}.salto:focus-visible{left:8px}.b-a,.b-o,.b-sky,.b-ow,.chip,.opt,[class^=enc-h],[class^=pie-h]{transition:background-color var(--t2) var(--ease),border-color var(--t2) var(--ease),color var(--t2) var(--ease),transform var(--t1) var(--ease)}.b-a:hover{background:var(--action-hover)!important;color:var(--on-action)!important}.b-o:hover{border-color:var(--brand)!important;color:var(--ink)!important}.b-sky:hover{color:#06121f!important;background:#7dd3fc!important}.b-ow:hover{color:#fff!important;border-color:#7dd3fc!important}.b-a:active,.b-o:active,.b-sky:active,.b-ow:active{transform:translateY(1px)}.fl{transition:transform var(--t2) var(--ease);display:inline-block}a:hover>.fl{transform:translate(3px)}.tile{transition:transform .8s var(--ease-card),box-shadow .8s var(--ease-card),border-color var(--t2) var(--ease)}.tile:hover{box-shadow:var(--shadow-2);transform:translateY(-3px);border-color:var(--brand)!important;color:var(--ink)!important}.chip{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:500 15px/1 var(--f-body);cursor:pointer;border-radius:999px;padding:0 14px}.chip:hover{border-color:var(--brand)}.chip[aria-checked=true]{border:2px solid var(--brand);background:var(--brand-soft);padding:0 13px;font-weight:600}.opt{min-height:48px;color:var(--ink);font:500 15px/1.1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:6px 4px;display:flex}.opt:hover{background:var(--surface)}.opt[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-1);outline:2px solid var(--brand);outline-offset:-2px;font-weight:600}@keyframes sube{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes barra{0%{transform:translate(0)scaleX(1)}to{transform:translate(-4%)scaleX(1.06)}}.rv-wait:not([data-rv=hijos]),.rv-wait[data-rv=hijos]>*{opacity:0}@media (prefers-reduced-motion:no-preference){.rv-in:not([data-rv=hijos]),.rv-in[data-rv=hijos]>*{animation:.75s cubic-bezier(.2,0,0,1) backwards sube}.rv-in[data-rv=hijos]>:nth-child(4n+2){animation-delay:.1s}.rv-in[data-rv=hijos]>:nth-child(4n+3){animation-delay:.2s}.rv-in[data-rv=hijos]>:nth-child(4n+4){animation-delay:.3s}.hero-in>*,.hero-fig{animation:.75s cubic-bezier(.2,0,0,1) backwards sube}.hero-in>:nth-child(2){animation-delay:60ms}.hero-in>:nth-child(3){animation-delay:.12s}.hero-in>:nth-child(4){animation-delay:.18s}.hero-in>:nth-child(5){animation-delay:.24s}.hero-fig{animation-delay:.2s}.hb{transform-origin:100%;animation:11s cubic-bezier(.45,.05,.55,.95) infinite alternate barra}.hb2{animation-duration:14s;animation-delay:-3s}.hb3{animation-duration:17s;animation-delay:-6s}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .36s cubic-bezier(.65,.05,.36,1),content-visibility .36s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}}.gx{opacity:0;transition:opacity var(--t3) var(--ease),transform var(--t3) var(--ease);transform:translateY(10px)}.gx.on{opacity:1;transform:none}.gpaso{border-radius:var(--r-lg);background:var(--bg);border:2px solid var(--line);transition:border-color var(--t3) var(--ease);flex-direction:column;gap:14px;padding:22px;display:flex}.gpaso[data-estado=curso]{border-color:var(--brand)}.gpill{font:500 11px/1 var(--f-mono);background:var(--surface-2);color:var(--ink-3);transition:background-color var(--t3) var(--ease),color var(--t3) var(--ease);border-radius:999px;padding:5px 8px}.gpaso[data-estado=curso] .gpill{background:var(--brand-soft);color:var(--brand-ink)}.gpaso[data-estado=listo] .gpill{background:var(--ok-soft);color:var(--ok)}.gstock{font:500 15px/1.35 var(--f-mono);transition:color var(--t3) var(--ease)}.gstock.cambia{color:var(--brand-ink)}.cmp{border-collapse:collapse;width:100%;min-width:760px;font:400 16px/1.45 var(--f-body)}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px}.cmp thead th{font:600 17px/1.2 var(--f-display);border-bottom:2px solid var(--line-strong)}.cmp tbody th{width:24%;font:600 16px/1.4 var(--f-body);color:var(--ink)}.cmp td{color:var(--ink-2)}.cmp .est{background:var(--brand-soft);color:var(--ink);font-weight:500}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}@media (width<=799.98px){.cmp{min-width:0}.cmp thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp tbody{display:block}.cmp tr{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:10px;display:flex}.cmp tr:last-child{border-bottom:0}.cmp tbody th{border:0;order:-2;width:auto;padding:18px 18px 10px}.cmp td{border:0;grid-template-columns:minmax(92px,32%) 1fr;gap:12px;padding:8px 18px;display:grid}.cmp td.est{order:-1;padding-block:12px}.cmp td:before{content:attr(data-op);font:500 13px/1.6 var(--f-mono);color:var(--ink-3)}.cmp td.est:before{color:var(--brand-ink)}}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enc-h1:hover,.enc-h2:hover,.enc-h3:hover,.enc-h4:hover{background:var(--surface-2)!important}.enc-h5:hover{background:var(--action-hover)!important}.pie-lk,.pie-wa{transition:color var(--t2) var(--ease),border-color var(--t2) var(--ease)}.pie-lk:hover{color:#7dd3fc!important}.pie-wa:hover{border-color:#7dd3fc!important}
