.edition-demo{max-width:340px;transition:opacity .34s var(--ease-perfery);margin:0 auto;position:relative}.edition-demo.is-resetting{opacity:0}.ed-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ed-row{border:1.5px solid color-mix(in srgb, var(--color-charcoal) 30%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 60%, var(--color-bg-page));opacity:0;transition:opacity .32s var(--ease-perfery), transform .32s var(--ease-perfery), border-color .2s ease, background .2s ease;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;transform:translateY(6px)}.ed-row.is-in{opacity:1;transform:translateY(0)}.ed-row.is-tapped{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg-surface))}.ed-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ed-label{font-family:var(--font-sans);color:var(--color-charcoal);font-size:.72rem;font-weight:700}.ed-spec{font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.62rem}.ed-boxset{font-family:var(--font-sans);color:var(--color-ink-muted);margin-top:2px;font-size:.6rem}.ed-boxset b{letter-spacing:.14em;text-transform:uppercase;color:var(--color-bg-surface);background:var(--color-charcoal);margin-right:5px;padding:1px 5px;font-size:.52rem;font-weight:700;display:inline-block}.ed-claim{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);border:1.5px solid var(--color-accent);flex-shrink:0;padding:3px 8px;font-size:.58rem;font-weight:700}.ed-row.is-tapped .ed-claim{color:var(--color-bg-surface);background:var(--color-accent)}.ed-shelf{text-align:center;opacity:0;transition:opacity .4s var(--ease-perfery);margin-top:13px;padding:10px 6px 14px;position:relative}.ed-shelf.is-claimed{opacity:1}.ed-case{border:1.5px solid var(--color-charcoal);width:88px;box-shadow:4px 4px 0 color-mix(in srgb, var(--color-charcoal) 65%, transparent);transition:transform .42s var(--ease-perfery);display:inline-block;transform:scale(.7)rotate(-4deg)}.ed-shelf.is-claimed .ed-case{transform:scale(1)rotate(0)}.ed-shelf-note{font-family:var(--font-hero);color:var(--color-ink-muted);margin-top:9px;font-size:.78rem;font-style:italic;display:block}.ed-ledge{background:var(--color-charcoal);height:3px;position:absolute;bottom:6px;left:10%;right:10%}
