#copy-recipe:hover{opacity:.88}.rc-ghost:hover{border-color:var(--accent);color:var(--accent)}.rc-chev{transition:transform .2s}#recipe-bar[data-open=true] .rc-chev{transform:rotate(180deg)}#recipe-preview{display:none}#recipe-bar[data-open=true] #recipe-preview{display:grid}.rc-spore{pointer-events:none;width:14rem;height:14rem;transition:top .25s;position:absolute;top:1.4rem;right:-1.5rem;transform:translateY(-50%)}#recipe-bar[data-open=true] .rc-spore{top:calc(100% - 2rem)}.rc-spore svg{opacity:.12;width:100%;height:100%;animation:90s linear infinite spin;display:block}@media (prefers-reduced-motion:reduce){.rc-spore svg{animation:none}.rc-spore{transition:none}}@media (width<=600px){.recipe-grid{grid-template-columns:1fr!important}.recipe-grid>div:first-child{border-bottom:1px solid var(--line);border-right:none!important}}@media (prefers-reduced-motion:reduce){.rc-chev{transition:none}}.seal-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;display:inline-flex}.seal-caret{color:var(--accent);flex:none;transition:transform .2s}.seal-toggle.open .seal-caret{transform:rotate(180deg)}.seal-proof{border:1px solid var(--line);background:var(--card);border-radius:.85rem;gap:1rem;max-width:64ch;margin-top:1.2rem;padding:1.2rem 1.3rem;display:grid}.seal-proof[hidden]{display:none}.seal-plain{color:var(--muted);text-wrap:pretty;font-size:.92rem;line-height:1.6}.seal-plain strong{color:var(--ink)}.seal-block{gap:.5rem;display:grid}.seal-k{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;line-height:1.5}.seal-cmd{background:#0e120f;border:1px solid #ffffff14;border-radius:.55rem;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex;overflow-x:auto}.seal-cmd code{color:#d9e4da;white-space:nowrap;flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.seal-copy{color:#8fd1a4;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:.4rem;flex:none;padding:.2rem .5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.seal-copy:hover{border-color:#8fd1a4}.seal-muted{color:var(--muted);text-wrap:pretty;font-size:.8rem;line-height:1.55}.seal-hash{background:var(--accent-soft);color:var(--ink);word-break:break-all;border-radius:.3em;padding:.08em .35em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.seal-verify{color:var(--bg);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:.5rem;padding:.45rem .9rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:600;transition:opacity .15s}.seal-verify:hover{opacity:.88}.seal-result{margin-left:.6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.seal-result.ok{color:var(--accent)}.seal-result.bad{color:#c8892f}.seal-result.pending,.seal-result.muted{color:var(--muted)}.seal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.1rem;padding-top:.9rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;display:flex}.seal-links a{color:var(--accent);text-decoration:none}.seal-links a:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.seal-caret{transition:none}}.prose{color:var(--muted);max-width:68ch;line-height:1.66}.prose h3{color:var(--ink);letter-spacing:-.01em;margin:1.6rem 0 .6rem;font-size:1.15rem}.prose h4{color:var(--ink);margin:1.3rem 0 .5rem;font-size:1rem}.prose p{text-wrap:pretty;margin:.7rem 0}.prose strong{color:var(--ink)}.prose ul,.prose ol{gap:.4rem;margin:.7rem 0;padding-left:1.3rem;display:grid}.prose blockquote{border-left:3px solid var(--accent);color:var(--ink);margin:1rem 0;padding:.2rem 0 .2rem 1.1rem}.prose code{background:var(--accent-soft);color:var(--ink);border-radius:.35em;padding:.1em .4em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em}.prose pre{color:#d9e4da;background:#0e120f;border:1px solid #ffffff14;border-radius:.7rem;margin:1rem 0;padding:1rem 1.1rem;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0;font-size:.84rem;line-height:1.7}.prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:.5rem .7rem}.prose th{color:var(--ink);background:var(--accent-soft)}.prose a{text-underline-offset:3px;text-decoration:underline}.prose summary::-webkit-details-marker{display:none}
