/* Equal frames and optically balanced artwork, without altering app assets. */
.re-icon{display:block;position:relative;overflow:hidden;aspect-ratio:1;background:#000;border-radius:22%;isolation:isolate;flex-shrink:0}
.re-icon img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;transform:translateY(var(--icon-y,0%)) scale(var(--icon-scale,1))!important}
.re-icon--refolder{--icon-scale:.782;--icon-y:-1.3%}
.re-icon--reboard{--icon-scale:1;--icon-y:.9%}
.re-icon--resize{--icon-scale:1.117}
.re-icon--restart{--icon-scale:1.006;--icon-y:-1%}
.icon-grid .re-icon{width:85%;max-width:210px;transition:translate .3s}
.icon-grid a:hover .re-icon{translate:0 -8px}
.icon-grid .re-icon{margin-top:0}
.app-art .re-icon{width:230px;height:230px}
@media(max-width:800px){.app-art .re-icon{width:190px;height:190px}}
@media(max-width:600px){.icon-grid .re-icon{max-width:150px}}
@media(prefers-reduced-motion:reduce){.icon-grid .re-icon{transition:none}}
