@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.YQIu9G_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.YQIu9G_variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.p5-c6G_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.p5-c6G_variable{--font-dm:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.woZRQG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.woZRQG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--tinta:#23201c;--tinta-suave:#3b352d;--piedra:#6f6757;--arena:#d9d1c0;--linea:#e7e0d2;--arena-200:#f2ede4;--crema:#fbf8f2;--blanco:#fff;--oro-viejo:#8c7440;--oro-tinta:#655228;--oro-claro:#d7cab5;--oro-suave:#f4ede3;--rojo:#ac1515;--rojo-suave:#fcf3f3;--verde:#16a34a;--verde-tinta:#19803f;--verde-suave:#f3fbf6;--f-titulo:var(--font-instrument), "Instrument Serif", Georgia, serif;--f-cuerpo:var(--font-dm), "DM Sans", system-ui, sans-serif;--f-etiqueta:ui-monospace, SFMono-Regular, Menlo, monospace;--radio:16px;--radio-destacada:20px;--sombra:1px 2px 10px color-mix(in srgb, var(--tinta) 12%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--crema);color:var(--tinta-suave);font-family:var(--f-cuerpo);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--oro-viejo);outline-offset:2px}h1,h2,h3{font-family:var(--f-titulo);letter-spacing:-.03em;color:var(--tinta);text-wrap:balance;margin:0;font-weight:400;line-height:1.05}h1 em,h2 em,h3 em{font-style:italic}p{margin:0}strong{color:var(--tinta);font-weight:700}.eyebrow{font-family:var(--f-etiqueta);letter-spacing:.16em;text-transform:uppercase;color:var(--oro-tinta);font-size:14px}.apagado{color:var(--piedra)}.num{font-family:var(--f-etiqueta);font-variant-numeric:tabular-nums}.marco{grid-template-columns:1fr;min-height:100%;display:grid}.contenido{width:100%;max-width:680px;padding:24px max(16px, env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:28px;min-width:0;margin:0 auto;display:flex}.lateral{display:none}.contenido:has(.ancho){max-width:1080px}.barra-tabs{z-index:10;background:var(--blanco);border-top:1px solid var(--linea);padding:0 max(8px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px, env(safe-area-inset-left));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-tabs .in{width:100%;max-width:560px;display:flex}.tab{color:var(--piedra);flex:1;justify-items:center;gap:2px;padding:10px 2px 12px;font-size:14px;font-weight:500;display:grid;position:relative}.tab svg{width:22px;height:22px}.tab.activa{color:var(--tinta)}.tab.activa:before{content:"";background:var(--tinta);border-radius:2px;height:2px;position:absolute;top:0;left:30%;right:30%}.contador{background:var(--rojo);color:var(--blanco);text-align:center;border-radius:99px;min-width:18px;padding:0 5px;font-size:14px;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px)}@media (min-width:960px){.marco{grid-template-columns:260px 1fr}.barra-tabs{display:none}.contenido{padding-block:48px 64px}.lateral{border-right:1px solid var(--linea);background:var(--crema);flex-direction:column;gap:28px;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.lateral nav{gap:4px;display:grid}.lateral .tab{border-radius:99px;place-items:center start;gap:12px;padding:10px 12px;font-size:16px;display:flex}.lateral .tab.activa{background:var(--blanco);box-shadow:var(--sombra)}.lateral .tab.activa:before{display:none}.lateral .contador{margin-left:auto;position:static}.lateral .pie{gap:6px;margin-top:auto;font-size:14px;display:grid}}.marca{color:var(--tinta);align-items:center;gap:10px;display:flex}.marca svg{flex:none;width:30px;height:30px}.marca .nombre{font-family:var(--f-titulo);letter-spacing:-.02em;font-size:28px;line-height:1}.marca .nombre em{font-style:italic}.marca small{font-family:var(--f-etiqueta);letter-spacing:.16em;color:var(--oro-tinta);font-size:14px;display:block}.cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecera h1{font-size:clamp(36px,7vw,50px)}.cabecera .marca{margin-bottom:8px}@media (min-width:960px){.cabecera .marca{display:none}}.pildoras{flex-wrap:wrap;gap:8px;display:flex}.pildora{background:var(--blanco);border:1px solid var(--linea);color:var(--tinta);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.pildora svg{width:16px;height:16px;color:var(--oro-viejo)}.btn{border:1px solid var(--tinta);background:var(--tinta);color:var(--crema);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:16px;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.btn:hover{background:var(--tinta-suave)}.btn svg{width:18px;height:18px}td svg{vertical-align:-3px;width:16px;height:16px;color:var(--verde-tinta);margin-left:6px}.btn.vivo{color:#14120f;background:#f2c14e;border-color:#f2c14e;font-weight:700;box-shadow:0 5px #b88a1c}.btn.vivo:hover{background:#ffd066}.btn.claro{background:var(--crema);color:var(--tinta);border-color:var(--crema)}.btn.claro:hover{background:var(--blanco)}.btn.contorno{color:var(--tinta);border-color:var(--arena);background:0 0}.btn.contorno:hover{border-color:var(--tinta);background:0 0}.btn.peligro{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.btn.bloque{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.enlace{color:var(--tinta);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--arena);text-decoration-color:var(--arena);background:0 0;border:0;padding:0;font-size:14px}.tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);gap:12px;min-width:0;padding:20px;display:grid}.oscura{background:var(--tinta);color:var(--crema);border-radius:var(--radio-destacada);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.oscura h2{color:var(--crema);font-size:36px}.oscura .eyebrow{color:var(--oro-claro)}.oscura .apagado{color:var(--arena)}.oscura .rosa{width:180px;height:180px;color:var(--oro-claro);opacity:.18;pointer-events:none;position:absolute;top:-40px;right:-40px}.fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seccion{gap:14px;display:grid}.seccion-t{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seccion-t h2{font-size:30px}.barra{background:var(--arena-200);border-radius:99px;height:6px;overflow:hidden}.barra i{background:var(--tinta);border-radius:99px;height:100%;transition:width .4s;display:block}.barra.oro i{background:var(--oro-viejo)}.barra.verde i{background:var(--verde)}.hitos{gap:10px;display:grid}.hito{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.hito .marca-hito{border:1.5px solid var(--arena);width:28px;height:28px;color:var(--blanco);border-radius:50%;place-items:center;display:grid}.hito.hecho .marca-hito{background:var(--verde-tinta);border-color:var(--verde-tinta)}.hito.vencido .marca-hito{border-color:var(--rojo)}.hito .marca-hito svg{width:16px;height:16px}.hito b{color:var(--tinta);font-weight:500;display:block}.hito .meta{color:var(--piedra);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.hito .barra{margin-top:6px}.etiqueta-estado{font-size:14px;font-weight:500}.etiqueta-estado.ok{color:var(--verde-tinta)}.etiqueta-estado.ko{color:var(--rojo)}.caminos{gap:10px;display:grid}@media (min-width:640px){.caminos.dos{grid-template-columns:1fr 1fr}}.camino{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);text-align:left;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:grid}.camino:hover{border-color:var(--arena)}.sello{border:1px solid var(--oro-claro);background:var(--oro-suave);width:52px;height:52px;font-family:var(--f-etiqueta);color:var(--oro-tinta);letter-spacing:.05em;border-radius:50%;place-items:center;font-size:14px;display:grid}.sello.completo{background:var(--tinta);border-color:var(--tinta);color:var(--crema)}.sello svg{width:20px;height:20px}.camino h3{font-size:24px}.camino .meta{color:var(--piedra);font-size:14px}.camino .barra{margin-top:8px}.camino .cuenta{color:var(--piedra);font-size:14px}.camino .en-ruta{font-family:var(--f-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--oro-tinta);font-size:14px}.volver{color:var(--piedra);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}.volver svg{width:18px;height:18px}.cab-camino{gap:10px;display:grid}.cab-camino h1{font-size:clamp(40px,8vw,56px)}.recorrido{display:grid}.paso-r{text-align:left;grid-template-columns:44px 1fr;gap:14px;padding-bottom:16px;display:grid;position:relative}.paso-r:before{content:"";background:var(--linea);width:1.5px;position:absolute;top:44px;bottom:0;left:21px}.paso-r:last-child:before{display:none}.paso-r .punto{background:var(--crema);border:1.5px solid var(--arena);width:44px;height:44px;color:var(--piedra);font-family:var(--f-etiqueta);z-index:1;border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.paso-r .punto svg{width:18px;height:18px}.paso-r.hecha .punto{background:var(--tinta);border-color:var(--tinta);color:var(--crema)}.paso-r.siguiente .punto{background:var(--blanco);border:2px solid var(--tinta);color:var(--tinta);box-shadow:0 0 0 5px var(--oro-suave)}.paso-r .caja{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);gap:2px;min-width:0;padding:12px 16px;display:grid}.paso-r.bloqueada{cursor:not-allowed}.paso-r.bloqueada .caja{opacity:.55}.paso-r h3{font-size:22px}.paso-r .meta{color:var(--piedra);font-size:14px}.escalera{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.peldano{color:var(--piedra);gap:6px;font-size:14px;display:grid}.peldano i{background:var(--arena-200);border-radius:99px;height:8px;display:block;overflow:hidden}.peldano i b{background:var(--oro-viejo);height:100%;display:block}.peldano.actual{color:var(--tinta);font-weight:700}.kpis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:640px){.kpis.cuatro{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:14px 16px}.kpi b{font-family:var(--f-titulo);color:var(--tinta);font-size:40px;font-weight:400;line-height:1;display:block}.kpi span{color:var(--piedra);font-size:14px}.tabla-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-family:var(--f-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--oro-tinta);border-bottom:1px solid var(--linea);white-space:nowrap;padding:8px 10px;font-weight:400}td{border-bottom:1px solid var(--linea);vertical-align:middle;color:var(--tinta-suave);padding:10px}td.num,th.num{text-align:right}.mini-barra{vertical-align:middle;width:70px;margin-left:8px;display:inline-block}.perfiles{gap:12px;display:grid}.perfil-op{text-align:left;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.perfil-op:hover{border-color:var(--tinta)}.perfil-op .sello{width:56px;height:56px}.perfil-op h3{font-size:26px}.perfil-op p{color:var(--piedra);font-size:14px}.aviso{background:var(--oro-suave);border:1px solid var(--oro-claro);border-radius:var(--radio);color:var(--tinta-suave);gap:4px;padding:14px 16px;font-size:14px;display:grid}.aviso b{color:var(--tinta)}.segmentos{background:var(--arena-200);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.segmentos button{color:var(--piedra);background:0 0;border:0;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:500}.segmentos button.activo{background:var(--blanco);color:var(--tinta);box-shadow:var(--sombra)}.leccion{z-index:30;background:var(--crema);padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px, env(safe-area-inset-left));position:fixed;inset:0;overflow-y:auto}.leccion .in{flex-direction:column;gap:24px;max-width:600px;min-height:100%;margin:0 auto;padding-block:18px 16px;display:flex}.l-barra{grid-template-columns:40px 1fr auto;align-items:center;gap:14px;display:grid}.cerrar{border:1px solid var(--linea);background:var(--blanco);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cerrar svg{width:18px;height:18px}.l-barra .barra{height:8px}.escena{flex-direction:column;flex:1;gap:18px;animation:.25s ease-out entrar;display:flex}@keyframes entrar{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.escena h2{font-size:clamp(32px,6vw,42px)}.escena h2.pregunta{font-size:clamp(26px,5vw,32px)}.cuerpo{gap:12px;max-width:62ch;font-size:18px;display:grid}.cuerpo ul{gap:8px;margin:0;padding-left:20px;display:grid}.cuerpo li::marker{color:var(--oro-viejo)}.cadena{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cadena span{background:var(--blanco);border:1px solid var(--linea);color:var(--tinta);border-radius:99px;padding:6px 12px;font-size:14px;font-weight:500}.cadena i{color:var(--oro-viejo);font-style:normal}.tipo-paso{align-self:flex-start}.opciones{gap:10px;display:grid}.opcion{text-align:left;background:var(--blanco);border:1.5px solid var(--linea);border-radius:var(--radio);color:var(--tinta);grid-template-columns:32px 1fr;align-items:center;gap:14px;padding:14px 16px;font-size:16px;display:grid}.opcion:hover:not(:disabled){border-color:var(--arena)}.opcion .letra{border:1px solid var(--arena);width:32px;height:32px;font-family:var(--f-etiqueta);color:var(--piedra);border-radius:50%;place-items:center;font-size:14px;display:grid}.opcion.elegida{border-color:var(--tinta)}.opcion.elegida .letra{background:var(--tinta);border-color:var(--tinta);color:var(--crema)}.opcion.bien{border-color:var(--verde-tinta);background:var(--verde-suave)}.opcion.bien .letra{background:var(--verde-tinta);border-color:var(--verde-tinta);color:var(--blanco)}.opcion.mal{border-color:var(--rojo);background:var(--rojo-suave)}.opcion.mal .letra{background:var(--rojo);border-color:var(--rojo);color:var(--blanco)}.opcion:disabled{cursor:default}.respuesta{border-radius:var(--radio);border:1px solid;gap:4px;padding:16px;display:grid}.respuesta.bien{background:var(--verde-suave);border-color:color-mix(in srgb, var(--verde-tinta) 30%, transparent)}.respuesta.mal{background:var(--rojo-suave);border-color:color-mix(in srgb, var(--rojo) 30%, transparent)}.respuesta b{font-family:var(--f-titulo);font-size:26px;font-weight:400}.respuesta.bien b{color:var(--verde-tinta)}.respuesta.mal b{color:var(--rojo)}.pie-leccion{background:linear-gradient(to top, var(--crema) 75%, transparent);padding-block:14px 6px;position:sticky;bottom:0}.final{text-align:center;justify-items:center;gap:16px;padding-top:24px;display:grid}.final svg.medalla{width:104px;height:104px}.final h2{font-size:44px}.final .kpis{width:100%}.accion-hoy{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);text-align:left;gap:6px;width:100%;padding:16px;display:grid}.toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom));background:var(--tinta);color:var(--crema);z-index:40;box-shadow:var(--sombra);border-radius:99px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%)}.cargando{text-align:center;color:var(--piedra);padding:80px 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pagina{flex-direction:column;gap:28px;min-width:0;display:flex}.practica-llamada{color:inherit;border:2px solid var(--tinta);gap:6px;margin-bottom:20px;text-decoration:none;transition:transform .2s;display:grid}.practica-llamada h3{margin:0}.practica-llamada:hover{transform:translateY(-2px)}
.tono-oscuro{--bg:#14120f;--fg:#fbf8f2;--sub:#b8b09f;--acento:#f2c14e;--tarjeta:#221e19;--tarjeta-fg:#fbf8f2;--linea:#3a332a;--btn-bg:#f2c14e;--btn-fg:#14120f;--ok:#2bd46f;--ok-fg:#2bd46f;--ko:#ff4d3d;--ko-fg:#ff6a5c;--fondo:radial-gradient(120% 70% at 90% -10%, #f2c14e33, transparent 55%), radial-gradient(90% 60% at -10% 110%, #ff7a591f, transparent 60%), #14120f}.tono-claro{--bg:#fbf8f2;--fg:#14120f;--sub:#6f6757;--acento:#14120f;--tarjeta:#fff;--tarjeta-fg:#14120f;--linea:#e1d8c6;--btn-bg:#14120f;--btn-fg:#f2c14e;--ok:#16a34a;--ok-fg:#12803b;--ko:#d61515;--ko-fg:#b31212;--fondo:radial-gradient(100% 60% at 100% 0%, #f2c14e59, transparent 50%), #fbf8f2}.tono-oro{--bg:#f2c14e;--fg:#14120f;--sub:#4f401e;--acento:#14120f;--tarjeta:#14120f;--tarjeta-fg:#f2c14e;--linea:#14120f38;--btn-bg:#14120f;--btn-fg:#f2c14e;--ok:#0e6b30;--ok-fg:#0e6b30;--ko:#a30f0f;--ko-fg:#8e0d0d;--fondo:radial-gradient(90% 60% at 100% 0%, #ffffff59, transparent 55%), #f2c14e}.tono-rojo{--bg:#d61515;--fg:#fff;--sub:#ffd6d6;--acento:#fff;--tarjeta:#fff;--tarjeta-fg:#14120f;--linea:#ffffff4d;--btn-bg:#fff;--btn-fg:#d61515;--ok:#fff;--ok-fg:#fff;--ko:#14120f;--ko-fg:#fff;--fondo:radial-gradient(100% 70% at 100% 0%, #ffffff38, transparent 55%), #d61515}.lec{z-index:30;background:#14120f;position:fixed;inset:0;overflow:hidden}.lec-escenas{position:absolute;inset:0}.escena{background:var(--fondo);color:var(--fg);position:absolute;inset:0}.escena-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.escena-in{max-width:620px;min-height:100%;padding:calc(84px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px, env(safe-area-inset-left));flex-direction:column;gap:20px;margin:0 auto;display:flex}.l-top{z-index:200;padding:calc(14px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));color:var(--fg);grid-template-columns:42px 1fr auto 42px;align-items:center;gap:12px;transition:color .4s;display:grid;position:absolute;top:0;left:0;right:0}.l-redondo{border:1.5px solid var(--linea);background:color-mix(in srgb, var(--bg) 70%, transparent);width:42px;height:42px;color:var(--fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;font-size:18px;transition:border-color .4s,background .4s;display:grid}.l-redondo svg{width:18px;height:18px}.l-segmentos{gap:4px;display:flex}.l-segmentos span{background:color-mix(in srgb, var(--fg) 18%, transparent);border-radius:99px;flex:1;height:6px;transition:background .4s;overflow:hidden}.l-segmentos i{background:var(--acento);transform-origin:0;border-radius:99px;height:100%;transition:background .4s;display:block}.tono-oscuro .l-segmentos i{background:#f2c14e}.l-combo{font-family:var(--f-titulo);color:#14120f;background:#ff7a59;border-radius:99px;padding:6px 12px;font-size:26px;line-height:1;box-shadow:0 0 0 4px #ff7a594d}.l-flash{z-index:150;pointer-events:none;position:absolute;inset:0}.l-flash.ok{box-shadow:inset 0 0 0 10px #2bd46f,inset 0 0 120px #2bd46f73}.l-flash.ko{box-shadow:inset 0 0 0 10px #ff4d3d,inset 0 0 120px #ff4d3d73}.l-flotante{z-index:210;font-family:var(--f-titulo);color:#2bd46f;white-space:nowrap;pointer-events:none;text-shadow:0 2px #14120f,0 0 30px #2bd46f99;font-size:44px;position:absolute;top:42%;left:50%;transform:translate(-50%)translate(-50%)}.l-etiqueta{font-family:var(--f-etiqueta);letter-spacing:.18em;text-transform:uppercase;background:var(--fg);color:var(--bg);border-radius:99px;place-self:flex-start start;padding:6px 12px;font-size:14px}.l-titulo{font-family:var(--f-titulo);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(30px,6.8vw,46px);font-weight:400;line-height:1.02}.l-titulo.grande{font-size:clamp(40px,10vw,68px)}.l-titulo em{color:var(--acento);font-style:italic}.l-sub{color:var(--sub);font-size:17px}.l-cuerpo{gap:14px;font-size:19px;line-height:1.5;display:grid}.l-cuerpo strong{color:var(--acento)}.tono-claro .l-cuerpo strong,.tono-oro .l-cuerpo strong{color:var(--fg);background:linear-gradient(#0000 60%,#f2c14e 60%)}.tono-oro .l-cuerpo strong{background:linear-gradient(#0000 60%,#fbf8f2 60%)}.l-cuerpo ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.l-cuerpo li{padding-left:26px;position:relative}.l-cuerpo li:before{content:"";background:var(--acento);width:12px;height:12px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.l-cadena{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.l-cadena .eslabon{background:var(--acento);color:var(--bg);border-radius:99px;padding:8px 14px;font-size:15px;font-weight:700}.l-cadena i{color:var(--acento);transform-origin:0;font-size:20px;font-style:normal;display:inline-block}.l-pie{z-index:20;padding:18px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);margin-top:auto;position:sticky;bottom:0}.l-btn{background:var(--btn-bg);width:100%;color:var(--btn-fg);letter-spacing:.01em;box-shadow:0 6px 0 color-mix(in srgb, var(--btn-bg) 55%, #000), 0 10px 30px #00000040;border:0;border-radius:99px;padding:17px 22px;font-size:17px;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .2s}.l-btn:active:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--btn-bg) 55%, #000);transform:translateY(4px)}.l-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.l-btn.secundario{color:var(--fg);border:2px solid var(--linea);box-shadow:none;background:0 0}.l-dos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.l-tres{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.l-tres .l-btn{padding:14px 6px;font-size:15px}.l-explica{border:2px solid;border-radius:20px;gap:6px;padding:18px 20px;display:grid}.l-explica b{font-family:var(--f-titulo);font-size:30px;font-weight:400;line-height:1}.l-explica p{color:var(--fg);font-size:16px}.l-explica.ok{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.l-explica.ok b{color:var(--ok-fg)}.l-explica.ko{border-color:var(--ko);background:color-mix(in srgb, var(--ko) 14%, transparent)}.l-explica.ko b{color:var(--ko-fg)}.l-fuente,.l-nota{color:var(--sub);font-size:14px}.l-nota{color:var(--fg);font-weight:700}.historia{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.historia-tarjeta{background:var(--fondo);color:var(--fg);align-items:center;display:flex;position:absolute;inset:0}.historia-in{width:100%;max-width:680px;padding:calc(110px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 120px max(24px, env(safe-area-inset-left));gap:18px;margin:0 auto;display:grid}.historia-dato{font-family:var(--f-titulo);letter-spacing:-.05em;color:var(--acento);font-size:clamp(96px,30vw,210px);line-height:.85;display:block}.tono-claro .historia-dato{color:#d61515}.historia-titulo{font-family:var(--f-titulo);letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(38px,9vw,64px);font-weight:400;line-height:1}.historia-texto{max-width:30ch;font-size:clamp(21px,5vw,28px);font-weight:500;line-height:1.35}.historia-texto strong{color:var(--acento)}.tono-claro .historia-texto strong{color:#d61515}.historia-barras{z-index:100;left:0;right:0;top:calc(66px + env(safe-area-inset-top));padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));gap:4px;max-width:720px;margin:0 auto;display:flex;position:absolute}.historia-barras span{background:#80808059;border-radius:9px;flex:1;height:3px;overflow:hidden}.historia-barras i{background:currentColor;height:100%;display:block}.historia-pista{z-index:100;bottom:calc(28px + env(safe-area-inset-bottom));right:max(24px, env(safe-area-inset-right));font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;font-size:14px;position:absolute}.historia{color:var(--fg)}.revela{perspective:1200px;gap:12px;display:grid}@media (min-width:560px){.revela.dos{grid-template-columns:1fr 1fr}}.flip{text-align:left;background:0 0;border:0;min-height:150px;padding:0}.flip-in{width:100%;height:100%;min-height:150px;transform-style:preserve-3d;display:block;position:relative}.flip-cara{backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.flip-cara.frente{color:#f2c14e;font-family:var(--f-titulo);background:#14120f;font-size:30px;line-height:1.05;box-shadow:0 8px #000,0 14px 30px #00000040}.flip-cara.frente small{font-family:var(--f-etiqueta);letter-spacing:.16em;text-transform:uppercase;color:#fbf8f2;opacity:.6;font-size:14px}.flip-cara.reverso{color:#14120f;background:#f2c14e;justify-content:center;font-size:17px;line-height:1.4;transform:rotateY(180deg);box-shadow:0 8px #9c7a1e}.predice{gap:22px;display:grid}.predice-cifra{font-family:var(--f-titulo);letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:clamp(88px,26vw,160px);line-height:.9;display:flex}.predice-cifra small{font-family:var(--f-cuerpo);letter-spacing:0;font-size:20px;font-weight:700}.predice-pista{padding-top:34px;position:relative}.predice-pista input[type=range]{appearance:none;background:linear-gradient(to right, var(--fg) 0 var(--p), color-mix(in srgb, var(--fg) 20%, transparent) var(--p) 100%);border-radius:99px;outline:none;width:100%;height:14px}.predice-pista input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:6px solid var(--bg);width:38px;height:38px;box-shadow:0 0 0 3px var(--fg);cursor:grab;border-radius:50%}.predice-pista input::-moz-range-thumb{background:var(--fg);border:6px solid var(--bg);width:30px;height:30px;box-shadow:0 0 0 3px var(--fg);cursor:grab;border-radius:50%}.predice-real{justify-items:center;display:grid;position:absolute;top:0;translate:-50%}.predice-real span{color:#fff;background:#d61515;border-radius:99px;padding:3px 10px;font-size:14px;font-weight:700;position:relative}.predice-real span:after{content:"";background:#d61515;width:3px;height:24px;position:absolute;bottom:-24px;left:50%;translate:-50%}.predice-limites{font-family:var(--f-etiqueta);color:var(--sub);justify-content:space-between;margin-top:10px;font-size:14px;display:flex}.mazo{min-height:300px;display:grid;position:relative}.carta{color:#14120f;cursor:grab;touch-action:pan-y;background:#fbf8f2;border-radius:26px;flex-direction:column;grid-area:1/1;justify-content:space-between;align-self:start;gap:20px;min-height:270px;padding:30px 26px 22px;display:flex;position:relative;box-shadow:0 10px #c9bfa9,0 30px 60px #00000073}.carta.fondo{box-shadow:none;cursor:default;background:#2e2820}.carta p{font-family:var(--f-titulo);letter-spacing:-.02em;font-size:clamp(28px,6.5vw,38px);line-height:1.08}.carta small{font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:#6f6757;font-size:14px}.sello-carta{font-family:var(--f-etiqueta);letter-spacing:.14em;border:4px solid;border-radius:10px;padding:6px 12px;font-size:20px;font-weight:700;position:absolute;top:18px}.sello-carta.no{color:#d61515;right:18px;transform:rotate(12deg)}.sello-carta.si{color:#12803b;left:18px;transform:rotate(-12deg)}.l-btn.mito-no{color:#14120f;background:#ff4d3d;box-shadow:0 6px #9e1c12}.l-btn.mito-si{color:#14120f;background:#2bd46f;box-shadow:0 6px #127a3b}.resumen{text-align:center;justify-items:center;gap:8px;padding:30px 0;font-size:18px;display:grid}.resumen-cifra{font-family:var(--f-titulo);color:var(--acento);font-size:140px;line-height:.9}.ordena{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ordena-item{background:var(--tarjeta);color:var(--tarjeta-fg);border:2px solid var(--linea);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 4px 0 var(--linea);border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:17px;font-weight:500;display:grid}.ordena-num{color:#f2c14e;width:40px;height:40px;font-family:var(--f-titulo);background:#14120f;border-radius:50%;place-items:center;font-size:22px;display:grid}.ordena-item.bien{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--tarjeta))}.ordena-item.bien .ordena-num{background:var(--ok);color:#fff}.ordena-item.mal{border-color:var(--ko);background:color-mix(in srgb, var(--ko) 14%, var(--tarjeta))}.ordena-item.mal .ordena-num{background:var(--ko);color:#fff}.ordena-flechas{gap:2px;display:grid}.ordena-flechas button{color:var(--sub);background:0 0;border:0;padding:2px 8px;font-size:14px}.ordena-flechas button:disabled{opacity:.25}.empareja{grid-template-columns:1fr 1fr;gap:10px;display:grid}.empareja>div{align-content:start;gap:10px;display:grid}.par{border:2px solid var(--linea);background:var(--tarjeta);min-height:64px;color:var(--tarjeta-fg);text-align:left;border-radius:16px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.25;transition:border-color .2s,box-shadow .2s}.par.elegido{border-color:#f2c14e;box-shadow:0 0 0 4px #f2c14e59}.par.hecho{font-weight:700}.escenario-contexto{border-left:4px solid var(--acento);background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:0 16px 16px 0;padding:18px 20px;font-size:20px;line-height:1.45}.decision{gap:12px;display:grid}.decision-p{font-family:var(--f-titulo);font-size:28px;line-height:1.05}.opciones-esc{gap:10px;display:grid}.opc-esc{border:2px solid var(--linea);background:var(--tarjeta);color:var(--tarjeta-fg);text-align:left;border-radius:18px;padding:15px 18px;font-size:16px;font-weight:500}.opc-esc:hover:not(:disabled){border-color:var(--acento)}.opc-esc.bien{border-color:var(--ok)}.opc-esc.mal{border-color:var(--ko)}.opc-esc:disabled{cursor:default}.consecuencia{border-radius:18px;gap:4px;padding:16px 18px;display:grid}.consecuencia span{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.consecuencia p{font-size:17px}.consecuencia.bien{color:#0b2e18;background:#2bd46f}.consecuencia.mal{color:#2b0905;background:#ff4d3d}.opciones{gap:10px;display:grid}.opcion-l{text-align:left;background:var(--tarjeta);color:var(--tarjeta-fg);border:2px solid var(--linea);box-shadow:0 4px 0 var(--linea);border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:500;transition:border-color .15s,background .15s;display:grid}.opcion-l .letra{border:2px solid var(--linea);width:38px;height:38px;font-family:var(--f-etiqueta);border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid}.opcion-l:hover:not(:disabled){border-color:var(--acento)}.opcion-l.elegida{background:color-mix(in srgb, #f2c14e 22%, var(--tarjeta));border-color:#f2c14e;box-shadow:0 4px #b88a1c}.opcion-l.elegida .letra{color:#14120f;background:#f2c14e;border-color:#f2c14e}.opcion-l.bien{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 20%, var(--tarjeta));box-shadow:0 4px 0 var(--ok)}.opcion-l.bien .letra{background:var(--ok);border-color:var(--ok);color:#fff}.opcion-l.mal{border-color:var(--ko);background:color-mix(in srgb, var(--ko) 18%, var(--tarjeta));box-shadow:0 4px 0 var(--ko)}.opcion-l.mal .letra{background:var(--ko);border-color:var(--ko);color:#fff}.opcion-l.apagada{opacity:.45}.opcion-l:disabled{cursor:default}.confianza{gap:10px;display:grid}.confianza>span{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:14px}.escribe{border:2px solid var(--linea);background:var(--tarjeta);width:100%;color:var(--tarjeta-fg);font:inherit;resize:vertical;border-radius:18px;min-height:130px;padding:16px;font-size:17px}.escribe:focus{border-color:#f2c14e;outline:none;box-shadow:0 0 0 4px #f2c14e59}.referencia{color:#fbf8f2;transform-origin:top;background:#14120f;border-radius:20px;gap:6px;padding:18px 20px;display:grid}.referencia span{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;font-size:14px}.referencia p{font-size:17px}.claves{gap:8px;display:grid}.claves>span{font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);font-size:14px}.clave{text-align:left;border:2px solid var(--linea);background:var(--tarjeta);color:var(--tarjeta-fg);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.clave i{border:2px solid var(--linea);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.clave.on{border-color:var(--ok)}.clave.on i{background:var(--ok);border-color:var(--ok);color:#fff}.accion{border:3px dashed var(--fg);border-radius:24px;padding:26px 22px;position:relative}.accion p{font-family:var(--f-titulo);letter-spacing:-.02em;font-size:clamp(30px,7vw,44px);line-height:1.08}.sello-mision{color:#f2c14e;font-family:var(--f-etiqueta);letter-spacing:.2em;text-transform:uppercase;background:#14120f;border:3px solid #f2c14e;border-radius:10px;padding:10px 16px;font-size:18px;font-weight:700;position:absolute;bottom:-22px;right:14px}.final-l{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;display:flex}.final-l .l-etiqueta{align-self:center}.final-medalla{filter:drop-shadow(0 10px 30px #f2c14e73);width:130px;height:130px}.final-kpis{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.final-kpi{background:#221e19;border:1.5px solid #3a332a;border-radius:18px;gap:2px;padding:14px 8px;display:grid}.final-kpi b{font-family:var(--f-titulo);color:#f2c14e;font-size:44px;font-weight:400;line-height:1}.final-kpi>span{color:#b8b09f;font-size:14px}.final-nivel{text-align:left;gap:8px;width:100%;display:grid}.fila-n{justify-content:space-between;font-size:15px;display:flex}.fila-n b{color:#2bd46f}.final-barra{background:#3a332a;border-radius:99px;height:12px;overflow:hidden}.final-barra i{background:linear-gradient(90deg,#f2c14e,#ff7a59);border-radius:99px;height:100%;display:block}.final-mision{text-align:left;color:#fff;background:#d61515;border-radius:20px;gap:8px;width:100%;padding:18px 20px;display:grid}.final-mision .l-etiqueta{color:#d61515;background:#fff;align-self:flex-start}.final-fuentes{text-align:left;gap:8px;width:100%;display:grid}.final-fuentes .l-etiqueta{align-self:flex-start}.final-fuentes a{color:#f2c14e;text-underline-offset:3px;font-size:15px;text-decoration:underline}.final-l .l-pie{width:100%}@media (prefers-reduced-motion:reduce){.escena,.historia-tarjeta{clip-path:none!important}}.l-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 62%, color-mix(in srgb, var(--bg) 0%, transparent));transition:background .4s;position:absolute;inset:0 0 -24px}.l-top>*{position:relative}.final-l .l-etiqueta{justify-self:center}.sim{color:#fbf8f2;background:radial-gradient(80% 50% at 100% 0,#2bd46f24,#0000 60%),radial-gradient(70% 50% at 0 100%,#f2c14e1f,#0000 60%),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 14px),#0e0d0b;flex-direction:column;display:flex;position:absolute;inset:0}.sim-cab,.sim-chat,.sim-pie{width:100%;max-width:640px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}.sim-cab{padding-top:calc(70px + env(safe-area-inset-top));border-bottom:1px solid #2a251e;gap:10px;padding-bottom:12px;display:grid}.sim-contacto{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.sim-contacto b{font-size:17px;display:block}.sim-contacto span{color:#b8b09f;font-size:14px}.sim-contacto .escribe-ya{color:#2bd46f;font-weight:700}.sim-avatar{width:46px;height:46px;font-family:var(--f-titulo);background:linear-gradient(135deg,#f2c14e,#ff7a59);border-radius:50%;display:grid;position:relative;color:#14120f!important;place-items:center!important;font-size:26px!important}.sim-avatar.sonando:after{content:"";border:2px solid #2bd46f;border-radius:50%;animation:1.4s infinite latido;position:absolute;inset:-4px}@keyframes latido{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.sim-fase{font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f2c14e;border-radius:99px;padding:4px 10px;color:#14120f!important;font-size:14px!important}.sim-medidor{grid-template-columns:auto 1fr 36px;align-items:center;gap:10px;display:grid}.sim-medidor>span{font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:#b8b09f;font-size:14px}.sim-medidor b{font-family:var(--f-titulo);text-align:right;font-size:26px;font-weight:400;display:inline-block}.sim-barra{background:#2a251e;border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #3a332a}.sim-barra i{border-radius:99px;height:100%;display:block;box-shadow:0 0 18px}.sim-objetivo{color:#d9d1c0;font-size:14px}.sim-objetivo span{font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:#f2c14e;margin-right:6px}.sim-chat{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;padding-top:16px;padding-bottom:16px;display:flex;overflow-y:auto}.sim-ficha{color:#b8b09f;text-align:center;background:#1d1914;border:1px solid #2a251e;border-radius:10px;align-self:center;margin-bottom:6px;padding:6px 12px;font-size:14px}.burbuja{border-radius:18px;max-width:82%;padding:10px 14px;font-size:16px;line-height:1.4;box-shadow:0 2px #0000004d}.burbuja.lead{color:#14120f;background:#fbf8f2;border-bottom-left-radius:6px;align-self:flex-start}.burbuja.yo{color:#14120f;background:#f2c14e;border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.burbuja.yo.mala{box-shadow:0 0 0 2px #ff4d3d}.burbuja.yo.buena{box-shadow:0 0 0 2px #2bd46f}.canal-llamada .burbuja.lead,.canal-videollamada .burbuja.lead{font-style:italic}.canal-llamada .burbuja.lead:before,.canal-videollamada .burbuja.lead:before{content:"«"}.canal-llamada .burbuja.lead:after,.canal-videollamada .burbuja.lead:after{content:"»"}.burbuja.puntos{gap:5px;padding:14px 16px;display:flex}.sim .burbuja.puntos:before,.sim .burbuja.puntos:after{content:none}.burbuja.puntos i{background:#6f6757;border-radius:50%;width:8px;height:8px;display:block}.sim-pie{padding-bottom:calc(14px + env(safe-area-inset-bottom));min-height:20px}.sim-opciones{gap:8px;padding-top:10px;display:grid}.sim-pista{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;font-size:14px}.sim-opcion{text-align:left;color:#fbf8f2;background:#1d1914;border:2px solid #3a332a;border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.35;transition:border-color .15s,background .15s}.sim-opcion:hover{background:#26211a;border-color:#f2c14e}.sim-coach{text-align:left;color:#14120f;border:0;border-radius:18px;gap:6px;width:100%;margin-top:10px;padding:14px 16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.sim-coach.buena{background:#2bd46f}.sim-coach.regular{background:#f2c14e}.sim-coach.mala{background:#ff4d3d}.sim-coach-cab{justify-content:space-between;align-items:center;display:flex}.sim-coach-cab span{font-family:var(--f-etiqueta);letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:700}.sim-coach-cab b{font-family:var(--f-titulo);font-size:34px;font-weight:400;line-height:1}.sim-coach p{font-size:16px;font-weight:500}.sim-coach-tiempo{transform-origin:0;background:#14120f73;height:4px;position:absolute;bottom:0;left:0;right:0}.sim-fin{z-index:60;position:absolute;inset:0;overflow-y:auto}.sim-fin.gana{background:radial-gradient(90% 60% at 50% 0,#2bd46f59,#0000 60%),#0b1a10}.sim-fin.pierde{background:radial-gradient(90% 60% at 50% 0,#ff4d3d59,#0000 60%),#1e0b09}.sim-fin-in{text-align:center;max-width:620px;min-height:100%;padding:calc(84px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.sim-sello{font-family:var(--f-etiqueta);letter-spacing:.2em;text-transform:uppercase;border:4px solid;border-radius:12px;padding:10px 18px;font-size:20px;font-weight:700}.gana .sim-sello{color:#2bd46f}.pierde .sim-sello{color:#ff4d3d}.sim-cifra{font-family:var(--f-titulo);color:#2bd46f;letter-spacing:-.04em;font-size:clamp(64px,18vw,120px);line-height:.9}.sim-fin h2{font-family:var(--f-titulo);color:#fbf8f2;font-size:clamp(34px,8vw,52px);font-weight:400;line-height:1}.sim-fin p{color:#e7e0d2;max-width:46ch;font-size:17px}.sim-nota{color:#f2c14e!important;font-size:14px!important}.sim-jugadas,.sim-reglas{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;gap:10px;width:100%;padding:16px;display:grid}.sim-jugadas .l-etiqueta,.sim-reglas .l-etiqueta{color:#14120f;background:#fbf8f2}.sim-jugadas ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sim-jugadas li{color:#e7e0d2;grid-template-columns:14px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.sim-jugadas li i{border-radius:50%;width:12px;height:12px;margin-top:5px}.sim-jugadas li.buena i{background:#2bd46f}.sim-jugadas li.regular i{background:#f2c14e}.sim-jugadas li.mala i{background:#ff4d3d}.sim-reglas p{padding-left:18px;font-size:16px;position:relative}.sim-reglas p:before{content:"";background:#f2c14e;width:9px;height:9px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.sim-botones{gap:10px;width:100%;margin-top:auto;padding-top:6px;display:grid}.sim-botones .l-btn{--btn-bg:#f2c14e;--btn-fg:#14120f}.sim-botones .l-btn.secundario{color:#fbf8f2;border-color:#3a332a}.vid{cursor:pointer;padding-top:calc(66px + env(safe-area-inset-top));background:#0a0908;grid-template-rows:1fr auto;display:grid;position:absolute;inset:0;overflow:hidden}.vid-video{object-fit:contain;background:#0a0908;width:100%;height:100%;min-height:0}.vid-play{color:#14120f;pointer-events:none;background:#f2c14e;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #f2c14e40,0 20px 50px #00000080}.vid-play svg{width:44px;height:44px;margin-left:6px}.vid-play small{white-space:nowrap;color:#fbf8f2;text-shadow:0 1px 8px #000;font-size:14px;font-weight:700;position:absolute;bottom:-34px}.vid-abajo{cursor:default;width:min(100%,560px);padding:12px 16px calc(14px + env(safe-area-inset-bottom));align-content:start;justify-items:center;gap:12px;min-height:104px;margin:0 auto;display:grid}.vid-fila{grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;display:grid}.vid-barra{background:#fbf8f233;border-radius:99px;height:5px;overflow:hidden}.vid-barra i{background:#f2c14e;height:100%;display:block}.vid-vel{color:#fbf8f2;background:0 0;border:1.5px solid #fbf8f266;border-radius:99px;min-width:56px;padding:5px 12px;font-size:14px;font-weight:700}.vid-abajo .l-btn{--btn-bg:#f2c14e;--btn-fg:#14120f}.vid-saltar{color:#fbf8f2;background:0 0;border:1.5px solid #fbf8f240;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:700}.vid-falta{color:#fbf8f2;cursor:default;place-self:center;gap:14px;max-width:460px;padding:0 24px;display:grid}.vid-falta p{color:#b8b09f;font-size:17px}.lla{color:#fbf8f2;--fg:#fbf8f2;--sub:#b8b09f;--acento:#f2c14e;--linea:#3a332a;background:radial-gradient(80% 50% at 100% 0,#2bd46f24,#0000 60%),radial-gradient(70% 50% at 0 100%,#f2c14e1f,#0000 60%),#14120f;position:absolute;inset:0;overflow-y:auto}.lla-in{width:100%;max-width:600px;min-height:100%;padding:calc(76px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:18px;margin:0 auto;display:flex}.lla .l-btn{--btn-bg:#f2c14e;--btn-fg:#14120f}.lla .l-btn.secundario{color:#fbf8f2;border-color:#3a332a}.lla-ficha{background:#1d1914;border:1px solid #2a251e;border-radius:20px;grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.lla-ficha b{font-size:19px;display:block}.lla-ficha span{color:#b8b09f;font-size:15px}.lla-avatar{color:#14120f;width:56px;height:56px;font-family:var(--f-titulo);background:#f2c14e;border-radius:50%;place-items:center;font-size:30px;display:grid;position:relative}.lla-avatar.grande{width:120px;height:120px;font-size:64px}.lla-avatar.habla:after{content:"";border:3px solid #2bd46f;border-radius:50%;animation:1.2s infinite latido;position:absolute;inset:-6px}.lla-leads{flex-wrap:wrap;gap:8px;display:flex}.lla-leads button{color:#d9d1c0;background:#1d1914;border:1.5px solid #3a332a;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:700}.lla-leads button.activo{color:#14120f;background:#f2c14e;border-color:#f2c14e}.lla-aviso{color:#b8b09f;text-align:center;font-size:14px}.lla-objetivo{color:#d9d1c0;font-size:16px}.lla-objetivo span,.lla-pista span,.lla-consejo span{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;margin-bottom:4px;font-size:14px;display:block}.lla-modos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lla-modos button{text-align:left;color:#fbf8f2;background:#1d1914;border:2px solid #2a251e;border-radius:18px;gap:4px;padding:14px;display:grid}.lla-modos button b{font-size:17px}.lla-modos button span{color:#b8b09f;font-size:14px}.lla-modos button.activo{background:#26211a;border-color:#f2c14e}.lla-nota{color:#b8b09f;font-size:14px}.lla-coste{color:#d9d1c0;border:1.5px dashed #5a4f3f;border-radius:16px;padding:10px 14px;font-size:15px}.lla-coste span{font-family:var(--f-etiqueta);letter-spacing:.14em;text-transform:uppercase;color:#f2c14e;margin-bottom:2px;font-size:14px;display:block}.lla-gasto{color:#f2c14e;font-variant-numeric:tabular-nums;border:1.5px solid #5a4f3f;border-radius:99px;padding:3px 10px;font-size:14px;font-weight:700}.lla-error{color:#14120f;background:#ff4d3d;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:700}.lla-pie{justify-items:center;gap:10px;margin-top:auto;display:grid}.lla-pie .l-btn{width:100%}.lla-llamar{--btn-bg:#2bd46f!important}.lla-colgar{--btn-bg:#ff4d3d!important}.lla-curso{align-items:stretch}.lla-cab{justify-items:center;gap:8px;padding-top:8px;display:grid}.lla-cab b{font-size:22px}.lla-reloj{font-family:var(--f-titulo);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.lla-reloj.poco{color:#ff4d3d}.lla-estado{font-family:var(--f-etiqueta);letter-spacing:.12em;text-transform:uppercase;color:#b8b09f;font-size:14px}.lla-fases{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lla-fases li{color:#b8b09f;border:1.5px solid #3a332a;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.lla-fases li i{border:1.5px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;display:grid}.lla-fases li.ahora{color:#f2c14e;border-color:#f2c14e}.lla-fases li.hecha{color:#14120f;background:#2bd46f;border-color:#2bd46f}.lla-pista{background:#26211a;border:1px solid #3a332a;border-radius:16px;padding:12px 14px;font-size:16px}.lla-subs{gap:6px;min-height:90px;display:grid}.lla-subs p{color:#d9d1c0;font-size:15px}.lla-subs p.yo{color:#b8b09f}.lla-subs b{color:#f2c14e;font-weight:700}.lla-subs p.yo b{color:#fbf8f2}.lla-colgado{color:#14120f;background:#ff4d3d;border-radius:99px;padding:8px 16px;font-size:17px;font-weight:700}.lla-centro{text-align:center;justify-content:center;align-items:center}.lla-girando{border:5px solid #3a332a;border-top-color:#f2c14e;border-radius:50%;width:64px;height:64px;animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.lla-marcador{gap:4px;display:grid}.lla-marcador b{font-family:var(--f-titulo);font-size:72px;font-weight:400;line-height:1}.lla-marcador b.ok{color:#2bd46f}.lla-marcador b.ko{color:#f2c14e}.lla-marcador>span{color:#b8b09f;font-size:16px}.lla-consejo{color:#14120f;background:#f2c14e;border-radius:18px;padding:14px 16px;font-size:17px;font-weight:500}.lla-consejo span{color:#14120f;opacity:.7}.lla-criterios{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lla-criterios li{background:#1d1914;border:1px solid #2a251e;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.lla-criterios li i{color:#fbf8f2;background:#3a332a;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:700;display:grid}.lla-criterios li.ok i{color:#14120f;background:#2bd46f}.lla-criterios li.ko i{color:#14120f;background:#ff4d3d}.lla-criterios b{font-size:16px;display:block}.lla-criterios span{color:#b8b09f;margin-top:2px;font-size:14px;display:block}@media (prefers-reduced-motion:reduce){.lla-avatar.habla:after,.lla-girando{animation:none}}
:root{--f-mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.ter{color:#e6e2d6;max-width:720px;padding:calc(70px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex-direction:column;gap:12px;margin:0 auto;display:flex;position:absolute;inset:0}.ter-cab{gap:8px;display:grid}.ter-cab-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}.ter-retos{gap:6px;display:flex}.ter-retos i{background:#2a2f2b;border-radius:99px;width:22px;height:6px;transition:background .3s,box-shadow .3s}.ter-retos i.actual{background:#f2c14e;box-shadow:0 0 10px #f2c14e99}.ter-retos i.hecho{background:#2bd46f}.ter-retos i.visto{background:#8b8a80}.ter-titulo{font-family:var(--f-titulo);color:#fbf8f2;margin:0;font-size:clamp(26px,6vw,34px);font-weight:400;line-height:1.05}.ter-enunciado{background:#f2c14e14;border-left:3px solid #f2c14e;border-radius:0 14px 14px 0;gap:2px;padding:10px 14px;display:grid}.ter-enunciado span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;font-size:14px}.ter-enunciado p{color:#fbf8f2;font-size:17px;line-height:1.4}.ter-ventana{min-height:190px;font-family:var(--f-mono);cursor:text;background:#0a0b0a;border:1px solid #2e322d;border-radius:14px;flex-direction:column;flex:1;font-size:14px;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2bd46f0d,0 24px 60px #0009,0 0 50px #2bd46f12}.ter-barra{background:#161816;border-bottom:1px solid #242824;align-items:center;gap:12px;padding:8px 12px;display:flex}.ter-luces{flex:none;gap:6px;display:flex}.ter-luces i{background:#ff5f56;border-radius:50%;width:11px;height:11px}.ter-luces i:nth-child(2){background:#ffbd2e}.ter-luces i:nth-child(3){background:#27c93f}.ter-ruta{color:#8b8a80;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ter-scroll{overscroll-behavior:contain;flex:1;padding:12px 12px 10px;overflow-y:auto}.ter-linea{white-space:pre-wrap;overflow-wrap:anywhere;color:#d9d5ca;min-height:1.55em}.ter-cmd b{color:#2bd46f;font-weight:700}.ter-user{color:#b9b5aa;background:#ffffff0d;border-radius:6px;margin:6px 0;padding:2px 6px}.ter-user b{color:#8b8a80}.ter-claude{color:#f2c14e;font-weight:700}.ter-punto{color:#2bd46f;font-style:normal}.ter-sub{color:#8b8a80;padding-left:2ch}.ter-ok{color:#2bd46f;font-weight:700}.ter-ko{color:#ff6a5c}.ter-modo{color:#f2c14e}.ter-gris{color:#8b8a80}.ter-spinner{color:#f2c14e}.ter-glifo{width:1.2ch;display:inline-block}.ter-entrada{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.ter-entrada b{color:#e6e2d6;white-space:nowrap;font-weight:700;line-height:26px}.ter-entrada.shell b{color:#2bd46f}.ter-entrada.caja{border:1px solid #6b6e68;border-radius:10px;padding:6px 6px 6px 10px}.ter-entrada.caja:focus-within{border-color:#f2c14e;box-shadow:0 0 0 3px #f2c14e26}.ter-entrada input,.ter-entrada textarea{color:#fbf8f2;min-width:0;font-family:var(--f-mono);caret-color:#f2c14e;resize:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;line-height:26px}.ter-entrada input::placeholder,.ter-entrada textarea::placeholder{color:#6b6e68}.ter-enviar{color:#0a0b0a;background:#f2c14e;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.ter-enviar:disabled{opacity:.25}.ter-entrada.shell .ter-enviar{background:#2bd46f}.espera-tecla{align-items:center;min-height:40px}.ter-cursor{vertical-align:middle;background:#e6e2d6;width:9px;height:18px;animation:1s step-end infinite ter-parpadeo;display:inline-block}@keyframes ter-parpadeo{50%{opacity:0}}.ter-estado{color:#6b6e68;padding:4px 4px 0;font-size:14px}.ter-pie{padding:2px 0 calc(14px + env(safe-area-inset-bottom));gap:10px;max-height:52vh;display:grid;overflow-y:auto}.ter-aviso{color:#ff6a5c;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.ter-aviso span{color:#8b8a80;font-size:14px}.ter-pista{background:#f2c14e0f;border:1.5px dashed #f2c14e;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.ter-pista>span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;font-size:14px}.ter-pista p{color:#fbf8f2;font-size:16px}.ter-pista.respuesta{background:#2bd46f12;border-style:solid;border-color:#2bd46f}.ter-pista.respuesta>span{color:#2bd46f}.ter-pista code,.ter-pista kbd,.ter-mono{font-family:var(--f-mono);color:#2bd46f;font-size:15px}.ter-mono{white-space:pre-wrap;max-height:22vh;overflow-y:auto}.ter-mini{color:#2bd46f;background:0 0;border:1.5px solid;border-radius:99px;justify-self:start;margin-top:4px;padding:6px 14px;font-size:14px;font-weight:700}.ter-claves{gap:6px;display:grid}.ter-claves>span{font-family:var(--f-mono);color:#8b8a80;letter-spacing:.06em;text-transform:uppercase;font-size:14px}.ter-claves>div{flex-wrap:wrap;gap:6px;display:flex}.ter-claves i{font-style:normal;font-family:var(--f-mono);color:#b9b5aa;border:1.5px solid #3c3f3a;border-radius:99px;padding:5px 11px;font-size:14px;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.ter-claves i.on{color:#06210f;background:#2bd46f;border-color:#2bd46f;font-weight:700;box-shadow:0 0 16px #2bd46f73}.ter-claves i.off{color:#ff8a7e;border-style:dashed;border-color:#ff6a5c}.ter-teclado{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.ter-tecla{background:0 0;border:0;padding:0}.ter-tecla kbd{color:#fbf8f2;font-family:var(--f-mono);background:#1a1d1a;border:1px solid #3c3f3a;border-radius:12px;padding:13px 8px;font-size:16px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:block;box-shadow:0 4px #000}.ter-tecla:active kbd{transform:translateY(3px);box-shadow:0 1px #000}.ter-tecla.brilla kbd{color:#2bd46f;border-color:#2bd46f;animation:1.1s ease-in-out infinite ter-brillo}@keyframes ter-brillo{50%{box-shadow:0 4px #000,0 0 22px #2bd46f8c}}.ter-nota{text-align:center;color:#8b8a80;grid-column:1/-1;font-size:14px}@media (pointer:coarse){.ter-nota{display:none}}.ter-revision{gap:10px;display:grid}.ter-ref{background:#0f1411;border:1px solid #2bd46f66;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.ter-ref span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#2bd46f;font-size:14px}.ter-ref p{font-family:var(--f-mono);color:#e6e2d6;white-space:pre-wrap;max-height:24vh;font-size:14px;line-height:1.5;overflow-y:auto}.ter-coach{color:#fbf8f2;font-size:16px;line-height:1.4}.ter-coach b{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:#0a0b0a;background:#f2c14e;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:14px}.ter-fin{gap:14px;display:grid}.ter-fin-cifra{align-items:center;gap:14px;display:flex}.ter-fin-cifra b{font-family:var(--f-mono);color:#f2c14e;text-shadow:0 0 24px #f2c14e66;font-size:52px;line-height:1}.ter-fin-cifra b.ok{color:#2bd46f;text-shadow:0 0 24px #2bd46f73}.ter-fin-cifra span{color:#d9d5ca;font-size:16px}.mapa{margin:6px 0 4px;position:relative}.mapa.compacto{gap:30px;display:grid}.mapa-svg{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.mapa-linea{stroke:#f2c14e66;stroke-width:2px;stroke-linecap:round;transition:stroke .3s}.mapa-linea.nueva{stroke:#2bd46f80;stroke-dasharray:1 0}.mapa-linea.vista{stroke:#f2c14e;stroke-width:2.5px}.mapa-linea.nueva.vista{stroke:#2bd46f}.mapa-pulso{z-index:1;pointer-events:none;offset-rotate:0deg;opacity:0;background:#f2c14e;border-radius:50%;width:8px;height:8px;animation:2s linear infinite mapa-viaje;position:absolute;top:0;left:0;box-shadow:0 0 10px 2px #f2c14eb3}.mapa-pulso.nueva{background:#2bd46f;box-shadow:0 0 10px 2px #2bd46fb3}@keyframes mapa-viaje{0%{offset-distance:0%;opacity:0}12%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.mapa-centro{z-index:2;text-align:center;background:#0e120f;border:1.5px solid #f2c14e;border-radius:20px;justify-self:center;justify-items:center;gap:2px;padding:14px 26px;animation:3s ease-in-out infinite mapa-latido;display:grid;position:relative;box-shadow:0 0 0 6px #f2c14e14,0 0 40px #f2c14e40}.mapa.radial .mapa-centro{position:absolute;translate:-50% -50%}.mapa-centro b{font-family:var(--f-titulo);color:#fbf8f2;font-size:28px;font-weight:400;line-height:1.05}.mapa-prompt{font-family:var(--f-mono);color:#2bd46f;font-size:14px}@keyframes mapa-latido{50%{box-shadow:0 0 0 10px #f2c14e0a,0 0 60px #f2c14e59}}.mapa-ramas{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.mapa.radial .mapa-ramas{display:contents}.mapa-rama{z-index:2;text-align:left;color:#eceae2;background:#121613;border:1.5px solid #2c332d;border-radius:16px;align-content:start;justify-items:start;gap:8px;min-height:96px;padding:14px 12px 12px;transition:border-color .25s,background .25s,box-shadow .25s;display:grid;position:relative}.mapa-rama:hover{border-color:#f2c14e99}.mapa-rama.nueva{border-color:#2bd46f8c;padding-top:22px}.mapa-rama.vista{background:#17190f;border-color:#f2c14e;box-shadow:0 0 20px #f2c14e26}.mapa-rama.nueva.vista{background:#0f1a12;border-color:#2bd46f;box-shadow:0 0 20px #2bd46f2e}.mapa.radial .mapa-rama{text-align:center;justify-items:center;width:164px;position:absolute;translate:-50% -50%}.mapa-icono{color:#f2c14e;background:#f2c14e1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.mapa-rama.nueva .mapa-icono{color:#2bd46f;background:#2bd46f1f}.mapa-icono.grande{border-radius:14px;flex:none;width:52px;height:52px;font-size:26px}.mapa-nombre{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.mapa.radial .mapa-nombre{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.mapa-check{font-family:var(--f-mono);color:#6b6e68;font-size:14px;position:absolute;top:8px;right:10px}.mapa-rama.vista .mapa-check{color:#f2c14e}.mapa-rama.nueva.vista .mapa-check{color:#2bd46f}.mapa-nuevo{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#06210f;background:#2bd46f;border-radius:6px;padding:4px 7px;font-size:14px;font-weight:700;line-height:1;animation:2.4s ease-in-out infinite mapa-nuevo;position:absolute;top:-11px;left:10px;box-shadow:0 0 14px #2bd46f80}.mapa.radial .mapa-nuevo{left:50%;translate:-50%}.mapa-nuevo.en-linea{justify-self:start;margin-bottom:6px;display:inline-block;position:static;translate:none}@keyframes mapa-nuevo{50%{box-shadow:0 0 22px #2bd46fcc}}.mapa-velo{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mapa-detalle{color:#e6e2d6;width:100%;max-width:620px;max-height:80vh;padding:22px 20px calc(18px + env(safe-area-inset-bottom));--btn-bg:#f2c14e;--btn-fg:#0a0b0a;background:#0e110f;border-top:2px solid #f2c14e;border-radius:24px 24px 0 0;gap:14px;display:grid;overflow-y:auto;box-shadow:0 -20px 60px #0009,0 -2px 30px #f2c14e33}.mapa-detalle.nueva{border-top-color:#2bd46f;box-shadow:0 -20px 60px #0009,0 -2px 30px #2bd46f40}.mapa-detalle-cab{align-items:center;gap:14px;display:flex}.mapa-detalle-cab>div{display:grid}.mapa-detalle h3{font-family:var(--f-titulo);color:#fbf8f2;font-size:32px;font-weight:400;line-height:1.05}.mapa-detalle ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mapa-detalle li{padding-left:22px;font-size:17px;line-height:1.4;position:relative}.mapa-detalle li:before{content:"›";font-family:var(--f-mono);color:#2bd46f;font-weight:700;position:absolute;top:0;left:4px}.mapa-oportunidad{color:#2bd46f;font-size:15px}.mapa-ejemplo{background:#f2c14e1a;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.4}.mapa-ejemplo span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;margin-bottom:2px;font-size:14px;display:block}.flujo{margin:4px 0 0;padding:0;list-style:none;display:grid}.flujo-conector{background:#2c332d;width:3px;height:22px;margin-left:33px;display:block;overflow:hidden}.flujo-conector i{transform-origin:top;background:linear-gradient(#f2c14e,#2bd46f);height:100%;display:block}.flujo-nodo{text-align:left;color:#eceae2;background:#121613;border:1.5px solid #2c332d;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:14px;width:100%;padding:12px 14px 12px 12px;transition:border-color .3s,background .3s,box-shadow .3s,opacity .3s;display:grid}.flujo-nodo:disabled{cursor:default}.flujo-paso:not(.on):not(.siguiente) .flujo-nodo{opacity:.5}.flujo-paso.siguiente .flujo-nodo{border-style:dashed;border-color:#f2c14e;animation:1.6s ease-in-out infinite flujo-llama}@keyframes flujo-llama{50%{box-shadow:0 0 22px #f2c14e4d}}.flujo-paso.on .flujo-nodo{background:#17190f;border-color:#f2c14e;box-shadow:0 0 24px #f2c14e24}.flujo-paso.on.nueva .flujo-nodo{background:#0f1a12;border-color:#2bd46f}.flujo-icono{width:44px;height:44px;font-family:var(--f-mono);color:#8b8a80;border:1.5px solid #3c3f3a;border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:all .3s;display:grid}.flujo-paso.on .flujo-icono{color:#0a0b0a;background:#f2c14e;border-color:#f2c14e;font-size:19px}.flujo-paso.on.nueva .flujo-icono{background:#2bd46f;border-color:#2bd46f}.flujo-texto{gap:4px;min-width:0;display:grid}.flujo-texto b{color:#fbf8f2;font-size:17px;line-height:1.25}.flujo-detalle{color:#b9c0ba;font-size:15px;line-height:1.4;display:block;overflow:hidden}.ter strong,.mapa-detalle strong,.flujo strong{color:#f2c14e}.ter-revision .ter-ref p{max-height:18vh}.estilo-tech{--f-etiqueta:var(--f-mono);background:#0a0c0b}.estilo-tech .tono-oscuro,.estilo-tech .tono-claro,.estilo-tech .tono-oro,.estilo-tech .tono-rojo{--bg:#0a0c0b;--fg:#eceae2;--sub:#9aa39c;--acento:#f2c14e;--tarjeta:#121614;--tarjeta-fg:#eceae2;--linea:#28312b;--btn-bg:#f2c14e;--btn-fg:#0a0b0a;--ok:#2bd46f;--ok-fg:#2bd46f;--ko:#ff4d3d;--ko-fg:#ff6a5c;--rejilla:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 28px 28px;--fondo:radial-gradient(110% 60% at 100% -10%, #f2c14e29, transparent 55%), radial-gradient(80% 50% at -10% 110%, #2bd46f1a, transparent 60%), var(--rejilla), #0a0c0b}.estilo-tech .tono-claro{--acento:#2bd46f;--bg:#0b0e0c;--fondo:radial-gradient(110% 60% at 100% -10%, #2bd46f29, transparent 55%), radial-gradient(80% 50% at -10% 110%, #f2c14e14, transparent 60%), var(--rejilla), #0b0e0c}.estilo-tech .tono-oro{--fondo:radial-gradient(130% 70% at 50% -20%, #f2c14e52, transparent 60%), var(--rejilla), #0a0c0b}.estilo-tech .tono-rojo{--acento:#ff6a5c;--bg:#0d0a0a;--fondo:radial-gradient(110% 60% at 100% -10%, #ff4d3d38, transparent 55%), radial-gradient(80% 50% at -10% 110%, #f2c14e14, transparent 60%), var(--rejilla), #0d0a0a}.estilo-tech .escena:after{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.estilo-tech .l-etiqueta{color:var(--acento);letter-spacing:.1em;background:0 0;border:1.5px solid;border-radius:8px;padding:5px 10px}.estilo-tech .l-etiqueta:before{content:"> ";color:#2bd46f}.estilo-tech .tono-claro .l-etiqueta:before{color:#f2c14e}.estilo-tech .l-titulo em{color:var(--acento)}.estilo-tech .l-btn{box-shadow:0 6px 0 color-mix(in srgb, var(--btn-bg) 50%, #000), 0 0 26px color-mix(in srgb, var(--btn-bg) 25%, transparent)}.estilo-tech .l-btn.secundario{box-shadow:none}.estilo-tech .escena strong,.estilo-tech .l-cuerpo strong,.estilo-tech .historia-texto strong{color:var(--acento);background:0 0}.estilo-tech .carta strong,.estilo-tech .flip-cara.reverso strong{color:inherit}.estilo-tech .l-segmentos i{background:#f2c14e;box-shadow:0 0 8px #f2c14e99}.estilo-tech .historia-dato{font-family:var(--f-mono);letter-spacing:-.04em;color:var(--acento);text-shadow:0 0 40px color-mix(in srgb, var(--acento) 40%, transparent);font-size:clamp(64px,20vw,150px);font-weight:700}.estilo-tech .predice-cifra{font-family:var(--f-mono);letter-spacing:-.04em;text-shadow:0 0 30px #f2c14e59;font-size:clamp(64px,19vw,120px);font-weight:700}.estilo-tech .resumen-cifra,.estilo-tech .final-kpi b,.estilo-tech .l-combo,.estilo-tech .l-flotante{font-family:var(--f-mono);font-weight:700}.estilo-tech .resumen-cifra{text-shadow:0 0 30px #f2c14e59;font-size:110px}.estilo-tech .final-kpi{background:#121614;border-color:#28312b}.estilo-tech .final-kpi b{font-size:36px}.estilo-tech .final-barra{background:#1e2620}.estilo-tech .final-barra i{background:linear-gradient(90deg,#f2c14e,#2bd46f)}.estilo-tech .predice-real span,.estilo-tech .predice-real span:after{color:#06210f;background:#2bd46f}.estilo-tech .carta{color:#eceae2;background:#121614;border:1.5px solid #2c362f;box-shadow:0 10px #000,0 0 40px #f2c14e14}.estilo-tech .carta.fondo{background:#0f1311;border-color:#1e2620}.estilo-tech .carta small{color:#9aa39c;font-family:var(--f-mono)}.estilo-tech .sello-carta.si{color:#2bd46f}.estilo-tech .sello-carta.no{color:#ff6a5c}.estilo-tech .flip-cara.frente{border:1.5px solid #2c362f;box-shadow:0 8px #000,0 0 30px #f2c14e14}.estilo-tech .flip-cara.frente small{font-family:var(--f-mono)}.estilo-tech .ordena-num{font-family:var(--f-mono);background:#0a0c0b;border:1.5px solid #f2c14e;font-size:18px}.estilo-tech .ordena-item,.estilo-tech .opcion-l{box-shadow:0 4px #000}.estilo-tech .opcion-l.elegida{box-shadow:0 4px #8a6a1c,0 0 18px #f2c14e33}.estilo-tech .opcion-l.bien{box-shadow:0 4px #0e5c2c,0 0 18px #2bd46f40}.estilo-tech .referencia{background:#0f1411;border:1px solid #2bd46f59}.estilo-tech .referencia span{color:#2bd46f}.estilo-tech .escribe{font-family:var(--f-mono);caret-color:#f2c14e;font-size:16px}.estilo-tech .escenario-contexto{background:#ffffff0a;font-size:19px}.estilo-tech .clave.on{box-shadow:0 0 14px #2bd46f40}.estilo-tech .accion{background:#2bd46f0a;border-color:#2bd46f;box-shadow:0 0 40px #2bd46f14}.estilo-tech .sello-mision{color:#2bd46f;font-family:var(--f-mono);background:#0a0c0b;border-color:#2bd46f}.estilo-tech .final-mision{background:#120e0d;border:1.5px solid #ff6a5c}.estilo-tech .final-mision .l-etiqueta{color:#ff6a5c}.estilo-tech .final-fuentes a{color:#2bd46f}.camino.tech{color:#d9d5ca;background:radial-gradient(90% 120% at 100% 0,#2bd46f24,#0000 60%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/22px 22px,#0b0e0c;border-color:#1f2a22}.camino.tech:hover{border-color:#2bd46f;box-shadow:0 0 24px #2bd46f26}.camino.tech h3{color:#fbf8f2}.camino.tech h3:after{content:"▍";color:#2bd46f;font-family:var(--f-mono);margin-left:4px;font-size:.7em;animation:1.1s step-end infinite ter-parpadeo}.camino.tech .meta{font-family:var(--f-mono);color:#2bd46f}.camino.tech .en-ruta{color:#f2c14e}.camino.tech .cuenta{color:#9aa39c}.camino.tech .sello{color:#2bd46f;font-family:var(--f-mono);background:#0a0c0b;border:1.5px solid #2bd46f;box-shadow:0 0 14px #2bd46f40}.camino.tech .sello.completo{color:#06210f;background:#2bd46f}.camino.tech .barra{background:#1e2620}.camino.tech .barra i{background:linear-gradient(90deg,#f2c14e,#2bd46f)}.cab-camino.tech{border-radius:var(--radio-destacada);color:#d9d5ca;background:radial-gradient(90% 100% at 100% 0,#f2c14e29,#0000 55%),radial-gradient(70% 80% at 0 100%,#2bd46f1f,#0000 60%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/24px 24px,#0a0c0b;border:1px solid #1f2a22;padding:20px 20px 22px}.cab-camino.tech .eyebrow{color:#2bd46f;font-family:var(--f-mono)}.cab-camino.tech h1{color:#fbf8f2}.cab-camino.tech .apagado{color:#b9c0ba}.cab-camino.tech .pildora{color:#eceae2;background:#121614;border-color:#28312b}.cab-prompt{font-family:var(--f-mono);color:#8b8a80;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cab-prompt b{color:#2bd46f;font-weight:700}.cab-prompt span{color:#f2c14e}.cab-prompt:after{content:"▍";color:#f2c14e;margin-left:2px;animation:1.1s step-end infinite ter-parpadeo}.recorrido.tech .paso-r .punto{font-family:var(--f-mono)}.recorrido.tech .paso-r.siguiente .punto{color:#2bd46f;background:#0a0c0b;border-color:#2bd46f;box-shadow:0 0 0 5px #2bd46f2e,0 0 18px #2bd46f59}.recorrido.tech .paso-r.hecha .punto{color:#2bd46f;background:#0a0c0b;border-color:#0a0c0b}.recorrido.tech .paso-r.siguiente .caja{border-color:#2bd46f}@media (prefers-reduced-motion:reduce){.ter-cursor,.ter-tecla.brilla kbd,.mapa-centro,.mapa-nuevo,.flujo-paso.siguiente .flujo-nodo,.camino.tech h3:after,.cab-prompt:after{animation:none}.mapa-pulso{display:none}}
