.rmn-cardlb{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,5vw,3rem);background:rgba(58,46,36,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:rmnCardlbIn .22s cubic-bezier(.22,.9,.3,1)}:root[data-theme=dark] .rmn-cardlb{background:rgba(10,7,6,.74)}@keyframes rmnCardlbIn{0%{opacity:0}to{opacity:1}}.rmn-cardlb-img{width:auto;height:auto;max-width:min(92vw,720px);max-height:82vh;aspect-ratio:1.585/1;-o-object-fit:contain;object-fit:contain;border-radius:clamp(12px,2.4vw,20px);filter:drop-shadow(0 40px 90px rgba(20,15,10,.55));animation:rmnCardlbPop .28s cubic-bezier(.34,1.56,.64,1);cursor:default}@keyframes rmnCardlbPop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}.rmn-cardlb-close{position:absolute;top:clamp(.9rem,3vw,1.6rem);inset-inline-end:clamp(.9rem,3vw,1.6rem);width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(253,244,237,.92);color:#7E161F;box-shadow:0 8px 22px -8px rgba(0,0,0,.5);transition:transform .2s cubic-bezier(.22,.9,.3,1),background .2s}.rmn-cardlb-close:hover{transform:scale(1.08);background:#fff}.rmn-cardlb-close:focus-visible{outline:2px solid #A6222C;outline-offset:3px}.rmn-cardlb-close svg{width:20px;height:20px}:root[data-theme=dark] .rmn-cardlb-close{background:rgba(39,28,25,.94);color:#e0616a}:root[data-theme=dark] .rmn-cardlb-close:hover{background:#33262180}@media (prefers-reduced-motion:reduce){.rmn-cardlb,.rmn-cardlb-img{animation:none}}.rmn .rmn-folder{--paper-w:122px;--paper-ar:1.585;--paper-h:calc(var(--paper-w) / var(--paper-ar));--spread:30px;--lift:78px;--tilt:7deg;--center:calc((var(--n) - 1) / 2);position:relative;width:112px;height:86px;cursor:pointer;transform:scale(var(--folder-size,1));transform-origin:bottom center;transition:transform .3s var(--ease)}.rmn .rmn-folder:focus-visible{outline:2px dashed var(--red);outline-offset:6px;border-radius:12px}.rmn .rmn-folder:not(.is-open):hover{transform:scale(var(--folder-size,1)) translateY(-4px)}.rmn .rmn-folder-back,.rmn .rmn-folder-body{position:absolute;inset:0}.rmn .rmn-folder-back{background:var(--red-deep);border-radius:0 10px 10px 10px;box-shadow:0 14px 30px -14px rgba(126,22,31,.5)}.rmn .rmn-folder-back:after{content:"";position:absolute;bottom:98%;inset-inline-start:0;width:38px;height:11px;background:var(--red-deep);border-radius:6px 6px 0 0}.rmn .rmn-folder-front{position:absolute;inset:0;z-index:6;background:var(--red);border-radius:6px 10px 10px 10px;transform-origin:bottom;transition:transform .35s var(--ease);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.rmn .rmn-folder.is-open .rmn-folder-front{transform:skewX(12deg) scaleY(.58) translateY(2px)}.rmn .rmn-folder:not(.is-open):hover .rmn-folder-front{transform:skewX(12deg) scaleY(.7)}.rmn .rmn-folder-papers{position:absolute;inset:0;z-index:4}.rmn .rmn-folder-paper{position:absolute;left:50%;bottom:8px;width:var(--paper-w);aspect-ratio:var(--paper-ar);z-index:calc(4 + var(--i));cursor:pointer;transform:translateX(-50%) translateY(calc(var(--i) * -2px)) scale(.9);transform-origin:bottom center;transition:transform .5s var(--ease);filter:drop-shadow(0 10px 18px rgba(20,15,10,.28))}.rmn .rmn-folder-paper:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:11px}.rmn .rmn-folder-paper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9px;display:block}.rmn .rmn-folder.is-open .rmn-folder-paper{transform:translateX(calc(-50% + (var(--i) - var(--center)) * var(--spread))) translateY(calc(var(--lift) * -1 + abs(var(--i) - var(--center)) * 10px)) rotate(calc((var(--i) - var(--center)) * var(--tilt))) scale(1)}.rmn .rmn-folder.is-open .rmn-folder-paper:hover{transform:translateX(calc(-50% + (var(--i) - var(--center)) * var(--spread))) translateY(calc(var(--lift) * -1 - 14px)) rotate(calc((var(--i) - var(--center)) * var(--tilt))) scale(1.06);z-index:20}@supports not (width:abs(1px)){.rmn .rmn-folder.is-open .rmn-folder-paper{transform:translateX(calc(-50% + (var(--i) - var(--center)) * var(--spread))) translateY(calc(var(--lift) * -1)) rotate(calc((var(--i) - var(--center)) * var(--tilt))) scale(1)}}@media (prefers-reduced-motion:reduce){.rmn .rmn-folder,.rmn .rmn-folder-front,.rmn .rmn-folder-paper{transition:none}}