:root{--bg: #0a0a0b;--ink: #e6e1d8;--dim: #8f8a81;--faint: #55524c;--err: #c9a27a;--mono: "Courier New", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{min-height:100vh;font-family:var(--mono);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0 1px,transparent 1px 4px)}#terminal{max-width:640px;margin:0 auto;padding:18vh 16px 120px}.linea{margin:0 0 .35em;white-space:pre-wrap;word-wrap:break-word}.linea.dim{color:var(--dim)}.linea.err{color:var(--err)}.linea.sep{text-align:center;color:var(--faint);margin:1.2em 0}.linea.titulo{letter-spacing:.12em;margin-top:2em}.linea.firma{margin-top:1.5em}.cursor{display:inline-block;width:.6em;height:1.1em;background:var(--ink);vertical-align:-.18em;margin-left:2px;animation:parpadeo 1.05s steps(1) infinite}@keyframes parpadeo{50%{opacity:0}}form.prompt{display:flex;gap:.6em;align-items:baseline;margin:.6em 0 1em}form.prompt label{color:var(--dim);white-space:nowrap}form.prompt input[type=text],form.prompt input[type=email]{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--faint);color:var(--ink);font:inherit;padding:2px 0;outline:none;caret-color:var(--ink)}form.prompt input:focus{border-bottom-color:var(--ink)}.suscribir{margin-top:3em;padding-top:1.5em;border-top:1px dashed var(--faint)}.suscribir form{display:grid;gap:.9em}.suscribir input[type=email]{background:transparent;border:0;border-bottom:1px solid var(--faint);color:var(--ink);font:inherit;padding:4px 0;outline:none}.suscribir .casilla{display:flex;gap:.7em;align-items:flex-start;font-size:13px;color:var(--dim);line-height:1.5}.suscribir .casilla input{margin-top:.25em;accent-color:var(--ink)}.suscribir a,footer a{color:var(--dim)}button{justify-self:start;background:transparent;color:var(--ink);font:inherit;border:1px solid var(--ink);padding:6px 16px;cursor:pointer}button:hover,button:focus-visible{background:var(--ink);color:var(--bg);outline:none}button:disabled{opacity:.4;cursor:default}footer{position:fixed;bottom:10px;right:16px;font-size:11px}@media (prefers-reduced-motion: reduce){.cursor{animation:none}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s}.linea.respuesta{margin-top:2.5em}
