@keyframes reverseZoom{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.animate-reverse-zoom{animation:reverseZoom .35s cubic-bezier(.34,1.56,.64,1) forwards;will-change:transform,opacity}@keyframes clickPulse{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.animate-click{animation:clickPulse .09s ease-in-out;will-change:transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-in{animation:fadeIn .4s ease-out forwards;will-change:opacity}.animate-fade-out{animation:fadeOut .4s ease-out forwards;will-change:opacity}@keyframes deleteBorderPulse{0%{border-color:rgb(239 68 68);box-shadow:0 0 0 0 rgba(239,68,68,.7)}25%{border-color:rgb(220 38 38);box-shadow:0 0 15px 3px rgba(239,68,68,.8)}50%{border-color:rgb(239 68 68);box-shadow:0 0 20px 5px rgba(239,68,68,.9)}75%{border-color:rgb(220 38 38);box-shadow:0 0 15px 3px rgba(239,68,68,.8)}to{border-color:rgb(239 68 68);box-shadow:0 0 0 0 rgba(239,68,68,.7)}}@keyframes deleteItemFadeOut{0%{opacity:1;transform:scale(1) rotate(0deg);filter:brightness(1)}30%{opacity:.8;transform:scale(.95) rotate(-2deg);filter:brightness(.7)}60%{opacity:.4;transform:scale(.85) rotate(2deg);filter:brightness(.4)}to{opacity:0;transform:scale(.7) rotate(0deg);filter:brightness(.2)}}@keyframes deleteTrashcanGrow{0%{opacity:1;transform:scale(1);color:rgba(255,255,255,.8);filter:drop-shadow(0 0 10px rgba(255,0,0,1))}30%{opacity:1;transform:scale(1.3);color:rgb(239,68,68);filter:drop-shadow(0 0 20px rgba(239,68,68,1))}60%{opacity:.9;transform:scale(1.5);color:rgb(220,38,38);filter:drop-shadow(0 0 25px rgba(220,38,38,1))}to{opacity:.7;transform:scale(1.6);color:rgb(185,28,28);filter:drop-shadow(0 0 30px rgba(185,28,28,.8))}}.slot-deleting{animation:deleteBorderPulse .1s ease-in-out;border-color:rgb(239 68 68)!important;will-change:border-color,box-shadow}.slot-deleting .slot-content{animation:deleteItemFadeOut .1s ease-in-out forwards;pointer-events:none;will-change:transform,opacity,filter}.slot-deleting .trash-icon-deleting{animation:deleteTrashcanGrow .1s ease-in-out forwards;z-index:30;pointer-events:none;will-change:transform,opacity,filter}.corner-decoration{position:relative}.corner-decor-bottom-left,.corner-decor-bottom-right,.corner-decor-top-left,.corner-decor-top-right{position:absolute;width:18px;height:18px;pointer-events:none;z-index:10}.corner-decor-top-left{top:-2px;left:-2px;border-top:4px solid;border-left:4px solid;border-color:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.corner-decor-top-right{top:-2px;right:-2px;border-top:4px solid;border-right:4px solid;border-color:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.corner-decor-bottom-left{bottom:-2px;left:-2px;border-bottom:4px solid;border-left:4px solid;border-color:inherit;clip-path:polygon(0 0,0 100%,100% 100%)}.corner-decor-bottom-right{bottom:-2px;right:-2px;border-bottom:4px solid;border-right:4px solid;border-color:inherit;clip-path:polygon(0 100%,100% 100%,100% 0)}.forge-scroll{scrollbar-width:thin;scrollbar-color:rgba(12,12,15,.8) transparent}.forge-scroll::-webkit-scrollbar{width:6px}.forge-scroll::-webkit-scrollbar-track{background:rgba(15,15,20,.4);border-radius:999px}.forge-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(24,24,28,.95),rgba(10,10,10,.9));border-radius:999px;border:1px solid rgba(255,255,255,.08)}.forge-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(26,26,32,.95),rgba(12,12,12,.95))}