.coffee[data-astro-cid-g363lt5y]{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.coffee__art[data-astro-cid-g363lt5y]{aspect-ratio:1;place-items:center;width:100%;max-width:34rem;margin-inline:auto;display:grid;position:relative}.coffee__ring[data-astro-cid-g363lt5y]{border:1px dashed #ffc14d59;border-radius:50%;animation:50s linear infinite spin;position:absolute;inset:4%}.coffee__art[data-astro-cid-g363lt5y]:before{content:"";opacity:.9;background:radial-gradient(circle at 40% 35%,#ffd27a,#ff8a5b 55%,#c2401a);border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 120px 20px #ff6a3d40}.coffee__cup[data-astro-cid-g363lt5y]{aspect-ratio:1;width:52%;position:relative}.coffee__body[data-astro-cid-g363lt5y]{background:linear-gradient(160deg, #fffdf8, var(--sand-200));border-radius:.8rem .8rem 46% 46%/.8rem .8rem 62% 62%;width:64%;height:48%;position:absolute;bottom:18%;left:12%;box-shadow:inset -14px -12px #00000014,0 30px 40px -20px #00000080}.coffee__dot[data-astro-cid-g363lt5y]{background:var(--ink-900);border-radius:50%;position:absolute;inset:30% 37%}.coffee__handle[data-astro-cid-g363lt5y]{border:.9rem solid var(--sand-200);border-left-color:#0000;border-radius:50%;width:24%;height:24%;position:absolute;bottom:36%;right:6%}.coffee__saucer[data-astro-cid-g363lt5y]{background:var(--ink-850);opacity:.55;border-radius:50%;height:10%;position:absolute;bottom:12%;left:0;right:10%}.st[data-astro-cid-g363lt5y]{filter:blur(4px);width:.6rem;height:30%;animation:steam 3.4s var(--ease-in-out) infinite;background:linear-gradient(#0000,#fffdf8b3);border-radius:999px;position:absolute;bottom:68%}.st1[data-astro-cid-g363lt5y]{left:28%}.st2[data-astro-cid-g363lt5y]{height:36%;animation-delay:-1.2s;left:43%}.st3[data-astro-cid-g363lt5y]{animation-delay:-2.3s;left:58%}.bean[data-astro-cid-g363lt5y]{width:1.4rem;height:1.9rem;animation:float 7s var(--ease-in-out) infinite alternate;background:#5a3420;border-radius:50%;position:absolute;box-shadow:inset .25rem 0 #00000040}.bean[data-astro-cid-g363lt5y]:after{content:"";background:#2e1a0f;border-radius:999px;position:absolute;inset:15% 46%}.b1[data-astro-cid-g363lt5y]{top:12%;left:14%;rotate:-30deg}.b2[data-astro-cid-g363lt5y]{animation-delay:-2s;bottom:10%;right:12%;rotate:40deg}.b3[data-astro-cid-g363lt5y]{animation-delay:-4s;top:20%;right:8%;rotate:10deg;scale:.8}.motion-ok .coffee__art[data-astro-cid-g363lt5y]:not(.in-view) *{animation-play-state:paused}.coffee__card[data-astro-cid-g363lt5y]{justify-items:start;gap:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);padding:clamp(1.5rem,4vw,3rem);display:grid}.coffee__btn[data-astro-cid-g363lt5y]{font-size:var(--step-0);min-height:3.5rem;padding-inline:1.8rem}.chip--live[data-astro-cid-g363lt5y]{color:var(--status-live);border-color:#8fe38880}.coffee__notes[data-astro-cid-g363lt5y]{padding:var(--space-s) 0 0;border-top:1px solid var(--line);width:100%;font-size:var(--step--1);color:var(--text-faint);gap:.4rem;margin:0;list-style:none;display:grid}.coffee__notes[data-astro-cid-g363lt5y] li[data-astro-cid-g363lt5y]:before{content:"— "}.helps[data-astro-cid-g363lt5y],.free[data-astro-cid-g363lt5y]{border-top:1px solid var(--line)}.helps[data-astro-cid-g363lt5y] .helps__title{margin-top:var(--space-s)}.helps__list[data-astro-cid-g363lt5y]{gap:var(--space-s);margin:var(--space-xl) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.helps__list[data-astro-cid-g363lt5y] li[data-astro-cid-g363lt5y]{gap:var(--space-2xs);padding:var(--space-l);border:1px solid var(--line);border-radius:var(--radius-l);display:grid}.helps__n[data-astro-cid-g363lt5y]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--accent-text)}.free__grid[data-astro-cid-g363lt5y]{gap:var(--space-2xl);grid-template-columns:.9fr 1.1fr;display:grid}.free__list[data-astro-cid-g363lt5y]{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.free__list[data-astro-cid-g363lt5y] li[data-astro-cid-g363lt5y]{padding-block:var(--space-m);border-bottom:1px solid var(--line)}.free__list[data-astro-cid-g363lt5y] li[data-astro-cid-g363lt5y]:last-child{border-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{to{translate:0 -1.2rem}}@keyframes steam{0%{opacity:0;transform:translateY(20%)scaleY(.6)}40%{opacity:1}to{opacity:0;transform:translateY(-40%)translate(10%)scaleY(1.1)}}@media (width<=900px){.coffee[data-astro-cid-g363lt5y],.free__grid[data-astro-cid-g363lt5y]{grid-template-columns:1fr}.helps__list[data-astro-cid-g363lt5y]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.helps__list[data-astro-cid-g363lt5y]{grid-template-columns:1fr}}
