/* Local preview only. The rest of the cookbook and its original stay unchanged. */
.cookbook-preview-toolbar{max-width:78rem;margin:0 auto;padding:1rem 2rem 0;display:flex;justify-content:flex-end}
.cookbook-donate{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:750 .9rem/1.2 system-ui,sans-serif;text-decoration:none;transform-origin:center}
.cookbook-donate span{position:relative;z-index:1}
.cookbook-donate:hover{border-color:var(--accent)}
.cookbook-donate:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.cookbook-donate::before,.cookbook-donate::after{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570,#f4b400,#4285f4);background-size:300% 100%}
.cookbook-donate::before{inset:0;z-index:0}
.cookbook-donate::after{inset:-5px;filter:blur(12px);z-index:-1}
.cookbook-donate.donate-arrival{animation:donate-nudge .34s ease-in-out,donate-grow 1s .34s ease-out}
.cookbook-donate.donate-arrival::before{animation:donate-sweep 1s .34s linear,donate-colour 1s .34s ease-in-out}
.cookbook-donate.donate-arrival::after{animation:donate-sweep 1s .34s linear,donate-halo 1s .34s ease-in-out}
@keyframes donate-nudge{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px) rotate(-1deg)}50%{transform:translateX(3px) rotate(1deg)}75%{transform:translateX(-1.5px)}}
@keyframes donate-grow{0%,100%{transform:scale(1)}30%{transform:scale(1.045)}60%{transform:scale(1.025)}}
@keyframes donate-sweep{from{background-position:0 50%}to{background-position:-125% 50%}}
@keyframes donate-colour{0%,100%{opacity:0}20%{opacity:.65}55%{opacity:.55}}
@keyframes donate-halo{0%,100%{opacity:0}20%{opacity:.65}55%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.cookbook-donate.donate-arrival,.cookbook-donate.donate-arrival::before,.cookbook-donate.donate-arrival::after{animation:none}.cookbook-donate::before,.cookbook-donate::after{opacity:0}}
@media(max-width:900px){.cookbook-preview-toolbar{padding:1rem 1rem 0}}
@media(max-width:560px){.cookbook-preview-toolbar{padding:.6rem .6rem 0}}
@media print{.cookbook-preview-toolbar{display:none}}
