@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.1_nwqg2oqknh7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.43efwv28dotlz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.1tb5eil6y_dva.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.0zl3jsojfe2ze.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.3dojvicm65v_0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_fb998377-module__UcieBa__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_fb998377-module__UcieBa__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2t0y5ugd5ycxx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0bh8ttrlmx6iv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_b96e1385-module__om-xPa__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_b96e1385-module__om-xPa__variable{--font-consola:"VT323", "VT323 Fallback"}
.ap-raiz{gap:18px;min-width:0;display:grid}.ap-escena{aspect-ratio:4/3;background:var(--ap-fondo);border-radius:22px;max-width:100%;transition:background-color .5s;position:relative;overflow:hidden;box-shadow:0 2px 4px #040c3240,0 30px 60px -24px #040c3299}.ap-fondo,.ap-transicion{pointer-events:none;position:absolute;inset:0}.ap-ventana{background:var(--ap-win);color:var(--ap-fg);border:1px solid var(--ap-borde);border-radius:var(--ap-radio);font-family:var(--ap-fuente);box-shadow:var(--ap-sombra,0 18px 40px -18px #00000080);animation:.55s cubic-bezier(.34,1.4,.64,1) both ap-entra;position:absolute;inset:9% 7%;overflow:hidden}.ap-barra{border-bottom:1px solid var(--ap-borde);background:var(--ap-barra);align-items:center;gap:8px;height:12%;padding:0 4%;font-size:clamp(9px,1.5vw,12px);font-weight:600;display:flex}.ap-logo{background:var(--ap-acento);clip-path:polygon(0 100%,38% 10%,62% 55%,74% 35%,100% 100%);width:14px;height:14px}.ap-empresa{opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-win95{gap:2px;margin-left:auto;display:none}.ap-win95 i{background:silver;width:13px;height:11px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff}.ap-cuerpo{flex-direction:column;height:88%;padding:4.5% 5%;display:flex}.ap-titulo{font-family:var(--ap-titulo-fuente);font-size:clamp(14px,2.7vw,22px);font-weight:700;font-style:var(--ap-titulo-estilo,normal);letter-spacing:var(--ap-titulo-tracking,-.02em);text-transform:var(--ap-titulo-caja,none);color:var(--ap-titulo-color,inherit);text-shadow:var(--ap-titulo-sombra,none);white-space:nowrap;line-height:1.2}.ap-sub{color:var(--ap-suave);margin-top:2px;font-size:clamp(8px,1.3vw,11px)}.ap-kpis{grid-template-columns:repeat(3,1fr);gap:3%;margin-top:4%;display:grid}.ap-kpi{background:var(--ap-card);border:1px solid var(--ap-borde);border-radius:calc(var(--ap-radio) * .6);box-shadow:var(--ap-kpi-sombra,none);min-width:0;padding:6% 8%}.ap-kpi span{color:var(--ap-suave);font-size:clamp(7px,1.1vw,10px);display:block}.ap-kpi b{font-family:"Geist", var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(9px,1.65vw,14px);font-weight:700;display:block}.ap-tabla{border:1px solid var(--ap-borde);border-radius:calc(var(--ap-radio) * .6);background:var(--ap-card);margin-top:4%;overflow:hidden}.ap-fila{border-top:1px solid var(--ap-borde);justify-content:space-between;gap:8px;padding:2.6% 4%;font-size:clamp(8px,1.3vw,11px);display:flex}.ap-fila:first-child{border-top:0}.ap-fila span{color:var(--ap-suave)}.ap-fila b{font-family:"Geist", var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.ap-fila-activa{background:var(--ap-fila,transparent);color:var(--ap-fila-fg,inherit);box-shadow:var(--ap-fila-sombra,none)}.ap-fila-activa span{color:inherit}.ap-pie{justify-content:flex-end;margin-top:auto;display:flex}.ap-boton{color:var(--ap-acento-fg);background:var(--ap-acento);border-radius:var(--ap-radio-boton);font-size:clamp(8px,1.4vw,12px);font-weight:700;font-family:var(--ap-boton-fuente,inherit);box-shadow:var(--ap-boton-sombra,none);white-space:nowrap;padding:2.2% 4.5%;position:relative}.ap-presiona{animation:.25s ease-out ap-presiona}.ap-fx{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ap-cursor{z-index:4;filter:drop-shadow(0 3px 4px #0006);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M1 1 L1 13 L4 10 L6.3 15 L8.2 14.2 L6 9.3 L10.4 9.3 Z' fill='%23fff' stroke='%23111' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:24px;animation:3.6s ease-in-out both ap-cursor;position:absolute;bottom:13%;right:11%}@keyframes ap-cursor{0%{opacity:0;transform:translate(90px,70px)}12%{opacity:1}44%{transform:translate(0)}47%{transform:translate(0)scale(.82)}52%{opacity:1;transform:translate(0)scale(1)}80%{opacity:0;transform:translate(20px,30px)}to{opacity:0}}@keyframes ap-entra{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes ap-presiona{40%{transform:scale(.92)}}.ap-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ap-chip{border:1px solid var(--border);background:var(--superficie,var(--card));color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex}.ap-chip:hover{border-color:color-mix(in oklch, var(--primary) 50%, transparent);transform:translateY(-1px)}.ap-chip[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 25%, transparent)}.ap-chip b{font-size:14px;line-height:1.2;display:block}.ap-chip small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ap-chip>span:last-child{min-width:0}.ap-chip-punto{border-radius:7px;flex:none;width:22px;height:22px}.ap-chip-summit .ap-chip-punto{background:linear-gradient(135deg,#10131c 50%,#6d83f2 50%)}.ap-chip-matrix .ap-chip-punto{background:linear-gradient(135deg,#0b0d0c 50%,#4fbf7f 50%)}.ap-chip-sakura .ap-chip-punto{background:linear-gradient(135deg,#f8f3f4 50%,#c4577c 50%)}.ap-chip-mision .ap-chip-punto{background:linear-gradient(135deg,#0b0905 50%,#ffb547 50%)}.ap-chip-arcade .ap-chip-punto{background:linear-gradient(135deg,#1a1c2c 50%,#ffcd75 50%);border-radius:0}.ap-chip-oficina .ap-chip-punto{background:linear-gradient(135deg,teal 50%,silver 50%);border-radius:0}@media (max-width:520px){.ap-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-summit{--ap-fondo:#0d1020;--ap-win:#10131c;--ap-barra:#10131c;--ap-card:#161a25;--ap-fg:#eef0f6;--ap-suave:#8b93a7;--ap-acento:#6d83f2;--ap-acento-fg:#0b0f1a;--ap-borde:#ffffff14;--ap-radio:14px;--ap-radio-boton:8px;--ap-fuente:"Geist", var(--font-sans), sans-serif;--ap-titulo-fuente:var(--ap-fuente);--ap-fila:#6d83f21a}.ap-matrix{--ap-fondo:#0b0d0c;--ap-win:#111413;--ap-barra:#0e1110;--ap-card:#161a18;--ap-fg:#e2e6e3;--ap-suave:#8d9690;--ap-acento:#4fbf7f;--ap-acento-fg:#08130d;--ap-borde:#ffffff12;--ap-radio:5px;--ap-radio-boton:4px;--ap-fuente:"Geist Mono", ui-monospace, monospace;--ap-titulo-fuente:var(--ap-fuente);--ap-titulo-tracking:0;--ap-fila-sombra:inset 3px 0 0 #4fbf7f}.ap-matrix .ap-titulo:before{content:"$ ";color:#8d9690}.ap-matrix .ap-titulo:after{content:"";vertical-align:-.1em;background:#4fbf7f;width:.5em;height:.9em;margin-left:.2em;animation:1s step-end infinite ap-parpadea;display:inline-block}@keyframes ap-parpadea{50%{opacity:0}}.ap-sakura{--ap-fondo:#f3e9ec;--ap-win:#fffdfd;--ap-barra:#fff;--ap-card:#fff;--ap-fg:#2e2629;--ap-suave:#7d6d73;--ap-acento:#c4577c;--ap-acento-fg:#fff;--ap-borde:#ece2e6;--ap-radio:20px;--ap-radio-boton:999px;--ap-fuente:"Geist", var(--font-sans), sans-serif;--ap-titulo-fuente:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--ap-titulo-estilo:italic;--ap-titulo-tracking:0;--ap-sombra:0 18px 40px -20px #c4577c73}.ap-sakura .ap-titulo:before{content:"✿ ";color:#c4577c;font-style:normal}.ap-mision{--ap-fondo:#0b0905;--ap-win:#120e07;--ap-barra:#0d0a06;--ap-card:#18130a;--ap-fg:#f3e6cf;--ap-suave:#a8977a;--ap-acento:#ffb547;--ap-acento-fg:#1a1103;--ap-borde:#ffb54729;--ap-radio:3px;--ap-radio-boton:2px;--ap-fuente:"Geist", var(--font-sans), sans-serif;--ap-titulo-fuente:var(--font-consola), ui-monospace, monospace;--ap-titulo-tracking:.05em;--ap-titulo-caja:uppercase;--ap-titulo-sombra:0 0 8px #ffb54780;--ap-fila:#ffb54714}.ap-mision .ap-titulo{font-size:clamp(18px,3.3vw,28px);font-weight:400}.ap-mision .ap-ventana{border-top:2px solid #ffb547}.ap-mision .ap-fondo{background:repeating-linear-gradient(0deg,#00000040 0 1px,#0000 1px 3px),linear-gradient(#ffb5470f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffb5470f 1px,#0000 1px) 0 0/24px 24px}.ap-arcade{--ap-fondo:#1a1c2c;--ap-win:#1a1c2c;--ap-barra:#1a1c2c;--ap-card:#262b44;--ap-fg:#f4f4f4;--ap-suave:#94b0c2;--ap-acento:#ffcd75;--ap-acento-fg:#1a1c2c;--ap-borde:#333c57;--ap-radio:0px;--ap-radio-boton:0px;--ap-fuente:"Geist", var(--font-sans), sans-serif;--ap-titulo-fuente:var(--font-pixel), ui-monospace, monospace;--ap-titulo-tracking:0;--ap-titulo-color:#ffcd75;--ap-titulo-sombra:2px 2px 0 #b13e53;--ap-boton-fuente:var(--font-pixel), monospace;--ap-boton-sombra:inset -3px -3px 0 #0000004d;--ap-kpi-sombra:0 -2px 0 #566c86, 0 2px 0 #566c86, -2px 0 0 #566c86, 2px 0 0 #566c86, 4px 4px 0 #0f1020}.ap-arcade .ap-titulo{font-size:clamp(10px,1.7vw,14px)}.ap-arcade .ap-boton{font-size:clamp(6px,1vw,9px)}.ap-arcade .ap-kpi{border-color:#0000}.ap-oficina{--ap-fondo:teal;--ap-win:silver;--ap-barra:linear-gradient(90deg, navy, #1084d0);--ap-card:#fff;--ap-fg:#000;--ap-suave:#404040;--ap-acento:silver;--ap-acento-fg:#000;--ap-borde:gray;--ap-radio:0px;--ap-radio-boton:0px;--ap-fuente:Tahoma, "Segoe UI", sans-serif;--ap-titulo-fuente:var(--ap-fuente);--ap-titulo-tracking:0;--ap-fila:navy;--ap-fila-fg:#fff;--ap-boton-sombra:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, inset 2px 2px #dfdfdf;--ap-sombra:inset -1px -1px #0a0a0a, inset 1px 1px #fff, inset -2px -2px gray, 0 18px 40px -18px #00000080}.ap-oficina .ap-ventana{border:0}.ap-oficina .ap-barra{color:#fff;border:0;height:calc(12% - 6px);margin:3px}.ap-oficina .ap-logo{display:none}.ap-oficina .ap-win95{display:flex}.ap-oficina .ap-kpi,.ap-oficina .ap-tabla{border:0;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a}.ap-lluvia{color:#4fbf7f;opacity:.22;word-break:break-all;width:10px;font:11px/13px Geist Mono,monospace;animation:linear infinite ap-lluvia;position:absolute;top:-40%}@keyframes ap-lluvia{to{transform:translateY(180%)}}.ap-petalo{background:#f3cdda;border-radius:60% 0 60% 60%;width:9px;height:9px;animation:5.6s linear infinite ap-petalo;position:absolute;top:-8%}@keyframes ap-petalo{to{transform:translate(40px,900%)rotate(540deg)}}.ap-radar{aspect-ratio:1;background:radial-gradient(circle,#0000 0 32%,#ffb5472e 32.5% 33%,#0000 33.5%),conic-gradient(#ffb54738,#0000 25%);border:1px solid #ffb54733;border-radius:50%;width:55%;animation:6s linear infinite ap-radar;position:absolute;bottom:-30%;right:-18%}@keyframes ap-radar{to{transform:rotate(360deg)}}.ap-cerros{background:linear-gradient(#38b764,#38b764) 0 100%/100% 20% no-repeat;height:12%;position:absolute;bottom:0;left:0;right:0}.ap-cerros:before{content:"";clip-path:polygon(0 100%,0 60%,8% 60%,8% 30%,16% 30%,16% 50%,26% 50%,26% 10%,34% 10%,34% 40%,44% 40%,44% 70%,56% 70%,56% 20%,66% 20%,66% 0,74% 0,74% 45%,86% 45%,86% 25%,94% 25%,94% 60%,100% 60%,100% 100%);opacity:.8;background:#29366f;position:absolute;inset:0 0 20%}.ap-escalador{background:linear-gradient(#b13e53 0 25%,#ffcd75 25% 45%,#3b5dc9 45% 80%,#333c57 80%);width:10px;height:14px;animation:9s linear infinite alternate ap-camina,.5s steps(4,end) 1.7s ap-salta;position:absolute;bottom:2.4%;left:6%}@keyframes ap-camina{to{left:90%}}@keyframes ap-salta{50%{transform:translateY(-18px)}}.ap-matrix .ap-transicion{background:repeating-linear-gradient(90deg,#4fbf7f8c 0 2px,#0000 2px 12px);animation:.6s ease-in both ap-cortina}@keyframes ap-cortina{0%{opacity:1;transform:translateY(-100%)}to{opacity:.2;transform:translateY(100%)}}.ap-sakura .ap-transicion{background:radial-gradient(circle at 20% 30%,#f6a8c2 0 6px,#0000 7px),radial-gradient(circle at 60% 20%,#f9b8cc 0 5px,#0000 6px),radial-gradient(circle at 40% 70%,#f08fb0 0 6px,#0000 7px),radial-gradient(circle at 80% 60%,#fcd3df 0 7px,#0000 8px),radial-gradient(circle at 10% 80%,#f6a8c2 0 5px,#0000 6px);animation:.7s ease-out both ap-rafaga}@keyframes ap-rafaga{0%{opacity:1;transform:translate(-60%)}to{opacity:0;transform:translate(60%)}}.ap-mision .ap-transicion{background:linear-gradient(#0000 46%,#ffb547e6 50%,#0000 54%);animation:.45s ease-in-out both ap-barre}@keyframes ap-barre{0%{transform:translateY(-60%)}to{opacity:0;transform:translateY(60%)}}.ap-arcade .ap-transicion{background:conic-gradient(from 90deg at 50% 50%, #29366f 25%, #3b5dc9 0 50%, #41a6f6 0 75%, #1a1c2c 0) 0 0 / 40px 40px;animation:.55s steps(5,end) both ap-pixeles}@keyframes ap-pixeles{0%{opacity:1}to{opacity:0}}.ap-oficina .ap-transicion{border:2px dashed #fff;animation:.45s steps(4,end) both ap-restaura;inset:30% 35%}@keyframes ap-restaura{0%{opacity:1;transform:scale(.2)}90%{opacity:1}to{opacity:0;transform:scale(2.4)}}.ap-summit .ap-transicion{display:none}.ap-fx>span{position:absolute;top:0;left:0}.ap-fx-glifo{color:#4fbf7f;animation:ap-glifo .9s ease-in var(--r) both;font:12px Geist Mono,monospace}@keyframes ap-glifo{0%{transform:translate(var(--x), -6px);opacity:1}to{transform:translate(var(--x), var(--c));opacity:0}}.ap-fx-petalo{background:#f08fb0;border-radius:60% 0 60% 60%;width:8px;height:8px;animation:1.1s cubic-bezier(.2,.7,.4,1) both ap-petalo-fx}@keyframes ap-petalo-fx{0%{opacity:1;transform:none}45%{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--g) * .5))}to{transform:translate(var(--dx), calc(var(--dy) + 40px)) rotate(var(--g));opacity:0}}.ap-fx-cuenta{font:13px var(--font-consola), monospace;color:#ffb547;text-shadow:0 0 6px #ffb54799;white-space:nowrap;margin:-20px 0 0 12px;animation:.55s linear both ap-cuenta}.ap-fx-cuenta:after{content:"T-3";animation:.55s step-end both ap-cuenta-t}@keyframes ap-cuenta{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes ap-cuenta-t{0%{content:"T-3"}25%{content:"T-2"}50%{content:"T-1"}75%{content:"OK"}}.ap-fx-moneda{background:#ffcd75;width:10px;height:12px;margin:-6px 0 0 -5px;animation:.7s steps(7,end) both ap-moneda;box-shadow:inset -2px -2px #ef7d57,0 0 0 2px #1a1c2c}@keyframes ap-moneda{0%{transform:translateY(0)}25%{transform:translateY(-22px)scaleX(.2)}50%{opacity:1;transform:translateY(-32px)}75%{transform:translateY(-26px)scaleX(.2)}to{opacity:0;transform:translateY(-18px)}}.ap-fx-mas{font:8px var(--font-pixel), monospace;color:#f4f4f4;text-shadow:1px 1px #1a1c2c;margin:-18px 0 0 10px;animation:.8s steps(5,end) both ap-mas}@keyframes ap-mas{to{opacity:0;transform:translateY(-22px)}}.ap-fx-flecha{width:8px;height:12px;margin:calc(var(--i) * -5px) 0 0 calc(var(--i) * -8px);animation:ap-flecha .35s steps(2) calc(var(--i) * 40ms) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 19'%3E%3Cpath fill='%23000' d='M0 0v17l4-4 3 6 2-1-3-6h6z'/%3E%3Cpath fill='%23fff' d='M1.5 3v10.5l2.8-2.7 3.1 5.8.5-.3-2.9-5.6h4z'/%3E%3C/svg%3E") 0 0/contain no-repeat}@keyframes ap-flecha{0%{opacity:.55}to{opacity:0}}.ap-fx-onda{border:2px solid #6d83f2;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.5s ease-out both ap-onda}@keyframes ap-onda{to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.ap-raiz *,.ap-raiz :before,.ap-raiz :after{transition:none!important;animation:none!important}}@media (max-width:520px){.ap-escena{aspect-ratio:1}}.ap-invita{background:var(--primary);width:100%;color:var(--primary-foreground);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:14px 0 10px;padding:14px 18px;font-size:1rem;font-weight:700;animation:1.8s ease-in-out infinite ap-invita-pulso;display:flex}.ap-invita:hover{filter:brightness(1.08)}.ap-invita:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ap-invita svg{animation:1.8s ease-in-out infinite ap-invita-mano}.ap-invita-hecho{background:var(--superficie,var(--card));color:inherit;border:1px solid var(--border);font-size:.95rem;font-weight:600;animation:none}.ap-invita-hecho svg{color:var(--primary);animation:none}@keyframes ap-invita-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in oklab, var(--primary) 0%, transparent)}}@keyframes ap-invita-mano{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ap-invita,.ap-invita svg{animation:none}}
.hm{--tinta:#0d1642;--papel:#f7f8fc;--papel-linea:#e3e7f3;--texto-papel:#121a33;--suave-papel:#68708a;--azul:#3d5af1;--hielo:#b9c6ff;--blanco:#f4f6ff;--verde:#1f9d64;--menta:#8ff0c0;--mono:var(--font-geist-mono), ui-monospace, Consolas, monospace;background:var(--tinta);color:var(--blanco)}.hm .num{font-variant-numeric:tabular-nums;text-align:right}.hm-cab{padding:56px 20px 0}.hm-cab-in{gap:10px;max-width:72rem;margin:0 auto;display:grid}@media (min-width:900px){.hm-cab-in{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:48px}.hm-ceja{grid-column:1/-1}}.hm-ceja{letter-spacing:.14em;text-transform:uppercase;color:var(--hielo);font-size:13px;font-weight:600}.hm-cab h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1}.hm-cab p{color:#f4f6ffb8;max-width:46ch;margin:0;font-size:1rem;line-height:1.5}.hm-historia{height:260vh;position:relative}.hm-pegado{height:100svh;position:sticky;top:0;overflow:hidden}.hm-cordillera{pointer-events:none;height:62%;position:absolute;inset:auto 0 0}.hm-cordillera svg{width:100%;height:100%;display:block}.hm-rejilla{pointer-events:none;background-image:linear-gradient(#b9c6ff0d 1px,#0000 1px),linear-gradient(90deg,#b9c6ff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(at 70% 40%,#000 20%,#0000 75%)}.hm-marco{z-index:2;grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:center;gap:40px;max-width:72rem;height:100%;margin:0 auto;padding:0 20px;display:grid;position:relative}.hm-pasos{gap:22px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.hm-pasos:before{content:"";background:#b9c6ff29;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.hm-riel{background:var(--hielo);border-radius:2px;width:2px;height:0;position:absolute;top:8px;left:4px;box-shadow:0 0 12px #b9c6ffb3}.hm-paso{opacity:.38;transition:opacity .35s,transform .35s;position:relative}.hm-paso:before{content:"";background:var(--tinta);border:2px solid #b9c6ff66;border-radius:50%;width:10px;height:10px;transition:all .35s;position:absolute;top:7px;left:-27px}.hm-paso.activo{opacity:1}.hm-paso.activo:before,.hm-paso.hecho:before{background:var(--hielo);border-color:var(--hielo)}.hm-paso.hecho{opacity:.6}.hm-paso small{font-family:var(--mono);color:var(--hielo);letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.hm-paso h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;line-height:1.1}.hm-paso p{color:#f4f6ffb3;max-width:34ch;margin:6px 0 0;font-size:14.5px;line-height:1.45}.hm-escena{height:min(580px,80svh);position:relative}.hm-escala{--ancho:500px;grid-template-columns:var(--ancho) 236px;transform:translate(-50%, -50%) scale(var(--s,1));gap:22px;display:grid;position:absolute;top:50%;left:50%}.hm-docs{width:var(--ancho);height:500px;position:relative}.hm-capa{will-change:transform, opacity;place-items:center;display:grid;position:absolute;inset:0}.hm-hoja{width:var(--ancho);background:var(--papel);color:var(--texto-papel);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 30px 80px -24px #03081ebf,0 0 0 1px #0d16420f}.hm-hoja-cab{border-bottom:1px solid var(--papel-linea);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 12px;display:flex}.hm-hoja-cab b{letter-spacing:-.01em;font-size:15px}.hm-hoja-cab span{color:var(--suave-papel);font-size:12px;font-family:var(--mono)}.hm-rcv{padding:6px 12px 0}.hm-col-cab,.hm-fila{grid-template-columns:50px minmax(0,1fr) 92px 82px;align-items:center;gap:10px;display:grid}.hm-col-cab{color:var(--suave-papel);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;font-size:11px}.hm-grupo{color:var(--azul);padding:8px 10px 4px;font-size:12px;font-weight:600}.hm-fila{border:1px solid var(--papel-linea);will-change:transform;background:#fff;border-radius:8px;height:40px;margin-bottom:4px;padding:0 10px;font-size:13px;position:relative}.hm-fila .dte{font-family:var(--mono);color:var(--azul);text-align:center;background:#3d5af117;border-radius:5px;padding:3px 0;font-size:11px}.hm-fila .rs{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.hm-fila .rs small{color:var(--suave-papel);font-weight:400;font-family:var(--mono);margin-left:6px;font-size:11px}.hm-pie{border-top:1px solid var(--papel-linea);grid-template-columns:minmax(0,1fr) 92px 82px;gap:10px;margin-top:6px;padding:12px 22px 16px;font-size:13px;font-weight:600;display:grid}.hm-pila{background:var(--azul);color:#fff;white-space:nowrap;z-index:9;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-84px);box-shadow:0 8px 24px -6px #3d5af1b3}.hm-lineas{padding:4px 20px 0}.hm-linea{border-bottom:1px dashed var(--papel-linea);grid-template-columns:74px minmax(0,1fr) 96px 96px;align-items:center;gap:10px;height:38px;font-size:13.5px;display:grid}.hm-linea .cod{font-family:var(--mono);color:var(--suave-papel);font-size:11.5px}.hm-linea.cab{height:30px;color:var(--suave-papel);text-transform:uppercase;letter-spacing:.08em;border-bottom-style:solid;font-size:11px}.hm-totales{grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:10px;padding:12px 20px 16px;font-size:14px;font-weight:700;display:grid}.hm-cuadra{color:var(--verde);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hm-cuadra svg{width:16px;height:16px}.hm-iva{gap:16px;padding:22px 24px 24px;display:grid}.hm-iva-fila{gap:8px;display:grid}.hm-iva-fila>div:first-child{color:var(--suave-papel);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.hm-iva-fila>div:first-child b{color:var(--texto-papel);letter-spacing:-.01em;font-size:22px}.hm-barra{background:var(--papel-linea);border-radius:6px;height:12px;overflow:hidden}.hm-barra i{background:var(--azul);border-radius:6px;width:0;height:100%;display:block}.hm-barra.clara i{background:var(--hielo)}.hm-resultado{border-top:2px solid var(--texto-papel);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:18px;display:flex}.hm-resultado span{font-size:15px;font-weight:600}.hm-resultado b{letter-spacing:-.03em;color:var(--azul);font-size:44px;font-weight:800}.hm-f29-cab{background:var(--texto-papel);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.hm-f29-cab b{letter-spacing:-.01em;font-size:22px}.hm-f29-cab span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;text-align:right;max-width:30ch;font-size:10.5px;line-height:1.35}.hm-f29-datos{color:var(--suave-papel);border-bottom:1px solid var(--papel-linea);font-size:12px;font-family:var(--mono);gap:22px;padding:12px 20px;display:flex}.hm-f29-datos b{color:var(--texto-papel);font-weight:500}.hm-casillas{padding:8px 20px 4px}.hm-casilla{border-bottom:1px solid var(--papel-linea);grid-template-columns:52px minmax(0,1fr) 130px;align-items:center;gap:12px;height:44px;font-size:13.5px;display:grid}.hm-casilla .cod{font-family:var(--mono);text-align:center;border:1.5px solid var(--texto-papel);border-radius:4px;padding:3px 0;font-size:12.5px;font-weight:600}.hm-casilla .valor{font-variant-numeric:tabular-nums;text-align:right;background:#eef1fb;border-radius:5px;min-height:30px;padding:6px 10px;font-weight:600}.hm-casilla.total{border-bottom:0;height:56px}.hm-casilla.total .glosa{font-weight:700}.hm-casilla.total .valor{background:var(--azul);color:#fff;font-size:17px}.hm-nota{color:var(--suave-papel);padding:4px 20px 14px;font-size:11px}.hm-sello{border:3px solid var(--verde);color:var(--verde);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;background:#f7f8fce6;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:17px;font-weight:800;display:flex;position:absolute;bottom:92px;right:24px}.hm-sello svg{width:20px;height:20px}.hm-modulos{flex-direction:column;justify-content:center;gap:8px;display:flex}.hm-mods-cab{letter-spacing:.12em;text-transform:uppercase;color:var(--hielo);align-items:center;height:26px;margin:0 0 4px;font-size:11.5px;font-weight:600;display:flex;position:relative}.hm-mods-cab span{transition:opacity .3s,transform .3s}.hm-mods-cab .listo{opacity:0;color:var(--tinta);background:var(--menta);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;left:0;transform:translateY(6px)}.hm-mods-cab.hecho .espera{opacity:0;transform:translateY(-6px)}.hm-mods-cab.hecho .listo{opacity:1;transform:none}.hm-mod{background:#111c52;border:1px solid #b9c6ff1f;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;grid-template-areas:"ico nombre ok""ico estado estado""barra barra barra";align-items:center;gap:2px 10px;padding:10px 12px;transition:background .3s,border-color .3s;display:grid}.hm-mod>*{opacity:.5;transition:opacity .3s}.hm-mod.activo>*,.hm-mod.hecho>*{opacity:1}.hm-mod.activo{background:#18256a;border-color:#b9c6ff52}.hm-mod .ico{width:30px;height:30px;color:var(--hielo);background:#b9c6ff1f;border-radius:9px;grid-area:ico;place-items:center;display:grid}.hm-mod .nombre{white-space:nowrap;text-overflow:ellipsis;grid-area:nombre;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.hm-mod .corto{display:none}.hm-mod .estado{color:#f4f6ff9e;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-area:estado;font-size:11.5px;overflow:hidden}.hm-mod .ok{background:var(--menta);width:18px;height:18px;color:var(--tinta);border-radius:50%;grid-area:ok;place-items:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(0)}.hm-mod.hecho .ok{transform:scale(1)}.hm-mod.hecho .estado{color:var(--menta)}.hm-mod .barra{background:#b9c6ff1f;border-radius:2px;grid-area:barra;height:3px;margin-top:7px;overflow:hidden}.hm-mod .barra i{background:var(--hielo);border-radius:2px;width:0;height:100%;display:block}.hm-mod.hecho .barra i{background:var(--menta)}@media (max-width:820px){.hm-cab{padding-top:40px}.hm-marco{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:8px;padding-top:84px}.hm-pasos{min-height:118px;padding-left:0;display:block}.hm-pasos:before,.hm-riel{display:none}.hm-paso{opacity:0;position:absolute;inset:0 0 auto;transform:translateY(8px)}.hm-paso:before{display:none}.hm-paso.activo{opacity:1;transform:none}.hm-paso.hecho{opacity:0;transform:translateY(-8px)}.hm-escena{height:100%}.hm-escala{--ancho:440px;grid-template-columns:var(--ancho);gap:12px}.hm-modulos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hm-mods-cab{grid-column:1/-1;height:22px;margin:0}.hm-mod{grid-template-columns:22px minmax(0,1fr) 16px;grid-template-areas:"ico nombre ok""barra barra barra";column-gap:6px;padding:8px}.hm-mod .ico{border-radius:6px;width:22px;height:22px}.hm-mod .estado,.hm-mod .largo{display:none}.hm-mod .corto{display:inline}.hm-mod .nombre{font-size:12px}.hm-mod .ok{width:16px;height:16px}.hm-fila .rs small{display:none}}
