.playground_playground__5ZMgb{font-family:var(--font-body);color:var(--color-text-primary);margin:var(--space-lg) 0}.playground_title__1nF5i{font-family:var(--type-h3-family);font-size:var(--type-h3-size);margin:0 0 var(--space-xs);color:var(--color-text-primary)}.playground_instructions__C1Fx4{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--color-text-secondary);margin:0 0 var(--space-md)}.playground_sectionLabel__VSyH_{font-family:var(--type-kicker-family);font-size:var(--type-kicker-size);letter-spacing:var(--type-kicker-tracking);text-transform:var(--type-kicker-case);color:var(--color-text-secondary);margin:0 0 var(--space-xs)}.playground_toolbar__7AR7C{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.playground_spacer__Ql6e_{flex:1 1 auto}.playground_select__Hnuy3{font-family:var(--type-meta-family);font-size:var(--type-meta-size);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:2px;padding:var(--space-xs) var(--space-sm)}.playground_button__NoZfE{font-family:var(--type-label-family);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);background:transparent;color:var(--color-accent-1);border:1px solid var(--color-accent-1);border-radius:2px;padding:var(--space-xs) var(--space-md);cursor:pointer;transition:background .15s ease,color .15s ease;text-transform:var(--type-label-case)}.playground_button__NoZfE:hover:not(:disabled){background:var(--color-accent-1);color:var(--color-bg)}.playground_button__NoZfE:disabled{opacity:.35;cursor:not-allowed}.playground_primary__wpXuO{background:var(--color-accent-1);color:var(--color-bg)}.playground_primary__wpXuO:hover:not(:disabled){background:var(--color-signal);border-color:var(--color-signal)}.playground_button__NoZfE:focus-visible,.playground_select__Hnuy3:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:1px}.playground_program__0FP_N{font-family:var(--type-code-family);font-size:var(--type-code-block-size);line-height:1.9;letter-spacing:.12em;color:var(--color-text-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:2px;padding:var(--space-md);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.playground_seg__cItoL{cursor:pointer;border-radius:1px;transition:background .15s ease,color .15s ease,opacity .15s ease}.playground_seg__cItoL:hover{background:color-mix(in srgb,var(--color-accent-1) 18%,transparent)}.playground_segDone__txjgK{opacity:.4}.playground_seg__cItoL:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.playground_segLive__zB_sM{cursor:pointer;background:color-mix(in srgb,var(--color-accent-1) 14%,transparent);border-radius:1px;padding:2px 1px}.playground_segLive__zB_sM:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.playground_litImp__NAUgs{color:var(--color-accent-1);font-weight:700}.playground_litOp__WEK7T{color:var(--color-accent-3);font-weight:700}.playground_litParam__Gsa7z{color:var(--color-signal-ink);font-weight:700}.playground_decode__y8xN4{margin-top:var(--space-md);min-height:84px}.playground_parts__FZghc{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end}.playground_partImp__9qJnS,.playground_partOp__N_W0l,.playground_partParam__1_6o4{font-family:var(--font-mono);font-size:var(--type-glyph-size);letter-spacing:.12em;display:flex;flex-direction:column;line-height:1.1}.playground_partImp__9qJnS em,.playground_partOp__N_W0l em,.playground_partParam__1_6o4 em{font-family:var(--type-label-family);font-style:normal;font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-case);margin-top:4px;color:var(--color-text-secondary)}.playground_partImp__9qJnS{color:var(--color-accent-1)}.playground_partOp__N_W0l{color:var(--color-accent-3)}.playground_partParam__1_6o4{color:var(--color-signal-ink)}.playground_decodeText__vUj7u{font-size:var(--type-caption-size);color:var(--color-text-primary);margin:var(--space-sm) 0 0}.playground_machine__MOZSq{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:start;margin-top:var(--space-md)}.playground_stackWrap__S60lU{min-width:96px}.playground_stack__RBbTf{display:flex;flex-direction:column-reverse;gap:4px}.playground_stackCell__hvAzo{font-family:var(--font-mono);font-size:var(--type-code-block-size);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;padding:var(--space-xs) var(--space-sm);animation:playground_cellIn__0585b .22s ease both}.playground_stackTop__HhrQ5{border-color:var(--color-accent-1);color:var(--color-accent-1)}.playground_stackEmpty__tVgUJ{font-size:var(--type-note-size);font-style:italic;color:var(--color-text-secondary)}.playground_outWrap__S4X4c{min-width:0}.playground_out__zY615{font-family:var(--font-mono);font-size:var(--type-code-block-size);background:var(--color-surface);border:1px solid var(--color-border);border-left:2px solid var(--color-accent-3);border-radius:2px;padding:var(--space-sm);margin:0;min-height:2.2em;white-space:pre-wrap;overflow-wrap:anywhere}.playground_progress__XRG__{font-size:var(--type-meta-size);color:var(--color-text-secondary);margin:var(--space-xs) 0 0}.playground_caret__BdoUB{display:inline-block;width:.55em;height:1.05em;vertical-align:text-bottom;background:var(--color-accent-3);margin-left:1px;animation:playground_blink__Nn_b4 1.05s step-end infinite}.playground_caretSteady__hV0hR{animation:none;opacity:.4}@keyframes playground_blink__Nn_b4{50%{opacity:0}}@keyframes playground_cellIn__0585b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.playground_footnote__xKEd4{font-size:var(--type-note-size);line-height:var(--type-note-leading);color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin:var(--space-lg) 0 0;padding-top:var(--space-sm)}.playground_footnoteLink__TCv7w{color:var(--color-signal-ink);text-decoration:underline}.playground_footnoteLink__TCv7w:hover{color:var(--color-accent-1)}@media (max-width:640px){.playground_machine__MOZSq{grid-template-columns:1fr;gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){.playground_caret__BdoUB,.playground_seg__cItoL,.playground_stackCell__hvAzo{animation:none;transition:none}.playground_caret__BdoUB{opacity:.4}}