@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f7fafb;--superficie:#fff;--tinta:#1a2233;--tinta-suave:#4a5568;--borde:#c9d6e0;--renglon:#dfe9f0;--acento:#2340b8;--sobre-acento:#fff;--consola-fondo:#1f4d3f;--consola-tinta:#f3f5e6;--marco:#8a6a45;--bien:#1a6b3c;--justo:#8a5200;--mal:#b3261e;--sx-clave:#8a1c7c;--sx-cadena:#1a6b3c;--sx-numero:#9a4a00;--sx-comentario:#5a6878;--sx-funcion:#2340b8;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--texto:"Atkinson Hyperlegible", system-ui, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#12211c;--superficie:#1a2e27;--tinta:#eef2e4;--tinta-suave:#b3c2b6;--borde:#3b5449;--renglon:#213930;--acento:#f5d76e;--sobre-acento:#1a2233;--consola-fondo:#0f2a22;--consola-tinta:#f3f5e6;--marco:#6b543a;--bien:#7fdba0;--justo:#f5c46e;--mal:#ff9f96;--sx-clave:#f0a6e0;--sx-cadena:#9be5b4;--sx-numero:#f7c08a;--sx-comentario:#a3b5aa;--sx-funcion:#f5d76e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#12211c;--superficie:#1a2e27;--tinta:#eef2e4;--tinta-suave:#b3c2b6;--borde:#3b5449;--renglon:#213930;--acento:#f5d76e;--sobre-acento:#1a2233;--consola-fondo:#0f2a22;--consola-tinta:#f3f5e6;--marco:#6b543a;--bien:#7fdba0;--justo:#f5c46e;--mal:#ff9f96;--sx-clave:#f0a6e0;--sx-cadena:#9be5b4;--sx-numero:#f7c08a;--sx-comentario:#a3b5aa;--sx-funcion:#f5d76e}*{box-sizing:border-box}body{background:var(--fondo);color:var(--tinta);font:1.0625rem/1.55 var(--texto);margin:0}.pagina{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 4rem}.marca{font:700 1rem var(--mono);color:var(--acento);margin:0}h1{margin:.25rem 0 .5rem;font-size:1.85rem;line-height:1.2}h2{margin:0 0 .5rem;font-size:1.25rem}p{margin:0 0 .75rem}a{color:var(--acento)}.suave{color:var(--tinta-suave)}.pie{color:var(--tinta-suave);margin-top:2rem;font-size:.9rem}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:6px;margin-top:1.1rem;padding:1.1rem}button{border:1px solid var(--acento);background:var(--acento);min-height:44px;color:var(--sobre-acento);font:700 1rem var(--texto);cursor:pointer;border-radius:6px;padding:.5rem 1.1rem}button.secundario{color:var(--acento);background:0 0}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.acciones{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pasos{margin:1rem 0 0;padding:0;list-style:none}.pasos li{border-top:1px solid var(--borde);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.pasos li:first-child{border-top:0}.pasos .resultado{text-align:right;font-weight:700}[data-nivel=bien]{color:var(--bien)}[data-nivel=justo]{color:var(--justo)}[data-nivel=no-alcanza],[data-nivel=mal]{color:var(--mal)}.motivos{margin:0 0 .5rem;padding-left:1.2rem}.reporte,.consola,.traza{font:.95rem/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:.5rem 0 0;padding:.75rem}.reporte{background:var(--fondo);border:1px solid var(--borde)}.consola,.traza{background:var(--consola-fondo);color:var(--consola-tinta)}.consola{min-height:6rem;max-height:20rem;overflow-y:auto}label{margin-bottom:.3rem;font-weight:700;display:block}textarea,input[type=text]{width:100%;font:1rem/1.5 var(--mono);color:var(--tinta);background:var(--fondo);border:1px solid var(--borde);-moz-tab-size:4;tab-size:4;border-radius:6px;padding:.6rem}.entrada{gap:.5rem;margin-top:.5rem;display:flex}.entrada input{flex:1;min-height:44px}.estado{min-height:1.5em;margin:.6rem 0 0;font-weight:700}.error-python{border:1px solid var(--mal);border-radius:6px;margin-top:.9rem;padding:.8rem}.error-python h3{color:var(--mal);margin:0 0 .25rem;font-size:1.05rem}.pista{font-weight:700}.etiqueta-traza{color:var(--tinta-suave);margin:.5rem 0 0;font-size:.9rem}[hidden]{display:none!important}code,pre,kbd,select,textarea,.cm-editor,.figura{font-variant-ligatures:none!important}
