.csm-cb-gradient-bg{background:linear-gradient(135deg,#7300e6,#93f)}.csm-cb-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(0deg,#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:24px 24px}.csm_label_field{font-size:12px;font-weight:500}.csm_input_text{padding-top:17px;padding-bottom:8px;padding-left:15px;font-size:13px}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}.csm_label_field .peer:focus~label{transform:translateY(-.75rem)}.csm_input_text:focus{box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #65ec905b}.csm_input_text-error:focus,.csm_input_otp_error:focus,.csm_input_otp_error{box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #fd89895b!important}.csm_input_otp:focus{box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #65ec905b}.csm_input_otp{height:45px}.csm_select_placeholder::placeholder{color:#ff8c00;font-size:18px}@keyframes scanMove{0%{top:-20%}to{top:120%}}@keyframes dotsMove{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}@keyframes distort{0%{transform:scaleX(1)}50%{transform:scaleX(1.04)}to{transform:scaleX(1)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.animate-scan{animation:2.8s linear infinite scan}
.csm_cb_upload .upload-draggable{height:130px}.csm_date_picker .input{background-color:#fff;box-shadow:0 2px 8px #63636333;border:1px solid #cecbcb!important}.csm_date_picker .input:hover{background-color:#faf5ff;border-color:#f5d0fe;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.csm_date_picker .input:focus{border:1px solid #b62e89!important}.custom-scroll::-webkit-scrollbar{width:8px}.csm_scroll_cb::-webkit-scrollbar-thumb{background-color:#0fb63666;border-radius:8px}.csm_scroll_cb{scrollbar-width:thin;scrollbar-color:#40df8566 transparent}.csm_menu_main .csm_menu_collapse ul{margin-left:10px}
.ui-bookmark{--icon-size:24px;--icon-secondary-color:#4d4d4d;--icon-hover-color:#616161;--icon-primary-color:gold;--icon-circle-border:1px solid var(--icon-primary-color);--icon-circle-size:35px;--icon-anmt-duration:.3s}.ui-bookmark input{appearance:none;display:none}.ui-bookmark .bookmark{width:var(--icon-size);height:auto;fill:var(--icon-secondary-color);cursor:pointer;-o-transition:.2s;transform-origin:top;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.bookmark:after{content:"";width:10px;height:10px;-webkit-box-shadow:0 30px 0 -4px var(--icon-primary-color),30px 0 0 -4px var(--icon-primary-color),0 -30px 0 -4px var(--icon-primary-color),-30px 0 0 -4px var(--icon-primary-color),-22px 22px 0 -4px var(--icon-primary-color),-22px -22px 0 -4px var(--icon-primary-color),22px -22px 0 -4px var(--icon-primary-color),22px 22px 0 -4px var(--icon-primary-color);box-shadow:0 30px 0 -4px var(--icon-primary-color),30px 0 0 -4px var(--icon-primary-color),0 -30px 0 -4px var(--icon-primary-color),-30px 0 0 -4px var(--icon-primary-color),-22px 22px 0 -4px var(--icon-primary-color),-22px -22px 0 -4px var(--icon-primary-color),22px -22px 0 -4px var(--icon-primary-color),22px 22px 0 -4px var(--icon-primary-color);border-radius:50%;position:absolute;transform:scale(0)}.bookmark:before{content:"";border:var(--icon-circle-border);opacity:0;border-radius:50%;position:absolute}.ui-bookmark:hover .bookmark{fill:var(--icon-hover-color)}.ui-bookmark input:checked+.bookmark:after{-webkit-animation:circles var(--icon-anmt-duration)cubic-bezier(.175,.885,.32,1.275)forwards;animation:circles var(--icon-anmt-duration)cubic-bezier(.175,.885,.32,1.275)forwards;-webkit-animation-delay:var(--icon-anmt-duration);animation-delay:var(--icon-anmt-duration)}.ui-bookmark input:checked+.bookmark{fill:var(--icon-primary-color);-webkit-animation:bookmark var(--icon-anmt-duration)forwards;animation:bookmark var(--icon-anmt-duration)forwards;-o-transition-delay:.3s;transition-delay:.3s}.ui-bookmark input:checked+.bookmark:before{-webkit-animation:circle var(--icon-anmt-duration)cubic-bezier(.175,.885,.32,1.275)forwards;animation:circle var(--icon-anmt-duration)cubic-bezier(.175,.885,.32,1.275)forwards;-webkit-animation-delay:var(--icon-anmt-duration);animation-delay:var(--icon-anmt-duration)}@keyframes bookmark{50%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes circle{0%{opacity:0;width:0;height:0}90%{width:var(--icon-circle-size);height:var(--icon-circle-size);opacity:1}to{opacity:0}}@keyframes circles{0%{transform:scale(0)}40%{opacity:1}to{opacity:0;transform:scale(.8)}}
.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.tab-slide{animation:.4s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:2s linear infinite spin-slow}.my-scroll::-webkit-scrollbar{width:10px}.my-scroll::-webkit-scrollbar-track-piece:start{background:0 0;margin-top:5px}.my-scroll::-webkit-scrollbar-track-piece:end{background:0 0;margin-bottom:5px}.my-scroll::-webkit-scrollbar-thumb{background:#d6d6d6 padding-box padding-box;border:2px solid #0000;border-radius:6px}.my-scroll-x{overflow:auto hidden}.my-scroll-x::-webkit-scrollbar:horizontal{height:13px}.my-scroll-x::-webkit-scrollbar-track:horizontal{background:0 0}.my-scroll-x::-webkit-scrollbar-thumb:horizontal{background-color:#d6d6d6;background-clip:padding-box;border:3px solid #0000;border-radius:999px}.shimmer{background:#e6e6e6 linear-gradient(90deg,#e6e6e6 0%,#f0f0f0 20%,#f7f7f7 40%,#f0f0f0 60%,#e6e6e6 100%) 0 0/800px 200px no-repeat;-webkit-animation-name:shimmer;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;position:relative}@-webkit-keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.csm_editor svg{width:17px;height:17px}.csm_ani_btn{color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;padding:6px 8px;font-family:inherit;font-size:13px;transition:all .2s;display:flex;overflow:hidden}.csm_ani_btn span{margin-left:.3em;transition:all .3s ease-in-out;display:block}.csm_ani_btn svg{transform-origin:50%;transition:transform .3s ease-in-out;display:block}.csm_ani_btn:hover .svg-wrapper{animation:.6s ease-in-out infinite alternate fly-1}.csm_ani_btn:hover svg{transform:translate(1.2em)rotate(45deg)scale(1.1)}.csm_ani_btn:hover span{transform:translate(5em)}@keyframes fly-1{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}.csm_star_radio{justify-content:start;gap:10px;display:flex}.csm_star_radio>input{appearance:none;position:absolute}.csm_star_radio>label{cursor:pointer;font-size:30px;transition:transform .3s;display:inline-block;position:relative}.csm_star_radio>label>svg{fill:#666;transition:fill .3s}.csm_star_radio>label:before,.csm_star_radio>label:after{content:"";opacity:0;background-color:#ff9e0b;border-radius:50%;width:6px;height:6px;transition:transform .4s,opacity .4s;animation:1s ease-out particle-explosion;position:absolute;transform:scale(0)}.csm_star_radio>label:before{top:-15px;left:50%;transform:translate(-50%)scale(0)}.csm_star_radio>label:after{bottom:-15px;left:50%;transform:translate(-50%)scale(0)}.csm_star_radio>label:hover:before,.csm_star_radio>label:hover:after{opacity:1;transform:translate(-50%)scale(1.5)}.csm_star_radio>label:hover{animation:.6s infinite alternate pulse;transform:scale(1.2)}.csm_star_radio>label:hover>svg{fill:#ff9e0b;filter:drop-shadow(0 0 15px #ff9e0be6);animation:1s infinite alternate shimmer}.csm_star_radio>input:checked+label>svg{fill:#ff9e0b;filter:drop-shadow(0 0 15px #ff9e0be6);animation:.8s infinite alternate pulse}.csm_star_radio>input:checked+label~label>svg,.csm_star_radio>input:checked+label>svg{fill:#ff9e0b}.csm_star_radio{flex-direction:row-reverse;gap:10px;display:flex}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes particle-explosion{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.5)}}@keyframes shimmer{0%{filter:drop-shadow(0 0 10px #ff9e0b80)}to{filter:drop-shadow(0 0 20px #ff9e0b)}}.csm_star_radio input:checked~label svg{fill:#ffa723}.csm_trainer_form_star>label{height:fit-content}@keyframes starpulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:1s cubic-bezier(.4,0,.6,1) infinite starpulse}@keyframes animate8345{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(360deg)}}.csm_txt_ani{color:#000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2d60ec,#3ccfda);-webkit-background-clip:text;font-weight:700;animation:9s linear infinite animate8345}.csm_bg_ani{background:linear-gradient(90deg,#028426,#00bfff,#93f) 0 0/300% 300%;animation:4s linear infinite bgMove}@keyframes bgMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.csm_ai_load-inner{align-items:center;display:flex}.csm_ai_load-circle{background-color:#999;border-radius:50%;width:10px;height:10px;margin:0 2px;animation:1s ease-in-out infinite csm_ai_load-bounce,1s ease-in-out infinite csm_ai_load-blink}.csm_ai_load-circle:first-child{animation-delay:0s,0s}.csm_ai_load-circle:nth-child(2){animation-delay:.1s,.1s}.csm_ai_load-circle:nth-child(3){animation-delay:.2s,.2s}.csm_ai_load-circle:nth-child(4){animation-delay:.3s,.3s}.csm_ai_load-circle:nth-child(5){animation-delay:.4s,.4s}@keyframes csm_ai_load-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes csm_ai_load-blink{0%,to{opacity:1}50%{opacity:.4}}.dark .csm_star_radio>label>svg{fill:#e6e6e6}.dark .rich-text-editor h2,.dark .rich-text-editor h1,.dark .rich-text-editor h3,.dark .rich-text-editor h4,.dark .rich-text-editor h5,.dark .rich-text-editor h6{color:#d9d9d9}.csm_testpage_question_preview{background:0 0}.x-hide{-ms-overflow-style:auto;scrollbar-width:auto;overflow:auto}.x-hide::-webkit-scrollbar:horizontal{height:0}.dark .testcase_tr{background:#272727}.dark .csm_tr_row{background:#2e2e2e}.dark .csm_dark_table{background:#3f3f3f}
.switch{--switch-width:40px;--switch-height:20px;--switch-bg:#838383;--switch-checked-bg:#12b74f;--switch-offset:calc((var(--switch-height) - var(--circle-diameter))/2);--switch-transition:all .2s cubic-bezier(.27,.2,.25,1.51);--circle-diameter:16px;--circle-bg:#fff;--circle-shadow:1px 1px 2px #92929273;--circle-checked-shadow:-1px 1px 2px #a3a3a373;--circle-transition:var(--switch-transition);--icon-transition:all .2s cubic-bezier(.27,.2,.25,1.51);--icon-cross-color:var(--switch-bg);--icon-cross-size:6px;--icon-checkmark-color:var(--switch-checked-bg);--icon-checkmark-size:10px;--effect-width:calc(var(--circle-diameter)/2);--effect-height:calc(var(--effect-width)/2 - 1px);--effect-bg:var(--circle-bg);--effect-border-radius:1px;--effect-transition:all .2s ease-in-out}.switch input{display:none}.switch{display:inline-block}.switch svg{-webkit-transition:var(--icon-transition);-o-transition:var(--icon-transition);transition:var(--icon-transition);height:auto;position:absolute}.switch .checkmark{width:var(--icon-checkmark-size);color:var(--icon-checkmark-color);transform:scale(0)}.switch .cross{width:var(--icon-cross-size);color:var(--icon-cross-color)}.slider{box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);background:var(--switch-bg);-webkit-transition:var(--switch-transition);-o-transition:var(--switch-transition);transition:var(--switch-transition);cursor:pointer;border-radius:999px;align-items:center;display:flex;position:relative}.circle{width:var(--circle-diameter);height:var(--circle-diameter);background:var(--circle-bg);border-radius:inherit;-webkit-box-shadow:var(--circle-shadow);box-shadow:var(--circle-shadow);-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);z-index:1;left:var(--switch-offset);justify-content:center;align-items:center;display:flex;position:absolute}.slider:before{content:"";width:var(--effect-width);height:var(--effect-height);left:calc(var(--switch-offset) + (var(--effect-width)/2));background:var(--effect-bg);border-radius:var(--effect-border-radius);-webkit-transition:var(--effect-transition);-o-transition:var(--effect-transition);transition:var(--effect-transition);position:absolute}.switch input:checked+.slider{background:var(--switch-checked-bg)}.switch input:checked+.slider .checkmark{transform:scale(1)}.switch input:checked+.slider .cross{transform:scale(0)}.switch input:checked+.slider:before{left:calc(100% - var(--effect-width) - (var(--effect-width)/2) - var(--switch-offset))}.switch input:checked+.slider .circle{left:calc(100% - var(--circle-diameter) - var(--switch-offset));-webkit-box-shadow:var(--circle-checked-shadow);box-shadow:var(--circle-checked-shadow)}
.loader-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader-vs{border:2px solid #f3f3f3;border-top-color:#2f8d46;border-radius:50%;width:80px;height:80px;animation:2s linear infinite spin}.loader-svg{width:30px;height:30px;position:absolute}
.csm_ai_btn-button{--round:.55rem;cursor:pointer;border-radius:var(--round);background:radial-gradient(65.28% 65.28% at 50% 100%,#df71ffcc 0%,#df71ff00 100%),linear-gradient(#7a5af8,#7a5af8);border:none;outline:none;justify-content:center;align-items:center;padding:6px 8px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.csm_ai_btn-button:before,.csm_ai_btn-button:after{content:"";inset:var(--space);border-radius:calc(var(--round) - var(--space));z-index:0;transition:all .5s ease-in-out;position:absolute}.csm_ai_btn-button:before{--space:1px;background:linear-gradient(177.95deg,#ffffff30 0%,#fff0 100%)}.csm_ai_btn-button:after{--space:2px;background:radial-gradient(65.28% 65.28% at 50% 100%,#df71ffcc 0%,#df71ff00 100%),linear-gradient(#7a5af8,#7a5af8)}.csm_ai_btn-button:active{transform:scale(.95)}.csm_ai_btn-points_wrapper{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;overflow:hidden}.csm_ai_btn-points_wrapper .csm_ai_btn-point{pointer-events:none;background-color:#fff;border-radius:9999px;width:2px;height:2px;animation:ease-in-out infinite csm_ai_btn-floating-points;position:absolute;bottom:-10px}@keyframes csm_ai_btn-floating-points{0%{transform:translateY(0)}85%{opacity:0}to{opacity:0;transform:translateY(-55px)}}.csm_ai_btn-points_wrapper .csm_ai_btn-point:first-child{opacity:1;animation-duration:2.35s;animation-delay:.2s;left:10%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(2){opacity:.7;animation-duration:2.5s;animation-delay:.5s;left:30%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(3){opacity:.8;animation-duration:2.2s;animation-delay:.1s;left:25%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(4){opacity:.6;animation-duration:2.05s;left:44%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(5){opacity:1;animation-duration:1.9s;left:50%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(6){opacity:.5;animation-duration:1.5s;animation-delay:1.5s;left:75%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(7){opacity:.9;animation-duration:2.2s;animation-delay:.2s;left:88%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(8){opacity:.8;animation-duration:2.25s;animation-delay:.2s;left:58%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(9){opacity:.6;animation-duration:2.6s;animation-delay:.1s;left:98%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(10){opacity:1;animation-duration:2.5s;animation-delay:.2s;left:65%}.csm_ai_btn-inner{z-index:2;color:#fff;justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.spin_icon_main:hover .spin_icon{animation:1.5s linear infinite spin}.start-test-dialogue{justify-content:center;align-items:center;height:100%;display:flex}.start-test-dialogue .dialog-content{width:100%;height:fit!important}
