:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--term-bg:#17171b;--term-fg:#e6e6ea;--term-accent:#7ee2a8;--term-muted:#9a9aa5;--term-error:#ff8f85;--term-hit:#7ee2a8;--term-near:#f5d36b;--term-link:#8ab8ff;--paper-bg:#fff;--paper-fg:#1d1d1f;--paper-muted:#55555a;--paper-line:#00000024;--paper-link:#0058d6;--paper-desk:#e3e3e8;--lang-1:#3b82f6;--lang-2:#10b981;--lang-3:#f59e0b;--lang-4:#ef4444;--lang-5:#8b5cf6;--lang-6:#ec4899;--lang-7:#94a3b8;--bg:#241f3a;--fg:#1d1d1f;--muted:#636368;--faint:#a1a1a6;--accent:#0a6cff;--accent-text:#0058d6;--accent-solid:#0a6cff;--accent-fg:#fff;--accent-soft:#0a6cff24;--cat-1:#3f51d9;--cat-2:#0e7490;--cat-3:#7c3aed;--cat-4:#15803d;--cat-5:#be185d;--cat-6:#b45309;--cat-7:#0369a1;--cat-8:#475569;--cat-fg:#fff;--on-wall:#fff;--glass:#f6f6fa8c;--glass-strong:#fafafcc7;--glass-border:#ffffff8c;--win-bg:#f7f7f9;--chrome:#ececf1e6;--surface:#fff;--field:#fff;--line:#00000017;--line-strong:#00000029;--hover:#0000000d;--danger:#d0372a;--ok:#1b9446;--wall-dim:0;--shadow-win:0 0 0 .5px #0003, 0 24px 64px -14px #00000073, 0 8px 20px -8px #0003;--shadow-idle:0 0 0 .5px #00000024, 0 12px 32px -12px #0000004d;--blur-glass:blur(30px) saturate(1.7);--r-win:12px;--r-control:7px;--r-menu:10px;--menubar-h:32px;--text-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fg:#f2f2f5;--muted:#a3a3aa;--faint:#6f6f77;--accent:#3b8cff;--accent-text:#5ca0ff;--accent-solid:#2a6fdb;--paper-desk:#2b2b30;--accent-soft:#3b8cff3d;--cat-1:#8b9bff;--cat-2:#4dd0e1;--cat-3:#b794f6;--cat-4:#6ee7a0;--cat-5:#f78fb3;--cat-6:#f6b756;--cat-7:#6cb6f0;--cat-8:#a8b3c7;--cat-fg:#0b0d12;--glass:#20202685;--glass-strong:#28282ecc;--glass-border:#ffffff1f;--win-bg:#232328;--chrome:#2e2e34eb;--surface:#2c2c32;--field:#1c1c21;--line:#ffffff14;--line-strong:#ffffff29;--hover:#ffffff0f;--danger:#ff6b5e;--ok:#4cd17e;--wall-dim:.3;--shadow-win:0 0 0 .5px #ffffff24, 0 24px 64px -14px #000000bf, 0 8px 20px -8px #00000080;--shadow-idle:0 0 0 .5px #ffffff1a, 0 12px 32px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--fg:#f2f2f5;--muted:#a3a3aa;--faint:#6f6f77;--accent:#3b8cff;--accent-text:#5ca0ff;--accent-solid:#2a6fdb;--paper-desk:#2b2b30;--accent-soft:#3b8cff3d;--cat-1:#8b9bff;--cat-2:#4dd0e1;--cat-3:#b794f6;--cat-4:#6ee7a0;--cat-5:#f78fb3;--cat-6:#f6b756;--cat-7:#6cb6f0;--cat-8:#a8b3c7;--cat-fg:#0b0d12;--glass:#20202685;--glass-strong:#28282ecc;--glass-border:#ffffff1f;--win-bg:#232328;--chrome:#2e2e34eb;--surface:#2c2c32;--field:#1c1c21;--line:#ffffff14;--line-strong:#ffffff29;--hover:#ffffff0f;--danger:#ff6b5e;--ok:#4cd17e;--wall-dim:.3;--shadow-win:0 0 0 .5px #ffffff24, 0 24px 64px -14px #000000bf, 0 8px 20px -8px #00000080;--shadow-idle:0 0 0 .5px #ffffff1a, 0 12px 32px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-text=grande]{--text-scale:1.1}:root[data-text=muy-grande]{--text-scale:1.2}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:calc(14px * var(--text-scale));-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}a{color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--wall-atardecer:radial-gradient(60% 70% at 12% 18%, #ffb27a 0%, transparent 60%), radial-gradient(55% 60% at 88% 12%, #e66fb0 0%, transparent 60%), radial-gradient(70% 70% at 72% 92%, #4a5cf0 0%, transparent 62%), radial-gradient(60% 60% at 18% 96%, #8a3fd8 0%, transparent 60%), linear-gradient(160deg, #f08a6c, #5a3fc0);--wall-mar:radial-gradient(60% 60% at 18% 14%, #84e6df 0%, transparent 60%), radial-gradient(60% 70% at 86% 28%, #3aa0ff 0%, transparent 60%), radial-gradient(80% 70% at 50% 100%, #1b3a8e 0%, transparent 66%), linear-gradient(170deg, #5cc8d8, #1b3f9c);--wall-grafito:radial-gradient(50% 60% at 24% 24%, #5b6178 0%, transparent 60%), radial-gradient(60% 60% at 80% 76%, #3b2f5e 0%, transparent 60%), linear-gradient(160deg, #2a2c37, #121318);--wall-alba:radial-gradient(55% 60% at 20% 24%, #ffd6bd 0%, transparent 60%), radial-gradient(55% 60% at 82% 18%, #f6b4d6 0%, transparent 60%), radial-gradient(70% 70% at 60% 96%, #b4c2ff 0%, transparent 60%), linear-gradient(170deg, #ffe7d9, #c4b4f4);--wallpaper:var(--wall-atardecer)}:root[data-wall=mar]{--wallpaper:var(--wall-mar)}:root[data-wall=grafito]{--wallpaper:var(--wall-grafito)}:root[data-wall=alba]{--wallpaper:var(--wall-alba)}.noscript-links{z-index:200;border-radius:var(--r-menu);width:min(92vw,420px);color:var(--fg);background:var(--glass-strong);border:.5px solid var(--glass-border);box-shadow:var(--shadow-win);padding:14px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.noscript-links p{margin:0 0 6px}.noscript-links ul{margin:0;padding-left:18px}.noscript-links a{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.term{background:var(--term-bg);height:100%;color:var(--term-fg);font-family:var(--mono);font-size:calc(13.5px * var(--text-scale));cursor:text;flex-direction:column;padding:10px 14px 12px;line-height:1.6;display:flex}.term .log{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.term .log:focus-visible{outline:2px solid var(--term-accent);outline-offset:2px;border-radius:2px}.term .line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.6em}.term .accent{color:var(--term-accent)}.term .muted{color:var(--term-muted)}.term .error{color:var(--term-error)}.term .hit{color:var(--term-hit);font-weight:700}.term .near{color:var(--term-near);font-weight:700}.term .link{color:var(--term-link);text-decoration:underline}.term .link:focus-visible{outline:2px solid var(--term-link);outline-offset:2px;border-radius:2px}.term .prompt{flex:none;align-items:baseline;gap:.6em;display:flex}.term .ps{color:var(--term-accent);flex:none}.term input{min-width:0;color:var(--term-fg);font:inherit;caret-color:var(--term-accent);background:0 0;border:0;flex:1;padding:0}.term input:focus,.term input:focus-visible{outline:none}.memory{background:var(--win-bg);height:100%;color:var(--fg);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.memory-bar{font-size:calc(14px * var(--text-scale));color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.memory-grid{grid-template-columns:repeat(4,minmax(44px,1fr));gap:10px;width:100%;max-width:440px;margin:0 auto;display:grid}.memory-card{aspect-ratio:1;cursor:pointer;min-width:44px;min-height:44px;color:var(--fg);background-color:var(--accent-soft);background-image:radial-gradient(circle at center, color-mix(in srgb, var(--accent), transparent 55%) 1.6px, transparent 2px);box-shadow:inset 0 0 0 1px var(--line);background-position:50%;background-size:12px 12px;border-radius:14px;align-content:center;place-items:center;gap:2px;padding:6px;transition:box-shadow .2s,background-color .2s;display:grid}.memory-card:hover{box-shadow:inset 0 0 0 1px var(--accent)}.memory-card.up{box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:default;background:0 0}.memory-card.matched{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.memory-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.memory-card svg{fill:currentColor;width:56%;height:auto}.memory-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:calc(11px * var(--text-scale));color:var(--muted);overflow:hidden}.memory-status{text-align:center;min-height:1.4em;color:var(--muted);margin:0}.memory-done{text-align:center;justify-items:center;gap:10px;display:grid}.memory-again{cursor:pointer;color:var(--accent-fg);background:var(--accent-solid);border-radius:8px;padding:8px 16px}.memory-again:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.memory-card{transition:none}}.checkers.loading,.github-app.loading{visibility:hidden}
