.iw-coarse{display:none}@media (pointer:coarse){.iw-fine{display:none}.iw-coarse{display:inline}}.lp-replay .lp-cap{min-height:4.2em;font-family:var(--font-body);font-size:var(--text-small);color:var(--text);line-height:1.4;margin-top:calc(var(--space) * .4)!important}.lp-replay .lp-round{transform:none}.lp-replay{position:relative}.lp-replay .lp-code{isolation:isolate}.lp-replay .lp-line{position:relative}.lp-replay .lp-line.is-now{box-shadow:none;background-color:#0000}.lp-now-mark{z-index:-1;background:var(--lp-now);box-shadow:inset 3px 0 0 var(--terra);position:absolute;inset:0}.lp-call-mark{z-index:-1;background:color-mix(in srgb, var(--accent) 7%, var(--code-bg));box-shadow:inset 2px 0 0 var(--terra);position:absolute;inset:0}.lp-replay .lp-ftitle.is-new{text-decoration-color:#0000}.lp-ul{width:106%;height:.35em;position:absolute;top:calc(100% + .08em);left:-3%;overflow:visible}.lp-ul path{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-replay .lp-hack.lp-hack--pic{--lp-dur:var(--lp-face-dur,0s);transition:color var(--lp-dur) ease var(--lp-face-delay,0s), --lp-halo var(--lp-dur) ease var(--lp-face-delay,0s)}.lp-replay .lp-hack.lp-hack--pic:before{transition:box-shadow var(--lp-dur) ease var(--lp-face-delay,0s)}.lp-ghost{pointer-events:none}@media (width>=920px){.lp.lp-replay{margin-inline:calc((100% - var(--post-band,100%)) / 2)}.lp-replay :is(.lp-code,.lp-code.has-snippet,.lp-snippet,.lp-code.has-files .lp-snippet){font-size:14px}.lp-replay .lp-replay-grid{column-gap:calc(var(--space) * 2);grid-template-columns:24rem minmax(0,1fr);align-items:start}.lp-replay .lp-replay-grid>.lp-side{grid-area:1/1}.lp-replay .lp-replay-grid>.lp-code{grid-area:1/2}.lp-replay .lp-code{background:0 0;border:0;border-radius:0;padding:0}.lp-replay .lp-code>code{isolation:isolate;background:var(--code-bg);border:1px solid var(--code-border);border-radius:8px;min-height:0;padding:.5rem 0}.lp-replay .lp-code>code>.lp-snippet{float:left;box-sizing:border-box;border-radius:8px;width:calc(100% + 2px);margin:calc(.5rem + 13px) -1px 0;padding:.5rem 0}.lp-replay .lp-snippet .lp-line{padding:0 .6rem}.lp-replay .lp-snippet .lp-file{padding:0 .6rem .15rem}.lp-replay .lp-side>.lp-cap{min-height:var(--lp-cap-h,4.2em);margin-bottom:0}.lp-replay .lp-side>.lp-controls{margin-top:var(--space)}.lp-replay .lp-whose{max-width:calc(100% - 10rem);margin-bottom:14px!important}.lp-codebtn{box-sizing:border-box;height:30px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;white-space:nowrap;color:var(--text);background:var(--bg);border:1.5px solid var(--rule-firm);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex;position:absolute;top:-5px;right:0}.lp-codebtn svg{fill:none;width:18px;height:14px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;flex:none;overflow:visible}.lp-codebtn .lp-codebtn-box{fill:var(--code-bg);stroke:var(--rule-firm);stroke-width:1px}.lp-codebtn .lp-codebtn-now{stroke:var(--terra)}astro-island[data-lp-code=hidden]>.lp.lp-replay{margin-inline:calc(50% - 15rem)}astro-island[data-lp-code=hidden]>.lp-replay>.lp-replay-grid{display:block}astro-island[data-lp-code=hidden]>.lp-replay .lp-replay-grid>.lp-code{display:none}astro-island[data-lp-code=hidden]>.lp-replay .lp-replay-grid>.lp-side{width:auto;margin-inline:0;display:block}astro-island[data-lp-code=hidden]>.lp-replay .lp-cap{min-height:var(--lp-cap-hc,4.2em)}astro-island[data-lp-code=hidden]>.lp-replay .lp-strip{display:flex}astro-island[data-lp-code=hidden]>.lp-replay .lp-side:not(:has(>.lp-strip))>.lp-stage{margin-bottom:calc(12px + var(--lp-strip-h,35px))}.lp-strip{box-sizing:border-box;min-height:var(--lp-strip-h,0);font-family:var(--font-mono);color:var(--muted);background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;flex-wrap:wrap;align-content:center;align-items:baseline;column-gap:12px;margin-top:12px;padding:6px 10px 6px 13px;font-size:14px;line-height:1.5;display:none}.lp-strip.is-now{color:var(--text);background:var(--lp-now);box-shadow:inset 3px 0 0 var(--terra)}.lp-strip-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.lp-strip-at{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:12px}.lp-strip.is-now .lp-strip-at{color:color-mix(in srgb, var(--muted) 70%, var(--text))}}@media (width<=919.98px){.lp-codebtn,.lp-strip{display:none!important}}
