.box{box-shadow:0 4px 6px 0 rgba(0,0,0,.1)}.shape{clip-path:polygon(50% 0,100% 0,50% 100%,0 100%)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.feature_anim{width:0;animation:expand-width 3s forwards}@keyframes expand-width{0%{width:0}to{width:480px}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-alternate-scroll{animation:scroll-left 30s linear infinite alternate;display:flex;width:-moz-max-content;width:max-content}.scale_anim{animation:scale-up 2s ease-in-out infinite forwards}@keyframes scale-up{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}.animate-pulse-scale{animation:pulse-scale 1.2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(-10px) translateX(-10px)}75%{transform:translateY(-15px) translateX(5px)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation-name:marquee}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}@keyframes progress-pulse{0%,to{filter:drop-shadow(0 0 8px hsl(var(--primary)/.3))}50%{filter:drop-shadow(0 0 16px hsl(var(--primary)/.5))}}.animate-progress-pulse{animation:progress-pulse 2s ease-in-out infinite}*{scrollbar-width:thin;scrollbar-color:rgba(246,90,160,.18) transparent}.dark *{scrollbar-color:rgba(204,51,120,.15) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(246,90,160,.22);border-radius:99px;-webkit-transition:background .25s ease;transition:background .25s ease}::-webkit-scrollbar-thumb:hover{background:rgba(246,90,160,.55)}::-webkit-scrollbar-corner{background:transparent}.dark ::-webkit-scrollbar-thumb{background:rgba(204,51,120,.18)}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(226,90,151,.5)}.custom-scrool::-webkit-scrollbar{width:4px}.custom-scrool::-webkit-scrollbar-track{background:transparent}.custom-scrool::-webkit-scrollbar-thumb{background:rgba(246,90,160,.22);border-radius:99px}.custom-scrool::-webkit-scrollbar-thumb:hover{background:rgba(246,90,160,.55)}.inputs{border:none!important;box-shadow:none!important}.inputs svg{display:none!important}.select svg{display:none}.select .arrow{display:block!important}.switch span{background-color:#fff!important;transform:translateX(0);transition:transform .2s ease,background-color .2s ease}.switch[data-state=checked] span{transform:translateX(16px)}.social{border:2px solid #e8ecef!important;height:48px!important;border-radius:10px;cursor:pointer}.social button{width:50px!important;background:#fff9f9!important;box-shadow:none!important;height:30px!important}.social button div div:nth-child(3){display:none}.recharts-responsive-container{height:290px!important;padding-top:1px!important}.recharts-surface{height:328px!important}.study_time .recharts-wrapper{width:540px!important;height:327px!important}.study_time .recharts-surface{width:490px!important;height:300px!important}.accuracy .recharts-surface{height:280px!important}.weak .recharts-surface{height:290px!important;width:380px!important}.weak>div>div>div>div{width:380px!important}.performance>div>div>div{margin-top:60px!important}.performance>div>div>div>div{height:150px!important}.sel>button{padding-top:21px!important;padding-bottom:19px!important}@media (max-width:768px){.study_time .recharts-surface{height:230px!important}.study_time .recharts-wrapper{width:374px!important;height:260px!important}.study_time .recharts-surface{height:310px!important;width:450px!important}.weak .recharts-surface{height:300px!important;width:320px!important}.weak>div>div>div>div{width:300px!important}}[data-name=nextstep-overlay]{width:99.4vw!important}.curator-card{transition:transform .2s ease,box-shadow .2s ease}.curator-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px rgba(0,0,0,.15)}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.7)}.dark .glass{background:rgba(0,0,0,.5)}.drop-zone-active{border-color:hsl(var(--primary))!important;background:hsl(var(--primary)/.05)!important}