.app-page-item{cursor:grab;transition:all .3s ease}.app-page-item.dragging{cursor:grabbing;opacity:.5;transform:rotate(5deg);z-index:1000}.app-page-item.drag-over{border:2px dashed hsla(0,0%,100%,.5);transform:scale(1.05)}.drag-indicator{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);height:2px;margin:5px 0;opacity:0;transition:opacity .2s}.drag-indicator.active{opacity:1}body.edit-mode .app-item{cursor:grab}body.edit-mode .app-item:active{cursor:grabbing}body.edit-mode .app-page-item:hover{box-shadow:none;transform:none}@media (max-width:768px){.app-page-item{touch-action:none}.app-page-item.dragging{transform:scale(1.1) rotate(3deg)}}@media (pointer:coarse){.app-page-item{touch-action:pan-y}body.edit-mode .app-page-item{touch-action:none}}@keyframes dragPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.app-page-item.dragging{animation:dragPulse 1s ease-in-out infinite}@keyframes dropAnimation{0%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(.9) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.app-page-item.drop-animation{animation:dropAnimation .4s ease-out}.app-page-item.drag-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.sort-mode-indicator{background:rgba(0,0,0,.8);border-radius:10px;color:#fff;font-size:16px;left:50%;opacity:0;padding:20px 30px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .3s;z-index:10000}.sort-mode-indicator.show{opacity:1}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Nzcy9kcmFnLWRyb3AuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLGVBRUUsV0FBWSxDQURaLHVCQUVGLENBRUEsd0JBR0UsZUFBZ0IsQ0FGaEIsVUFBWSxDQUNaLHNCQUF1QixDQUV2QixZQUNGLENBR0EseUJBRUUsb0NBQTJDLENBRDNDLHFCQUVGLENBR0EsZ0JBRUUsNEVBQXNGLENBRHRGLFVBQVcsQ0FFWCxZQUFhLENBQ2IsU0FBVSxDQUNWLHNCQUNGLENBRUEsdUJBQ0UsU0FDRixDQUdBLHlCQUNFLFdBQ0YsQ0FFQSxnQ0FDRSxlQUNGLENBR0Esb0NBRUUsZUFBZ0IsQ0FEaEIsY0FFRixDQUdBLHlCQUNFLGVBQ0UsaUJBQ0YsQ0FFQSx3QkFDRSxpQ0FDRixDQUNGLENBR0Esd0JBQ0UsZUFDRSxrQkFDRixDQUVBLDhCQUNFLGlCQUNGLENBQ0YsQ0FHQSxxQkFDRSxNQUNFLGtCQUNGLENBQ0EsSUFDRSxxQkFDRixDQUNGLENBRUEsd0JBQ0UsMkNBQ0YsQ0FHQSx5QkFDRSxHQUNFLGlDQUNGLENBQ0EsSUFDRSxpQ0FDRixDQUNBLEdBQ0UsK0JBQ0YsQ0FDRixDQUVBLDhCQUNFLG9DQUNGLENBR0EsNkJBRUUsa0JBQW1CLENBRG5CLFVBQVksQ0FFWixtQkFDRixDQUdBLHFCQUtFLHlCQUE4QixDQUc5QixrQkFBbUIsQ0FGbkIsVUFBWSxDQUdaLGNBQWUsQ0FOZixRQUFTLENBU1QsU0FBVSxDQUxWLGlCQUFrQixDQUlsQixtQkFBb0IsQ0FWcEIsY0FBZSxDQUNmLE9BQVEsQ0FFUiw4QkFBZ0MsQ0FTaEMsc0JBQXdCLENBSHhCLGFBSUYsQ0FFQSwwQkFDRSxTQUNGIiwiZmlsZSI6ImRyYWctZHJvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIOaLluaLveaOkuW6j+WKn+iDveagt+W8j1xuICovXG5cbi8qIOaLluaLveeKtuaAgeagt+W8jyAqL1xuLmFwcC1wYWdlLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5hcHAtcGFnZS1pdGVtLmRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLyog5ouW5ou95Y2g5L2N56ymICovXG4uYXBwLXBhZ2UtaXRlbS5kcmFnLW92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiDmi5bmi73mjIfnpLrlmaggKi9cbi5kcmFnLWluZGljYXRvciB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uZHJhZy1pbmRpY2F0b3IuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyog57yW6L6R5qih5byP5LiL55qE5ouW5ou95o+Q56S6ICovXG5ib2R5LmVkaXQtbW9kZSAuYXBwLWl0ZW0ge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbmJvZHkuZWRpdC1tb2RlIC5hcHAtaXRlbTphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiDmi5bmi73ml7bnmoTop4bop4nlj43ppoggKi9cbmJvZHkuZWRpdC1tb2RlIC5hcHAtcGFnZS1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiDnp7vliqjnq6/mi5bmi73kvJjljJYgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXBwLXBhZ2UtaXRlbSB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lOyAvKiDpmLLmraLmu5rliqjlubLmibAgKi9cbiAgfVxuXG4gIC5hcHAtcGFnZS1pdGVtLmRyYWdnaW5nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG59XG5cbi8qIOinpuaRuOiuvuWkh+aLluaLveaUr+aMgSAqL1xuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFwcC1wYWdlLWl0ZW0ge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7IC8qIOWFgeiuuOWeguebtOa7muWKqCAqL1xuICB9XG5cbiAgYm9keS5lZGl0LW1vZGUgLmFwcC1wYWdlLWl0ZW0ge1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTsgLyog57yW6L6R5qih5byP5LiL56aB55So6buY6K6k6Kem5pG46KGM5Li6ICovXG4gIH1cbn1cblxuLyog5ouW5ou95Yqo55S7ICovXG5Aa2V5ZnJhbWVzIGRyYWdQdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uYXBwLXBhZ2UtaXRlbS5kcmFnZ2luZyB7XG4gIGFuaW1hdGlvbjogZHJhZ1B1bHNlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vKiDmi5bmi73nu5PmnZ/liqjnlLsgKi9cbkBrZXlmcmFtZXMgZHJvcEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLmFwcC1wYWdlLWl0ZW0uZHJvcC1hbmltYXRpb24ge1xuICBhbmltYXRpb246IGRyb3BBbmltYXRpb24gMC40cyBlYXNlLW91dDtcbn1cblxuLyog56aB55So5ouW5ou955qE54q25oCBICovXG4uYXBwLXBhZ2UtaXRlbS5kcmFnLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyog5o6S5bqP5qih5byP5oyH56S65ZmoICovXG4uc29ydC1tb2RlLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5zb3J0LW1vZGUtaW5kaWNhdG9yLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuIl19 */