.claim-overlay{position:fixed;inset:0;z-index:var(--token-z-overlay);display:grid;place-items:center;padding:var(--token-space-stack-md);background:var(--token-bg-backdrop-strong,rgba(0,0,0,.8))}.claim-fade-enter-active{transition:opacity var(--token-motion-enter)}.claim-fade-leave-active{transition:opacity var(--token-motion-exit)}.claim-fade-enter-from,.claim-fade-leave-to{opacity:0}.claim{display:flex;flex-direction:column;align-items:center;gap:var(--space-200);color:var(--token-text-inverse);width:100%}@media(min-width:768px){.claim{width:auto}}.claim.is-gift{cursor:pointer}.claim-gift{display:grid;place-items:center}.claim-gift-art{width:min(64vw,320px);aspect-ratio:1;display:block}.claim-gift-art:focus-visible{outline:2px solid var(--token-border-primary);outline-offset:4px}.claim-items{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;--_gap:var(--space-100);--_tile:100px;gap:var(--_gap);width:100%;max-width:calc(var(--_tile)*4 + var(--_gap)*3)}.claim-items.is-single{--_tile:130px}.claim-items.is-wrapped{justify-content:flex-start}@media(min-width:768px){.claim-items{--_tile:130px;width:100%;max-width:calc(var(--_tile)*4 + var(--_gap)*3)}}.claim-item{position:relative;flex:none;width:var(--_tile);display:flex;flex-direction:column;align-items:center;gap:var(--space-50);animation:claim-pop var(--token-motion-action) backwards;animation-delay:calc(var(--claim-i, 0)*90ms)}@keyframes claim-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.claim-hint,.claim-item{animation:none}}.claim-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;--_ring:8px;background:var(--token-bg-surface);border-radius:var(--token-radius-large)}.claim-thumb:before{content:"";position:absolute;inset:var(--_ring);background:var(--token-bg-primary-subtle);border-radius:calc(var(--token-radius-large) - var(--_ring))}.claim-thumb>.claim-thumb-img{-o-object-fit:contain;object-fit:contain}.claim-thumb>.claim-thumb-img,.claim-thumb>.goer-doll-part{--_inset:calc(var(--_ring) + 2px);position:absolute;inset:var(--_inset);width:calc(100% - var(--_inset)*2);height:calc(100% - var(--_inset)*2)}.claim-name{display:flex;align-items:baseline;justify-content:center;max-width:100%;font:var(--token-font-label);color:var(--token-text-inverse);white-space:nowrap}.claim-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.claim-note{white-space:nowrap;font:var(--token-font-caption);color:var(--token-text-inverse);text-align:center}.claim-count{flex-shrink:0;margin-left:.25em;font-variant-numeric:tabular-nums}.claim-item[data-convert] .claim-token{opacity:0}.claim-badge{position:absolute;top:6px;right:6px;z-index:1;padding:2px 8px;border-radius:999px;background:var(--token-bg-primary);color:var(--token-text-on-primary);font:var(--token-font-caption);font-weight:700;white-space:nowrap}.claim-hint{margin:0;padding:0;border:0;background:none;font:var(--token-font-caption);cursor:pointer;color:var(--token-text-inverse);animation:claim-blink 1.6s ease-in-out infinite;animation-delay:.6s}.claim-hint:focus-visible{outline:2px solid var(--token-border-primary);outline-offset:4px}@keyframes claim-blink{0%,to{opacity:1}50%{opacity:.45}}
