.arcade[data-astro-cid-zkhnkmo4]{gap:14px;min-width:0;display:grid}.c64[data-astro-cid-zkhnkmo4],.screen[data-astro-cid-zkhnkmo4]{min-width:0;max-width:100%}.c64[data-astro-cid-zkhnkmo4]{box-shadow:0 0 0 1px var(--line), 0 20px 60px #00000080;background:#6c5eb5;border-radius:10px;padding:clamp(14px,3vw,36px)}.screen[data-astro-cid-zkhnkmo4]{color:#b3a9f5;font:400 clamp(17px, 2.1vw, 22px)/1.2 "VT323", var(--mono);text-transform:none;background:#352879;height:min(62vh,560px);padding:14px 16px;position:relative;overflow-y:auto}.out[data-astro-cid-zkhnkmo4]{font:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.boot[data-astro-cid-zkhnkmo4] p[data-astro-cid-zkhnkmo4]{white-space:pre-wrap;margin:0 0 4px}.boot[data-astro-cid-zkhnkmo4] .note[data-astro-cid-zkhnkmo4]{opacity:.75;max-width:46ch;margin-top:18px;font-size:.8em}.power[data-astro-cid-zkhnkmo4]{font:inherit;color:#352879;cursor:pointer;background:#b3a9f5;border:0;margin-top:18px;padding:8px 14px}.power[data-astro-cid-zkhnkmo4]:hover,.power[data-astro-cid-zkhnkmo4]:focus-visible{background:#fff;outline:none}.power[data-astro-cid-zkhnkmo4]:disabled{opacity:.6;cursor:progress}.line[data-astro-cid-zkhnkmo4]{font:400 clamp(17px, 2.1vw, 22px)/1 "VT323", var(--mono);color:#352879;align-items:center;gap:8px;margin-top:10px;display:flex}.pr[data-astro-cid-zkhnkmo4]{white-space:nowrap}.line[data-astro-cid-zkhnkmo4] input[data-astro-cid-zkhnkmo4]{color:#fff;min-width:0;font:inherit;text-transform:uppercase;caret-color:#b3a9f5;background:#352879;border:0;flex:1;padding:8px 10px;font-size:max(16px,1em)}.line[data-astro-cid-zkhnkmo4] input[data-astro-cid-zkhnkmo4]:focus{outline:2px solid #fff}.line[data-astro-cid-zkhnkmo4] input[data-astro-cid-zkhnkmo4]:disabled{opacity:.55}.line[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4]{font:inherit;color:#b3a9f5;cursor:pointer;background:#352879;border:0;padding:8px 12px}.line[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4]:disabled{opacity:.5;cursor:default}.ctrl[data-astro-cid-zkhnkmo4]{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.speed[data-astro-cid-zkhnkmo4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.speed[data-astro-cid-zkhnkmo4] .cap[data-astro-cid-zkhnkmo4]{margin-right:6px}.speed[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4],.restart[data-astro-cid-zkhnkmo4]{font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;padding:8px 12px}.speed[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4][aria-pressed=true],.restart[data-astro-cid-zkhnkmo4]{border-color:var(--calm);color:var(--calm)}.state[data-astro-cid-zkhnkmo4]{margin-left:auto}.titlebar[data-astro-cid-zkhnkmo4]{color:#cfcfcf;font:400 15px/1 "VT323", var(--mono);background:#2a2a2a;border-radius:6px 6px 0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.dots[data-astro-cid-zkhnkmo4]{gap:6px;display:flex}.dots[data-astro-cid-zkhnkmo4] i[data-astro-cid-zkhnkmo4]{background:#555;border-radius:50%;width:10px;height:10px}.tk-title[data-astro-cid-zkhnkmo4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-tk[data-astro-cid-zkhnkmo4] .screen[data-astro-cid-zkhnkmo4]{background:#222;border-radius:0 0 6px 6px;height:min(70vh,640px);padding:0}.ui-turtle[data-astro-cid-zkhnkmo4] .screen[data-astro-cid-zkhnkmo4]{background:#000;border-radius:0 0 6px 6px;height:auto;padding:0;overflow:hidden}.ui-turtle[data-astro-cid-zkhnkmo4] .c64[data-astro-cid-zkhnkmo4]{max-width:760px;margin:0 auto}.turtle[data-astro-cid-zkhnkmo4]{aspect-ratio:1;background:#000;outline:none;width:100%;height:auto;display:block}.turtle[data-astro-cid-zkhnkmo4]:focus-visible{box-shadow:inset 0 0 0 2px var(--calm)}.ui-turtle[data-astro-cid-zkhnkmo4] .out[data-astro-cid-zkhnkmo4]{color:#8fd;background:#050505;flex-direction:column;justify-content:flex-end;height:4.2em;padding:6px 10px;font-size:15px;display:flex;overflow:hidden}.ui-turtle[data-astro-cid-zkhnkmo4] .boot[data-astro-cid-zkhnkmo4]{color:#b3a9f5;background:#352879;padding:14px 16px;position:absolute;inset:0}.ui-turtle[data-astro-cid-zkhnkmo4] .screen[data-astro-cid-zkhnkmo4]:has(.boot){min-height:380px}.keypad[data-astro-cid-zkhnkmo4]{user-select:none;touch-action:manipulation;flex-wrap:wrap;justify-content:center;gap:6px;display:none}.keypad[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4]{min-width:52px;height:48px;font:400 15px/1 var(--mono);background:var(--hull);color:var(--fg);border:1px solid var(--line);-webkit-tap-highlight-color:transparent;border-radius:10px;padding:0 12px}.keypad[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4]:active{background:var(--calm);color:var(--void)}@media (pointer:coarse){.keypad[data-astro-cid-zkhnkmo4]{display:flex}}.ui-tk[data-astro-cid-zkhnkmo4] .boot[data-astro-cid-zkhnkmo4]{color:#b3a9f5;background:#352879;min-height:100%;padding:14px 16px}.tk-root[data-astro-cid-zkhnkmo4]{flex-direction:column;align-items:center;min-height:100%;padding:16px 12px 24px;display:flex;position:relative;overflow:hidden}.tk-root[data-astro-cid-zkhnkmo4]:empty{display:none}.tk-label{font-family:"VT323", var(--mono);text-align:center;white-space:pre-line;max-width:100%;line-height:1.15}.tk-button{font-family:"VT323", var(--mono);cursor:pointer;border:1px solid #555;border-radius:3px;padding:4px 12px;line-height:1.15}.tk-button:hover:not(:disabled){filter:brightness(1.35)}.tk-button:disabled{cursor:default;opacity:1}.tk-frame{gap:0}.tk-frame .tk-button{min-height:1.6em}.tk-modal{z-index:5;background:#000000b3;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tk-dialog{color:#eee;min-width:min(320px,100%);max-width:460px;font:400 21px/1.25 "VT323", var(--mono);background:#2b2b2b;border:1px solid #0ff;padding:18px 20px;box-shadow:0 10px 40px #0009}.tk-dialog p{white-space:pre-line;margin:0 0 14px}.tk-dialog-title{color:#0ff}.tk-dialog input{width:100%;font:inherit;color:#0f0;background:#111;border:1px solid #555;margin-bottom:14px;padding:6px 8px}.tk-dialog-buttons{justify-content:flex-end;gap:8px;display:flex}.tk-dialog-buttons button{font:inherit;color:#fff;cursor:pointer;background:#444;border:1px solid #666;padding:4px 14px}.tk-dialog-buttons button:hover{color:#0ff;border-color:#0ff}.sim .c64[data-astro-cid-zkhnkmo4]{box-shadow:inset 0 0 0 1px var(--wire);background:0 0}.sim .screen[data-astro-cid-zkhnkmo4],.sim .line[data-astro-cid-zkhnkmo4] input[data-astro-cid-zkhnkmo4],.sim .line[data-astro-cid-zkhnkmo4] button[data-astro-cid-zkhnkmo4]{color:var(--wire);background:#030606}.sim .line[data-astro-cid-zkhnkmo4]{color:var(--wire)}.sim .power[data-astro-cid-zkhnkmo4]{background:var(--wire);color:#030606}.sim .tk-root *{color:var(--wire)!important;border-color:var(--wire-soft)!important;background:0 0!important}@media (width<=540px){.tk-label{font-size:min(1em,6vw)!important}}
