.recipe-share-module__yPkG4G__sheet{background:var(--canvas);padding:1.5rem}.recipe-share-module__yPkG4G__sheet h2{font-size:2.2rem}.recipe-share-module__yPkG4G__recipeTitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.75rem 0 1.2rem;font-size:.7rem;overflow:hidden}.recipe-share-module__yPkG4G__channels{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.recipe-share-module__yPkG4G__channels button{background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;border:0;border-radius:1rem;justify-items:center;gap:.4rem;padding:.4rem .15rem .65rem;display:grid}.recipe-share-module__yPkG4G__channels button>span{color:#fff;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;display:grid}.recipe-share-module__yPkG4G__channels strong{text-overflow:ellipsis;max-width:100%;font-size:.64rem;font-weight:720;overflow:hidden}.recipe-share-module__yPkG4G__whatsapp{background:#168b62}.recipe-share-module__yPkG4G__facebook{background:#315f91;font-family:Georgia,serif;font-size:1.65rem;font-weight:700}.recipe-share-module__yPkG4G__pinterest{background:#bd1731}.recipe-share-module__yPkG4G__instagram{background:linear-gradient(135deg, var(--accent), #ee765d)}.recipe-share-module__yPkG4G__email{background:var(--navy)}.recipe-share-module__yPkG4G__sms{background:var(--social-teal)}.recipe-share-module__yPkG4G__linkRow{background:var(--paper);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:4rem;margin-top:1rem;padding:.5rem .55rem .5rem .85rem;display:flex}.recipe-share-module__yPkG4G__linkRow>span{grid-template-columns:auto 1fr;align-items:center;gap:0 .55rem;min-width:0;display:grid}.recipe-share-module__yPkG4G__linkRow>span svg{color:var(--accent-dark);grid-row:1/3}.recipe-share-module__yPkG4G__linkRow small,.recipe-share-module__yPkG4G__linkRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-share-module__yPkG4G__linkRow small{color:var(--muted);font-size:.62rem}.recipe-share-module__yPkG4G__linkRow strong{font-size:.65rem}.recipe-share-module__yPkG4G__linkRow button,.recipe-share-module__yPkG4G__more{min-height:var(--tap-target);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:0 .85rem;font-size:.64rem;font-weight:740;display:inline-flex}.recipe-share-module__yPkG4G__more{background:var(--surface);width:100%;color:var(--ink);margin-top:.5rem}.recipe-share-module__yPkG4G__message{color:var(--accent-dark);text-align:center;margin:.65rem 0 0;font-size:.61rem}@media (max-width:580px){.recipe-share-module__yPkG4G__sheet{padding:.85rem 1rem max(1rem, env(safe-area-inset-bottom))}.recipe-share-module__yPkG4G__sheet h2{font-size:2rem}.recipe-share-module__yPkG4G__channels{gap:.25rem}.recipe-share-module__yPkG4G__channels button{background:0 0}.recipe-share-module__yPkG4G__channels button>span{width:2.9rem;height:2.9rem}.recipe-share-module__yPkG4G__linkRow{margin-top:.75rem}}@media (max-width:350px){.recipe-share-module__yPkG4G__channels button>span{width:2.55rem;height:2.55rem}.recipe-share-module__yPkG4G__channels strong{font-size:.58rem}}.recipe-share-module__yPkG4G__story{gap:.65rem;display:grid}.recipe-share-module__yPkG4G__storyBack{width:fit-content;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.recipe-share-module__yPkG4G__storyPreview{border:1px solid var(--surface);object-fit:contain;border-radius:.7rem;width:auto;height:min(27dvh,280px);margin:0 auto;display:block}.recipe-share-module__yPkG4G__story>p{color:var(--ink);margin:0;font-size:.75rem;line-height:1.5}.recipe-share-module__yPkG4G__story>small{color:var(--muted);font-size:.65rem;line-height:1.5}.recipe-share-module__yPkG4G__storyActions{gap:.4rem;display:grid}.recipe-share-module__yPkG4G__storyActions>a,.recipe-share-module__yPkG4G__storyActions>button{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.recipe-share-module__yPkG4G__storyActions>:first-child{background:var(--ink);color:#fff}.recipe-share-module__yPkG4G__storyActions>:disabled{opacity:.5}.recipe-share-module__yPkG4G__storyImageLink{-webkit-touch-callout:default;width:fit-content;margin:0 auto;display:block}
.themes-module__KlLcDq__presentation{width:min(78rem,100% - 3rem);margin:0 auto;padding:2rem 0 5rem}.themes-module__KlLcDq__hero{align-items:center;gap:2rem;padding:2rem 0;display:grid}.themes-module__KlLcDq__withPhoto{grid-template-columns:1.1fr 1fr}.themes-module__KlLcDq__eyebrow{color:var(--accent-dark);font-size:.8rem;font-weight:750}.themes-module__KlLcDq__hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:22ch;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.07}.themes-module__KlLcDq__intro{max-width:65ch;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.themes-module__KlLcDq__count{color:var(--muted);margin-top:.75rem;font-size:.85rem;display:inline-block}.themes-module__KlLcDq__heroPhoto{aspect-ratio:16/9;border-radius:1.4rem;position:relative;overflow:hidden}.themes-module__KlLcDq__heroPhoto img{object-fit:cover}.themes-module__KlLcDq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.themes-module__KlLcDq__themeLinks{margin:2.5rem 0}.themes-module__KlLcDq__themeLinks h2{letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.8rem)}.themes-module__KlLcDq__themeLinks nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.themes-module__KlLcDq__themeLinks a{background:var(--paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:72px;padding:1rem;display:flex}.themes-module__KlLcDq__themeLinks a:hover{background:var(--surface)}.themes-module__KlLcDq__themeLinks a span{overflow-wrap:anywhere;gap:.25rem;display:grid}.themes-module__KlLcDq__themeLinks small{color:var(--muted)}.themes-module__KlLcDq__themeLinks svg{color:var(--accent-dark);flex-shrink:0}.themes-module__KlLcDq__cta{background:var(--surface);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.themes-module__KlLcDq__cta h2{margin:0;font-size:1.5rem}.themes-module__KlLcDq__cta p{color:var(--muted);max-width:55ch;line-height:1.6}.themes-module__KlLcDq__cta a{background:var(--ink);min-height:48px;color:var(--paper);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-weight:700;display:inline-flex}.themes-module__KlLcDq__empty{padding:2rem 0;line-height:1.7}.themes-module__KlLcDq__empty a{text-decoration:underline}.themes-module__KlLcDq__presentation a:focus-visible,.themes-module__KlLcDq__themeLinks a:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}@media (max-width:900px){.themes-module__KlLcDq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.themes-module__KlLcDq__cta{display:block}}@media (max-width:720px){.themes-module__KlLcDq__withPhoto{grid-template-columns:1fr}.themes-module__KlLcDq__hero{gap:1rem;padding-top:0}.themes-module__KlLcDq__themeLinks nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.themes-module__KlLcDq__presentation{width:calc(100% - 2rem);padding-top:1rem}.themes-module__KlLcDq__grid{grid-template-columns:1fr;gap:1rem}.themes-module__KlLcDq__cta{padding:1.3rem}.themes-module__KlLcDq__cta a{width:100%}}
.recipe-card-module__hXx0pa__card{opacity:0;min-width:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards recipe-card-module__hXx0pa__card-in;animation-delay:var(--card-delay);container-type:inline-size}.recipe-card-module__hXx0pa__creator{justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding:0 .08rem .5rem;display:flex}.recipe-card-module__hXx0pa__author{min-width:0;min-height:var(--tap-target-compact);align-items:center;gap:.5rem;display:flex}.recipe-card-module__hXx0pa__author i{color:#fff;width:2rem;height:2rem;font-family:var(--font-body), sans-serif;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-style:normal;font-weight:740;display:grid;position:relative;overflow:hidden}.recipe-card-module__hXx0pa__author i img{object-fit:cover}.recipe-card-module__hXx0pa__author>span{gap:.05rem;min-width:0;display:grid}.recipe-card-module__hXx0pa__author b,.recipe-card-module__hXx0pa__author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-card-module__hXx0pa__author b{font-size:.72rem;font-weight:720}.recipe-card-module__hXx0pa__author small{color:var(--muted);font-size:.59rem}.recipe-card-module__hXx0pa__creator>button{min-height:var(--tap-target-compact);background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-dark);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.22rem;padding:0 .7rem;font-size:.64rem;font-weight:760;display:inline-flex}.recipe-card-module__hXx0pa__creator .recipe-card-module__hXx0pa__following{background:var(--surface);color:var(--muted)}.recipe-card-module__hXx0pa__creator button:disabled,.recipe-card-module__hXx0pa__actions button:disabled{opacity:var(--state-disabled-opacity)}.recipe-card-module__hXx0pa__creator button[aria-busy=true],.recipe-card-module__hXx0pa__actions button[aria-busy=true]{opacity:var(--state-busy-opacity)}.recipe-card-module__hXx0pa__visual{aspect-ratio:4/5;background:linear-gradient(145deg, color-mix(in srgb, var(--image-placeholder,var(--surface-strong)) 72%, white), var(--image-placeholder,var(--surface-strong)));border-radius:1.35rem;position:relative;overflow:hidden}.recipe-card-module__hXx0pa__visual>a{touch-action:manipulation;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.recipe-card-module__hXx0pa__visual img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.recipe-card-module__hXx0pa__visual:hover img{transform:scale(1.025)}.recipe-card-module__hXx0pa__likeBurst{z-index:4;color:#fff;filter:drop-shadow(0 6px 16px #0000003d);pointer-events:none;background:#11141242;border-radius:50%;place-items:center;width:5.6rem;height:5.6rem;animation:.72s cubic-bezier(.2,.9,.25,1) both recipe-card-module__hXx0pa__like-burst;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.recipe-card-module__hXx0pa__likeBurst svg{width:3.2rem;height:3.2rem}.recipe-card-module__hXx0pa__label{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.03em;background:#fbf9f2e6;border-radius:999px;padding:.4rem .65rem;font-size:.59rem;font-weight:750;position:absolute;top:.7rem;left:.7rem}.recipe-card-module__hXx0pa__actions{align-items:center;gap:.05rem;min-height:3.15rem;padding:.25rem 0 0;display:flex}.recipe-card-module__hXx0pa__actions button,.recipe-card-module__hXx0pa__actions>a{min-width:var(--tap-target);min-height:var(--tap-target);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:.34rem;padding:0;transition:color .16s,transform .16s,background .16s;display:inline-flex}.recipe-card-module__hXx0pa__actions button:active,.recipe-card-module__hXx0pa__actions>a:active{transform:scale(.9)}.recipe-card-module__hXx0pa__actions button:hover,.recipe-card-module__hXx0pa__actions>a:hover{background:var(--surface)}.recipe-card-module__hXx0pa__actions .recipe-card-module__hXx0pa__like{padding-inline:0}.recipe-card-module__hXx0pa__actions .recipe-card-module__hXx0pa__liked{color:var(--social-pink)}.recipe-card-module__hXx0pa__actions .recipe-card-module__hXx0pa__save{margin-left:auto}.recipe-card-module__hXx0pa__actions .recipe-card-module__hXx0pa__saved{color:var(--accent-dark)}.recipe-card-module__hXx0pa__likeSummary{width:100%;min-height:2rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;margin:-.1rem 0 .1rem;padding:.18rem .12rem;font-size:.67rem;line-height:1.25;display:flex;overflow:hidden}.recipe-card-module__hXx0pa__likeSummary>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipe-card-module__hXx0pa__likeSummary strong{font-weight:760}.recipe-card-module__hXx0pa__likerAvatars{flex:none;padding-left:.08rem;display:flex}.recipe-card-module__hXx0pa__likerAvatars i{border:2px solid var(--canvas);background:linear-gradient(145deg, var(--accent), var(--sun));color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-left:-.3rem;font-size:.48rem;font-style:normal;font-weight:780;display:grid;position:relative;overflow:hidden}.recipe-card-module__hXx0pa__likerAvatars i:first-child{margin-left:0}.recipe-card-module__hXx0pa__likerAvatars img{object-fit:cover}.recipe-card-module__hXx0pa__copy{padding:0 .12rem}.recipe-card-module__hXx0pa__copy h2{font-family:var(--font-body), sans-serif;letter-spacing:-.025em;margin:.1rem 0 0;font-size:clamp(1.05rem,1.55vw,1.22rem);font-weight:680;line-height:1.14}.recipe-card-module__hXx0pa__details{color:var(--muted);align-items:center;gap:.32rem;margin-top:.48rem;font-size:.64rem;display:flex}.recipe-card-module__hXx0pa__details span{align-items:center;gap:.24rem;display:inline-flex}.recipe-card-module__hXx0pa__details i{opacity:.55;font-style:normal}.recipe-card-module__hXx0pa__spinner{animation:.75s linear infinite recipe-card-module__hXx0pa__spin}@keyframes recipe-card-module__hXx0pa__card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes recipe-card-module__hXx0pa__spin{to{transform:rotate(360deg)}}@keyframes recipe-card-module__hXx0pa__like-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(3deg)}58%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.92)}}@container (max-width:13.75rem){.recipe-card-module__hXx0pa__author small{display:none}.recipe-card-module__hXx0pa__creator>button{padding:0 .55rem}.recipe-card-module__hXx0pa__actions{gap:0}.recipe-card-module__hXx0pa__actions button,.recipe-card-module__hXx0pa__actions>a{min-width:2.5rem}.recipe-card-module__hXx0pa__copy h2{font-size:.96rem}}@media (max-width:680px){.recipe-card-module__hXx0pa__creator{min-height:3.1rem;padding-bottom:.45rem}.recipe-card-module__hXx0pa__visual{border-radius:1.05rem}.recipe-card-module__hXx0pa__label{padding:.34rem .52rem;font-size:.54rem;top:.55rem;left:.55rem}.recipe-card-module__hXx0pa__actions{min-height:3.25rem}.recipe-card-module__hXx0pa__likeSummary{min-height:2.1rem;font-size:.69rem}.recipe-card-module__hXx0pa__copy h2{font-size:1.08rem}.recipe-card-module__hXx0pa__details{margin-top:.42rem}}@media (prefers-reduced-motion:reduce){.recipe-card-module__hXx0pa__spinner{animation-duration:1.5s}.recipe-card-module__hXx0pa__likeBurst{animation-duration:.35s}}.recipe-card-module__hXx0pa__actions .recipe-card-module__hXx0pa__share{border-radius:999px;gap:.3rem;padding-inline:.5rem}.recipe-card-module__hXx0pa__actions .recipe-card-module__hXx0pa__share span{font-size:.65rem;font-weight:700}
