@layer screens{.name-signature{margin:var(--sp-2) auto 0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--pink-600);transform:rotate(-4deg);animation:signature-in var(--dur-cham) var(--ease-out) var(--dur-nhe) both}.name-signature-text{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800;letter-spacing:.03em;text-shadow:0 2px 0 var(--white),0 3px 0 var(--pink-100)}.name-signature-text .credit-flower{width:1.05em;height:1.05em;margin:0 2px;transform:rotate(8deg) translateY(-2px)}.name-signature-stroke{display:block;width:100%;max-width:100%;height:12px;margin-top:-4px;color:var(--pink-300)}.name-signature-stroke svg{display:block;width:100%;height:100%}.name-signature-stroke path{stroke-dasharray:1;stroke-dashoffset:1;animation:signature-draw var(--dur-cham) var(--ease-out) var(--dur-cham) forwards}@keyframes signature-in{0%{opacity:0;transform:rotate(-4deg) translateY(8px) scale(.96)}to{opacity:1;transform:rotate(-4deg)}}@keyframes signature-draw{to{stroke-dashoffset:0}}.name-credit{margin-top:auto;padding-top:var(--sp-5);text-align:center;text-wrap:balance;font-size:var(--fs-xs);font-weight:700;line-height:1.6;color:var(--text-soft)}.name-credit .credit-flower{width:1.3em;height:1.3em;margin:-.2em 2px 0}.credit-flower{display:inline-block;flex-shrink:0;vertical-align:middle;image-rendering:pixelated}.credit-flower svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.name-signature,.name-credit{animation:none}.name-signature-stroke path{animation:none;stroke-dashoffset:0}}}@layer screens{.install-hint{display:flex;flex-direction:column;gap:var(--sp-2);border:1px dashed var(--pink-300)}.install-hint-title{display:flex;align-items:center;gap:var(--sp-2);font-family:Grandstander,Nunito,sans-serif;font-size:1.05rem;color:var(--pink-700)}.install-hint-steps{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:var(--sp-1);font-weight:700}.install-hint-note{margin:0;font-size:.86rem;color:var(--text-soft)}.install-hint-later{align-self:flex-end}}
