.sponsor.svelte-1o869vv,.sponsor-dialog.svelte-1o869vv{--sp-ink: #ffb3cd;--sp-heart: #ff7aa6;--sp-line: #6b2c47;--sp-soft: #2f1822;--sp-ring: #3d1a2b;--sp-surface: #1a1d26;--sp-text: #f7f0e5;--sp-muted: #c9c0b2}.sponsor.svelte-1o869vv{display:inline-flex;flex:none;align-items:center;align-self:center;gap:.55rem;min-height:2.4rem;padding-block:0;padding-inline:.35rem 1rem;border:1px solid var(--sp-line);border-radius:999px;background:linear-gradient(135deg,#3d1a2b,#3a2318);color:var(--sp-ink);font-size:.9rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #c2185b1f}.sponsor.svelte-1o869vv:focus-visible,.dismiss.svelte-1o869vv:focus-visible,.kofi.svelte-1o869vv:focus-visible,.company.svelte-1o869vv:focus-visible{outline:2px solid var(--sp-ink);outline-offset:2px}.face.svelte-1o869vv{position:relative;flex:none;width:1.65rem;height:1.65rem}.face.svelte-1o869vv img:where(.svelte-1o869vv){display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--sp-ring),0 0 0 2.5px var(--sp-line)}.face-heart.svelte-1o869vv{position:absolute;inset-inline-end:-4px;bottom:-3px;width:12px;height:12px;fill:var(--sp-heart);stroke:var(--sp-ring);stroke-width:2.5;paint-order:stroke;overflow:visible;transform-origin:50% 60%}@media(max-width:720px){.sponsor.svelte-1o869vv{width:2.4rem;padding:0;justify-content:center}.sponsor-label.svelte-1o869vv{display:none}}.sponsor-dialog.svelte-1o869vv{margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:var(--sp-surface);color:var(--sp-text);box-shadow:0 30px 90px #00000080;overflow:auto}.sponsor-dialog.svelte-1o869vv::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header.svelte-1o869vv{display:flex;align-items:center;justify-content:space-between;padding-block:14px 0;padding-inline:24px 14px}h2.svelte-1o869vv{margin:0;font-size:1.15rem}.dismiss.svelte-1o869vv{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sp-muted);cursor:pointer}.dismiss.svelte-1o869vv svg:where(.svelte-1o869vv){width:20px;height:20px}.dismiss.svelte-1o869vv:hover{background:#ffffff14;color:var(--sp-text)}.dismiss.svelte-1o869vv svg:where(.svelte-1o869vv),.mark.svelte-1o869vv svg:where(.svelte-1o869vv),.arrow.svelte-1o869vv,.company.svelte-1o869vv>svg:where(.svelte-1o869vv){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sheet.svelte-1o869vv{display:flex;flex-direction:column;gap:14px;padding:4px 24px 22px}.sheet.svelte-1o869vv p:where(.svelte-1o869vv){margin:0}.hero.svelte-1o869vv{position:relative;display:grid;place-items:center;height:136px;background:radial-gradient(closest-side,#4a1e31,transparent)}.portrait.svelte-1o869vv{position:relative;width:112px;height:112px}.portrait.svelte-1o869vv img:where(.svelte-1o869vv){display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--sp-surface),0 0 0 6px var(--sp-line),0 10px 24px #ff4f884d}.heart.svelte-1o869vv{position:absolute;inset-inline-end:-2px;bottom:2px;width:34px;height:34px;fill:var(--sp-heart);stroke:var(--sp-surface);stroke-width:2;paint-order:stroke;overflow:visible;transform-origin:50% 60%;filter:drop-shadow(0 3px 6px rgb(255 79 136 / .35))}.heart.svelte-1o869vv .shine:where(.svelte-1o869vv){fill:#fff;stroke:none;opacity:.6}.spark.svelte-1o869vv{position:absolute;color:var(--sp-heart);opacity:.75}.s1.svelte-1o869vv{top:22px;inset-inline-start:calc(50% - 84px);font-size:14px}.s2.svelte-1o869vv{top:12px;inset-inline-start:calc(50% + 66px);font-size:10px}.s3.svelte-1o869vv{bottom:20px;inset-inline-start:calc(50% - 76px);font-size:11px}.lead.svelte-1o869vv{font-size:.95rem;line-height:1.65}.ask.svelte-1o869vv{font-size:1rem;font-weight:700;line-height:1.5;color:var(--sp-ink)}.sheet.svelte-1o869vv:lang(ko){word-break:keep-all}.how.svelte-1o869vv{padding:12px 14px;border:1px dashed var(--sp-line);border-radius:14px;background:var(--sp-soft)}h3.svelte-1o869vv{margin:0 0 8px;font-size:.85rem;color:var(--sp-ink)}.steps.svelte-1o869vv{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;counter-reset:step}.steps.svelte-1o869vv li:where(.svelte-1o869vv){display:flex;align-items:baseline;gap:8px;font-size:.9rem;line-height:1.45;counter-increment:step}.steps.svelte-1o869vv li:where(.svelte-1o869vv):before{content:counter(step);display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sp-ink);color:var(--sp-soft);font-size:11px;font-weight:700;line-height:1;transform:translateY(-1px)}.kofi.svelte-1o869vv{display:flex;align-items:center;gap:12px;padding-block:12px;padding-inline:12px 18px;border-radius:999px;background:linear-gradient(135deg,#d81b60,#b0124f);color:#fff;text-decoration:none;box-shadow:0 6px 16px #d81b6052}.mark.svelte-1o869vv{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff38}.mark.svelte-1o869vv svg:where(.svelte-1o869vv){width:20px;height:20px}.arrow.svelte-1o869vv{flex:none;width:18px;height:18px}.arrow.svelte-1o869vv:dir(rtl){transform:scaleX(-1)}.copy.svelte-1o869vv{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.copy.svelte-1o869vv strong:where(.svelte-1o869vv){font-size:.9rem}.copy.svelte-1o869vv small:where(.svelte-1o869vv){font-size:.8rem;line-height:1.4}.kofi.svelte-1o869vv .copy:where(.svelte-1o869vv) strong:where(.svelte-1o869vv){font-size:1rem}.company.svelte-1o869vv{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:12px;color:var(--sp-muted);text-decoration:none}.company.svelte-1o869vv:hover{background:#ffffff14;color:var(--sp-text)}.company.svelte-1o869vv>svg:where(.svelte-1o869vv){flex:none;width:18px;height:18px;margin-top:2px}.company.svelte-1o869vv .copy:where(.svelte-1o869vv) strong:where(.svelte-1o869vv){font-size:.85rem;color:var(--sp-text)}.thanks.svelte-1o869vv{font-size:.85rem;line-height:1.5;color:var(--sp-muted);text-align:center}@media(prefers-reduced-motion:no-preference){.sponsor.svelte-1o869vv{transition:transform .18s ease,box-shadow .18s ease}.sponsor.svelte-1o869vv:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff4f8847}.face-heart.svelte-1o869vv,.heart.svelte-1o869vv{animation:svelte-1o869vv-beat 2.8s ease-in-out infinite}.sponsor.svelte-1o869vv:hover .face-heart:where(.svelte-1o869vv),.sponsor.svelte-1o869vv:focus-visible .face-heart:where(.svelte-1o869vv){animation:svelte-1o869vv-bounce .6s ease-in-out infinite}.spark.svelte-1o869vv{animation:svelte-1o869vv-twinkle 2.4s ease-in-out infinite}.s2.svelte-1o869vv{animation-delay:.8s}.s3.svelte-1o869vv{animation-delay:1.6s}.sponsor-dialog[open].svelte-1o869vv{animation:svelte-1o869vv-arrive .32s cubic-bezier(.2,.8,.2,1)}.kofi.svelte-1o869vv{transition:transform .18s ease,box-shadow .18s ease}.kofi.svelte-1o869vv:hover{transform:translateY(-1px);box-shadow:0 8px 22px #d81b606b}}@keyframes svelte-1o869vv-beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.18)}86%{transform:scale(.96)}93%{transform:scale(1.1)}}@keyframes svelte-1o869vv-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.18) rotate(-8deg)}}@keyframes svelte-1o869vv-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}@keyframes svelte-1o869vv-arrive{0%{opacity:0;transform:translateY(14px) scale(.98)}}
