._4igruW_lab{border:1px solid var(--border);background:var(--card);margin-bottom:5rem}._4igruW_header{justify-content:space-between;align-items:end;gap:1.5rem;padding:2rem;display:flex}._4igruW_disclosure{color:var(--muted-foreground);font:.7rem/1.8 monospace}._4igruW_chooser{border-block:1px solid var(--border);display:flex}._4igruW_chooser button{text-align:left;border-right:1px solid var(--border);flex:1;min-height:64px;padding:1rem 2rem;font-size:.875rem}._4igruW_chooser button:last-child{border-right:0}._4igruW_chooser span{color:var(--muted-foreground);margin-right:1rem;font-family:monospace}._4igruW_chooser button[aria-pressed=true]{background:var(--foreground);color:var(--background)}._4igruW_chooser button[aria-pressed=true] span{color:inherit}._4igruW_body{grid-template-columns:.85fr 1.15fr;display:grid}._4igruW_instructions{border-right:1px solid var(--border);padding:2rem}._4igruW_instructions h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;line-height:1.15}._4igruW_instructions p{color:var(--muted-foreground);max-width:40ch;margin-top:1.25rem;font-size:.95rem;line-height:1.75}._4igruW_controls{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}._4igruW_controls button,._4igruW_layerToggle{border:1px solid var(--border);min-height:44px;padding:.7rem 1rem;font-size:.8rem;transition:background-color .15s,color .15s}._4igruW_controls button:disabled{opacity:.45;cursor:not-allowed}._4igruW_controls ._4igruW_primary,._4igruW_controls button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._4igruW_primary span{margin-left:1.2rem}._4igruW_instructions ._4igruW_hint{margin-top:1.75rem;font-size:.8rem}._4igruW_layerToggle{justify-content:space-between;gap:2rem;margin-top:1rem;display:flex}._4igruW_instrument{background:linear-gradient(135deg,transparent,color-mix(in oklch,var(--muted) 45%,transparent));min-width:0;padding:2rem}._4igruW_readout{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font:.7rem/1.5 monospace;display:flex}._4igruW_readout strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}._4igruW_counters{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}._4igruW_counter{border:1px solid var(--border);flex-direction:column;padding:1.25rem;display:flex}._4igruW_counter>span{min-height:2rem;font-size:.6rem}._4igruW_counter strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,6rem);font-weight:500;line-height:1.3}._4igruW_counter code{color:var(--muted-foreground);font-size:.65rem}._4igruW_counter[data-correct=true]{border-color:var(--primary)}._4igruW_counter[data-mismatch=true]{border-style:dashed}._4igruW_receipt{border-left:2px solid var(--primary);background:var(--background);flex-direction:column;gap:.6rem;padding:1rem;animation:.24s ease-out _4igruW_arrive;display:flex}._4igruW_receipt code{overflow-wrap:anywhere;font-size:.8rem}._4igruW_result{min-height:4.5em;margin-top:1rem;font-size:.85rem;line-height:1.65}._4igruW_footnote{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;padding:1rem 2rem;font-size:.75rem;line-height:1.7}._4igruW_scene{perspective:1000px;height:360px;position:relative;overflow:hidden}._4igruW_plane{border:1px solid var(--border);background:var(--card);flex-direction:column;gap:1rem;width:72%;min-height:100px;padding:1.2rem;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:8%;left:12%;box-shadow:0 18px 32px -24px #0008}._4igruW_plane span{text-transform:uppercase;letter-spacing:.08em;font:.65rem/1.5 monospace}._4igruW_plane strong{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.5rem);font-weight:500}._4igruW_recordPlane{background:var(--muted);transform:translate(22px,52px)rotateX(12deg)rotateY(-15deg)}._4igruW_parentPlane{transform:translate(11px,26px)rotateX(12deg)rotateY(-15deg)}._4igruW_meshPlane{background:var(--foreground);color:var(--background);transform:rotateX(12deg)rotateY(-15deg)}._4igruW_scene[data-separated=true] ._4igruW_recordPlane{transform:translate(28px,210px)rotateX(20deg)rotateY(-15deg)}._4igruW_scene[data-separated=true] ._4igruW_parentPlane{transform:translate(14px,105px)rotateX(20deg)rotateY(-15deg)}._4igruW_scene[data-separated=true] ._4igruW_meshPlane{transform:translate(0)rotateX(20deg)rotateY(-15deg)}._4igruW_trace{border-top:1px solid var(--border);padding-top:1rem}._4igruW_trace ol{margin-top:.75rem}._4igruW_trace li{overflow-wrap:anywhere;gap:1rem;padding:.3rem 0;font-size:.75rem;display:flex}._4igruW_trace li span{color:var(--muted-foreground);font:.65rem/1.8 monospace}@keyframes _4igruW_arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){._4igruW_controls button:not(:disabled):hover,._4igruW_layerToggle:hover{background:var(--foreground);color:var(--background)}}@media (max-width:767px){._4igruW_header{flex-direction:column;align-items:start;padding:1.25rem}._4igruW_chooser{border:1px solid var(--border);background:var(--muted);gap:.3rem;margin:0 1.25rem 1.25rem;padding:.3rem}._4igruW_chooser button{min-height:48px;color:var(--muted-foreground);border:1px solid #0000;padding:.55rem .7rem;font-size:.78rem;line-height:1.3}._4igruW_chooser button:last-child{border-right:1px solid #0000}._4igruW_chooser span{margin-right:.45rem;font-size:.68rem}._4igruW_chooser button[aria-pressed=true]{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:inset 0 -2px 0 var(--primary), 0 1px 2px color-mix(in oklab, var(--foreground) 8%, transparent)}._4igruW_chooser button[aria-pressed=true] span{color:var(--primary)}._4igruW_body{border-top:1px solid var(--border);grid-template-columns:1fr}._4igruW_controls{grid-template-columns:1fr 1fr;margin-top:1.5rem;display:grid}._4igruW_controls button{text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .5rem;line-height:1.3;display:flex}._4igruW_primary span{margin-left:0}._4igruW_controls[role=group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}._4igruW_controls[role=group] button{padding:.55rem .35rem;font-size:.74rem}._4igruW_layerToggle{width:100%}._4igruW_scene{height:230px;transition:height .45s cubic-bezier(.22,1,.36,1)}._4igruW_scene[data-separated=true]{height:380px}._4igruW_instructions{border-right:0;border-bottom:1px solid var(--border);padding:1.25rem}._4igruW_instrument{padding:1.25rem}._4igruW_counter{padding:.85rem}._4igruW_counter code{font-size:.55rem}._4igruW_footnote{padding:1rem 1.25rem}}@media (prefers-reduced-motion:reduce){._4igruW_layerToggle{display:none}._4igruW_scene,._4igruW_scene[data-separated=true]{height:360px;transition:none}._4igruW_plane{transition:none}._4igruW_receipt{animation:none}._4igruW_recordPlane,._4igruW_parentPlane,._4igruW_meshPlane{transform:none}._4igruW_scene ._4igruW_recordPlane{top:60%}._4igruW_scene ._4igruW_parentPlane{top:32%}._4igruW_scene ._4igruW_meshPlane{top:4%}._4igruW_scene ._4igruW_plane{gap:.4rem;min-height:88px}._4igruW_scene[data-separated=true] ._4igruW_plane{transform:none}}
.lfRkXq_diagram{border:1px solid var(--border);background:var(--card);color:var(--foreground);margin:2rem 0;overflow:hidden}.lfRkXq_header{border-bottom:1px solid var(--border);font:.65rem/1.5 var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.lfRkXq_header>span:first-child{align-items:center;gap:.65rem;display:flex}.lfRkXq_status{color:var(--muted-foreground);text-align:right}.lfRkXq_scrollHint{color:var(--muted-foreground);border-bottom:1px solid var(--border);margin:0;padding:.65rem 1.25rem;font-size:.7rem}.lfRkXq_viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) var(--card);overflow-x:auto}.lfRkXq_viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.lfRkXq_canvas{width:100%;min-width:740px;height:auto;font-family:var(--font-inter),Inter,system-ui,sans-serif;display:block}.lfRkXq_gridDot{fill:var(--border)}.lfRkXq_boundary{fill:var(--background);stroke:var(--border);stroke-width:1.5px;stroke-dasharray:6 5}.lfRkXq_divider{fill:none;stroke:var(--border);stroke-dasharray:3 5}.lfRkXq_symbol{fill:var(--card);stroke:currentColor;stroke-width:1.5px}.lfRkXq_nodeTitle{fill:var(--foreground);letter-spacing:-.3px;font-size:18px;font-weight:600}.lfRkXq_detail{fill:var(--muted-foreground);font-size:15px}.lfRkXq_label,.lfRkXq_laneLabel{fill:var(--foreground);font:13px var(--font-geist-mono),monospace;letter-spacing:.8px}.lfRkXq_laneLabel{fill:var(--muted-foreground);font-size:12px}.lfRkXq_merchant{color:var(--primary)}.lfRkXq_public{color:var(--muted-foreground)}.lfRkXq_edge{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.lfRkXq_publicEdge{stroke-dasharray:5 4}.lfRkXq_edgeLabel{fill:var(--muted-foreground);font-size:13px}.lfRkXq_outline{fill:none;stroke:currentColor;stroke-width:1.5px}.lfRkXq_database{fill:var(--accent);stroke:var(--primary);stroke-width:1.5px}.lfRkXq_lifeline{fill:none;stroke:var(--border);stroke-width:1.5px;stroke-dasharray:5 6}.lfRkXq_transaction{fill:var(--accent);stroke:var(--border);stroke-width:1.5px}.lfRkXq_activation{fill:var(--card);stroke:var(--primary);stroke-width:1.5px}.lfRkXq_message{fill:var(--foreground);font-size:15px}.lfRkXq_returnEdge{stroke-dasharray:5 5}.lfRkXq_caption{border-top:1px solid var(--border);color:var(--muted-foreground);padding:1rem 1.25rem;font-size:.75rem;line-height:1.7}@media (max-width:639px){.lfRkXq_header{gap:.5rem;padding:.85rem;font-size:.6rem}.lfRkXq_caption{padding:1rem}.lfRkXq_scrollHint{padding:.65rem .85rem}}.lfRkXq_connectorLabel{fill:var(--foreground);paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round;font-size:14px}
