.sponsor-dialog.svelte-1xrz39t{--ink: #1f2937;--muted: #6b7280;--line: #fed7aa;--sp-ink: #c2185b;--sp-heart: #ff4f88;--sp-soft: #fff1f5;--sp-line: #ffd0de;inline-size:min(480px,calc(100vw - 32px));max-block-size:min(86dvh,760px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:16px;background:#fefce8;color:var(--ink)}.sponsor-dialog.svelte-1xrz39t::backdrop{background:#00000073}header.svelte-1xrz39t{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px 20px;background:#fefce8;border-bottom:1px solid var(--line)}h2.svelte-1xrz39t{margin:0;font-size:1.125rem;font-weight:700}.close.svelte-1xrz39t{display:grid;place-items:center;inline-size:32px;block-size:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.close.svelte-1xrz39t:hover{background:#0000000f;color:var(--ink)}.close.svelte-1xrz39t:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sheet.svelte-1xrz39t{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.hero.svelte-1xrz39t{position:relative;display:grid;place-items:center;block-size:136px;border-radius:16px;background:radial-gradient(closest-side,#ffd9e5,transparent)}.portrait.svelte-1xrz39t{position:relative;inline-size:112px;block-size:112px}.portrait.svelte-1xrz39t img:where(.svelte-1xrz39t){display:block;inline-size:100%;block-size:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 4px #fefce8,0 0 0 6px var(--sp-line),0 10px 24px #ff4f884d}.heart.svelte-1xrz39t{position:absolute;right:-2px;bottom:2px;inline-size:34px;block-size:34px;fill:var(--sp-heart);stroke:#fefce8;stroke-width:2;paint-order:stroke;overflow:visible;transform-origin:50% 60%;animation:svelte-1xrz39t-beat 2.8s ease-in-out infinite;filter:drop-shadow(0 3px 6px rgb(255 79 136 / .35))}.heart.svelte-1xrz39t .shine:where(.svelte-1xrz39t){fill:#fff;opacity:.6}.spark.svelte-1xrz39t{position:absolute;color:var(--sp-heart);opacity:.75;animation:svelte-1xrz39t-twinkle 2.4s ease-in-out infinite}.s1.svelte-1xrz39t{top:22px;left:calc(50% - 84px);font-size:14px}.s2.svelte-1xrz39t{top:12px;left:calc(50% + 66px);font-size:10px;animation-delay:.8s}.s3.svelte-1xrz39t{bottom:20px;left:calc(50% - 76px);font-size:11px;animation-delay:1.6s}@keyframes svelte-1xrz39t-beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.18)}86%{transform:scale(.96)}93%{transform:scale(1.1)}}@keyframes svelte-1xrz39t-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}.lead.svelte-1xrz39t,.ask.svelte-1xrz39t,.thanks.svelte-1xrz39t{margin:0;line-height:1.65}.ask.svelte-1xrz39t{font-weight:700;color:var(--sp-ink)}.lead.svelte-1xrz39t:lang(ko),.ask.svelte-1xrz39t:lang(ko),.steps.svelte-1xrz39t:lang(ko),.company.svelte-1xrz39t small:where(.svelte-1xrz39t):lang(ko),.thanks.svelte-1xrz39t:lang(ko){word-break:keep-all}.how.svelte-1xrz39t{padding:12px 16px;border:1px dashed var(--sp-line);border-radius:16px;background:var(--sp-soft)}h3.svelte-1xrz39t{margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--sp-ink)}.steps.svelte-1xrz39t{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;counter-reset:step}.steps.svelte-1xrz39t li:where(.svelte-1xrz39t){display:flex;align-items:baseline;gap:8px;font-size:.875rem;line-height:1.45;counter-increment:step}.steps.svelte-1xrz39t li:where(.svelte-1xrz39t):before{content:counter(step);display:grid;place-items:center;flex:none;inline-size:20px;block-size:20px;border-radius:50%;background:var(--sp-ink);color:var(--sp-soft);font-size:.6875rem;font-weight:700;line-height:1;transform:translateY(-1px)}.tips.svelte-1xrz39t{display:flex;flex-direction:column;gap:8px}.tip.svelte-1xrz39t{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:999px;color:#fff;text-decoration:none;box-shadow:0 6px 16px var(--tip-glow);transition:transform .15s ease,box-shadow .15s ease}.kofi.svelte-1xrz39t{--tip-glow: rgb(32 32 32 / .28);--tip-glow-hover: rgb(32 32 32 / .38);background:#202020;border:1px solid #202020}.ofuse.svelte-1xrz39t{--tip-glow: rgb(38 125 160 / .3);--tip-glow-hover: rgb(38 125 160 / .42);background:#267da0;border:1px solid #267da0}.tip.svelte-1xrz39t:hover{transform:translateY(-1px);box-shadow:0 8px 22px var(--tip-glow-hover)}.tip.svelte-1xrz39t:active{transform:scale(.98)}.tip.svelte-1xrz39t:focus-visible,.company.svelte-1xrz39t:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tip.svelte-1xrz39t .mark:where(.svelte-1xrz39t){display:block;flex:none;inline-size:38px;block-size:30px;-o-object-fit:contain;object-fit:contain}.tip.svelte-1xrz39t .arrow:where(.svelte-1xrz39t){flex:none}.tip.svelte-1xrz39t .copy:where(.svelte-1xrz39t) strong:where(.svelte-1xrz39t){font-size:1.125rem}.tip.svelte-1xrz39t .copy:where(.svelte-1xrz39t) small:where(.svelte-1xrz39t){color:#fff}.copy.svelte-1xrz39t{display:flex;flex:1;flex-direction:column;gap:1px;min-inline-size:0}.copy.svelte-1xrz39t strong:where(.svelte-1xrz39t){font-weight:700}.copy.svelte-1xrz39t small:where(.svelte-1xrz39t){font-size:.75rem;line-height:1.4}.company.svelte-1xrz39t{display:flex;align-items:flex-start;gap:8px;padding:6px 12px;border-radius:12px;color:var(--muted);text-decoration:none}.company.svelte-1xrz39t:hover{background:#0000000d;color:var(--ink)}.company.svelte-1xrz39t svg:where(.svelte-1xrz39t){flex:none;margin-top:2px}.company.svelte-1xrz39t .copy:where(.svelte-1xrz39t) strong:where(.svelte-1xrz39t){font-size:.875rem;color:var(--ink)}supporters-roll.svelte-1xrz39t{--sp-text: var(--ink);--sp-muted: var(--muted)}.thanks.svelte-1xrz39t{font-size:.875rem;color:var(--muted);text-align:center}@media (max-width: 640px){.sponsor-dialog.svelte-1xrz39t{inset:auto 0 0;margin:0;inline-size:100%;max-inline-size:none;max-block-size:85dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){.heart.svelte-1xrz39t,.spark.svelte-1xrz39t,.tip.svelte-1xrz39t{animation:none;transition:none}}.sponsor.svelte-klgkh1{display:inline-flex;align-items:center;gap:6px;flex:none;block-size:32px;padding:0 12px 0 4px;border:1px solid #ffd0de;border-radius:999px;background:linear-gradient(120deg,#ffe6ef,#fff0e0);color:#c2185b;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sponsor.svelte-klgkh1:hover,.sponsor.svelte-klgkh1:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #ff4f8847}.sponsor.svelte-klgkh1:active{transform:scale(.97)}.sponsor.svelte-klgkh1:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sponsor-face.svelte-klgkh1{position:relative;flex:none;inline-size:24px;block-size:24px}.sponsor-face.svelte-klgkh1 img:where(.svelte-klgkh1){display:block;inline-size:100%;block-size:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #ffd0de}.sponsor-heart.svelte-klgkh1{position:absolute;right:-4px;bottom:-3px;inline-size:12px;block-size:12px;fill:#ff4f88;stroke:#fff;stroke-width:2.5;paint-order:stroke;overflow:visible;transform-origin:50% 60%;animation:svelte-klgkh1-sponsor-beat 2.8s ease-in-out infinite}@keyframes svelte-klgkh1-sponsor-beat{0%,70%,to{transform:scale(1)}78%{transform:scale(1.22)}86%{transform:scale(.96)}93%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.sponsor.svelte-klgkh1,.sponsor-heart.svelte-klgkh1{animation:none;transition:none}}
