.latte[data-astro-cid-agqvg5p3]{--size: clamp(17rem, 15rem + 14vw, 27rem);position:relative;width:var(--size);max-width:100%}.latte-saucer[data-astro-cid-agqvg5p3]{position:relative;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 40%,rgb(44 24 16 / .05) 43%,transparent 47%),radial-gradient(circle at 34% 28%,#fff,#fbf6ef 55%,#efe5d8);box-shadow:0 2.5rem 4rem -1.5rem #2c181047,0 .75rem 1.5rem -.5rem #2c18101f,inset 0 0 0 1px #ffffffe6,inset 0 -.5rem 1rem #2c18100d}.latte-handle[data-astro-cid-agqvg5p3]{position:absolute;left:50%;top:50%;width:30%;height:9.5%;border-radius:999px;background:linear-gradient(#fff,#f1e8dc);box-shadow:.35rem .6rem 1rem -.2rem #2c18104d,inset 0 -2px 3px #2c181014;transform-origin:0 50%;transform:translateY(-50%) rotate(32deg) translate(92%)}.latte-cup[data-astro-cid-agqvg5p3]{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff,#fdf9f3 60%,#eee3d5);box-shadow:.5rem 1rem 1.75rem -.35rem #2c181061,.15rem .3rem .5rem #2c18101f,inset 0 0 0 1px #ffffffe6}.latte-surface[data-astro-cid-agqvg5p3]{position:absolute;inset:6.5%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 50%,#8a4a20,#6b3616 70%,#4a240e);isolation:isolate}.latte-still[data-astro-cid-agqvg5p3]{position:absolute;inset:0;width:100%;height:100%}[data-astro-cid-agqvg5p3][data-live] .latte-still[data-astro-cid-agqvg5p3]{display:none}.latte-canvas[data-astro-cid-agqvg5p3]{position:absolute;inset:0;width:100%;height:100%;display:none;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}[data-astro-cid-agqvg5p3][data-live] .latte-canvas[data-astro-cid-agqvg5p3]{display:block}[data-astro-cid-agqvg5p3][data-aiming] .latte-canvas[data-astro-cid-agqvg5p3]{cursor:none}.latte-spout-area[data-astro-cid-agqvg5p3]{position:absolute;inset:6.5%;pointer-events:none}.latte-spout[data-astro-cid-agqvg5p3]{position:absolute;width:48px;height:46px;transform:translate(-50%);clip-path:path("M24 0 C30 1 30 11 36 20 C40 26 45 31 48 36 L48 46 H0 V36 C3 31 8 26 12 20 C18 11 18 1 24 0 Z");background:linear-gradient(105deg,#69615d 7%,#d8d5d0 31%,#8d8882 54%,#f0e9df 72%,#57524f 95%);-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.latte-spout[data-astro-cid-agqvg5p3]:after{content:"";position:absolute;inset:3px 0 0;clip-path:path("M24 0 C28 1 28 12 34 21 C39 28 42 33 44 43 H4 C6 33 9 28 14 21 C20 12 20 1 24 0 Z");background:linear-gradient(110deg,#534f4b 18%,#a09b96 41%,#d1c7bc 52%,#77716a 74%)}.latte-gloss[data-astro-cid-agqvg5p3]{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse 60% 42% at 30% 20%,rgb(255 255 255 / .16),transparent 70%);box-shadow:inset .35rem .6rem 1rem #14080280,inset 0 0 0 1px #14080240}.latte-note[data-astro-cid-agqvg5p3]{position:absolute;left:-.35em;top:-.55em;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:calc(var(--size) * .092);font-weight:600;line-height:1;color:var(--accent-ink);pointer-events:none;transition:opacity .4s ease}.latte[data-astro-cid-agqvg5p3]:not([data-live]) .latte-note[data-astro-cid-agqvg5p3],.latte-note[data-astro-cid-agqvg5p3][data-done]{opacity:0}.latte-note[data-astro-cid-agqvg5p3] span[data-astro-cid-agqvg5p3]{display:block;transform:rotate(-9deg);transform-origin:0 100%}.latte-note[data-astro-cid-agqvg5p3] svg[data-astro-cid-agqvg5p3]{display:block;width:1.5em;margin:.1em 0 0 1em;overflow:visible}.latte-note[data-astro-cid-agqvg5p3] path[data-astro-cid-agqvg5p3]{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.js .latte-note[data-astro-cid-agqvg5p3] path[data-astro-cid-agqvg5p3]{stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--ease-out) .9s}.js .latte-note[data-astro-cid-agqvg5p3] path[data-astro-cid-agqvg5p3]+path[data-astro-cid-agqvg5p3]{transition-duration:.25s;transition-delay:1.35s}.js .is-in .latte-note[data-astro-cid-agqvg5p3] path[data-astro-cid-agqvg5p3]{stroke-dashoffset:0}.latte-actions[data-astro-cid-agqvg5p3]{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.latte-actions[data-astro-cid-agqvg5p3][hidden],.latte-tune[data-astro-cid-agqvg5p3][hidden],.latte-review[data-astro-cid-agqvg5p3][hidden],.latte-status[data-astro-cid-agqvg5p3]:empty{display:none}.latte-reset[data-astro-cid-agqvg5p3]{width:2rem;padding:0}.latte[data-astro-cid-agqvg5p3] .btn:disabled{opacity:.4;pointer-events:none}.latte-tune[data-astro-cid-agqvg5p3]{margin-top:1rem;padding:.875rem;border:1px dashed var(--hairline);border-radius:1rem;color:var(--ink-2);text-align:center}.latte-review[data-astro-cid-agqvg5p3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.latte-review[data-astro-cid-agqvg5p3] select[data-astro-cid-agqvg5p3]{min-height:2rem;padding:0 .625rem;border-radius:999px;background-color:#2c18100f;color:var(--ink)}[data-astro-cid-agqvg5p3][data-recording] [data-astro-cid-agqvg5p3][data-record-toggle]{background-color:var(--accent-ink);color:#fff}.latte-status[data-astro-cid-agqvg5p3]{margin-top:.5rem}.latte-settings[data-astro-cid-agqvg5p3]{margin-top:.75rem}.latte-settings[data-astro-cid-agqvg5p3] summary[data-astro-cid-agqvg5p3]{width:max-content;margin:0 auto;cursor:pointer}.latte-settings[data-astro-cid-agqvg5p3] fieldset[data-astro-cid-agqvg5p3]{display:grid;gap:.5rem;margin-top:.75rem;text-align:left}.latte-settings[data-astro-cid-agqvg5p3] fieldset[data-astro-cid-agqvg5p3]:disabled{opacity:.5}.latte-setting[data-astro-cid-agqvg5p3]{display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--ink)}.latte-setting[data-astro-cid-agqvg5p3] output[data-astro-cid-agqvg5p3]{color:var(--ink-2);font-variant-numeric:tabular-nums}.latte-setting[data-astro-cid-agqvg5p3] input[data-astro-cid-agqvg5p3]{grid-column:1 / -1;width:100%;height:1.5rem;accent-color:var(--accent-ink)}.latte-settings-actions[data-astro-cid-agqvg5p3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem}@media (prefers-reduced-motion: reduce){.js .latte-note[data-astro-cid-agqvg5p3] path[data-astro-cid-agqvg5p3]{transition:none}}
