.ascii-flow_root__Z8Mqr{--lime:#63ff00;--border:#252525;--mono:ui-monospace,Consolas,monospace;color-scheme:dark;position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr);background:#000;color:#ddd;font:11px/1.5 var(--mono);font-weight:400}.ascii-flow_uiHidden__k_MgF{grid-template-columns:1fr}.ascii-flow_view__DCiCX{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#030303}.ascii-flow_canvas__S1RYx{display:block;max-width:100%;max-height:100%}.ascii-flow_live__N35pp{position:absolute;top:16px;left:17px;color:#aaa;letter-spacing:1px;font-size:10px;pointer-events:none}.ascii-flow_live__N35pp b{color:var(--lime)}.ascii-flow_toolbar__9j6cg{position:absolute;top:13px;right:13px;display:flex;gap:5px}.ascii-flow_toolbar__9j6cg .ascii-flow_btn__3qiY3{background:#050505c9}.ascii-flow_hud__SJlJR{position:absolute;bottom:13px;left:17px;color:#666;font-size:9px;pointer-events:none}.ascii-flow_toast__Bihic{position:absolute;bottom:38px;left:17px;color:var(--lime);font-size:10px}.ascii-flow_hotkeyHint__cxT7g{position:absolute;left:50%;bottom:48px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;width:max-content;max-width:calc(100% - 28px);padding:11px 15px;background:#080808d9;border:1px solid #ffffff16;color:#999;font-size:10px;letter-spacing:.02em;pointer-events:none;animation:ascii-flow_hintFade__tD1AD 9s forwards}.ascii-flow_hotkeyHint__cxT7g>span{white-space:nowrap}.ascii-flow_hotkeyHint__cxT7g kbd{font:inherit;color:#ccc}.ascii-flow_hintSeparator__HA5uE{margin:0 8px;color:#555}@keyframes ascii-flow_hintFade__tD1AD{0%{opacity:0}77%,8%{opacity:1}to{opacity:0;visibility:hidden}}@media (hover:none){.ascii-flow_hotkeyHint__cxT7g{display:none}}.ascii-flow_sidebar___Q1kw{min-height:0;background:#0a0a0a;border-left:1px solid var(--border);overflow:auto;padding:18px}.ascii-flow_uiHidden__k_MgF .ascii-flow_sidebar___Q1kw{display:none}.ascii-flow_title__3kBqi{margin:0;font-size:17px;font-weight:700;letter-spacing:2px;color:#eee}.ascii-flow_version__9c8PO{font-size:9px;color:#666}.ascii-flow_sub__fwK5d{font-size:9px;color:#777;letter-spacing:1px}.ascii-flow_section__nR5ru{margin:19px 0 10px;padding-top:13px;border-top:1px solid var(--border);font-size:10px;font-weight:400;letter-spacing:1.5px;color:#aaa}.ascii-flow_grid__55tiJ{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,1fr)}.ascii-flow_two__DZLu2{grid-template-columns:repeat(2,1fr)}.ascii-flow_four__eyuTX{grid-template-columns:repeat(4,1fr)}.ascii-flow_spaced__jeocb{margin-top:12px}.ascii-flow_label__Vq_G8{display:flex;justify-content:space-between;margin-top:11px;color:#888;text-transform:uppercase;font-size:10px}.ascii-flow_output__7Yslo{color:#c8c8c8}.ascii-flow_range__gA2Uw{width:100%;height:16px;margin:4px 0;accent-color:var(--lime);cursor:pointer}.ascii-flow_text__KVGVS{width:100%;background:#101010;border:1px solid #333;color:#ccc;padding:8px;font:12px monospace}.ascii-flow_text__KVGVS:focus-visible{outline:none;border-color:var(--lime)}.ascii-flow_color__yq0Qr{width:40px;height:22px;border:0;padding:0;cursor:pointer}.ascii-flow_btn__3qiY3.ascii-flow_palette__BZb_1{display:flex;align-items:center;justify-content:space-between;width:100%;margin:5px 0;padding:7px 9px}.ascii-flow_swatches__6das9{display:flex}.ascii-flow_swatches__6das9 i{display:block;width:25px;height:12px}.ascii-flow_note__AqN01{margin-top:12px;font-size:9px;color:#666}.ascii-flow_footer__DNTq3{margin-top:22px;padding-top:14px;border-top:1px solid var(--border);color:#777;font-size:10px}.ascii-flow_footer__DNTq3 a{color:#888;text-decoration:none}.ascii-flow_footer__DNTq3 a:focus-visible,.ascii-flow_footer__DNTq3 a:hover{color:var(--lime)}.ascii-flow_btn__3qiY3{font:10px ui-monospace,monospace;color:#bbb;border:1px solid var(--border);background:#101010;padding:9px 6px;border-radius:0;cursor:pointer;transition:color .12s,border-color .12s,background-color .12s,transform .18s ease,box-shadow .35s ease}.ascii-flow_btn__3qiY3:hover{border-color:#777;color:#fff}.ascii-flow_btn__3qiY3:focus-visible{outline:none;border-color:var(--lime)}.ascii-flow_active__WlXsv{color:var(--lime);border-color:#63ff00;background:#132008}.ascii-flow_btn__3qiY3:active{transform:scale(.97);box-shadow:0 0 0 1px rgba(99,255,0,.25),0 0 10px rgba(99,255,0,.12);transition-duration:.12s,.12s,.12s,.06s,.06s}@media (max-width:700px){.ascii-flow_root__Z8Mqr,.ascii-flow_root__Z8Mqr.ascii-flow_uiHidden__k_MgF{grid-template-columns:1fr}.ascii-flow_sidebar___Q1kw,.ascii-flow_uiHidden__k_MgF .ascii-flow_sidebar___Q1kw{grid-area:auto;position:absolute;left:0;right:0;bottom:0;z-index:10;display:block;max-height:60dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--border);box-shadow:0 -12px 32px rgba(0,0,0,.6);overscroll-behavior:contain;transform:translateY(100%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s}.ascii-flow_uiShown__Chs9Z .ascii-flow_sidebar___Q1kw{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.ascii-flow_live__N35pp{font-size:8px;top:calc(12px + env(safe-area-inset-top));left:10px}.ascii-flow_toolbar__9j6cg{top:calc(32px + env(safe-area-inset-top));right:8px}.ascii-flow_hud__SJlJR{left:10px;bottom:calc(13px + env(safe-area-inset-bottom));font-size:8px}.ascii-flow_btn__3qiY3{min-height:40px}.ascii-flow_range__gA2Uw{height:26px}.ascii-flow_text__KVGVS{font-size:16px}}@media (prefers-reduced-motion:reduce){.ascii-flow_hotkeyHint__cxT7g{animation:none}.ascii-flow_btn__3qiY3:active{transform:none}.ascii-flow_sidebar___Q1kw,.ascii-flow_uiShown__Chs9Z .ascii-flow_sidebar___Q1kw{transition:none}}