.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(51,65,85,.8) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#334155cc;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#475569}.scrollbar-thumb-slate-700::-webkit-scrollbar-thumb{background-color:#334155}.scrollbar-thumb-slate-700::-webkit-scrollbar-thumb:hover{background-color:#475569}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}.time-travel-effect{animation:timeWarp 2s ease-in-out}@keyframes timeWarp{0%{filter:brightness(1) blur(0px)}50%{filter:brightness(1.5) blur(2px) hue-rotate(30deg);transform:scale(1.02)}to{filter:brightness(1) blur(0px);transform:scale(1)}}.star-bg{background-image:radial-gradient(2px 2px at 20px 30px,#eee,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 90px 40px,#ddd,#0000),radial-gradient(1px 1px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#ccc,#0000);background-repeat:repeat;background-size:200px 200px;animation:starTwinkle 4s infinite}@keyframes starTwinkle{0%,to{opacity:.8}50%{opacity:1}}.animate-shimmer{animation:shimmer 2s infinite linear}.animate-shimmer-ease{animation:shimmer 1.8s infinite ease-in-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-spin-slow{animation:spin 10s linear infinite}.animate-spin-reverse{animation:spin 5s linear infinite reverse}.mask-gradient-x{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}
