.hea[data-v-c34b66ca]{--hea-ink:var(--launch-foreground);position:absolute;inset:0;overflow:hidden;isolation:isolate;container-type:size;color:var(--hea-ink);pointer-events:none}.hea[data-mode=gradient][data-v-c34b66ca]{background:var(--launch)}.hea__disc[data-v-c34b66ca]{position:absolute;width:128cqmin;aspect-ratio:1;left:-40cqmin;bottom:-58cqmin;border-radius:50%;background:color-mix(in oklch,var(--launch) 76%,var(--foreground))}.hea[data-turn="1"] .hea__disc[data-v-c34b66ca]{left:auto;right:-40cqmin;bottom:auto;top:-58cqmin}.hea[data-turn="2"] .hea__disc[data-v-c34b66ca]{left:50%;translate:-50% 0;bottom:-86cqmin}.hea__ring[data-v-c34b66ca]{position:absolute;aspect-ratio:1;border-radius:50%}.hea[data-mode=gradient] .hea__ring[data-v-c34b66ca]{width:64cqmin;right:9cqmin;top:8cqmin;border:1.5px solid color-mix(in oklch,var(--launch-foreground) 40%,transparent)}.hea[data-mode=gradient][data-turn="1"] .hea__ring[data-v-c34b66ca]{right:auto;left:9cqmin;top:auto;bottom:8cqmin}.hea[data-mode=gradient][data-turn="2"] .hea__ring[data-v-c34b66ca]{right:auto;left:50%;translate:-50% 0;top:10cqmin;width:46cqmin}.hea--round[data-mode=gradient] .hea__ring[data-v-c34b66ca]{inset:16%;width:auto;translate:none}.hea[data-mode=monogram][data-v-c34b66ca]{background:color-mix(in oklch,var(--launch) 90%,var(--foreground))}.hea__mono[data-v-c34b66ca]{position:absolute;right:-.05em;bottom:-.17em;font-family:var(--font-display,inherit);font-weight:calc(600 + var(--u-weight-shift, 0));font-size:clamp(6rem,92cqmin,34rem);line-height:.8;letter-spacing:-.06em;white-space:nowrap;color:color-mix(in oklch,var(--launch-foreground) 18%,transparent)}.hea--cov-end .hea__mono[data-v-c34b66ca]{right:auto;left:-.04em}.hea[data-turn="1"] .hea__mono[data-v-c34b66ca]{bottom:auto;top:-.12em}.hea--round .hea__mono[data-v-c34b66ca]{inset:0;display:grid;place-items:center;font-size:clamp(2.5rem,40cqmin,12rem);line-height:1;letter-spacing:-.04em;padding-bottom:.06em;color:color-mix(in oklch,var(--launch-foreground) 90%,transparent)}.hea[data-mode=monster][data-v-c34b66ca]{--hea-ink:var(--foreground);--hea-at:100% 100%;background:repeating-radial-gradient(circle at var(--hea-at),transparent 0 calc(7cqmin - 1px),color-mix(in oklch,var(--foreground) 15%,transparent) calc(7cqmin - 1px) 7cqmin),color-mix(in oklch,var(--launch) 12%,var(--background))}.hea[data-mode=monster][data-turn="1"][data-v-c34b66ca]{--hea-at:0% 0%}.hea--round[data-mode=monster][data-v-c34b66ca],.hea[data-mode=monster][data-turn="2"][data-v-c34b66ca]{--hea-at:50% 50%}.hea[data-mode=monster] .hea__ring[data-v-c34b66ca]{width:126cqmin;right:-63cqmin;bottom:-63cqmin;border:max(2px,.5cqmin) solid var(--launch)}.hea[data-mode=monster][data-turn="1"] .hea__ring[data-v-c34b66ca]{right:auto;bottom:auto;left:-63cqmin;top:-63cqmin}.hea--round[data-mode=monster] .hea__ring[data-v-c34b66ca],.hea[data-mode=monster][data-turn="2"] .hea__ring[data-v-c34b66ca]{width:56cqmin;inset:50% auto auto 50%;translate:-50% -50%}.hea__meta[data-v-c34b66ca]{position:absolute;left:clamp(16px,6cqmin,40px);right:clamp(16px,6cqmin,40px);bottom:clamp(16px,6cqmin,36px);display:flex;align-items:center;gap:.75em;font-family:var(--font-body,inherit);font-size:clamp(.75rem,.6rem + .8cqmin,.9rem);font-weight:560;line-height:1.3;color:var(--hea-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hea__rule[data-v-c34b66ca]{flex:none;width:1.75em;height:1px;background:currentColor;opacity:.6}.hea--cov-start .hea__meta[data-v-c34b66ca]{justify-content:flex-end}.hea--cov-start .hea__meta .hea__rule[data-v-c34b66ca]{order:1}@container (max-height: 15rem){.hea__meta[data-v-c34b66ca]{display:none}}@container (max-width: 15rem){.hea__meta[data-v-c34b66ca]{display:none}}.hea--inline[data-v-c34b66ca]:after{content:"";position:absolute;inset:clamp(8px,2.4cqmin,16px);border:1.5px dashed color-mix(in oklch,var(--hea-ink) 55%,transparent);border-radius:inherit}.hea__add[data-v-c34b66ca]{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:1;display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border-radius:10px;font-family:var(--font-body,inherit);font-size:.875rem;font-weight:600;white-space:nowrap;color:var(--foreground);background:color-mix(in oklch,var(--card,var(--background)) 94%,transparent);box-shadow:0 8px 24px -12px color-mix(in oklch,var(--foreground) 50%,transparent)}.hea__add-ico[data-v-c34b66ca]{width:1.05rem;height:1.05rem}.group\/zlimg:has(>button) .hea__add{opacity:0}.hea__add[data-v-c34b66ca]{transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.hea__add[data-v-c34b66ca]{transition:none}}
