.mg-fork{min-inline-size:0;padding:var(--space-5);gap:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card);border:var(--border-width) solid var(--line-300);box-shadow:var(--shadow-lg);margin:0;display:grid;rotate:-1.5deg}.mg-fork-root{justify-self:center;justify-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--paper);display:grid}.mg-fork-root .mg-fork-k{color:var(--coral-300)}.mg-fork-q{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-title)}.mg-fork-k{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text)}.mg-fork-branches{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-6);display:grid;position:relative}.mg-fork-branches:before{content:"";block-size:calc(var(--space-6) * 1.5);border-inline-start:var(--border-width) dashed var(--line-300);position:absolute;inset-block-start:calc(var(--space-6) * -1);inset-inline-start:50%}.mg-fork-branches:after{content:"";block-size:calc(var(--space-6) * .5);border:var(--border-width) dashed var(--line-300);border-block-end:0;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);position:absolute;inset-block-start:calc(var(--space-6) * .5);inset-inline:25%}.mg-fork-b{z-index:1;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--line-300);background:var(--surface-card);align-content:start;display:grid;position:relative}.mg-fork-b p{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-body);line-height:var(--lh-snug);color:var(--ink-900);margin:0}.mg-fork-when{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--ink-700)}.mg-fork-b-hot{background:var(--surface-butter);border-color:var(--surface-butter)}.mg-fork-b-hot .mg-fork-k{color:var(--ink-900)}@media (max-width:940px){.mg-fork{rotate:none}}@media (max-width:420px){.mg-fork-branches{grid-template-columns:minmax(0,1fr)}.mg-fork-branches:after{display:none}}
.sv-rm{z-index:1;margin:var(--space-12) 0 0;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sv-rm-top{justify-content:space-between;align-items:flex-end;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.sv-rm-read{align-items:flex-end;gap:var(--space-3);min-inline-size:0;margin:0;display:flex}.sv-rm-n{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-display);letter-spacing:var(--ls-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:end;min-inline-size:1ch;transition:color var(--dur) var(--ease-out);line-height:.82}.sv-rm[data-mode=none] .sv-rm-n{color:var(--accent-text)}.sv-rm-of{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-block-end:.35em}.sv-rm-lbl{gap:var(--space-1);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-title);color:var(--text-primary);padding-block-end:.2em;display:grid}.sv-rm-sub{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-muted);max-inline-size:44ch}.sv-rm-ctl{align-items:center;gap:var(--space-3);display:flex}.sv-rm-hint{align-items:center;gap:var(--space-1);white-space:nowrap;font-family:var(--font-serif-accent);font-style:italic;font-size:var(--text-h2);color:var(--accent-text);transition:opacity var(--dur) var(--ease-out);display:inline-flex}.sv-rm[data-touched] .sv-rm-hint{opacity:0}.sv-rm-switch{border-radius:var(--radius-pill);background:var(--ink-900);gap:4px;padding:4px;display:inline-flex}.sv-rm-opt{all:unset;box-sizing:border-box;cursor:pointer;min-block-size:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-sm);white-space:nowrap;color:var(--text-on-ink-muted);transition:color var(--dur-fast) var(--ease-snap), background-color var(--dur-fast) var(--ease-snap);align-items:center;display:inline-flex}.sv-rm-opt:hover{color:var(--paper);background-color:var(--ink-800)}.sv-rm-opt[aria-pressed=true]{background:var(--paper);color:var(--ink-900)}.sv-rm-opt:last-child[aria-pressed=true]{background:var(--accent);color:var(--ink-900)}.sv-rm-opt[aria-pressed=true]:hover{background:var(--surface-blush)}.sv-rm-opt:last-child[aria-pressed=true]:hover{background:var(--coral-400)}.sv-rm-opt:focus-visible{box-shadow:var(--ring-focus)}.sv-rm-board{border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8) var(--space-8);box-shadow:var(--shadow-xl)}.sv-rm-board>*{z-index:1;position:relative}.sv-rm-heads{display:none}.sv-rm-heads .bl-label{color:var(--coral-300)}.sv-rm-grid{position:relative}.sv-rm-old,.sv-rm-new{gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.sv-rm-new{display:none}.sv-rm-old li,.sv-rm-new li{align-items:center;gap:var(--space-1) var(--space-3);min-block-size:44px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--line-ink);transition:border-color var(--dur-fast) var(--ease-snap), background-color var(--dur-fast) var(--ease-snap);grid-template-columns:minmax(0,1fr) auto;display:grid}.sv-rm-old li[data-hot],.sv-rm-new li[data-hot]{border-color:var(--butter-400);background:color-mix(in oklab, var(--butter-400) 10%, transparent)}.sv-rm-path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-on-ink);overflow-wrap:anywhere;justify-self:start;min-inline-size:0}.sv-rm-to{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label-tight);color:var(--text-on-ink-muted);grid-column:1/-1}.sv-rm-to code{color:var(--coral-300);font-family:inherit}.sv-rm-old .sv-rm-path{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 58% / 0% .12em;transition:background-size var(--dur-reveal) var(--ease-out);transition-delay:var(--d,0s)}.sv-rm-old li[data-code="404"] .sv-rm-path{background-size:100% .12em}.sv-rm-code{border-radius:var(--radius-pill);min-inline-size:3.6em;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label-tight);font-variant-numeric:tabular-nums;border:var(--border-width) solid currentColor;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);place-items:center;padding:3px 10px;display:inline-grid}.sv-rm-code[data-code="200"]{color:var(--paper)}.sv-rm-code[data-code="301"]{background:var(--butter-400);border-color:var(--butter-400);color:var(--ink-900)}.sv-rm-code[data-code="404"]{background:var(--accent);border-color:var(--accent);color:var(--ink-900)}.sv-rm[data-ready] .sv-rm-old .sv-rm-code{transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), scale var(--dur-reveal) var(--ease-spring);transition-delay:var(--d,0s)}.sv-rm[data-mode=none] .sv-rm-old li[data-code="404"] .sv-rm-code{scale:1.08}@media (min-width:821px){.sv-rm[data-ready] .sv-rm-heads{grid-template-columns:minmax(0,1fr) minmax(0,.34fr) minmax(0,.78fr);margin-block-end:var(--space-4);display:grid}.sv-rm[data-ready] .sv-rm-heads span:last-child{grid-column:3}.sv-rm[data-ready] .sv-rm-grid{grid-template-columns:minmax(0,1fr) minmax(0,.34fr) minmax(0,.78fr);align-items:center;display:grid}.sv-rm[data-ready] .sv-rm-old{grid-column:1}.sv-rm[data-ready] .sv-rm-new{gap:var(--space-4);grid-column:3;display:grid}.sv-rm[data-ready] .sv-rm-to{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-rm[data-ready] .sv-rm-new li{transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out)}.sv-rm[data-ready] .sv-rm-new li:not([data-lit]){border-style:dashed}}.sv-rm-wires{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.sv-rm-wire{fill:none;stroke:var(--coral-300);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out), stroke var(--dur-fast) var(--ease-snap), stroke-width var(--dur-fast) var(--ease-snap)}.sv-rm:not([data-drawn]) .sv-rm-wire{stroke-dashoffset:1px;opacity:0}.sv-rm-wire[data-cut]{stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--dur-reveal) var(--ease-out), opacity var(--dur-fast) var(--ease-snap) var(--dur-reveal)}.sv-rm-wire[data-hot]{stroke:var(--butter-400);stroke-width:3px}.sv-rm-packets{pointer-events:none;position:absolute;inset:0}.sv-rm-packet{background:var(--butter-400);block-size:10px;inline-size:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--butter-400) 28%, transparent);offset-rotate:0deg;offset-distance:100%;opacity:0;transition:offset-distance var(--dur-reveal) var(--ease-out) calc(var(--d,0s) + var(--dur-slow)), opacity var(--dur) var(--ease-out) calc(var(--d,0s) + var(--dur-slow) + var(--dur-reveal));border-radius:50%;margin:-5px 0 0 -5px;position:absolute;inset-block-start:0;inset-inline-start:0}@starting-style{.sv-rm-packet{offset-distance:0%;opacity:1}}.sv-rm-trace{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-card);border:var(--border-width) solid var(--line-300);display:grid}.sv-rm-field{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sv-rm-examples{gap:var(--space-2);flex-wrap:wrap;display:flex}.sv-rm-ex{all:unset;box-sizing:border-box;cursor:pointer;min-block-size:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width) dashed var(--line-300);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label-tight);color:var(--ink-700);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-snap), background-color var(--dur-fast) var(--ease-snap), border-color var(--dur-fast) var(--ease-snap);align-items:center;display:inline-flex}.sv-rm-ex:hover{color:var(--ink-900);background-color:var(--tint-accent);border-color:var(--accent)}.sv-rm-ex:focus-visible{box-shadow:var(--ring-focus)}.sv-rm-out:empty{display:none}.sv-rm-steps{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--ink-900);color:var(--text-on-ink);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sv-rm-step{align-items:center;gap:var(--space-3);min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;transition:opacity var(--dur-reveal) var(--ease-out) var(--d,0s), translate var(--dur-reveal) var(--ease-out) var(--d,0s);display:inline-flex}@starting-style{.sv-rm-step{opacity:0;translate:calc(var(--reveal-y) / -2) 0}}.sv-rm-step code{color:var(--paper);font-family:inherit}.sv-rm-verb{color:var(--coral-300);font-size:var(--text-label);letter-spacing:var(--ls-label)}.sv-rm-chev{color:var(--text-on-ink-muted);flex:none}.sv-rm-rule{font-family:var(--font-display);color:var(--text-on-ink-muted)}.sv-rm-steps[data-code="404"] .sv-rm-rule{color:var(--text-on-ink);max-inline-size:60ch}@media (max-width:820px){.sv-rm-board{padding:var(--space-5)}.sv-rm-ctl{inline-size:100%}.sv-rm-hint{display:none}.sv-rm-switch{inline-size:100%}.sv-rm-opt{padding-inline:var(--space-3);flex:1 1 0;justify-content:center}.sv-rm-field{grid-template-columns:minmax(0,1fr)}.sv-rm-path{word-break:break-all}.sv-rm-trace{padding:var(--space-5)}}@media (max-width:420px){.sv-rm-read{flex-wrap:wrap}.sv-rm-opt{white-space:normal;text-align:center;line-height:1.15}}@media (prefers-reduced-motion:reduce){.sv-rm-packets{display:none}.sv-rm-wire,.sv-rm-old .sv-rm-path,.sv-rm-step,.sv-rm-code{transition:none}.sv-rm:not([data-drawn]) .sv-rm-wire{stroke-dashoffset:0}}@media print{.sv-rm:not([data-drawn]) .sv-rm-wire{stroke-dashoffset:0}}.sv-rm-opt[aria-pressed=true]:focus-visible{box-shadow:0 0 0 2px var(--ink-900), 0 0 0 4.5px var(--butter-400)}
