.request-seal[data-v-8350a168]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:4rem;border-radius:9999px;color:var(--seal);border:3px solid var(--seal);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--seal) 14%,transparent),transparent 70%),var(--ui-bg);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--seal) 55%,transparent);transform:rotate(-8deg);line-height:1.05;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s ease}.request-seal[data-v-8350a168]:before{content:"";position:absolute;inset:4px;border-radius:inherit;border:1.5px solid var(--seal);opacity:.6}.request-seal--pending[data-v-8350a168]:before{border-style:dashed}.request-seal--superseded[data-v-8350a168]{opacity:.6}.request-seal__kanji[data-v-8350a168]{font-weight:700;font-size:.95rem;letter-spacing:.05em;writing-mode:vertical-rl}.request-seal__kanji--long[data-v-8350a168]{font-size:.8rem}.group:hover .request-seal[data-v-8350a168]{transform:rotate(-2deg) scale(1.05)}.request-seal--stamp[data-v-8350a168]{animation:request-seal-stamp-8350a168 .6s cubic-bezier(.2,.8,.2,1) both}@keyframes request-seal-stamp-8350a168{0%{opacity:0;transform:scale(1.8) rotate(-24deg)}60%{opacity:1;transform:scale(.92) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.request-seal--stamp[data-v-8350a168]{animation:none}}
