.my-badge[data-v-5b5f6248]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md);background:var(--color-white);color:var(--color-text-primary);text-align:center}.my-badge__card[data-v-5b5f6248]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;max-width:42rem}.my-badge__qr[data-v-5b5f6248]{width:min(86vw,40rem);height:auto;image-rendering:pixelated}.my-badge__name[data-v-5b5f6248]{font-size:2.4rem;font-weight:700}.my-badge__meta[data-v-5b5f6248]{font-size:1.6rem;color:var(--color-text-secondary)}.my-badge__hint[data-v-5b5f6248]{font-size:1.8rem;font-weight:600}.my-badge__tip[data-v-5b5f6248]{font-size:1.4rem;color:var(--color-text-secondary);max-width:42rem}.my-badge__remove[data-v-5b5f6248]{min-height:44px;padding:0 var(--space-md);border:none;background:transparent;color:var(--color-text-secondary);font-size:1.4rem;text-decoration:underline;cursor:pointer}.my-badge__empty[data-v-5b5f6248]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);max-width:42rem;font-size:1.6rem}.my-badge__title[data-v-5b5f6248]{font-size:2.4rem;font-weight:700}.my-badge__link[data-v-5b5f6248]{display:inline-flex;align-items:center;min-height:56px;padding:0 var(--space-lg);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-inverse);font-size:1.6rem;font-weight:600;text-decoration:none}