.Page_visualiserPageWrapper__h2N6N{padding:20px;box-sizing:border-box;min-height:100vh;min-width:100vw;background:var(--color-bg)}.Page_centeredContainer__tboDi{min-height:100vh;min-width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg)}.Page_softTitle__N9QoS{color:var(--color-text-soft);font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;letter-spacing:.04em}.Page_normalText__0OM_b{color:var(--color-text-full-opacity);font-size:1.25rem;margin-bottom:1rem;text-align:center}.Page_blockOfTextContainer__wSwzF{background:rgba(255,255,255,.02);padding:2rem 2.5rem;max-width:600px;width:100%;margin:0 auto;flex-direction:column;align-items:center}.Page_blockOfTextContainer__wSwzF,.Page_splitContainer__emamY{border-radius:1rem;box-shadow:0 2px 16px 0 rgba(0,0,0,.1);display:flex}.Page_splitContainer__emamY{flex-direction:row;width:80%;height:80%;min-height:400px;margin:2rem auto 0;background:rgba(255,255,255,.01);overflow:hidden}.Page_leftPanel__cZIJ4,.Page_rightPanel__KkyTA{flex:1 1;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.Page_leftPanel__cZIJ4{border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.Page_rightPanel__KkyTA{background:rgba(255,255,255,.01)}.Page_inputArea__GQ5b1{width:100%;min-height:120px;font-family:Outfit,monospace;background:#181A24;border:1px solid #23263a;border-radius:.5rem;padding:1rem;margin-bottom:1rem;resize:vertical}.Page_compileButton__2h2h1,.Page_inputArea__GQ5b1{font-size:1rem;color:var(--color-text-full-opacity)}.Page_compileButton__2h2h1{background:#23263A;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background .2s}.Page_compileButton__2h2h1:hover{background:#35385A}.Page_outputArea__F1DRn{width:100%;min-height:120px;font-size:1rem;font-family:Outfit,monospace;background:#181A24;color:var(--color-text-full-opacity);border:1px solid #23263a;border-radius:.5rem;padding:1rem;white-space:pre-wrap;word-break:break-all}.Page_verticalDivider__6bV1p{border-top:1px solid rgba(255,255,255,.08);margin:2rem 0;width:100%}.Page_secondaryButton__V7aVH{background:none;color:var(--color-text-soft);border:2px solid var(--color-text-soft);border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background .2s,color .2s}.Page_secondaryButton__V7aVH:hover{background:var(--color-text-soft);color:var(--color-bg)}.Page_rightSplitContainer__Vfdsn{display:flex;flex-direction:column;gap:2rem;height:100%}.Page_memoryGrid__xQqWL{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.5rem;gap:.5rem;background:rgba(255,255,255,.01);padding:1rem;border-radius:.5rem;border:1px solid #23263a;font-family:Outfit,monospace;color:var(--color-text-full-opacity);font-size:1rem;margin-bottom:1rem}.Page_memoryCell__rFi3F{background:#23263A;border-radius:.25rem;padding:.5rem .25rem;text-align:center;border:2px solid transparent;transition:border .2s}.Page_memoryCell__rFi3F.Page_current__6e5nC{border:2px solid var(--color-text-soft);background:#35385A;color:#fff;font-weight:700}.Page_memoryCell__rFi3F.Page_index__J6tnQ{font-size:.8rem;color:var(--color-text-soft);background:none;border:none;padding:0}.Page_codeDisplay__mtMsp{font-family:Outfit,monospace;background:#181A24;color:var(--color-text-full-opacity);border:1px solid #23263a;border-radius:.5rem;padding:1rem;margin-bottom:1rem;min-height:40px;word-break:break-all;white-space:pre-wrap;font-size:1.1rem;line-height:1.5}.Page_codeChar__dGDHi{transition:background .2s,color .2s;border-radius:.2em;padding:0 .1em}.Page_codeChar__dGDHi.Page_current__6e5nC{background:#1bff6a;color:#0A0C16;font-weight:700}.Page_speedRow__5o3uJ{display:flex;align-items:center;gap:1rem;margin:1rem 0}.Page_speedDropdown__PJTgV{padding:.5rem 1rem}.Page_customSpeedInput__5nbCv,.Page_speedDropdown__PJTgV{background:#181A24;color:var(--color-text-full-opacity);border:1px solid #23263a;border-radius:.5rem;font-size:1rem;font-family:Outfit,sans-serif}.Page_customSpeedInput__5nbCv{width:80px;padding:.5rem .75rem}.Page_leftBottomRight__ofhg6{margin-top:auto;display:flex;justify-content:flex-end;align-items:flex-end;width:100%}.Page_stopButton__vFeq5{background:#ff3b3b;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;margin-left:1rem;transition:background .2s}.Page_stopButton__vFeq5:hover{background:#d32f2f}@media (max-width:600px){.Page_visualiserPageWrapper__h2N6N{padding:8px;min-width:100vw;min-height:100vh}.Page_splitContainer__emamY{flex-direction:column;width:100vw;height:auto;min-width:0;margin:0;border-radius:0;box-shadow:none}.Page_leftPanel__cZIJ4,.Page_rightPanel__KkyTA{padding:.5rem;min-width:0}.Page_leftPanel__cZIJ4{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.Page_softTitle__N9QoS{font-size:1.5rem;margin-bottom:1rem}.Page_normalText__0OM_b{font-size:1rem}.Page_codeDisplay__mtMsp,.Page_inputArea__GQ5b1,.Page_outputArea__F1DRn{font-size:.95rem;padding:.5rem;min-height:60px}.Page_compileButton__2h2h1,.Page_secondaryButton__V7aVH,.Page_stopButton__vFeq5{width:100%;font-size:1rem;padding:.75rem .5rem;margin-left:0}.Page_speedRow__5o3uJ{flex-direction:column;align-items:stretch;gap:.5rem;margin:.5rem 0}.Page_memoryGrid__xQqWL{grid-template-columns:repeat(5,1fr);font-size:.9rem;padding:.5rem;overflow-x:auto;min-width:0}}@media (max-width:900px){.Page_splitContainer__emamY{flex-direction:column;min-height:0}.Page_leftPanel__cZIJ4,.Page_rightPanel__KkyTA{padding:1rem}.Page_leftPanel__cZIJ4{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}