body{background-color:#181a1b}.posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,auto));justify-content:center;gap:3px;max-width:1300px;margin:0 auto}.posters--stacked{position:relative;display:inline-block}.poster{position:relative;overflow:hidden;aspect-ratio:2/3;background-color:#2a2d2e}.posters--stacked .poster{position:absolute;top:0;left:0;cursor:pointer;transition:transform .3s ease;transform:translate(calc(var(--stack-index) * 3px),calc(var(--stack-index) * 3px));z-index:calc(10 - var(--stack-index))}.poster__image{width:100%;height:100%}.poster__rating{width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #b70a0a transparent transparent;position:absolute;top:0;right:0;z-index:10}.poster__rating .text{color:#fff;font-size:12px;font-weight:700;position:absolute;top:0;right:-22px;width:15px;height:30px;text-align:center;line-height:12px;transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:15}.poster__rating .icon{position:absolute;top:2px;right:-29px;width:14px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.poster__prefix{font-weight:700;font-size:.9rem;color:#fff;text-align:center}.pointer{cursor:pointer}.p-dialog-header-actions{display:none!important}.overlay{position:absolute;inset:0;height:100%;width:100%;opacity:.69;background-color:#000}.overlay__icon{width:35%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}
