.sticker{width:200px;max-width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.sticker-display{width:200px;max-width:100%;padding-bottom:var(--space-3);margin:0 auto;display:block;position:relative}.sticker-count{border:1.5px solid var(--print-ink);background:var(--print-ink);min-width:28px;min-height:24px;color:var(--print-paper);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:28px;left:81%}.sticker-display:is([data-shape=circle],[data-shape=oval],[data-shape=seal]) .sticker-count{left:72%}.sticker-display:is([data-shape=shield],[data-shape=diamond]) .sticker-count{left:68%}.sticker-slot:nth-child(3n+1) .sticker-display{transform:rotate(-3deg)}.sticker-slot:nth-child(3n+2) .sticker-display{transform:rotate(3deg)}.sticker-title{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.8px;fill:var(--print-ink);font-size:9.5px;font-weight:700}.sticker-imprint{letter-spacing:1.1px;fill:var(--print-ink);font-family:monospace;font-size:6px}.sticker-muted{filter:grayscale();opacity:.4}.sticker-foil-glint{opacity:0;pointer-events:none}@keyframes sticker-foil-sweep{0%{opacity:0;transform:translate(-100px)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(230px)}}@media (prefers-reduced-motion:no-preference){.sticker:hover .sticker-foil-glint,.sticker-trigger:is(:hover,:focus-visible) .sticker-foil-glint,.sticker-preview[data-state=open] .sticker-foil-glint,.passport-cover:is(:hover,:focus-visible) .sticker-foil-glint{animation:.95s cubic-bezier(.2,.65,.3,1) both sticker-foil-sweep}}
