.drawing-placeholder[data-v-a3dd283a]{align-items:center;background-color:var(--color-surface,#fff);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}.scribble-stage[data-v-a3dd283a]{height:70px;position:relative;width:140px}.squiggle-svg[data-v-a3dd283a]{display:block;height:100%;overflow:visible;width:100%}.squiggle[data-v-a3dd283a]{animation:drawSquiggle-a3dd283a 2.6s linear infinite;stroke-dasharray:100;stroke-dashoffset:100}@keyframes drawSquiggle-a3dd283a{0%{opacity:1;stroke-dashoffset:100}70%{opacity:1;stroke-dashoffset:0}80%{opacity:1;stroke-dashoffset:0}88%{opacity:0;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.crayon-anchor[data-v-a3dd283a]{animation:walkSquiggle-a3dd283a 2.6s linear infinite;height:0;left:0;offset-path:path("M12 52 Q26 22 40 46 T68 42 Q82 18 96 42 T126 38");offset-rotate:0deg;position:absolute;top:0;width:0}@keyframes walkSquiggle-a3dd283a{0%{offset-distance:0;opacity:0}6%{opacity:1}70%{offset-distance:100%;opacity:1}86%{offset-distance:100%;opacity:1}94%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.crayon-svg[data-v-a3dd283a]{animation:crayonHop-a3dd283a .45s ease-in-out infinite;left:-9px;position:absolute;top:-50px;transform-origin:50% 90%}@keyframes crayonHop-a3dd283a{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(4deg)}}@supports not (offset-path:path("M 0 0")){.crayon-anchor[data-v-a3dd283a]{animation:none;left:50%;top:24px}}.loading-label[data-v-a3dd283a]{color:var(--color-ink-soft,#6b6478);font-family:var(--font-display,"Baloo 2",sans-serif);font-size:.875rem;font-weight:700;line-height:1.3;margin-top:1rem;max-width:100%;padding:0 .5rem;text-align:center}.label-tail[data-v-a3dd283a]{white-space:nowrap}.dot[data-v-a3dd283a]{animation:dotBounce-a3dd283a 1.2s ease-in-out infinite;display:inline-block}.dot[data-v-a3dd283a]:nth-child(2){animation-delay:.15s}.dot[data-v-a3dd283a]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-a3dd283a{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.squiggle[data-v-a3dd283a]{animation:none;stroke-dashoffset:0}.crayon-anchor[data-v-a3dd283a]{animation:none;offset-distance:100%}.crayon-svg[data-v-a3dd283a],.dot[data-v-a3dd283a]{animation:none}}.image-card[data-v-7f2a1b21]{animation:cardEntrance-7f2a1b21 .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay);background-color:var(--color-surface);border:var(--outline-width) solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;text-decoration:none;transform:translateY(20px);transition:box-shadow .25s,transform .25s,border-color .25s}.image-card[data-v-7f2a1b21]:hover{border-color:var(--color-ink);box-shadow:0 6px #2e2a3b1f;transform:translateY(-4px)}.image-card[data-v-7f2a1b21]:active{transform:translateY(-2px) scale(.99)}@keyframes cardEntrance-7f2a1b21{to{opacity:1;transform:translateY(0)}}.image-header[data-v-7f2a1b21]{align-items:flex-start;box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem;width:100%}.level-badge[data-v-7f2a1b21]{align-items:center;background-color:var(--color-card-pink);border-radius:999px;color:#9d2c52;display:inline-flex;font-size:.7rem;font-weight:800;gap:.3rem;letter-spacing:.02em;padding:.3rem .6rem;text-transform:uppercase}.level-stars[data-v-7f2a1b21]{letter-spacing:.05em}.badge-group[data-v-7f2a1b21]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.new-badge[data-v-7f2a1b21]{animation:newBadgePop-7f2a1b21 .35s cubic-bezier(.34,1.56,.64,1);background-color:var(--color-sun);border-radius:999px;color:var(--color-ink);font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:.3rem .55rem;text-transform:uppercase;transform:rotate(-5deg)}@keyframes newBadgePop-7f2a1b21{0%{transform:rotate(-5deg) scale(0)}to{transform:rotate(-5deg) scale(1)}}.level-badge[data-level=Einfach][data-v-7f2a1b21],.level-badge[data-level=Leicht][data-v-7f2a1b21]{background-color:#d3f2dd;color:#1c7a4c}.level-badge[data-level=Mittel][data-v-7f2a1b21]{background-color:#ffe9c2;color:#9a5a12}.level-badge[data-level=Schwer][data-v-7f2a1b21]{background-color:#ffd9e4;color:#ad2456}.heart-btn[data-v-7f2a1b21]{color:var(--color-berry);flex-shrink:0;padding:.25rem;transition:color .2s,transform .2s}.heart-btn[data-v-7f2a1b21]:hover{transform:scale(1.15)}.heart-btn.is-active[data-v-7f2a1b21]{color:var(--color-berry)}.heart-btn.pulsating[data-v-7f2a1b21]{animation:pulsate-7f2a1b21 .4s ease-in-out}@keyframes pulsate-7f2a1b21{0%{transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}to{transform:scale(1)}}.image-wrapper[data-v-7f2a1b21]{align-items:center;background:#fff;display:flex;height:200px;justify-content:center;padding:.5rem 1rem 0;position:relative}.image-wrapper img[data-v-7f2a1b21]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.card-footer[data-v-7f2a1b21]{margin-top:auto;padding:1rem}.image-title[data-v-7f2a1b21]{color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;margin-bottom:.75rem;-webkit-box-orient:vertical;overflow:hidden}.image-title[data-v-7f2a1b21],.print-btn[data-v-7f2a1b21]{font-size:.9rem;font-weight:700}.print-btn[data-v-7f2a1b21]{background-color:var(--color-primary);border-radius:999px;box-shadow:0 3px 0 var(--color-primary-dark);color:#fff;display:block;font-family:var(--font-display);padding:.55rem;text-align:center;transition:transform .15s,box-shadow .15s;width:100%}.image-card:hover .print-btn[data-v-7f2a1b21]{box-shadow:0 4px 0 var(--color-primary-dark);transform:translateY(-1px)}@media(max-width:479px){.print-btn[data-v-7f2a1b21]{font-size:.8rem;padding:.5rem .4rem}}.fade-enter-active[data-v-7f2a1b21],.fade-leave-active[data-v-7f2a1b21]{transition:opacity .3s ease}.fade-enter-from[data-v-7f2a1b21],.fade-leave-to[data-v-7f2a1b21]{opacity:0}.image-wrapper img[data-v-7f2a1b21]{opacity:0;transition:opacity .5s ease}.image-wrapper img.is-loading[data-v-7f2a1b21]{opacity:0}.image-wrapper img[data-v-7f2a1b21]:not(.is-loading){opacity:1}
