html,body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@supports not (height: 100dvh){.h-\[100dvh\]{height:-webkit-fill-available;height:100vh}}#root{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#root input,#root textarea,#root [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.custom-scrollbar::-webkit-scrollbar{width:14px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#4e5058;border-radius:7px;border:3px solid #2b2d31;min-height:40px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#6d6f78}.custom-scrollbar::-webkit-scrollbar-thumb:active{background-color:#5865f2}.custom-scrollbar::-webkit-scrollbar-track{background-color:#2b2d31}.custom-scrollbar{scrollbar-width:auto;scrollbar-color:#4e5058 #2b2d31}@media(min-width:768px){.custom-scrollbar::-webkit-scrollbar{width:10px}.custom-scrollbar::-webkit-scrollbar-thumb{border:2px solid #2b2d31}}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes chain-move-right{0%{transform:translate(0)}to{transform:translate(14px)}}@keyframes chain-move-left{0%{transform:translate(0)}to{transform:translate(-14px)}}@keyframes chain-fall-top{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(50px) rotate(20deg);opacity:0}}@keyframes chain-fall-bottom{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(80px) rotate(-20deg);opacity:0}}.animate-spin-clockwise{animation:spin-cw 2s linear infinite;transform-box:fill-box;transform-origin:center}.animate-counter-spin{animation:spin-ccw 2s linear infinite;transform-box:fill-box;transform-origin:center}.animate-chain-top{animation:chain-move-right .5s linear infinite}.animate-chain-bottom{animation:chain-move-left .5s linear infinite}.chain-break-top{animation:chain-fall-top .8s ease-in forwards;transform-origin:center}.chain-break-bottom{animation:chain-fall-bottom .8s ease-in forwards;transform-origin:center}
