.shelf-module__rm7dbG__shelf{width:100%;position:relative}.shelf-module__rm7dbG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem .75rem;display:grid;position:relative}@media (max-width:820px){.shelf-module__rm7dbG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.shelf-module__rm7dbG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shelf-module__rm7dbG__canvas{--reach:5rem;inset:calc(var(--reach) * -1);z-index:1;width:calc(100% + var(--reach) * 2);height:calc(100% + var(--reach) * 2);pointer-events:none;opacity:0;max-width:none;transition:opacity .3s;position:absolute}.shelf-module__rm7dbG__shelf[data-ready] .shelf-module__rm7dbG__canvas{opacity:1}.shelf-module__rm7dbG__cell{min-width:0;color:inherit;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1rem;flex-direction:column;align-items:center;padding:0 0 .75rem;display:flex}.shelf-module__rm7dbG__cell:active{cursor:grabbing}.shelf-module__rm7dbG__cell:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shelf-module__rm7dbG__sticker{z-index:2;visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:28%;display:block;position:absolute;top:0;left:0}.shelf-module__rm7dbG__sticker:after{content:"";position:absolute;inset:-3px}.shelf-module__rm7dbG__shelf:not([data-ready]) .shelf-module__rm7dbG__sticker{display:none}.shelf-module__rm7dbG__sticker:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.shelf-module__rm7dbG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shelf-module__rm7dbG__slot{aspect-ratio:1/1.16;place-items:center;width:100%;display:grid}.shelf-module__rm7dbG__flat{object-fit:cover;border-radius:.9rem;width:3.5rem;height:3.5rem;transition:opacity .2s}.shelf-module__rm7dbG__shelf[data-ready] .shelf-module__rm7dbG__flat{opacity:0}.shelf-module__rm7dbG__name{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25rem;transition:color .16s;overflow:hidden}.shelf-module__rm7dbG__cell:hover .shelf-module__rm7dbG__name,.shelf-module__rm7dbG__cell:focus-visible .shelf-module__rm7dbG__name,.shelf-module__rm7dbG__cell[data-selected] .shelf-module__rm7dbG__name{color:var(--foreground)}.shelf-module__rm7dbG__hint{max-width:44rem;color:var(--muted-foreground);margin:.75rem 0 0;font-size:.875rem;line-height:1.5rem}.shelf-module__rm7dbG__hint strong{color:var(--foreground);font-weight:600}.shelf-module__rm7dbG__hint a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;white-space:nowrap;margin-right:.75rem}@media (prefers-reduced-motion:reduce){.shelf-module__rm7dbG__canvas,.shelf-module__rm7dbG__flat,.shelf-module__rm7dbG__name{transition:none}}
