body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background-color:#143b8b;color:#fff;display:flex;height:77px;padding:5px 10px 5px 5px;position:relative}.navbar-logoimg{border-radius:10px;cursor:pointer;height:70px;margin-left:10px;width:200px}.auth-buttons{align-items:center;display:flex;gap:20px;margin-left:auto}.login-button,.signup-button{background-color:#4ca2ce;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-right:15px;padding:8px 12px;transition:background-color .3s;width:100px}.login-button:hover,.signup-button:hover{background-color:#1453d2}@media (max-width:800px){.navbar-logoimg{height:50px;margin-left:10px;width:100px}.navbar{flex-direction:row;justify-content:flex-start}}@media (max-width:480px){.navbar{align-items:center;flex-direction:row;height:60px;padding:5px}.login-button,.signup-button{font-size:.8rem;width:70px}}@media (max-width:320px){.navbar{height:50px}.navbar-logoimg{height:45px;width:90px}.login-button,.signup-button{font-size:.9rem;padding-left:10px;width:70px}}.hero-sections{background-attachment:fixed;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:50vh;margin:0;overflow:hidden;padding:0;position:relative;transition:background-image 1s ease-in-out}.hero-sections,.overlay{align-items:center;display:flex;justify-content:center;width:100%}.overlay{background:#00000080;flex-direction:row;height:100%;left:0;position:absolute;top:0}.hero-content{color:#fff;margin-top:-100px;padding:20px;text-align:center;z-index:1}.hero-h1{color:#fff;font-size:3rem;line-height:1.2;margin-bottom:20px;text-shadow:2px 2px 5px #000000b3}.hero-content p{color:#f0f0f0;font-size:1.3rem;margin-bottom:20px}.trust-indicator{color:#f5f5f5;font-size:1rem;margin-top:20px}.trust-indicator a{color:#f9a825;text-decoration:underline;transition:color .3s ease}.trust-indicator a:hover{color:#ffcc80}.hero-images{flex-shrink:0;margin-top:20px}.hero-images img{border-radius:10px;max-width:500px}@media (max-width:1000px){.overlay{flex-direction:column}.hero-content{max-width:100%;padding:10px}.hero-h1{font-size:2.5rem}.hero-content p{font-size:1.2rem}.hero-images img{margin-top:10px;max-width:90%}.trust-indicator{color:#fff;font-size:1.2rem;margin-top:20px}}@media (max-width:480px){.hero-content{max-width:100%;padding:10px}.hero-h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-images img{margin-top:10px;max-width:90%}}@media (max-width:320px){.hero-content{max-width:100%;padding:8px}.hero-h1{font-size:1.8rem;margin-bottom:15px;margin-top:40px}.hero-content p{font-size:.9rem;margin-bottom:15px;margin-top:10px}.trust-indicator{font-size:.85rem;font-weight:600;margin-top:15px}.hero-images img{margin-top:8px;max-width:85%}}.footer{background-color:#0f2a4a;color:#f8f9fa;padding:48px 20px 16px}.footer-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-column h3{color:#f8f9fa;font-size:1.1rem;margin-bottom:16px}.footer-brand-title{font-size:1.4rem;font-weight:700;margin-bottom:8px}.footer-column ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-column a,.footer-column ul li a{color:#c7d0da;text-decoration:none;transition:color .2s ease}.footer-column a:hover,.footer-column ul li a:hover{color:#fff}.footer-social{display:flex;gap:12px;margin-top:8px}.footer-social-btn{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;height:36px;justify-content:center;transition:transform .15s ease,background .2s ease;width:36px}.footer-social-btn:hover{background:#fff3;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #ffffff26;color:#b8c4cf;margin-top:24px;padding-top:12px;text-align:center}@media (max-width:1000px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-container{grid-template-columns:1fr}}.promotional-banner-container{border-radius:0;box-sizing:border-box;height:400px;overflow:hidden}.banner-slider,.banner-slides{height:100%;position:relative;width:100%}.banner-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .6s ease-in-out}.banner-overlay,.banner-slide{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.banner-overlay{background:linear-gradient(135deg,#0009,#000c 50%,#0009)}.banner-content{color:#fff;max-width:600px;padding:20px;text-align:center;z-index:2}.PromotionalBanner-banner-title{animation:fadeInUp .8s ease-out;font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #00000080}.banner-subtitle{animation:fadeInUp .8s ease-out .2s both;font-size:1.2rem;line-height:1.6;margin-bottom:25px;opacity:.9}.banner-cta{animation:fadeInUp .8s ease-out .4s both;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.banner-cta:hover{background:linear-gradient(135deg,#ff5252,#d63031);box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.banner-nav-btn-left{padding-right:10px}.banner-nav-btn-left,.banner-nav-btn-right{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:50px;padding-top:5px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.banner-nav-btn-right{padding-left:10px}.banner-nav-btn-left:hover,.banner-nav-btn-right:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.banner-prev{left:20px}.banner-next{right:20px}.banner-indicators{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.banner-indicator{background:#0000;border:2px solid #fff;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.banner-indicator.active{background:#fff;transform:scale(1.2)}.banner-indicator:hover{background:#ffffff80}.banner-progress-bar{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;height:100%;transition:width .1s linear}.banner-loading{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff;height:40px;margin-bottom:15px;width:40px}.banner-loading p{font-size:1.1rem;font-weight:500;margin:0}@media (max-width:768px){.promotional-banner-container{height:300px;margin:0}.PromotionalBanner-banner-title{font-size:2rem}.banner-cta,.banner-subtitle{font-size:1rem}.banner-cta{padding:10px 25px}.banner-nav-btn-left,.banner-nav-btn-right{font-size:1.2rem;height:40px;width:40px}.banner-prev{left:10px}.banner-next{right:10px}}@media (max-width:480px){.promotional-banner-container{height:250px;margin:0}.PromotionalBanner-banner-title{font-size:1.3rem;margin-bottom:10px;margin-top:-30px}.banner-subtitle{font-size:.9rem;margin-bottom:20px;margin-top:-10px}.banner-cta{font-size:.9rem;padding:8px 20px}.banner-nav-btn-left,.banner-nav-btn-right{font-size:1rem;height:35px;width:35px}.banner-indicators{bottom:15px}.banner-indicator{height:10px;width:10px}}@media (max-width:320px){.promotional-banner-container{height:200px}.PromotionalBanner-banner-title{font-size:1.15rem;margin-top:-30px}.banner-cta,.banner-subtitle{font-size:.8rem}.banner-cta{padding:6px 16px}}.course-page{background-color:#f9f9f9;font-family:Arial,sans-serif;padding:20px}.course-page h1{color:#14274e;font-size:2rem}.course-page p{color:#555;font-size:1rem}body{background-color:#103173;line-height:1.5;margin:0;overflow-x:hidden;padding:0}.instructor-alt{display:none}.home-notification-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #0003;color:#103173;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-18px;top:-18px;width:24px}.home-container{min-height:100vh;overflow-x:hidden;position:relative}.homenavbar{align-items:center;box-shadow:0 4px 8px #1ad78b1a;color:#e8d5d5;display:flex;height:80px;justify-content:space-between;padding:0 10px}.homenavbar .homelogo{color:#fff;font-family:cursive;font-size:1.9rem;font-weight:700;text-shadow:3px 3px 4px #101fec}.homelogo-img{border-radius:10px;cursor:pointer;height:70px;margin-left:30px;transition:transform .3s ease,border .3s ease;width:200px}.homelogo-img:hover{transform:scale(1.2)}.users-home-homesearch-wrapper{left:-50px;margin-left:150px;position:relative;width:40%}.users-home-homesearch-bar{align-items:center;display:flex;flex:1 1;margin:0 20px;max-width:500px}.homesearch-input{border:none;border-radius:5px 0 0 5px;flex:1 1;font-size:1rem;padding:9px}.no-msg{color:#000;font-size:1rem;margin:0 auto 10px;text-align:center}.users-home-homesearch-bar button{background-color:#117eeb;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:10.5px}.users-home-homesearch-bar button:hover{background-color:#136ccd}.homesearch-icon{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-left:0}.homesearch-icon:hover{color:#070787}.instructor-button-container{margin-left:20px}.instructor-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-right:200px;padding:8px 16px;transition:background .3s ease}.instructor-button:hover{background-color:#fff;color:#000}.navbar-icons{align-items:center;display:flex;gap:30px;position:relative;right:140px}.home-content{align-items:flex-start;background-image:url(/static/media/Home.5b27aad1fb90ba54f794.jpg);background-position:50%;background-size:cover;color:#eadbdb;display:flex;flex:1 1;flex-direction:column;min-height:75vh;padding:20px}.welcomeicon{color:#fff;font-size:2rem;margin-left:15px;max-width:750px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.home-content p{color:#fff;font-size:1.5rem;margin-left:10px;margin-top:0}.notification-icon-container{display:inline-block;position:relative}.notification-icon-container .icon{color:#fff;cursor:pointer;font-size:1.5rem;transition:transform .2s,color .2s}.notification-icon-container .icon:hover{color:#3265e8;transform:scale(1.2)}.notifications-menu{background-color:#f7f7f7;border:1px solid #1323d5;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#333;display:none;padding:10px;position:absolute;right:0;text-align:left;top:40px;width:250px;z-index:1000}.notification-icon-container:hover .notifications-menu{display:block}.notification-item{border-bottom:1px solid #ddd;font-size:1rem;padding:10px}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#f0f0f0;cursor:pointer}.profile-icon-container{margin-left:-50px;margin-right:10px;z-index:1000}.profile-icon{border:4px solid #fff;border-radius:50%;box-shadow:0 0 8px #0003;height:40px;margin-right:20px;object-fit:cover;transition:transform .3s ease,border .3s ease;width:40px}.profile-icon:hover{border:4px solid #c8c3c3;transform:scale(1.2)}.profile-info{align-items:center;display:flex;padding:10px}.dropdown-menu{background-color:#bddbf6;border:1px solid #fff;border-radius:5px;box-shadow:0 4px 8px #ee2c2c1a;color:#3e3b3b;position:absolute;right:60px;text-align:left;top:70px;width:250px;z-index:1000}.dropdown-profile-icon{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.dropdown-item{border-bottom:1px solid #474646;color:#110d10;font-size:1rem;font-weight:700;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.menu-item{background-color:#103173;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px;padding:6px;text-align:start;width:90%}.menu-item:hover{background-color:#f7f7f7;color:#000}.menu-item-icon{color:#fff;font-size:20px;margin-right:13px;transition:color .3s ease}.menu-item:hover .menu-item-icon{color:#000}.logout-button{background-color:#b11717;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px 15px;padding:6px;text-align:start;width:90%}.logout-button:hover{background-color:#f7f7f7;color:#000}.logout-button .menu-item-icon{font-size:22px}.logout-button:hover .menu-item-icon{color:#000}.course-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.course-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.course-card:hover{box-shadow:0 6px 10px #00000026;transform:translateY(-5px)}.course-card video{border-bottom:1px solid #ddd;width:100%}.course-card-content{padding:15px}.course-card h3{font-size:18px}.course-card p{color:#666;margin-bottom:10px}.course-card .course-meta{align-items:center;color:#999;display:flex;font-size:12px;justify-content:space-between}.search-suggestions{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.search-suggestion-item{border-bottom:1px solid #f1f1f1;cursor:pointer;padding:10px 15px;transition:background-color .2s ease}.search-suggestion-item:last-child{border-bottom:none}.search-suggestion-item:hover{background-color:#f9f9f9}.search-suggestion-item h4{color:#333;font-size:14px;margin:0}.search-suggestion-item p{color:#666;font-size:12px;margin:5px 0 0}.search-card{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;display:flex;margin:10px;padding:15px}.search-card-image{border-radius:2%;height:50px;margin-right:15px;width:50px}.search-card-content h4{font-size:1.2rem;font-weight:700;margin:0}.search-card-content p{color:#666;font-size:.9rem}.home-icon{color:#c387ff;cursor:pointer;font-size:1.6rem}.search-history-section{border-bottom:1px solid #eee;padding:10px 0}.search-history-title{color:#666;font-size:14px;margin:0 0 10px;padding:0 15px}.search-history-item{align-items:center;cursor:pointer;display:flex;padding:8px 15px;transition:background-color .2s ease}.search-history-item:hover{background-color:#f5f5f5}.search-history-icon{color:#999;font-size:14px;margin-right:10px}.search-history-item span{color:#333;font-size:14px}.home-categories-container{display:flex;overflow-x:auto;padding:10px;white-space:nowrap}.home-category-item{flex:0 0 auto;margin:0 15px}.main-category{align-items:center;background-color:#000;border:2px solid #0000;border-radius:25px;box-shadow:0 8px 16px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:6px 14px;transition:all .3s ease;white-space:nowrap}.main-category:hover{background-color:#fff;color:#000}.subcategory-menu{background-color:#1a3260;border-radius:5px;display:none;max-width:210px;padding:10px;width:auto;z-index:1000}.home-category-item:hover .subcategory-menu{display:block}.subcategory-item{border-radius:5px;box-shadow:0 2px 4px #0003;cursor:pointer;display:block;font-size:12px;font-weight:700;letter-spacing:1px;margin:5px 0;max-width:100%;overflow:visible;overflow-wrap:anywhere;padding:10px;text-align:left;text-transform:uppercase;transition:all .3s ease;white-space:normal;width:210px;word-break:break-word}.subcategory-item:hover{background-color:#007bff;box-shadow:0 4px 8px #0000004d;color:#fff;transform:scale(1.05)}.home-category-item-alt{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0003;margin-bottom:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.home-category-item-alt:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-3px)}.home-category-item-alt.active .subcategory-menu-alt{display:flex}.subcategory-item-alt{background:linear-gradient(90deg,#252524,#1a3260);border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 0;padding:20px;text-align:center;transition:background .3s ease,transform .3s ease;width:95%}.subcategory-item-alt:hover{background:linear-gradient(90deg,#000,#000);transform:scale(1.05)}.home-categories-container::-webkit-scrollbar{width:8px}.home-categories-container::-webkit-scrollbar-track{background:#f1f1f1}.home-categories-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.home-categories-container::-webkit-scrollbar-thumb:hover{background:#555}.home-categories-container{scrollbar-color:#98959a #103173;scrollbar-width:thin}.search-overlay{background-color:#103173;box-sizing:border-box;display:none;height:100%;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1001}.search-overlay.active{display:block}.search-overlay-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-overlay-close{color:#fff;cursor:pointer;font-size:24px;padding:10px}.home-cta-buttons{display:flex;flex-direction:column;gap:10px;position:absolute;right:20px;top:180px;z-index:100}.promotional-banner-container{left:50%;margin:0;max-width:none;padding:0;position:relative;transform:translateX(-50%);width:100vw;z-index:10}.promotional-banner-container .banner-slider{border-radius:15px;overflow:hidden}.promotional-banner-container .banner-title{color:#fff;font-size:1.5rem;text-shadow:2px 2px 4px #000000b3}.promotional-banner-container .banner-subtitle{color:#f0f0f0;font-size:1.5rem}.promotional-banner-container .banner-cta{background:linear-gradient(135deg,#1133dc,#797ecb);border:none;color:#fff;font-weight:600;transition:all .3s ease}.promotional-banner-container .banner-cta:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px)}.university-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease;white-space:nowrap}.university-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.university-btn:active{transform:translateY(0)}@media (max-width:1000px){.instructor-alt{color:#fff;cursor:pointer;display:block;font-size:1.9rem;transition:transform .2s,color .2s}.instructor-alt:hover{color:#838486;transform:scale(1.2)}.homelogo-img{margin-right:650px;width:140px}.instructor-button{display:none}.menu-icon-list{background:none;border:none;color:#bddbf6;cursor:pointer;display:block;font-size:1.5rem;margin-right:630px;margin-top:-40px}.homenavbar{align-items:center;flex-direction:column;height:70px;padding:8px;position:relative;text-align:center}.profile-icon-container{margin-bottom:5px;margin-left:670px;margin-top:-60px}.homenavbar .homelogo{font-size:1.4rem;margin-bottom:10px;margin-right:0}.users-home-homesearch-bar{flex-direction:row;margin:-40px 0 0 50px;width:80%}.homesearch-input{border-radius:5px 0 0 5px;font-size:.9rem;padding:8px;width:70%}.users-home-homesearch-bar button{background-color:#117eeb;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:1.1rem;padding:8px;width:18%}.users-home-homesearch-bar button:hover{background-color:#136ccd}.navbar-icons{background-color:#103173;border-radius:15px;bottom:0;box-shadow:0 4px 22px #000;gap:5.5rem;justify-content:center;left:45%;padding:18px 18px 18px 75px;position:fixed;transform:translateX(-50%);width:100%;z-index:999}.home-icon,.navbar-icons .icon{font-size:1.8rem}.dropdown-menu{right:78px;top:85px;width:220px}.home-content{align-items:flex-start;background-image:url(/static/media/Home1.a604c1f857cc9599e899.jpg);background-position:50%;background-size:cover;color:#eadbdb;display:flex;flex:1 1;flex-direction:column;min-height:50vh;padding:20px}.home-content h1{font-size:1.5rem;margin-bottom:-5px}.home-content p{font-size:.9rem;margin-bottom:-40px;margin-left:18px}.home-content .pa{color:#fff;margin-left:1px}.notifications-menu{font-size:.9rem;width:200px}}@media (max-width:768px){.promotional-banner-container{left:50%;margin:0;padding:0;transform:translateX(-50%);width:100vw}.home-cta-buttons{gap:8px;right:15px;top:140px}.university-btn{font-size:.9rem;padding:10px 20px}}@media (max-width:480px){.homelogo-img{height:50px;margin:0;width:100px}.users-home-homesearch-wrapper{left:0;margin-left:0;position:relative;width:auto}.instructor-button{display:none}.menu-icon-list{background:none;border:none;color:#bddbf6;cursor:pointer;display:block;font-size:1.5rem;margin-right:330px;margin-top:-60px}.homenavbar{align-items:center;display:flex;flex-direction:row;height:64px;justify-content:space-between;padding:8px 10px;position:relative}.homenavbar .homelogo{font-size:1.4rem;margin-bottom:10px;margin-right:0}.home-icon,.navbar-icons .icon{font-size:1.8rem}.instructor-alt{font-size:1.9rem}.profile-icon-container{align-items:center;display:flex;margin:0}.profile-icon{height:40px;width:40px}.users-home-homesearch-bar{display:none}.dropdown-menu{right:10px;top:60px;width:220px}.homesearch-icon{align-items:center;background-color:#fff;border-radius:12%;color:#117eeb;display:flex;font-size:1.1rem;height:36px;justify-content:center;margin:0 8px;padding:0;transition:transform .2s ease;width:36px}.homesearch-icon:hover{background-color:#136ccd;transform:scale(1.1)}.navbar-icons{background-color:#103173;border-radius:15px;bottom:0;box-shadow:0 4px 22px #000;gap:2rem;justify-content:center;left:40%;padding:18px 18px 18px 75px;position:fixed;transform:translateX(-50%);width:100%;z-index:999}.search-overlay{background-color:#fff;display:none;font-family:Inter,sans-serif;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1001}.search-overlay.active{display:block;opacity:1}.search-overlay-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.search-overlay-close{background:none;border:none;color:#504f5b;cursor:pointer;font-size:24px;font-weight:700;padding:8px;position:absolute;right:10px;top:10px;transition:transform .2s ease}.search-overlay-close:hover{background:none;color:#11056a;transform:scale(1.1)}.search-overlay.active .users-home-homesearch-bar{display:flex;margin:0;padding:16px;width:100%}.search-overlay.active .homesearch-input{background-color:#f8f8f8;border:2px solid #f0f0f0;border-radius:12px;color:#333;font-size:1rem;margin-left:-30px;margin-top:-20px;padding:16px;transition:border-color .2s ease;width:100%}.search-overlay.active .homesearch-input:focus{border-color:#117eeb;outline:none}.search-overlay.active .homesearch-input::placeholder{color:#999}.search-overlay.active .search-suggestions{background-color:initial;border:none;box-shadow:none;left:0;margin:0;max-height:calc(100vh - 200px);overflow-y:auto;padding:0 16px;position:relative;right:0;top:0}.search-overlay.active .search-card{background-color:#f8f8f8;border:1px solid #f0f0f0;border-radius:12px;height:54px;margin:-20px 16px 16px -30px;padding:20px;transition:transform .2s ease;width:100%}.search-overlay.active .search-card:hover{transform:translateY(-2px)}.search-overlay.active .search-card-content p{color:#333;font-size:.95rem;line-height:1.5}.search-overlay.active .search-history-section{border-bottom:1px solid #f0f0f0;padding:16px 0}.search-overlay.active .search-history-title{color:#666;font-size:.9rem;font-weight:600;margin-bottom:12px}.search-overlay.active .search-history-item{align-items:center;border-radius:8px;display:flex;margin:4px 0;padding:12px;transition:background-color .2s ease}.search-overlay.active .search-history-item:hover{background-color:#f0f0f0}.search-overlay.active .search-history-icon{color:#666;margin-right:12px}.search-overlay.active .search-history-item span{color:#333;font-size:.95rem}.search-overlay.active .search-suggestion-item{border-bottom:1px solid #f0f0f0;padding:16px;transition:background-color .2s ease}.search-overlay.active .search-suggestion-item:hover{background-color:#f8f8f8}.search-overlay.active .search-suggestion-item h4{color:#333;font-size:1rem;margin:0}.search-overlay.active .no-msg{color:#666;font-size:.95rem;padding:24px;text-align:center}.notifications-menu{font-size:.9rem;width:200px}.home-content{align-items:flex-start;background-image:url(/static/media/Home1.a604c1f857cc9599e899.jpg);background-position:50%;background-size:cover;color:#eadbdb;display:flex;flex:1 1;flex-direction:column;min-height:50vh;padding:20px}.home-notification-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #0003;color:#103173;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:-35px;position:relative;top:-20px;width:24px}.home-category-item{margin:0 10px}.promotional-banner-container{left:50%;margin:0;padding:0;transform:translateX(-50%);width:100vw}}@media (max-width:320px){.homenavbar{align-items:center;display:flex;flex-direction:row;height:56px;justify-content:space-between;padding:6px 10px;position:relative}.homelogo-img{margin:0;width:90px}.instructor-button{display:none}.menu-icon-list{font-size:1.2rem;margin:0}.homenavbar .homelogo{font-size:1.2rem;margin-bottom:8px;margin-right:0}.profile-icon-container{align-items:center;display:flex;margin:0}.profile-icon{height:36px;margin:0;width:36px}.users-home-homesearch-bar{flex-direction:row;margin:-20px 0 0;width:70%}.homesearch-input{border-radius:5px 0 0 5px;font-size:.8rem;padding:6px;width:65%}.homesearch-icon{align-items:center;background-color:#fff;border-radius:12%;color:#117eeb;display:flex;font-size:1.1rem;height:36px;justify-content:center;margin:0 8px;padding:0;transition:transform .2s ease;width:36px}.homesearch-icon:hover{background-color:#136ccd;transform:scale(1.1)}.users-home-homesearch-bar button{background-color:#0f6fc4;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:1rem;padding:6px;width:15%}.users-home-homesearch-bar button:hover{background-color:#0e5ca3}.navbar-icons{background-color:#0d2b61;border-radius:12px;bottom:0;gap:2rem;justify-content:center;left:50%;padding:8px;position:fixed;transform:translateX(-50%);width:100%;z-index:999}.navbar-icons .icon{font-size:1.5rem}.dropdown-menu{right:38px;top:55px;width:200px}.home-content{align-items:flex-start;background-image:url(/static/media/Home1.a604c1f857cc9599e899.jpg);background-position:50%;background-size:cover;color:#eaeaea;display:flex;flex:1 1;flex-direction:column;min-height:50vh;padding:15px}.home-content h1{font-size:1.2rem;margin-bottom:0}.home-content p{font-size:.8rem;margin-bottom:-30px;margin-left:10px}.home-content .pa{color:#fff;margin-left:1px}.notifications-menu{font-size:.8rem;width:180px}.home-cta-buttons{gap:5px;right:8px;top:130px}.university-btn{font-size:.7rem;padding:6px 12px}}.sponsors-container{background-color:#d4d1d1;border-top:1px solid #41a3ed;padding:20px;text-align:center}.sponsors-title{color:#000;font-family:cursive;font-size:1.8rem;font-weight:700;margin-bottom:10px;text-align:left}.sponsors-logos{align-items:center;display:flex;gap:15px;justify-content:center;overflow:hidden;position:relative}.sponsor-link{display:inline-block;transition:transform .2s ease}.sponsor-link:hover{transform:scale(1.1)}.sponsor-logo{height:150px;margin-left:60px;object-fit:contain;transition:opacity .2s ease;width:120px}.sponsor-logo:hover{opacity:.8}.sponsors-logos .animated-logo{animation:scroll 10s linear infinite;border-radius:10%;height:80px;padding:5px}@keyframes scroll{60%{transform:translateX(100%)}60%{transform:translateX(-100%)}}@media (max-width:1000px){.sponsors-title{font-size:1.6rem;text-align:center}.sponsors-logos{flex-wrap:wrap;justify-content:center}.sponsor-logo{height:120px;margin-left:20px;width:100px}}@media (max-width:480px){.sponsors-title{font-size:1.4rem;margin-bottom:5px;text-align:center}.sponsors-logos{flex-wrap:wrap;gap:10px;justify-content:center}.sponsors-logos .animated-logo{height:30px;width:30px}.sponsor-link{transition:transform .3s ease}}@media (max-width:320px){.sponsors-title{font-size:1.4rem;margin-bottom:5px;text-align:center}.sponsors-logos{flex-wrap:wrap;gap:10px;justify-content:center}.sponsors-logos .animated-logo{height:20px;width:20px}.sponsor-link{transition:transform .3s ease}}.course-suggestion-container{color:#fff;display:flex;flex-direction:column;margin:0;padding:0;text-align:center}.header-h1{color:#fff;font-size:22px;margin-bottom:-80px;margin-left:50px;padding:5px 0;text-align:left}@media (max-width:1000px){.header-h1{font-size:18px;margin-left:20px}}@media (max-width:480px){.header-h1{font-size:16px;margin-left:15px}}.course-slider{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.slider-icon{color:#fff;cursor:pointer;font-size:2.5rem;margin:0 10px;transition:transform .3s,color .3s}.slider-icon:hover{color:#fb3;transform:scale(1.2)}.slider-icon.disabled{color:#2d648c;cursor:not-allowed}.course-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;justify-content:center;margin-top:20px;overflow-x:auto;padding:40px}.course-card{background:linear-gradient(135deg,#fff,#f3f3f3);border:2px solid #007bff;border-radius:12px;box-shadow:0 6px 10px #00000026;flex:1 1 250px;padding:5px 5px 30px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;width:250px}.course-card:hover{box-shadow:0 8px 15px #0003;transform:translateY(-10px)}.course-card h3{margin-bottom:-10px}.course-card-image-wrapper{border-radius:10px;height:auto;margin-bottom:10px;overflow:hidden;position:relative}.course-card-image{height:150px;object-fit:cover;width:100%}.course-card-image-wrapper:hover .course-card-image{transform:scale(1.1)}.play-button-overlay{align-items:center;background-color:#0009;border-radius:50%;cursor:pointer;display:flex;justify-content:center;left:50%;opacity:0;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s}.course-card-image-wrapper:hover .play-button-overlay{opacity:1}.course-card-box{padding:0 10px}.wishlist-button{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;height:45px;position:absolute;right:15px;top:15px;transition:background-color .3s;width:45px;z-index:10}.wishlist-button:hover{background-color:#f3f3f3}.wishlist-icon{color:#999;font-size:26px;margin-top:3px}.wishlist-icon.filled{color:#f33}.course-instructor{color:#666;font-size:14px;margin-top:8px}.course-updated{color:#333131;font-size:14px;font-weight:700;margin-top:5px;text-align:left}.sug-button-container{display:flex;gap:10px;justify-content:center}.sug-add-to-cart,.sug-buy-now,.sug-go-to-cart{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:8px;transition:all .2s ease}.sug-add-to-cart{background-color:#6a0572}.sug-add-to-cart:hover{background-color:#4d0453;transform:scale(1.05)}.sug-go-to-cart{background-color:#2d6a4f}.sug-go-to-cart:hover{background-color:#1f4b37;transform:scale(1.05)}.sug-buy-now{background-color:#5624d0}.sug-buy-now:hover{background-color:#4a1fb8;transform:scale(1.05)}@media (max-width:1000px){.course-card{max-width:250px;padding:5px 5px 30px}.course-card-image-wrapper{height:160px}.sug-add-to-cart,.sug-buy-now,.sug-go-to-cart{font-size:14px;padding:8px 15px}.button-container{gap:8px}}@media (max-width:480px){.course-card p{font-size:12px}.sug-add-to-cart,.sug-buy-now,.sug-go-to-cart{font-size:12px;padding:6px 12px}.course-list{gap:15px}.wishlist-icon{font-size:20px}.course-rating{gap:3px}}@media (max-width:320px){.course-card p{font-size:11px}.sug-add-to-cart,.sug-buy-now,.sug-go-to-cart{font-size:11px;padding:5px 10px}}.pricebox{background-color:#dbb782;border-radius:5px}.course-price{color:#670b71;font-size:25px;font-weight:600}.free-price{color:#088a26;font-weight:700;margin-right:10px}.original-price{color:#000;font-weight:700;margin-left:8px}.discount{color:#a90808;font-size:20px;font-style:italic;font-weight:700}.course-card-wrapper{align-items:center;display:flex;flex:1 1 250px;flex-direction:column;margin-bottom:20px;max-width:250px;position:relative;transition:transform .3s ease}.course-card-wrapper:hover{transform:translateY(-8px)}.course-details{background:linear-gradient(135deg,#fff,#f3f3f3);border:1px solid #000;border-radius:5px;box-shadow:0 6px 15px #0003;display:flex;flex-direction:column;height:auto;left:-3%;opacity:0;padding:10px 5px;pointer-events:none;position:absolute;top:93%;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:252px;z-index:5}.course-card-wrapper:hover .course-details{opacity:1;pointer-events:auto;visibility:visible}@media (max-width:1024px){.course-details{font-size:14px;left:-2%;padding:8px 5px 16px;top:95%;width:220px}}@media (max-width:768px){.course-details{font-size:13px;left:0;padding:6px 5px 14px;top:95%;width:200px}}@media (max-width:480px){.course-details{border:1px solid #ccc;box-shadow:none;margin-top:8px;padding:10px;pointer-events:auto;position:static;width:100%}.course-card-wrapper:hover .course-details,.course-details{opacity:1;visibility:visible}}.ai-assistant-button{align-items:center;background:linear-gradient(135deg,#3563c2 60%,#4f8cff);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #3563c22e;color:#fff;cursor:pointer;display:flex;font-size:28px;height:56px;justify-content:center;position:fixed;right:24px;transition:transform .2s,background .2s;width:56px;z-index:1000}.ai-assistant-button:hover{background:linear-gradient(135deg,#2a4d99 60%,#3563c2);transform:scale(1.08)}.ai-assistant-container{animation:slideIn .3s;background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 32px #3563c22e;display:flex;flex-direction:column;height:540px;max-height:90vh;max-width:98vw;overflow:hidden;position:fixed;right:24px;width:370px;z-index:1001}.ai-assistant-header{background:linear-gradient(90deg,#3563c2 80%,#4f8cff);border-radius:16px 16px 0 0;justify-content:space-between;padding:16px 20px 12px}.ai-assistant-header,.ai-assistant-title{align-items:center;color:#fff;display:flex}.ai-assistant-title{align-items:flex-start;flex:1 1;flex-direction:column;font-size:18px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:0;margin-left:-40px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-status-labels{display:flex;gap:8px;margin-top:4px}.ai-assistant-badge{background:#222;color:#fff;font-weight:700}.ai-assistant-badge,.ai-assistant-dev-warning{border-radius:4px;font-size:12px;letter-spacing:.5px;line-height:1.2;padding:2px 8px}.ai-assistant-dev-warning{background:orange;color:#222;font-weight:600}.ai-assistant-header-buttons{align-items:center;display:flex;gap:8px}.ai-assistant-messages{background:#f6f8fa;display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 16px}.ai-assistant-message{animation:fadeIn .3s;border-radius:14px;box-shadow:0 1px 4px #3563c20f;font-size:15px;margin-bottom:0;max-width:85%;padding:13px 18px;white-space:pre-line;word-break:break-word}.ai-assistant-message.ai-assistant-user{align-self:flex-end;background:linear-gradient(90deg,#3563c2 80%,#4f8cff);border-bottom-right-radius:4px;color:#fff;margin-right:0}.ai-assistant-message.ai-assistant-ai{align-self:flex-start;background:#fff;border-bottom-left-radius:4px;border-left:4px solid #3563c2;color:#222}.ai-assistant-message.ai-assistant-success{background:#eafaf1;border-left:4px solid #4caf50}.ai-assistant-message.ai-assistant-warning{background:#fffbe6;border-left:4px solid #f0ad4e}.ai-assistant-message.ai-assistant-error{background:#fff5f5;border-left:4px solid #e74c3c;color:#c0392b;font-weight:500}.ai-assistant-message.ai-assistant-guidance{background:#f5f3ff;border-left:4px solid #8a6dff}.ai-assistant-message.ai-assistant-navigation{background:#e8f4fc;border-left:4px solid #3498db}.ai-assistant-message-content{font-size:15px;line-height:1.6}.ai-assistant-message-timestamp{font-size:11px;margin-top:7px;opacity:.6;text-align:right}.ai-assistant-input{align-items:center;background:#fff;border-top:1px solid #e3e7ee;display:flex;gap:10px;padding:14px 16px}.ai-assistant-input input{background:#f8fafd;border:1px solid #d1d9e6;border-radius:24px;flex:1 1;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.ai-assistant-input input:focus{border-color:#3563c2;box-shadow:0 0 0 2px #3563c221}.ai-assistant-input button{align-items:center;background:linear-gradient(135deg,#3563c2 60%,#4f8cff);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s,transform .2s;width:40px}.ai-assistant-input button:hover{background:linear-gradient(135deg,#2a4d99 60%,#3563c2);transform:scale(1.07)}.ai-assistant-typing-indicator{align-items:center;color:#555;display:flex;font-style:italic;gap:6px;justify-content:flex-start;margin:8px 0}.ai-assistant-typing-indicator:after{animation:typing 1.5s infinite;content:"..."}@keyframes typing{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.ai-assistant-message-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-assistant-suggestion-button{background:#f0f4fa;border:1px solid #d1d9e6;border-radius:16px;color:#3563c2;cursor:pointer;font-size:.95rem;padding:6px 14px;transition:background .2s,border-color .2s,transform .2s}.ai-assistant-suggestion-button:hover{background:#e6f0ff;border-color:#3563c2;transform:translateY(-1px)}.ai-assistant-clear-button,.ai-assistant-close-button,.ai-assistant-quick-access-button,.ai-assistant-related-pages-button{background:#ffffff2e;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:15px;padding:7px 10px;transition:background .2s}.ai-assistant-clear-button:hover,.ai-assistant-close-button:hover,.ai-assistant-quick-access-button:hover,.ai-assistant-related-pages-button:hover{background:#ffffff52}.ai-assistant-quick-access-panel{background:#f5f7fa;border-bottom:1px solid #e3e7ee;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.ai-assistant-quick-access-category{background:#fff;border-radius:8px;box-shadow:0 1px 3px #3563c212;padding:10px}.ai-assistant-category-title{align-items:center;color:#3563c2;display:flex;font-size:15px;font-weight:600;gap:6px;margin-bottom:8px}.ai-assistant-category-icon{align-items:center;color:#3563c2;display:inline-flex;margin-right:5px}.ai-assistant-quick-access-buttons{display:flex;flex-wrap:wrap;gap:6px}.ai-assistant-quick-access-buttons button{background:#f0f4fa;border:1px solid #d1d9e6;border-radius:14px;cursor:pointer;font-size:13px;padding:4px 12px;transition:background .2s,border-color .2s}.ai-assistant-quick-access-buttons button:hover{background:#e6f0ff;border-color:#3563c2}.ai-assistant-daily-tip{background:#e8f4fc;border-left:4px solid #3498db;border-radius:8px;margin-bottom:15px;padding:12px}.ai-assistant-tip-header{color:#2980b9;font-size:14px;font-weight:600;margin-bottom:5px}.ai-assistant-tip-content{color:#333;font-size:13px;line-height:1.4}.ai-assistant-message-content b,.ai-assistant-message-content strong{color:#2c3e50}.ai-assistant-message.ai-assistant-ai .ai-assistant-message-content a{border-bottom:1px dotted;color:#3563c2;text-decoration:none}.ai-assistant-message.ai-assistant-ai .ai-assistant-message-content a:hover{border-bottom:1px solid}.ai-assistant-messages::-webkit-scrollbar{width:6px}.ai-assistant-messages::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ai-assistant-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.ai-assistant-messages::-webkit-scrollbar-thumb:hover{background:#aaa}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes errorPulse{0%{box-shadow:0 0 0 0 #e74c3c1a;transform:scale(.98)}70%{box-shadow:0 0 0 10px #e74c3c00;transform:scale(1)}to{box-shadow:0 0 0 0 #e74c3c00;transform:scale(1)}}@media (max-width:700px){.ai-assistant-container{border-radius:0;bottom:0;height:100vh;left:0;max-height:100vh;max-width:100vw;right:0;width:100vw}.ai-assistant-header{border-radius:0 0 0 0;padding:14px 10px 10px}.ai-assistant-messages{padding:10px 4px}.ai-assistant-message{font-size:14px;max-width:98%;padding:10px 6px}.ai-assistant-input{padding:8px 4px}}@media (max-width:400px){.ai-assistant-header{padding:8px 4px 6px}.ai-assistant-message{font-size:12.5px;padding:7px 2px}.ai-assistant-button{bottom:70px;box-shadow:2px 2px 8px #fffc;position:fixed;right:24px}}@media (max-width:1000px){.ai-assistant-container{border-radius:0;bottom:0;height:100vh;left:0;max-height:100vh;max-width:100vw;right:0;width:100vw}.ai-assistant-header{border-radius:0 0 0 0;padding:14px 10px 10px}.ai-assistant-messages{padding:10px 4px}.ai-assistant-message{font-size:14px;max-width:98%;padding:10px 6px}.ai-assistant-input{padding:8px 4px}.ai-assistant-button{bottom:70px;box-shadow:2px 2px 8px #fffc;position:fixed;right:24px}}.walking-animation-container{bottom:-300px;height:100px;left:0;overflow:hidden;position:relative;width:100%;z-index:1000}.walking-gif{animation:walkAcross 5s linear infinite;height:auto;width:100px}@keyframes walkAcross{0%{transform:translateX(-100px)}to{transform:translateX(calc(100vw + 100px))}}@media (max-width:768px){.walking-animation-container{bottom:-380px}.walking-gif{width:80px}}@media (max-width:480px){.walking-animation-container{bottom:-265px}.walking-gif{width:60px}}@media (max-width:320px){.walking-animation-container{bottom:-150px}.walking-gif{width:60px}}.signup-bg{background-image:url(data:image/png;base64,AAAAHGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZgAAAOptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABwaWN0AAAAAAAAAAAAAAAAAAAAAA5waXRtAAAAAAABAAAAImlsb2MAAAAAREAAAQABAAAAAAEOAAEAAAAAAAAHOwAAACNpaW5mAAAAAAABAAAAFWluZmUCAAAAAAEAAGF2MDEAAAAAamlwcnAAAABLaXBjbwAAABNjb2xybmNseAABAA0ABoAAAAAMYXYxQ4EBDAAAAAAUaXNwZQAAAAAAAAJyAAAA+gAAABBwaXhpAAAAAAMICAgAAAAXaXBtYQAAAAAAAAABAAEEAYIDBAAAB0NtZGF0EgAKChhl5x+WCAhoNCAyqg5EUABBBBBQwVeOsl/ykj5rSjMbk9LrvVLaNQndFCzNl416XuVulRxLxJP4I9dlkTMbMoc9q3VIKElqxlxD/1Z+ASS8EBk6BCDLrA2VtWR0VhavxhyLBvMs40mAlkBrom0LagIdl7dBdNW0QRYECPi0kSWBjVYn7j7VJeAv0gSGXIUQVvvIklSkiYX+20rB4IwM+Q4IwY34qn6PWZerKcpg1gcjyKKPbzc3fcg01KxijAm944UQlgt6LAtYKol3LND6uTrbuerl75SW89+4WCU5+fUONgvrCVe4g2SZOBaOycw2sFb90Murawe7sx8aD+rN6EMvUypnDb9SakReDXOgZf05vFJ5XBiAIFdfk/cBj6rzJ0ypnHMsoBxQub8WBREg2X1QY8cgLQH74LhD3adWCF3i2+5nvrB5szBpQrkXHVZdGfeD2njPS1IMaaTsSTBx/j10aA6S36FrBcS+AYyWLeH/t7gh8wwAjM9Rr5FkrA607QOpm2dazHlBz/pkDf25cBdLFx0EBQZvNyCMn9BbrzHcx1Wq/E0Suh7YET7Luyp8vTF0pNga8MmhLOZfawoO5kgxaBz6xY2mh9N6SQYL46h/zSf4ruixXx+qT1sShrGBJiIsTyQxFGpBuY4unzeP2FGco6PbBY+6p6e0ftDWKdLecft64Go7aCMjd/htSB8RkgajjpoaPk22IE8ETwdtAo5QWcYbBkQ2fA7ItDDkwoZBLTZRkLIvHftxBmD7vyqb/WfbDQ8VPHQwleh4+suqyweiEYsc/nSW7o67eg5pPtGFzTQgcmVn5F1ZCnpd610hoTjiwkV9qKcenPayMmWFUZWNOL2gDLzLhZEwydc7Z9EJ5a/RZuvV6suQjYH49+9U0lWaxJtfNuYBRDzcW/si+z/N1j1yXSwBCY1CwcK++xmOriBKiDE/fHQiR/CFrNDas+tsaV4XEmYzEc3eyvrLJBIeBy1RQVp1LPkPopLldzi04e3ub/TAJZipe7ZSwDkRiQ5VFMlsju1rwzu6+O2y76sfau3QFiPSJWkmUnwkUc6i5kOWdio/WzfWWDx63GmouRoY8yd//6wzkm14MvHpb5JD1dNSuTM+bEvfso3u51kpdLYKvYQiDtaTfm4Yo9onFlwsIU+ydqI5pMjdeq1tUeN7JET7Ka1oKdRygufwRzuo4ry4Ru9k3eMalLY/6NvfRNi3HAk1uBia6Wwx668BP3wcPWnfRBC4+Hr0p5DOrcJRwRi4E9LxeU2rmr+t406Fr+PJTh4bMVI4SPINVDFOVWNg7vQbxVOkqYkvsjQKCXIRt+9rUMwk8iPMw6bW9+HP090OaWDsJou2SrBeaDQHFeBzx4OXnbcfMH7BJaziqFaMOLUL6ttOmv/Kf+rWDWk3s8Q4fVgFiwHRCnOl7x1p7Af8eeIE8JalJaTErTzZM6PTlloJfrRP1+j+lj58hIAlqYy+Yi4Sg9h33Qirqp4OUGhgywOaozFuqPVBxdkJnXGDUVMjNTF/PQvsJGSOdaxy5JjuuQ2gD/7cIZ/WQqhOjL9ci7jcYciqP9xxDADTDCZubfz5eGsOMr3kjkZS7k/P6V1k93QWn4/xBxJroUJds7SVun47sA9MZ6AH80tvvV/KYgEhA4rVmU4MBS+mZnM9k7+Yl4Pi5iHrD1uHD474UlGyUPs04Z5xEXK8DYASDkcxnEGz3PWpB9gXVYeon/Rd0tVdBkBn5UhS1xADrky4424Fr0EjlcYfDB8sLKF1ZqKkLdHGFrla5qUt4U+Je4oEY9YFkbHrR/hJGcwCOkgYGD88ayIJQ7cXQl+bjSCob/xXcF63Ea3SIPlnQ/4rVJNZhh8h4njlSgqPdkEQTIMuXVvvBOVh5CzUzybb0HSlLE8BPWAr/ETMO/kzyMVsTnEHcBSp55ojzCtcNxncWUK7ZeNBy7uL9hTP5QWR7E1QqVXyMafitqnkOV0MmsceX3Pypk4Qd0fNFrD7FdHnkTKuvtBCwid6E+d8VKNPuYRiAQSrYFICgDKzTq90Xu+ZMdMv8eZkJIrznCYJhh1DLm8n3d28KlB9ppgFAM6mmyGJrpHOL63+rbtD4zNztwRXLFETPhApjf/xP/vzMQ7oKRGfISPuYJcASWWOyOqnOyjWFq6Vk2D0V9qfA+W+72yuunVT4UyTa5EV8RYFW0s+9CDc9OknKQ+765wE8Y7xqmx4eV1RxIJqxQ9CTlUf6klg2KyR7I24gxIh1tckQnOp76eXFP7CK33Rf2yVcZqt1k8ApO/Zj4EBwlkFcQlUCiXnqN1QDJ17S32Ds//PZ/faGVHYfaYlR2e8Qb6n+N7LQSpWIXymKYKIFiVnvYnoBOL2jGsAEbIEfA5GrbUlLnnckiccO13mfvJ/N4/iKNRZeC4OkBYq9bEzP/+rR+x5XM4t3sznHodXVLCl7uu375fGKBrp36+sungK0Ppw);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;gap:7px;height:110vh}.signup-auth-container,.signup-bg{align-items:center;display:flex;justify-content:center}.signup-auth-container{flex-wrap:wrap;margin:100px 100px 100px 50px;max-width:900px;min-height:100vh;padding:20px;width:100%}.signup-auth-form{background-color:#fff;border:1px solid #1709ce;border-radius:12px;box-shadow:0 8px 16px #0000001a;flex:1 1;padding:10px 30px 0 40px;transition:transform .3s,box-shadow .3s;width:350px}#terms{color:#1e88e5;margin-right:-50px}.terms-container{align-items:center;display:flex;margin-bottom:-15px;margin-left:15px;width:90%}.terms-label{color:#2a3fdf;font-size:14px;font-weight:450;margin-left:70px;width:500px}a{color:#c50d3e;font-size:14px;font-weight:700;text-decoration:underline}.signup-auth-form:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-5px)}.signup-auth-form h2{color:#000;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.signup-auth-input{border:1px solid #ddd;border-radius:6px;font-size:16px;margin-bottom:15px;padding:10px;transition:border-color .3s;width:90%}.signup-auth-input:focus{border-color:#1e88e5;box-shadow:0 0 4px #1e88e533;outline:none}.signup-profile-picture-container1{margin-bottom:10px;text-align:center}.signup-profile-picture{border:2px solid #000;border-radius:50%;height:80px;object-fit:cover;width:80px}.signup-password-container{margin:0 auto 5px;position:relative;width:90%}.signup-confirm-password-input,.signup-password-input{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;font-size:16px;height:25px;padding:5px;transition:border-color .3s;width:100%}.signup-confirm-password-input:focus,.signup-password-input:focus{background-color:#fff;border-color:#4caf50;box-shadow:0 0 3px #4caf5033;outline:none}.signup-password-toggle{color:#666;cursor:pointer;font-size:16px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.signup-email,.signup-name{width:90%}.signup-email,.signup-name,.signup-phone{border:1px solid #ddd;border-radius:6px;font-size:16px;margin-bottom:10px;padding:10px;transition:border-color .3s}.signup-phone{width:100%}.singup-countryCode{background-color:#f8f9fa;border:1px solid #ddd;border-radius:6px;font-size:14px;height:40px;margin-bottom:10px;padding:5px;transition:border-color .3s;width:80px}.signup-phone-input-container{align-items:center;display:flex;gap:10px;margin:0 auto;width:90%}.signup-auth-button{background:linear-gradient(135deg,#1e88e5,#42a5f5);border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:20px auto;padding:10px;text-align:center;transition:background .3s,transform .3s;width:40%}.signup-auth-button:hover{background:linear-gradient(135deg,#1565c0,#1e88e5);transform:translateY(-2px)}.signup-error,.signup-success{border-radius:6px;font-size:14px;margin-bottom:10px;padding:10px;text-align:center}.signup-error{background-color:#f8d7da;color:#842029}.signup-success{background-color:#d4edda;color:#155724}.signup-welcome-message{background-color:#000000b3;border-radius:12px;box-shadow:0 8px 16px #0000001a;color:#fff;flex:1 1;height:390px;margin:20px;max-width:400px;padding:30px 20px;text-align:center}.signup-logo-image{border-radius:10px;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:auto;margin:0 auto 2rem;max-width:200px;z-index:1}.signup-welcome-message h2{font-size:28px;font-weight:700;margin-top:-20px}.signup-para{font-size:16px;line-height:1.5;margin:15px 0 20px}.journey{font-size:20px;font-weight:700}.signup-rg-button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:35px auto;padding:10px 34px;text-align:center;transition:background .3s,transform .3s}.signup-rg-button:hover{background:#388e3c;transform:translateY(-2px)}.form-step{display:flex;flex-direction:column;gap:15px;padding:20px 0}.form-step h3{color:#333;text-align:center}.signup-password-heading{margin-bottom:-5px;margin-top:-25px}.signup-button-container{display:flex;gap:10px;justify-content:space-between;margin:20px auto;width:90%}.signup-button-container:has(button:only-child){justify-content:center}.signup-back-button{background:linear-gradient(135deg,#f44336,#e57373);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px;text-align:center;transition:background .3s,transform .3s;width:40%}.signup-back-button:hover{background:linear-gradient(135deg,#d32f2f,#f44336);transform:translateY(-2px)}.signup-next-button,.signup-submit-button{background:linear-gradient(135deg,#1e88e5,#42a5f5);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px;text-align:center;transition:background .3s,transform .3s;width:40%}.signup-submit-button{background:linear-gradient(135deg,#4caf50,#45a049)}.signup-submit-button:hover{background:linear-gradient(135deg,#45a049,#4caf50)}.signup-next-button:hover{background:linear-gradient(135deg,#1565c0,#1e88e5);transform:translateY(-2px)}.signup-next-button:disabled{cursor:not-allowed;opacity:.7}.loading-spinner-reg{animation:spin 1s linear infinite;border:2px solid;border-color:#fff #fff #0000;border-radius:50%;display:inline-block;height:15px;margin:0 auto;vertical-align:middle;width:15px}.otp-input-container{gap:6px;margin-bottom:12px}.otp-box{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;font-size:16px;height:35px;outline:none;text-align:center;transition:all .2s ease;width:30px}.otp-box:focus{background-color:#fff;border-color:#4caf50;box-shadow:0 0 3px #4caf5033}.signup-back-button:disabled,.signup-next-button:disabled,.signup-submit-button:disabled{background:linear-gradient(135deg,#ccc,#999)!important;cursor:not-allowed;opacity:.6;pointer-events:none;transform:none!important}.signup-back-button:disabled:hover,.signup-next-button:disabled:hover,.signup-submit-button:disabled:hover{background:linear-gradient(135deg,#ccc,#999)!important;transform:none!important}@media (max-width:1000px){.signup-auth-container{margin:10px;max-width:100%;min-height:0;min-height:auto;padding:10px}.signup-auth-button{width:80%}.signup-welcome-message h2{font-size:24px}.signup-welcome-message p{font-size:14px}.signup-auth-input{width:90%}.signup-phone-input-container{align-items:flex-start;flex-direction:row;gap:5px}.signup-country-code-select{width:100%}.signup-rg-button{font-size:14px;margin-top:50px}}@media (max-width:480px){.signup-auth-container{flex-direction:column;height:auto;margin-left:0;min-height:500px;padding:10px 0;width:100%}.signup-bg{height:auto;padding:10px}.signup-welcome-message{border-radius:10px;height:auto;margin-bottom:1rem;margin-left:5px;margin-right:10px;min-height:350px;padding:20px 10px;width:90%}.signup-welcome-buttons{flex-direction:column;gap:10px}.signup-auth-form{border-radius:10px;margin-left:15px;margin-right:10px;overflow-y:visible;padding:15px 10px;width:90%}.signup-auth-form h2,.signup-welcome-message h2{font-size:20px}.signup-auth-button{font-size:14px;padding:8px;width:80%}.signup-rg-button{font-size:14px;margin-top:10px;padding:8px 20px}.signup-logo-image{max-width:150px}}@media (max-width:380px){.signup-auth-container{flex-direction:column;height:auto;margin-left:0;min-height:500px;padding:10px 0;width:100%}.signup-welcome-message{height:auto;margin-bottom:2rem;margin-right:0}.signup-auth-form,.signup-welcome-message{border-radius:10px;padding:10px 8px;width:90%}.signup-auth-form{margin-left:-15px;margin-right:-15px;overflow-y:visible}.signup-auth-input,.signup-email,.signup-name,.signup-phone{width:90%}.signup-phone-input-container{gap:8px;width:90%}.singup-countryCode{width:85px}.signup-password-container{width:80%}.terms-container{margin-left:10px;width:70%}.terms-label{font-size:12px;margin-left:70px;width:auto}.otp-input-container{gap:.4rem}.otp-box{border:1px solid #000;font-size:1.5rem;height:2.5rem;width:2.5rem}.signup-back-button,.signup-button-container,.signup-next-button,.signup-submit-button{width:90%}}.login-bg{align-items:center;background-image:url(data:image/png;base64,AAAAHGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZgAAAOptZXRhAAAAAAAAACFoZGxyAAAAAAAAAABwaWN0AAAAAAAAAAAAAAAAAAAAAA5waXRtAAAAAAABAAAAImlsb2MAAAAAREAAAQABAAAAAAEOAAEAAAAAAAAHOwAAACNpaW5mAAAAAAABAAAAFWluZmUCAAAAAAEAAGF2MDEAAAAAamlwcnAAAABLaXBjbwAAABNjb2xybmNseAABAA0ABoAAAAAMYXYxQ4EBDAAAAAAUaXNwZQAAAAAAAAJyAAAA+gAAABBwaXhpAAAAAAMICAgAAAAXaXBtYQAAAAAAAAABAAEEAYIDBAAAB0NtZGF0EgAKChhl5x+WCAhoNCAyqg5EUABBBBBQwVeOsl/ykj5rSjMbk9LrvVLaNQndFCzNl416XuVulRxLxJP4I9dlkTMbMoc9q3VIKElqxlxD/1Z+ASS8EBk6BCDLrA2VtWR0VhavxhyLBvMs40mAlkBrom0LagIdl7dBdNW0QRYECPi0kSWBjVYn7j7VJeAv0gSGXIUQVvvIklSkiYX+20rB4IwM+Q4IwY34qn6PWZerKcpg1gcjyKKPbzc3fcg01KxijAm944UQlgt6LAtYKol3LND6uTrbuerl75SW89+4WCU5+fUONgvrCVe4g2SZOBaOycw2sFb90Murawe7sx8aD+rN6EMvUypnDb9SakReDXOgZf05vFJ5XBiAIFdfk/cBj6rzJ0ypnHMsoBxQub8WBREg2X1QY8cgLQH74LhD3adWCF3i2+5nvrB5szBpQrkXHVZdGfeD2njPS1IMaaTsSTBx/j10aA6S36FrBcS+AYyWLeH/t7gh8wwAjM9Rr5FkrA607QOpm2dazHlBz/pkDf25cBdLFx0EBQZvNyCMn9BbrzHcx1Wq/E0Suh7YET7Luyp8vTF0pNga8MmhLOZfawoO5kgxaBz6xY2mh9N6SQYL46h/zSf4ruixXx+qT1sShrGBJiIsTyQxFGpBuY4unzeP2FGco6PbBY+6p6e0ftDWKdLecft64Go7aCMjd/htSB8RkgajjpoaPk22IE8ETwdtAo5QWcYbBkQ2fA7ItDDkwoZBLTZRkLIvHftxBmD7vyqb/WfbDQ8VPHQwleh4+suqyweiEYsc/nSW7o67eg5pPtGFzTQgcmVn5F1ZCnpd610hoTjiwkV9qKcenPayMmWFUZWNOL2gDLzLhZEwydc7Z9EJ5a/RZuvV6suQjYH49+9U0lWaxJtfNuYBRDzcW/si+z/N1j1yXSwBCY1CwcK++xmOriBKiDE/fHQiR/CFrNDas+tsaV4XEmYzEc3eyvrLJBIeBy1RQVp1LPkPopLldzi04e3ub/TAJZipe7ZSwDkRiQ5VFMlsju1rwzu6+O2y76sfau3QFiPSJWkmUnwkUc6i5kOWdio/WzfWWDx63GmouRoY8yd//6wzkm14MvHpb5JD1dNSuTM+bEvfso3u51kpdLYKvYQiDtaTfm4Yo9onFlwsIU+ydqI5pMjdeq1tUeN7JET7Ka1oKdRygufwRzuo4ry4Ru9k3eMalLY/6NvfRNi3HAk1uBia6Wwx668BP3wcPWnfRBC4+Hr0p5DOrcJRwRi4E9LxeU2rmr+t406Fr+PJTh4bMVI4SPINVDFOVWNg7vQbxVOkqYkvsjQKCXIRt+9rUMwk8iPMw6bW9+HP090OaWDsJou2SrBeaDQHFeBzx4OXnbcfMH7BJaziqFaMOLUL6ttOmv/Kf+rWDWk3s8Q4fVgFiwHRCnOl7x1p7Af8eeIE8JalJaTErTzZM6PTlloJfrRP1+j+lj58hIAlqYy+Yi4Sg9h33Qirqp4OUGhgywOaozFuqPVBxdkJnXGDUVMjNTF/PQvsJGSOdaxy5JjuuQ2gD/7cIZ/WQqhOjL9ci7jcYciqP9xxDADTDCZubfz5eGsOMr3kjkZS7k/P6V1k93QWn4/xBxJroUJds7SVun47sA9MZ6AH80tvvV/KYgEhA4rVmU4MBS+mZnM9k7+Yl4Pi5iHrD1uHD474UlGyUPs04Z5xEXK8DYASDkcxnEGz3PWpB9gXVYeon/Rd0tVdBkBn5UhS1xADrky4424Fr0EjlcYfDB8sLKF1ZqKkLdHGFrla5qUt4U+Je4oEY9YFkbHrR/hJGcwCOkgYGD88ayIJQ7cXQl+bjSCob/xXcF63Ea3SIPlnQ/4rVJNZhh8h4njlSgqPdkEQTIMuXVvvBOVh5CzUzybb0HSlLE8BPWAr/ETMO/kzyMVsTnEHcBSp55ojzCtcNxncWUK7ZeNBy7uL9hTP5QWR7E1QqVXyMafitqnkOV0MmsceX3Pypk4Qd0fNFrD7FdHnkTKuvtBCwid6E+d8VKNPuYRiAQSrYFICgDKzTq90Xu+ZMdMv8eZkJIrznCYJhh1DLm8n3d28KlB9ppgFAM6mmyGJrpHOL63+rbtD4zNztwRXLFETPhApjf/xP/vzMQ7oKRGfISPuYJcASWWOyOqnOyjWFq6Vk2D0V9qfA+W+72yuunVT4UyTa5EV8RYFW0s+9CDc9OknKQ+765wE8Y7xqmx4eV1RxIJqxQ9CTlUf6klg2KyR7I24gxIh1tckQnOp76eXFP7CK33Rf2yVcZqt1k8ApO/Zj4EBwlkFcQlUCiXnqN1QDJ17S32Ds//PZ/faGVHYfaYlR2e8Qb6n+N7LQSpWIXymKYKIFiVnvYnoBOL2jGsAEbIEfA5GrbUlLnnckiccO13mfvJ/N4/iKNRZeC4OkBYq9bEzP/+rR+x5XM4t3sznHodXVLCl7uu375fGKBrp36+sungK0Ppw);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-auth-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #1f268726,0 4px 8px #00000014;box-sizing:border-box;display:flex;margin-left:40px;margin-top:-50px;min-height:400px;transition:all .3s ease;width:1000px}.login-auth-container:hover{box-shadow:0 12px 40px #1f268733,0 6px 12px #0000001a}.login-welcome-message{background-color:#000000b3;border-radius:10px;box-shadow:0 8px 16px #0000001a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-right:10px;min-height:400px;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;width:500px}.login-welcome-message:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);width:200%}.login-logo-image{border-radius:10px;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:auto;margin:0 auto 2rem;max-width:200px;z-index:1}.login-welcome-message h2{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:.5rem;text-shadow:0 2px 4px #0000001a;z-index:1}.login-welcome-message p{font-size:1.05rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9;z-index:1}.login-rg-button{align-self:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4caf50;border:none;border-radius:6px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-size:16px;letter-spacing:.5px;padding:10px 34px;transition:all .3s ease;z-index:1}.login-rg-button:hover{background:#388e3c;transform:translateY(-2px)}.login-auth-form{background:#ffffffd9;border-radius:10px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin-left:10px;min-height:400px;overflow-x:hidden;overflow-y:auto;padding:3rem 2rem;position:relative}.login-tabs{background:#f5f7fa;border-radius:0;box-shadow:inset 0 1px 3px #0000000d;display:flex;left:0;margin-bottom:0;padding:6px;position:absolute;right:0;top:0;z-index:10}.login-form-content{display:flex;flex:1 1;flex-direction:column;margin-top:70px;padding:0 1rem;width:100%}.tab-button{align-items:center;background:none;border:none;border-radius:6px;color:#5e6c84;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-button:hover{background:#3a7bd51a;color:#020202}.tab-button.active{background:#fff;box-shadow:0 2px 8px #3a7bd533;color:#1d5097}.google-login-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:.75rem;overflow:hidden;width:90%}.google-login-container>div{max-width:90%!important;width:100%}.google-login-container button{max-width:100%!important;min-width:100%!important;width:100%!important}.login-divider{align-items:center;box-sizing:border-box;color:#5e6c84;display:flex;font-size:.9rem;font-weight:500;margin:.75rem 0 1.25rem;text-align:center}.login-divider:after,.login-divider:before{border-bottom:1px solid #dfe1e6;content:"";flex:1 1}.login-divider span{padding:0 1rem}.login-auth-input{background:#fafbfc;border:1px solid #dfe1e6;border-radius:8px;box-sizing:border-box;font-size:.95rem;margin-bottom:1.5rem;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:90%}.login-auth-input:focus{background:#fff;border-color:#3a7bd5;box-shadow:0 0 0 3px #3a7bd533;outline:none}.login-password-container{box-sizing:border-box;margin-bottom:1.5rem;position:relative;width:100%}.login-password-container input{background:#fafbfc;border:1px solid #dfe1e6;border-radius:8px;box-sizing:border-box;font-size:.95rem;padding:12px 3rem 12px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:90%}.login-password-container input:focus{background:#fff;border-color:#3a7bd5;box-shadow:0 0 0 3px #3a7bd533;outline:none}.login-password-toggle{background:none;border:none;color:#7a869a;cursor:pointer;font-size:1.1rem;padding:0;position:absolute;right:60px;top:50%;transform:translateY(-50%);transition:all .2s ease}.login-password-toggle:hover{color:#3a7bd5}.otp-input-container{box-sizing:border-box;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.login-otp-box{background:#fafbfc;border:2px solid #dfe1e6;border-radius:8px;box-sizing:border-box;font-size:1.25rem;font-weight:600;height:3rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:3rem}.loginmsg{font-size:.9rem;margin-top:-1.5rem;text-align:center}.login-otp-box:focus{background:#fff;border-color:#3a7bd5;box-shadow:0 0 0 3px #3a7bd533;outline:none}.login-auth-button{background:linear-gradient(135deg,#3a7bd5,#00d2ff);border:none;border-radius:50px;box-shadow:0 4px 15px #3a7bd54d;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-left:20px;margin-top:.5rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:80%}.login-auth-button:hover{box-shadow:0 6px 20px #3a7bd566;transform:translateY(-2px)}.login-auth-button:active{transform:translateY(0)}.login-auth-button:disabled{background:#b3bac5;box-shadow:none;cursor:not-allowed;transform:none}.forgot-password-link{margin-bottom:-30px;margin-top:1rem;text-align:center}.forgot-password-link a{color:#5e6c84;display:inline-block;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease}.forgot-password-link a:hover{color:#3a7bd5;transform:translateY(-1px)}.login-auth-form{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:1000px){.login-auth-container{flex-direction:column;height:auto;margin-left:0;margin-top:20px;min-height:600px;padding:1rem 0;width:90%}.login-welcome-message{border-radius:10px;height:auto;margin-bottom:2rem;margin-right:0;padding:3rem 2rem;width:90%}.login-auth-form{border-radius:10px;margin-bottom:20px;margin-left:0;overflow-y:visible;padding:4rem 2rem;width:90%}.login-tabs{background:none;margin-bottom:3rem;margin-top:-3rem;position:relative}.tab-button{align-items:center;background:none;border:none;border-radius:6px;color:#5e6c84;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-content{margin-left:0;margin-top:-10px;padding:0 1rem;width:100%}.login-password-container{margin-left:18px;width:90%}.login-auth-button{width:80%}.login-auth-input{margin-left:18px;width:80%}.google-login-container{width:90%}.google-login-container>div{width:100%!important}.google-login-container button{min-width:100%!important;width:100%!important}}@media (max-width:600px){.login-auth-container{flex-direction:column;height:auto;margin-left:0;min-height:600px;padding:1rem 1rem 1rem 0;width:100%}.login-welcome-message{border-radius:10px;height:auto;margin-bottom:2rem;margin-right:0;padding:3rem 2rem;width:100%}.login-auth-form{border-radius:10px;margin-bottom:20px;margin-left:0;max-width:400px;overflow-y:visible;padding:3rem 2rem 4rem;width:100%}.login-tabs{background:none;margin-bottom:2rem;margin-left:-25px;margin-top:-3rem;position:relative;width:300px}.tab-button{align-items:center;background:none;border:none;border-radius:6px;color:#5e6c84;cursor:pointer;display:flex;flex:1 1;font-size:.7rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-content{margin-left:0;margin-top:-10px;padding:0 1rem}.login-password-container{width:100%}.login-password-toggle{right:50px}.login-logo-image{max-width:150px}.login-password-container input{margin-left:-35px;width:100%}.google-login-container,.login-auth-input{margin-left:-17px;width:100%}.google-login-container>div{width:100%!important}.google-login-container button{min-width:100%!important;width:100%!important}.otp-input-container{gap:.5rem}.login-otp-box{font-size:1.1rem;height:2.5rem;width:2.5rem}.login-auth-button{margin-left:-17px;width:100%}}@media (max-width:380px){.login-auth-container{flex-direction:column;height:auto;margin-left:0;min-height:500px;padding:10px 0;width:120%}.login-welcome-message{border-radius:10px;height:auto;margin-bottom:2rem;margin-right:0;padding:1rem .5rem;width:100%}.login-auth-form{border-radius:10px;margin-bottom:20px;margin-left:0;max-width:350px;overflow-y:visible;padding:3rem 2rem 4rem;width:100%}.login-tabs{background:none;margin-bottom:7rem;margin-left:-23px;margin-top:-2rem;position:relative;width:220px}.tab-button{align-items:center;background:none;border:none;border-radius:6px;color:#5e6c84;cursor:pointer;display:flex;flex:1 1;font-size:10px;font-weight:500;gap:.5rem;justify-content:center;padding:8px .5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form-content{margin-top:-70px;padding:0 .75rem}.login-password-container{width:100%}.login-password-toggle{right:px}.login-auth-input{width:100%}.google-login-container{margin-left:-28px;width:110%}.google-login-container>div{width:110%!important}.google-login-container button{min-width:110%!important;width:110%!important}.otp-input-container{gap:.4rem}.login-otp-box{font-size:1rem;height:2rem;width:2rem}.login-divider{font-size:.85rem;margin:.75rem 0 1rem}}.edit-profile-container{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:80vh;justify-content:center}.edit-profile-container form{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;position:relative;width:100%}.edit-profile-container h2,.profile-picture-container{margin-bottom:20px;text-align:center}.profile-picture-container{position:relative}.profile-pictures{border:2px solid #007bff;border-radius:50%;height:70px;object-fit:cover;width:70px}.custom-file-input{cursor:pointer;display:inline-block;position:relative}.camera-icon{align-items:center;background-color:#007bff;border-radius:50%;bottom:5px;color:#fff;display:flex;height:30px;justify-content:center;position:absolute;right:5px;width:30px}.edit-profile-container input{border:none;border-radius:4px;height:10px;margin-bottom:15px;padding:10px;width:90%}.button-group{display:flex;gap:10px;justify-content:space-between}.save-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;width:100%}.save-button:hover{background-color:#0056b3}.cancel-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;width:100%}.cancel-button:hover{background-color:#d32f2f}.edit-profile-close-button{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;color:#495057;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;transition:all .2s ease;width:30px;z-index:10}.edit-profile-close-button:hover{background-color:#e9ecef;transform:rotate(90deg)}.edit-profile-close-button:active{background-color:#dee2e6}.phone-input-group{align-items:center;display:flex;gap:10px;margin-bottom:15px;width:100%}.phone-input-group .phone-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;height:auto;margin-bottom:0;padding:10px}.phone-input-group .country-code-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:13px;padding:10px 25px 10px 8px;width:140px}.phone-input-group .country-code-select:focus,.phone-input-group .phone-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.users-home-container{margin:0 auto;max-width:100%;overflow-x:hidden;width:100%}.users-homenavbar{align-items:flex-start;box-shadow:0 4px 8px #1ad78b1a;color:#e8d5d5;display:flex;height:80px;justify-content:space-between;padding:10px}.users-homelogo-img{border-radius:10px;cursor:pointer;height:70px;margin-left:30px;transition:transform .3s ease,border .3s ease;width:200px}.users-homelogo-img:hover{transform:scale(1.2)}.users-navbar-icons{align-items:center;display:flex;gap:30px;padding:20px 0 0 150px}.users-icon{color:#fff;cursor:pointer;font-size:1.5rem;transition:transform .2s,color .2s}.users-icon:hover{color:#838486;transform:scale(1.2)}.users-icon.active{color:#c387ff}.cart-icon-container{display:inline-block;position:relative}.cart-badge{align-items:center;background-color:#f44;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 2px;position:absolute;right:-8px;top:-8px;width:20px;z-index:10}.users-profile-icon-container{margin-left:-500px;margin-right:10px;z-index:1000}.users-profile-icon{border:4px solid #fff;border-radius:50%;box-shadow:0 0 8px #0003;height:50px;margin-right:20px;object-fit:cover;transition:transform .3s ease,border .3s ease;width:50px}.users-profile-icon:hover{border:4px solid #c8c3c3;transform:scale(1.2)}.users-dropdown-menu{background-color:#bddbf6;border:1px solid #fff;border-radius:5px;box-shadow:0 4px 8px #ee2c2c1a;color:#3e3b3b;position:absolute;right:60px;text-align:left;top:70px;width:250px;z-index:1000}.users-profile-info{align-items:center;display:flex;padding:10px}.users-dropdown-profile-icon{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.users-dropdown-item{border-bottom:1px solid #474646;color:#110d10;font-size:1rem;font-weight:700;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.users-menu-item{background-color:#103173;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px;padding:6px;text-align:start;width:90%}.users-menu-item:hover{background-color:#f7f7f7;color:#000}.users-logout-button{background-color:#b11717;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px 15px;padding:6px;text-align:start;width:90%}.users-logout-button:hover{background-color:#f7f7f7;color:#000}.users-notifications-menu{background-color:#f7f7f7;border:1px solid #1323d5;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#333;padding:10px;position:absolute;right:0;text-align:left;top:40px;width:250px;z-index:1000}.users-notification-item{border-bottom:1px solid #ddd;font-size:1rem;padding:10px}.users-notification-item:last-child{border-bottom:none}.users-notification-item:hover{background-color:#f0f0f0;cursor:pointer}.usertp-notification-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #0003;color:#103173;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:-18px;top:-18px;width:24px}.users-menu-item-icon{color:#fff;font-size:20px;margin-right:13px;transition:color .3s ease}.users-notification-icon-container{display:inline-block;position:relative}.users-notification-icon-container .icon{color:#fff;cursor:pointer;font-size:1.7rem;transition:transform .2s,color .2s}.users-notification-icon-container .icon:hover{color:#838486;transform:scale(1.2)}.users-notification-icon-container.active,.users-notification-icon-container.active .icon{color:#c387ff}@media (max-width:1000px){.users-homelogo-img{margin-right:640px;margin-top:10px;width:120px}.users-notifications-menu{left:50%;position:fixed;top:-600px;transform:translate(-50%,-50%)}.users-profile-icon-container{margin-bottom:40px;margin-left:670px;margin-top:-60px}.users-homenavbar{align-items:center;flex-direction:column;height:100px;padding:8px;position:relative;text-align:center}.users-navbar-icons{background-color:#103173;border-radius:15px;bottom:0;box-shadow:0 4px 22px #000;gap:5rem;justify-content:center;left:50%;padding:10px;position:fixed;transform:translateX(-50%);width:100%;z-index:999}.users-icon{font-size:1.9rem}.users-dropdown-menu{right:78px;top:85px;width:220px}}@media (max-width:480px){.users-homelogo-img{height:50px;margin-left:-12.8rem;margin-top:-20px;padding:30px;width:60px}.users-homenavbar{height:60px}.users-profile-icon-container{margin-left:320px;margin-top:-110px}.users-notifications-menu{top:-400px}.users-dropdown-menu{right:45px;top:80px}.users-menu-icon-list{background:none;border:none;color:#bddbf6;cursor:pointer;display:block;font-size:1.5rem;margin-right:330px;margin-top:-60px}.users-navbar-icons{background-color:#103173;border-radius:15px;bottom:0;font-size:1.5rem;gap:1.5rem;justify-content:center;left:0;padding:8px;position:fixed;transform:none;width:100%;z-index:999}.users-profile-icon{height:40px;margin-top:25px;width:40px}.usertp-notification-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #0003;color:#103173;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:-35px;position:relative;top:-20px;width:24px}}@media (max-width:320px){.users-homelogo-img{margin-left:-11rem;margin-top:-20px;padding:30px;width:50px}.users-profile-icon-container{margin-bottom:80px;margin-left:280px}.users-homenavbar{height:55px;padding:4px 10px}.users-notifications-menu{top:-180px}.users-dropdown-menu{right:38px;top:75px;width:200px}.users-menu-icon-list{font-size:1.2rem;margin-right:280px;margin-top:-50px}.users-navbar-icons{gap:1.5rem}}.account-settings-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:15px;margin:20px auto;max-width:800px;padding:20px;position:relative}.account-settings-container h1{color:#05155d;font-size:28px;font-weight:600;margin-bottom:10px;text-align:center}.account-settings-options{display:flex;gap:30px}.settings-menu{border-right:1px solid #ccc;padding-right:20px;width:250px}.settings-menu ul{list-style-type:none;margin:0;padding:0}.settings-menu .menu{color:#555;cursor:pointer;font-size:1.1rem;padding:10px 15px}.settings-menu .menu.active,.settings-menu .menu:hover{background-color:#f7f7f7;border-left:4px solid #007bff;color:#007bff}.settings-content{width:100%}.settings-content p{color:#0d2857;font-size:18px;line-height:1.6;margin-bottom:15px;text-align:center}.form-container{justify-content:center}.account-settings-form{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;max-width:500px;padding:30px;width:100%}.form-group{margin-bottom:25px}.form-group label{color:#495057;font-size:15px}.form-group input,.form-group select{border:1px solid #ced4da;border-radius:6px;font-size:15px;height:auto;margin-bottom:15px;padding:12px 15px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.form-group input:focus{border-color:#4dabf7;box-shadow:0 0 0 3px #4dabf733;outline:none}.form-group input[readonly]{background-color:#e9ecef;cursor:not-allowed}.settings-form-button-container{display:flex;justify-content:space-between;margin-top:30px}.settings-form-save-button{background-color:#3643bc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 25px;transition:all .2s ease;width:48%}.settings-form-save-button:hover{background-color:#140fa1;transform:translateY(-1px)}.settings-form-save-button:active{transform:translateY(1px)}.settings-form-cancel-button{background-color:#d9e0e8;border:1px solid #dee2e6;border-radius:6px;color:#39434d;cursor:pointer;font-size:15px;font-weight:500;padding:12px 25px;transition:all .2s ease;width:48%}.settings-form-cancel-button:hover{background-color:#afb6bc;color:#212529}@media (max-width:768px){.account-settings-container{margin:16px;overflow:hidden;padding:16px}.account-settings-options{flex-direction:column;gap:16px}.form-container{padding:0;width:100%}.account-settings-form{box-sizing:border-box;padding:16px}.account-settings-container h1{font-size:22px;margin-top:8px}.settings-form-button-container{flex-direction:column;gap:15px}.settings-form-cancel-button,.settings-form-save-button{width:100%}.account-settings-close-button{right:12px;top:12px}}.account-settings-close-button{align-items:center;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:50%;color:#495057;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:all .2s ease;width:36px}.account-settings-close-button:hover{background-color:#e9ecef;transform:rotate(90deg)}.account-settings-close-button:active{background-color:#dee2e6}.email-display{align-items:center;display:flex;gap:10px;margin-bottom:15px}.email-display h6{color:#103d8c;font-size:15px;font-weight:500;margin:0;white-space:nowrap}.email-display input{flex:1 1;margin-bottom:0!important}.wishlist-container{border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#333;margin:2rem auto;max-width:1200px;padding:2rem}.wishlist-heading{color:#fff;font-size:2rem;font-weight:600;margin-top:-3rem;text-align:center}.wishlist-search-bar{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#222;display:block;font-size:1rem;margin:-9rem auto 5rem;max-width:400px;padding:.5rem 1rem;width:90%}.wishlist-search-bar:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.wishlist-items{grid-gap:25px;display:grid;flex-direction:row;flex-wrap:nowrap;gap:25px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:20px;overflow-x:auto;padding:20px}.wishlist-course-card{background:linear-gradient(135deg,#fff,#f3f3f3);border:2px solid #007bff;border-radius:12px;box-shadow:0 6px 10px #00000026;flex:1 1 250px;max-width:250px;padding:5px 5px 30px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.wishlist-course-card:hover{transform:translateY(-5px)}.wishlist-course-card-image-wrapper{border-radius:10px;height:auto;margin-bottom:10px;overflow:hidden;position:relative}.wishlist-course-card-image{height:150px;object-fit:cover;width:100%}.wishlist-course-card-image-wrapper:hover .wishlist-course-card-image{transform:scale(1.05)}.wishlist-course-card-box{padding:0 10px}.wishlist-play-button-overlay{background:#0009;border-radius:50%;left:50%;opacity:0;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s}.wishlist-course-card-image-wrapper:hover .wishlist-play-button-overlay{opacity:1}.play-icon{font-size:18px}.wishlist-course-price-box{background-color:#dbb782;border-radius:5px;margin-top:-5px}.wishlist-course-offer-price{color:#670b71;font-size:25px;font-weight:600}.wishlist-price-original{color:#888;margin-left:10px;text-decoration:line-through}.wishlist-price-free{color:#088a26;font-weight:700;margin-right:10px}.wishlist-price-discount{background-color:#6605c6;border-radius:4px;color:#fff;font-size:15px;font-weight:600;left:8px;padding:3px 16px;position:absolute;top:8px}.wishlist-course-card-h3{color:#333;font-size:1rem;font-weight:600;margin:.5rem 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.course-rating{gap:3px;margin:.5rem 0}.filled{color:gold}.wishlist-button-container{display:flex;gap:10px;justify-content:center;margin-top:10px}.wishlist-remove-button{align-items:center;background-color:#c92d34;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:6px;justify-content:center;margin-bottom:-20px;padding:8px;transition:all .2s ease}.wishlist-remove-button:hover{background:#c62828}.custom-toast-warning{background-color:#ff7b00!important;border-radius:8px!important;box-shadow:0 4px 10px #0003;color:#fff!important;font-size:15px;font-weight:700}.wishlist-checkout-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:2rem auto;padding:.5rem 2rem}.wishlist-checkout-button:hover{background:#0d6d0d;transform:scale(1.05)}.wishlist-checkout-button:disabled{background:#aaa;cursor:not-allowed}.wishlist-empty-wrapper{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 1rem;text-align:center}.wishlist-p{color:#fff;font-size:1.2rem}.wishlist-browse-button{background:#9142e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:2rem auto;padding:.75rem 2rem;transition:.3s ease}.wishlist-browse-button:hover{background:#7b29cd;transform:scale(1.05)}.wishlist-checkbox-wrapper{position:absolute;right:10px;top:10px}.wishlist-checkbox-wrapper input[type=checkbox]{accent-color:#007bff;height:18px;width:18px}@media (max-width:768px){.wishlist-items{gap:1rem;grid-template-columns:repeat(2,1fr);margin-left:50px}.wishlist-checkout-button{align-items:center;background-color:green;border:none;bottom:-32px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:60px;justify-content:center;left:0;position:fixed;transition:background-color .3s ease,transform .2s ease;width:100%;z-index:1000}}@media (max-width:480px){.wishlist-items{display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;margin:0 0 30px}.wishlist-heading{color:#fff;font-size:1.5rem;font-weight:600;margin-top:-120px;text-align:center}.wishlist-search-bar{font-size:.85rem;margin-bottom:0;margin-top:40px;max-width:90%;padding:.4rem}.wishlist-course-card{min-width:300px}}@media (max-width:380px){.wishlist-course-card{min-width:250px}.wishlist-p{color:#fff;font-size:1.2rem;margin-top:-40px}.wishlist-browse-button{padding:.75rem 1rem}}.subscriptions-container{background-color:#f9f9f9;min-height:100vh;padding:20px}.subscriptions-container h2{color:#333;font-size:2rem;margin-bottom:20px}.subscriptions-list{display:flex;flex-direction:column;gap:20px}.subscription-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;padding:15px}.subscription-info{flex:1 1}.subscription-info h3{color:#333;font-size:1.5rem}.subscription-info p{color:#555;font-size:1rem;margin-bottom:10px}.subscription-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.cancel-btn,.upgrade-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px}.cancel-btn:hover,.upgrade-btn:hover{background-color:#0056b3}.cancel-btn{background-color:#f44336}.cancel-btn:hover{background-color:#e53935}.cart-container{border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#333;margin:2rem auto;max-width:1200px;padding:1rem}.cart-heading{color:#fff;font-size:2rem;font-weight:600;margin-bottom:1rem;margin-top:-45px;text-align:center}.cart-search-bar{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#222;display:block;font-size:1rem;margin:-8rem auto 5rem;max-width:400px;padding:.5rem 1rem;width:90%}.cart-search-bar:focus{border-color:#007bff;box-shadow:0 2px 6px #007bff80;outline:none}.cart-p{color:#fff;font-size:1.2rem}.cart-browse-button{background:#9142e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:2rem auto;padding:.75rem 2rem;transition:.3s ease}.cart-browse-button:hover{background:#7b29cd;transform:scale(1.05)}.cart-items{grid-gap:25px;display:grid;flex-direction:row;flex-wrap:nowrap;gap:25px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:20px;overflow-x:auto;padding:20px}.cart-remove-button{align-items:center;background-color:#c92d34;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:6px;justify-content:center;margin-bottom:-20px;padding:8px;transition:all .2s ease}.cart-remove-button:hover{background-color:#c92d34;transform:scale(1.05)}.cart-course-card{background:linear-gradient(135deg,#fff,#f3f3f3);border:2px solid #007bff;border-radius:12px;box-shadow:0 6px 10px #00000026;flex:1 1 250px;max-width:250px;padding:5px 5px 30px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s}.cart-course-card:hover{box-shadow:0 8px 15px #0003;transform:translateY(-10px)}.course-card h3{color:#333;font-size:16px;margin-bottom:10px;text-align:center}.course-card h3,.course-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card p{border-top:1px solid #ddd;color:#555;font-size:14px;margin:10px 0;padding:10px;text-align:left}.cart-course-card-image-wrapper{border-radius:10px;height:auto;margin-bottom:10px;overflow:hidden;position:relative}.cart-course-card-image{height:150px;object-fit:cover;width:100%}.cart-course-card-image-wrapper:hover .cart-course-card-image{transform:scale(1.1)}.cart-checkbox-wrapper{position:absolute;right:10px;top:10px}.cart-checkbox-wrapper input[type=checkbox]{accent-color:#007bff;height:18px;width:18px}.cart-play-button-overlay{align-items:center;background-color:#0009;border-radius:50%;cursor:pointer;display:flex;justify-content:center;left:50%;opacity:0;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s}.cart-course-card-image-wrapper:hover .cart-play-button-overlay{opacity:1}.play-icon{color:#fff;font-size:32px}.cart-course-card-box{padding:0 10px}.cart-course-card-h3{color:#333;font-size:1rem;font-weight:600;margin:.5rem 0;text-align:center}.cart-course-card-h3,.cart-course-card-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-course-card-p{color:#555;font-size:14px;margin:0;padding:10px;text-align:left}.star{color:silver;cursor:pointer;font-size:18px;transition:color .3s}.star.filled{color:#fb3}.star:hover{color:#f80}.cart-course-price-box{background-color:#dbb782;border-radius:5px;margin-top:-5px}.cart-course-offer-price{color:#670b71;font-size:25px;font-weight:600}.cart-price-free{color:#088a26;font-weight:700;margin-right:10px}.cart-price-original{color:#000;font-weight:700;margin-left:8px;text-decoration:line-through}.cart-price-discount{background-color:#6605c6;border-radius:4px;color:#fff;font-size:15px;font-weight:600;left:8px;padding:3px 16px;position:absolute;top:8px}.cart-button-container{display:flex;gap:10px;justify-content:center;margin-top:10px}.cart-checkout-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:2rem auto;padding:.5rem 1rem}.cart-checkout-button:disabled{background:#aaa;cursor:not-allowed}.cart-checkout-button:disabled:hover{background:#aaa;transform:none}.cart-checkout-button:hover{background-color:#07662d;transition:background-color .3s ease}.cart-empty-wrapper{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 1rem;text-align:center}@media (max-width:1024px){.cart-items{gap:1rem;grid-template-columns:repeat(2,1fr);margin-left:50px}.cart-checkout-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;height:40px;margin:2rem auto;padding:.5rem 1rem;width:30%}.cart-checkout-button:hover{background-color:#0f5a0f}}@media (max-width:480px){.cart-items{display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;margin:0 0 30px}.cart-heading{color:#fff;font-size:1.5rem;font-weight:600;margin-top:-110px;text-align:center}.cart-search-bar{font-size:.85rem;margin-bottom:0;margin-top:30px;max-width:90%;padding:.4rem}.cart-remove-button{font-size:.8rem;padding:.4rem .8rem}.cart-course-card{min-width:300px}.cart-checkout-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:700;height:40px;margin:2rem auto;padding:.5rem 1rem;width:50%}}@media (max-width:380px){.cart-course-card{min-width:250px}.cart-checkout-button{align-items:center;background-color:green;border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;height:35px;justify-content:center;left:50%;padding:.5rem 1rem;position:fixed;transform:translateX(-50%);width:60%;z-index:1000}.cart-checkout-button:hover{background-color:#0f5a0f}}.cart-checkout-button--inactive{background-color:#aaa!important;cursor:not-allowed}.cart-checkout-button--inactive:hover{background-color:#aaa!important}.auth-container{align-items:center;background-color:#d1dbfc;display:flex;gap:7px;height:100vh;justify-content:center;padding:10px}.auth-container,.bg{background-position:50%;background-repeat:no-repeat}.bg{margin-left:-10%}.im{height:auto;max-width:400px;width:100%}.forgot-h2{color:#fff;font-size:2rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #000c}.auth-container form{background-color:#103173;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:400px;padding:30px;text-align:left;width:100%}.auth-container input{margin-bottom:15px;width:90%}.auth-container button,.auth-container input{border:none;border-radius:4px;font-size:1rem;padding:10px}.auth-container button{align-items:center;background-color:#007bff;color:#fff;cursor:pointer;display:flex;gap:8px;justify-content:center;transition:background-color .3s ease;width:95%}.auth-container button:hover:not(:disabled){background-color:#0056b3}.auth-container button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-top-color:#0000;height:13px;width:13px}.error{color:red}.error,.success{font-weight:700;margin-bottom:15px;text-align:center}.success{color:#28a745}@media screen and (max-width:768px){.auth-container{flex-direction:column;padding:20px}.forgot-h2{font-size:1.5rem;margin-bottom:15px}.auth-container form{max-width:90%;padding:20px;width:100%}.auth-container button{padding:12px;width:100%}}@media screen and (max-width:480px){.forgot-h2{font-size:1.3rem;margin-bottom:10px}.auth-container{padding:15px}.auth-container input{padding:8px;width:100%}.auth-container button{padding:14px}}@media screen and (max-width:320px){.forgot-h2{font-size:1.2rem;margin-bottom:8px}.auth-container{padding:10px}.auth-container input{padding:6px;width:100%}.auth-container button{font-size:.9rem;padding:12px}}.settings-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:20px;padding:10px}.settings-container div{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:10px;transition:background-color .2s ease}.settings-container div:hover{background-color:#f0f0f0}.settings-container label{color:#333;cursor:pointer;font-size:16px}.settings-container input[type=checkbox]{accent-color:#007bff;cursor:pointer;height:18px;width:18px}body.dark-mode{background-color:#121212;color:#f1f1f1}body.dark-mode .page-container{background-color:#1e1e1e;box-shadow:none}body.dark-mode .settings-container{background-color:#2e2e2e}body.dark-mode .settings-container div:hover{background-color:#3e3e3e}body.dark-mode .settings-container label{color:#f1f1f1}.insta-homenavbar{align-items:center;box-shadow:0 4px 8px #1ad78b1a;color:#e8d5d5;display:flex;height:60px;justify-content:space-between;padding:10px}.insta-homenavbar .homelogo{color:#fff;font-family:cursive;font-size:1.9rem;font-weight:700;text-shadow:3px 3px 4px #101fec}.back-to-dashboard-btn{background-color:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-left:20px;padding:8px 16px;transition:background .3s ease}.back-to-dashboard-btn:hover{background-color:#202020;color:#fff}.insta-homesearch-bar{align-items:center;display:flex;flex:1 1;margin:0 20px;max-width:500px}.insta-homesearch-bar input{border:none;border-radius:5px 0 0 5px;flex:1 1;font-size:1rem;padding:10px}.insta-homesearch-bar button{background-color:#117eeb;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:7.6px}.insta-homesearch-bar button:hover{background-color:#136ccd}.icon{color:#fff;cursor:pointer;font-size:1.5rem;transition:transform .2s,color .2s}.icon:hover{color:#838486;transform:scale(1.2)}.insta-profile-icon-container{cursor:pointer;display:inline-block;position:relative}.insta-profile-picture-icon{border-radius:50%;cursor:pointer;height:40px;object-fit:cover;width:40px}.insta-dropdown-menu{background-color:#bddbf6;border:1px solid #fff;border-radius:5px;box-shadow:0 4px 8px #ee2c2c1a;color:#3e3b3b;position:absolute;right:36px;text-align:left;top:48px;width:250px;z-index:1000}.insta-profile-info{align-items:center;display:flex;padding:10px}.insta-dropdown-profile-icon{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.insta-dropdown-item{border-bottom:1px solid #474646;color:#110d10;font-size:1rem;font-weight:700;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.insta-menu-item{background-color:#103173;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px;padding:6px;text-align:start;width:90%}.insta-menu-item:hover{background-color:#f7f7f7;color:#000}.insta-logout-button{background-color:#b11717;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px 15px;padding:6px;text-align:start;width:90%}.insta-logout-button:hover{background-color:#f7f7f7;color:#000}.insta-menu-item-icon{color:#fff;font-size:20px;margin-right:13px;transition:color .3s ease}.insta-menu-item:hover .menu-item-icon{color:#000}.insta-logout-button .menu-item-icon{font-size:22px}.insta-logout-button:hover .menu-item-icon{color:#000}.insta-profile-icon{border:4px solid #fff;border-radius:50%;box-shadow:0 0 8px #0003;height:40px;margin-right:20px;object-fit:cover;transition:transform .3s ease,border .3s ease;width:40px}.insta-profile-icon:hover{border:4px solid #c8c3c3;transform:scale(1.2)}.insta-homesearch-icon{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center}.insta-homesearch-icon:hover{color:#070787}.insta-notification-icon-container .icon{color:#fff;cursor:pointer;font-size:1.5rem;transition:transform .2s,color .2s}.insta-notification-icon-container .icon:hover{color:#3265e8;transform:scale(1.2)}.insta-notifications-menu{background-color:#f7f7f7;border:1px solid #1323d5;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#333;display:none;padding:10px;position:absolute;right:0;text-align:left;top:40px;width:250px;z-index:1000}.insta-notification-icon-container:hover .notifications-menu{display:block}.insta-notification-item{border-bottom:1px solid #ddd;font-size:1rem;padding:10px}.insta-notification-item:last-child{border-bottom:none}.insta-notification-item:hover{background-color:#f0f0f0;cursor:pointer}.insta-homelogo-img{border-radius:10px;cursor:pointer;height:70px;margin-left:30px;transition:transform .3s ease,border .3s ease;width:200px}.insta-homelogo-img:hover{transform:scale(1.2)}.insta-search-suggestions{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.insta-search-suggestion-item{border-bottom:1px solid #f1f1f1;cursor:pointer;padding:10px 15px;transition:background-color .2s ease}.insta-search-suggestion-item:last-child{border-bottom:none}.insta-search-suggestion-item:hover{background-color:#f9f9f9}.insta-search-suggestion-item h4{color:#333;font-size:14px;margin:0}.insta-search-suggestion-item p{color:#666;font-size:12px;margin:5px 0 0}@media (max-width:1000px){.insta-instructor-alt{color:#fff;cursor:pointer;display:block;font-size:1.8rem;transition:transform .2s,color .2s}.instructor-alt:hover{color:#838486;transform:scale(1.2)}.insta-homelogo-img{margin-left:-33.8rem;margin-top:-10px;padding:30px;width:130px}.instructor-button{display:none}.insta-homenavbar{align-items:center;flex-direction:column;height:100px;padding:8px;position:relative;text-align:center}.insta-profile-icon-container{display:block;height:40px;position:absolute;right:20px;top:17px;transform:scale(.8);width:40px;z-index:1000}.insta-homenavbar .homelogo{font-size:1.4rem;margin-bottom:10px;margin-right:0}.insta-homesearch-bar{flex-direction:row;margin:-40px 0 0 50px;width:60%}.insta-homesearch-bar input{border-radius:5px 0 0 5px;font-size:.9rem;padding:8px;width:70%}.insta-homesearch-bar button{background-color:#117eeb;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:1.1rem;padding:8px;width:18%}.insta-homesearch-bar button:hover{background-color:#136ccd}.insta-dropdown-menu{left:-190px;width:220px}.insta-notifications-menu{font-size:.9rem;width:200px}}@media (max-width:480px){.insta-homelogo-img{border-radius:10px;height:60px;margin-left:-16.8rem;margin-top:-10px;padding:30px;width:100px}.insta-instructor-button{display:none}.insta-homenavbar{align-items:center;flex-direction:column;height:80px;padding:8px;position:relative;text-align:center}.insta-profile-icon-container{display:block;height:50px;position:absolute;right:20px;top:17px;transform:scale(.8);width:50px;z-index:1000}.insta-profile-icon{border:4px solid #fff;border-radius:50%;box-shadow:0 0 8px #0003;height:45px;margin-right:20px;object-fit:cover;transition:transform .3s ease,border .3s ease;width:45px}.insta-homenavbar .homelogo{font-size:1.4rem;margin-bottom:10px;margin-right:0}.insta-homesearch-bar{flex-direction:row;margin:-20px 0 0;width:60%}.insta-homesearch-bar input{border-radius:5px 0 0 5px;font-size:.9rem;padding:8px;width:70%}.insta-homesearch-bar button{background-color:#117eeb;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:1.1rem;padding:8px;width:18%}.insta-homesearch-bar button:hover{background-color:#136ccd}.insta-dropdown-menu{left:-190px;width:220px}.insta-notifications-menu{font-size:.9rem;width:200px}}@media (max-width:320px){.insta-homelogo-img{margin-left:-12rem;padding:30px;width:40px}.insta-instructor-button{display:none}.insta-homenavbar{align-items:center;flex-direction:column;height:60px;padding:6px;position:relative;text-align:center}.insta-profile-icon-container{display:block;height:35px;position:absolute;right:15px;top:15px;transform:scale(.7);width:35px;z-index:1000}.insta-homenavbar .homelogo{font-size:1.2rem;margin-bottom:8px;margin-right:0}.insta-homesearch-bar{flex-direction:row;margin:-20px 0 0;width:70%}.insta-homesearch-bar input{border-radius:5px 0 0 5px;font-size:.8rem;padding:6px;width:65%}.insta-homesearch-bar button{background-color:#0f6fc4;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:1rem;padding:6px;width:15%}.insta-homesearch-bar button:hover{background-color:#0e5ca3}.insta-dropdown-menu{left:10px;width:200px}.insta-notifications-menu{font-size:.8rem;width:180px}}.insta-notification{color:#fff;cursor:pointer;font-size:24px;left:35%;position:relative;transition:transform .3s ease}.insta-notification:hover{transform:scale(1.1)}.insta-bell-icon{font-size:28px}.insta-notification-badge{background-color:#fff;border-radius:50%;color:#103173;font-size:14px;font-weight:700;left:-8px;padding:5px 10px;position:relative;top:-25px}.add-page-container{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:700px;margin:0 auto;overflow:auto;padding:20px;position:relative;width:800px}.word-count{color:#0e0e0e;font-size:14px;left:650px;position:absolute;top:230px}@media (max-width:1200px){.add-page-container{height:auto;width:90%}}.path{display:none}.add-course-h1{color:#eddddd;font-size:2rem;margin-bottom:20px;text-align:center}@media (max-width:1000px){.add-course-h1{font-size:1.5rem}}.add-course-headings{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:center}@media (max-width:1000px){.add-course-headings{font-size:1.2rem}}.add-course-p{color:#555;font-size:1rem;margin-bottom:20px;text-align:left}@media (max-width:1000px){.add-course-p{font-size:.9rem}}.form-container{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.anc-input,.anc-select,.anc-textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;outline:none;padding:12px 16px;transition:all .3s ease;width:92%}.anc-input:focus,.anc-select:focus,.anc-textarea:focus{border-color:#9142e1;box-shadow:0 0 0 3px #9142e11a}.anc-textarea{max-height:300px;min-height:100px;resize:vertical}.form-navigation{background-color:#c0bebe;border-radius:8px;bottom:20px;box-shadow:0 -2px 4px #0000001a;display:flex;height:50px;justify-content:space-between;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);width:50%;z-index:10}@media (max-width:1000px){.form-navigation{width:80%}}.add-course-back-btn,.add-course-next-btn,.add-submit-button{background-color:#9142e1;border:none;border-radius:4px;box-shadow:2px 2px 4px #000;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease}.add-course-back-btn{left:20px}.add-course-next-btn,.add-submit-button{right:20px}@media (max-width:1000px){.add-course-back-btn,.add-course-next-btn,.add-submit-button{font-size:.9rem;padding:8px 12px}}button:disabled{background-color:#6e6a6a}.file-info{background:#fff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 2px 8px #9142e114;margin-top:10px;max-width:100%;min-width:360px;padding:18px 20px 12px}.file-info-filename{color:#333;font-size:1rem;font-weight:500;line-height:1.3;margin-bottom:10px;text-align:center;word-break:break-all}.file-info-divider{border:none;border-top:1px solid #e0e0e0;margin:0 0 12px}.file-info-grid{grid-gap:12px 24px;align-items:center;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr}.file-info-item{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:8px}.file-info-label{color:#5a3ea1;font-weight:600;margin-right:4px}.file-info-value{color:#333;font-weight:500}.file-info-item:hover{background-color:#f0f0f0;border-radius:4px;transition:background-color .3s ease}.character-limit{background-color:#fff;border:1px solid #ccc;color:#777;font-size:.9rem;font-weight:700;margin-right:-420px;margin-top:-40px;padding:8px;text-align:center}.character-limit-container{align-items:center;display:flex;justify-content:center;width:100%}.preview-container{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;margin:20px -12px 100px;max-width:600px;padding:10px;width:100%}.preview-container h2{color:#333;font-size:1.2rem;margin-bottom:10px}.preview-container img,.preview-container video{border-radius:8px;box-shadow:0 4px 8px #0000001a;height:auto;max-width:280px;width:100%}.file-upload-section,.video-upload-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10px;text-align:center}@media (max-width:1000px){.preview-container{max-width:100%}.file-upload-section,.video-upload-section{width:100%}}.file-upload-section{background-color:#f9f9f9;border:2px dashed #9142e1;border-radius:8px;padding:20px;text-align:center;transition:background-color .3s ease}.file-upload-section:hover{background-color:#eaeaea}.file-upload-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:1.2rem;margin-bottom:10px}.thumbnail-preview{border-radius:8px;box-shadow:0 2px 4px #0000001a;height:auto;margin-top:10px;max-width:100%}.file-info p{color:#333;margin:0}.file-info p,.img-file-info{align-items:center;display:flex}.img-file-info{background:#fff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 2px 8px #9142e114;margin-top:10px;padding:0 10px}.file-info-item{color:#5a3ea1;margin-right:10px}.file-info-icon{margin-right:4px}.video-duration-warning{color:#e57373;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:0;margin-top:4px}.add-first-item-btn{align-items:center;align-self:center;background-color:#9142e1;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;margin:10px auto;padding:10px 20px;transition:background-color .2s ease;width:-webkit-fit-content;width:fit-content}.add-first-item-btn:hover{background-color:#7b2cc9}.my-co-wrapper{min-height:100vh}.my-co-container{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.my-co-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.my-co-header-content{flex:1 1;height:50px}.my-co-title{color:#fff;font-size:2rem;font-weight:700;margin:30px auto 10px;text-align:center;width:200px}.my-co-subtitle{color:#fff;margin-bottom:30px;text-align:center}.add-btn-container{margin:20px 0;text-align:right}.my-co-add-btn{align-items:center;background-color:#fff;border:2px solid #333;border-radius:5px;color:#333;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.my-co-add-btn:hover{background-color:#333;border-color:#333;color:#fff}.my-co-add-icon{font-size:.9rem}.my-co-view-toggle{border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:.5rem}.my-co-toggle-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:18px;font-weight:600;padding:.5rem 1.5rem;transition:all .2s ease}.my-co-toggle-active,.my-co-toggle-btn:hover{background-color:#e0e7ff;color:#4f46e5}.my-co-section{margin-bottom:3rem}.my-co-section-title{color:#d6c9c9;font-size:1.4rem;margin-bottom:0;margin-top:50px;text-align:center}.my-co-section-description{color:#fff;margin-bottom:30px;text-align:center}.my-co-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:300px}.my-co-spinner{animation:my-co-spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4f46e5;height:50px;margin-bottom:1rem;width:50px}@keyframes my-co-spin{to{transform:rotate(1turn)}}.my-co-empty-state{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:500px;padding:3rem 2rem;text-align:center}.my-co-empty-icon{color:#94a3b8;font-size:2.5rem;margin-bottom:1rem}.my-co-empty-state h3{color:#1e293b;font-size:1.25rem;margin-bottom:.5rem}.my-co-empty-state p{color:#64748b}.my-co-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.my-co-card{background-color:#fff;border-left:6px solid #9142e1;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.my-co-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.my-co-card-draft{border-left:4px solid #f59e0b}.my-co-card-image-container{cursor:pointer;height:160px;overflow:hidden;position:relative}.my-co-card-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.my-co-card:hover .my-co-card-image{transform:scale(1.05)}.my-co-card-badge{background-color:#000000b3;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.my-co-card-content{padding:1rem}.my-co-card-title{color:#1e293b;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.my-co-card-title:hover{color:#4f46e5}.my-co-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.my-co-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.3rem .8rem;transition:all .2s ease}.my-co-publish-btn{background-color:#10b981;color:#fff}.my-co-publish-btn:hover{background-color:#059669}.my-co-payment-btn{background-color:#6366f1;color:#fff}.my-co-payment-btn:hover{background-color:#4f46e5}.my-co-description-btn{background-color:#e2e8f0;color:#1e293b}.my-co-description-btn:hover{background-color:#cbd5e1}.my-co-delete-btn{background-color:#fef2f2;color:#ef4444}.my-co-delete-btn:hover{background-color:#fee2e2}.my-co-card-description{border-top:1px solid #e2e8f0;color:#64748b;font-size:.9rem;line-height:1.5;margin-top:1rem;padding-top:1rem}.my-co-card-description-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-co-card-Students-p{margin-bottom:-25px;margin-left:140px}.my-co-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.my-co-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:500px;overflow:hidden;width:100%}.my-co-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.my-co-modal-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.my-co-modal-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.my-co-modal-close:hover{color:#475569}.my-co-modal-body{padding:1.5rem}.my-co-default-price-btn{align-items:center;background-color:#e0f2fe;border:none;border-radius:6px;color:#0369a1;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1.5rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.my-co-default-price-btn:hover{background-color:#bae6fd}.my-co-default-price-icon{font-size:1rem}.my-co-form-group{margin-bottom:1.25rem}.my-co-form-label{color:#1e293b;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.my-co-form-input,.my-co-form-select{border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;padding:.75rem;transition:border-color .2s;width:100%}.my-co-form-input:focus,.my-co-form-select:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #c7d2fe80;outline:none}.my-co-form-checkbox{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.my-co-form-checkbox input{height:1rem;width:1rem}.my-co-form-checkbox label{color:#1e293b;font-size:.875rem}.my-co-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.my-co-modal-cancel{background-color:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.my-co-modal-cancel:hover{background-color:#e2e8f0}.my-co-modal-submit{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease}.my-co-modal-submit:hover{background-color:#4338ca}@media (max-width:768px){.my-co-header{align-items:center;flex-direction:column;height:50px;margin-top:10px}.my-co-add-btn{justify-content:center;margin-right:120px;width:60%}.my-co-toggle-btn{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:60px;padding:.5rem 1rem;transition:all .2s ease;width:160px}.my-co-grid{grid-template-columns:1fr}.my-co-modal{margin:0 1rem}}@media (max-width:480px){.my-co-header{align-items:center;flex-direction:column;height:50px;margin-top:10px}.my-co-toggle-btn{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:60px;padding:.5rem 1rem;transition:all .2s ease;width:160px}.my-co-add-btn{justify-content:center;width:80%}.my-co-grid{grid-template-columns:1fr}.my-co-modal{margin:0 1rem}}.my-co-card-stats{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.my-co-stat-value{color:#333;font-weight:600;margin-left:60px}.page-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:800px;padding:20px}.page-container h1{color:#333;margin-bottom:10px;text-align:center}.page-container p{color:#555;margin-bottom:20px;text-align:center}.profile-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:20px;padding:20px}.profile-container img{border:3px solid #007bff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:120px;object-fit:cover;width:120px}.profile-details{max-width:500px;text-align:left;width:100%}.profile-details p{color:#333;font-size:16px;margin:10px 0}.profile-details strong{color:#555}.profile-image1{border:2px solid #5bc0de;border-radius:50%;box-shadow:0 0 8px #0003;height:40px;object-fit:cover;width:40px}.dashboard-container{background-image:url(/static/media/Home.5b27aad1fb90ba54f794.jpg);background-position:50%;background-size:cover;display:flex;height:103vh;height:92vh}.topbar{background-color:#14274e;box-shadow:0 4px 6px #5c4f4f1a;justify-content:space-between;padding:5px;position:relative;z-index:1000}.topbar,.topbar-left{align-items:center;display:flex}.logo-image{border:3px solid #040497;border-radius:40px;height:50px;margin-right:10px;width:auto}.topbar-actions{gap:15px}.search-bar,.topbar-actions{align-items:center;display:flex}.search-bar{flex:1 1;margin:0 20px;max-width:500px}.dashboard-search-input{border:none;border-radius:5px 0 0 5px;flex:1 1;font-size:1rem;padding:10px}.dashboard-search-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.search-button{background-color:#117eeb;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;font-size:1.5rem;padding:5px}.search-button:hover{background-color:#0056b3}.notification-button{background:none;color:#f8efef;cursor:pointer;font-size:1.5rem;transition:transform .2s,color .2s}.notification-button:hover{background-color:#0f52ed}.topbar-actions button:hover{opacity:.8}.profile-button{background-color:#5bc0de;color:#fff}.sidebar{background-color:#14274e;display:flex;flex-direction:column;gap:10px;height:89vh;padding:10px;width:200px;z-index:1000}.logo-img{border-radius:50px;cursor:pointer;height:auto;margin-left:50px;transition:transform .3s ease,border .3s ease;width:180px}.sidebar h2{color:#f5f5f5;font-size:20px;margin-bottom:20px;text-shadow:6px 6px 8px #040b78}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{border-radius:4px;color:#fff;display:flex;margin:8px 0;text-align:left;transition:background-color .3s ease;width:100%}.sidebar ul li.mobile-only{display:none}.sidebar-link{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:10px;text-decoration:none;transition:background-color .3s ease;width:100%}.sidebar-link:hover{background-color:#0f52ed;color:#fff}.sidebar-icon{color:#fff;font-size:18px;margin-right:0;min-width:24px;text-align:center;width:24px}.sidebar-text{color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar ul li a{color:inherit;text-decoration:none}.sidebar ul li:hover{background-color:#0f52ed}.sidebar ul li a:hover{color:#fff}.logout-button-in{background-color:#14274e;background:none;border:none;color:#f3e7e7;cursor:pointer;font-family:"sans-serif";font-size:1.1rem;gap:8px;margin-left:0;margin-right:20px;text-align:left}.logout-icon{color:#fff;cursor:pointer;font-size:18px;margin-left:-5px;margin-right:15px;text-align:right}.main-content{background-color:#bccded;display:flex;flex:1 1;flex-direction:column}.dashboard-content{padding:20px}.dashboard-content .head{color:#f5f5f5;margin-top:5px}.dashboard-content .headp{color:#f5f5f5}.profile-button{align-items:center;background:none;border:none;cursor:pointer;display:flex}.profile-image{border:2px solid #007bff;border-radius:50%;height:40px;object-fit:cover;width:40px}@media (max-width:1000px){.dashboard-container{background-image:url(/static/media/Home1.a604c1f857cc9599e899.jpg)}.sidebar{overflow:hidden;transition:width .3s ease;width:60px}.sidebar ul li{text-align:center}.sidebar ul li a{align-items:center;display:flex;justify-content:center;white-space:nowrap}.sidebar ul li .sidebar-icon{display:inline-block;font-size:28px}.sidebar ul li a .sidebar-text{display:none}.sidebar:hover{width:200px}.sidebar:hover ul li a{justify-content:flex-start}.sidebar:hover ul li a .sidebar-text{display:inline-block;font-size:16px;margin-left:0;text-align:left}.sidebar.expanded{width:200px}.sidebar.expanded ul li a .sidebar-text{display:inline-block;margin-left:0;text-align:left}}@media (max-width:480px){.dashboard-content .head{font-size:20px;margin-top:10px}.dashboard-content .headp{color:#f5f5f5;font-size:16px}.sidebar{overflow:hidden;transition:width .3s ease;width:50px}.sidebar ul li{width:90%}.sidebar ul li a .sidebar-icon{font-size:20px;min-width:24px;text-align:center;width:24px}.sidebar ul li a .sidebar-text{display:none}.sidebar ul li.mobile-only{display:flex}.sidebar ul li.mobile-only a .sidebar-text{display:none}.sidebar:hover{width:50px}.sidebar:hover ul li a .sidebar-text{display:none}.sidebar.expanded{width:280px}.sidebar.expanded ul li a .sidebar-text{display:inline-block;font-size:14px;margin-left:0}}@media (max-width:320px){.sidebar{overflow:hidden;transition:width .3s ease;width:40px}.sidebar ul li a .sidebar-icon{font-size:16px}.sidebar ul li a .sidebar-text{display:none}.sidebar ul li.mobile-only{display:flex}.sidebar.expanded{width:150px}.sidebar.expanded ul li a .sidebar-text{display:inline-block;font-size:12px;margin-left:8px}}.insta-dash-homenavbar{align-items:center;box-shadow:0 4px 8px #1ad78b1a;color:#e8d5d5;display:flex;height:60px;justify-content:space-between;padding:10px}.insta-dash-homenavbar .dash-homelogo{color:#fff;font-family:cursive;font-size:1.9rem;font-weight:700;text-shadow:3px 3px 4px #101fec}.insta-dash-profile-icon-container{cursor:pointer;display:inline-block;position:relative}.insta-dash-profile-icon{border:4px solid #fff;border-radius:50%;box-shadow:0 0 8px #0003;height:50px;margin-right:20px;object-fit:cover;transition:transform .3s ease,border .3s ease;width:50px}.insta-dash-profile-icon:hover{border:4px solid #c8c3c3;transform:scale(1.2)}.insta-dash-dropdown-menu{background-color:#bddbf6;border:1px solid #fff;border-radius:5px;box-shadow:0 4px 8px #ee2c2c1a;color:#3e3b3b;position:absolute;right:36px;text-align:left;top:48px;width:250px;z-index:1000}.insta-dash-profile-info{align-items:center;display:flex;padding:10px}.insta-dash-dropdown-profile-icon{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.insta-dash-dropdown-item{border-bottom:1px solid #474646;color:#110d10;font-size:1rem;font-weight:700;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.insta-dash-menu-item{background-color:#103173;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px;padding:6px;text-align:start;width:90%}.insta-dash-menu-item:hover{background-color:#f7f7f7;color:#000}.insta-dash-logout-button{background-color:#b11717;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px 10px 15px;padding:6px;text-align:start;width:90%}.insta-dash-logout-button:hover{background-color:#f7f7f7;color:#000}.insta-dash-notification{color:#fff;cursor:pointer;font-size:24px;margin-right:-80px;position:relative;transition:transform .3s ease}.insta-dash-notification:hover{transform:scale(1.1)}.insta-dash-bell-icon{font-size:28px}.insta-dash-notification-badge{background-color:#fff;border-radius:50%;color:#103173;font-size:14px;font-weight:700;left:-8px;padding:5px 10px;position:relative;top:-25px}.insta-dash-homelogo-img{border-radius:10px;cursor:pointer;height:70px;margin-left:30px;transition:transform .3s ease,border .3s ease;width:200px}.insta-dash-homelogo-img:hover{transform:scale(1.2)}.insta-dashboard-title{color:#fff;font-size:1.5rem}.student-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-right:50px;padding:8px 16px;transition:background .3s ease}.student-button:hover{background-color:#fff;color:#000}@media (max-width:1000px){.insta-dash-homelogo-img{border-radius:10px;height:60px;margin-left:-600px;margin-top:-10px;padding:20px;width:130px}.insta-dash-homenavbar{align-items:center;flex-direction:column;height:80px;padding:8px;position:relative;text-align:center}.insta-dash-profile-icon-container{height:50px;position:absolute;right:25px;top:20px;transform:scale(.8);width:50px;z-index:1000}.insta-dash-dropdown-menu{left:-190px;top:60px;width:220px}.insta-dash-notification{margin-left:500px;top:-94px}.insta-dash-notification-badge{font-size:12px;left:-5px;padding:3px 6px;top:-18px}.student-button{font-size:15px;margin-bottom:60px;margin-left:400px;margin-top:-50px;padding:6px 12px}.insta-dashboard-title{font-size:1.7rem;margin-left:-50px;margin-top:-70px}}@media (max-width:480px){.insta-dash-homenavbar{align-items:center;flex-direction:row;height:60px;padding:8px;position:relative;text-align:center}.insta-dash-homelogo-img{border-radius:10px;height:50px;margin-left:20px;margin-top:10px;padding:0;width:100px}.student-button{font-size:12px;margin:20px 90px 0 auto;padding:8px 12px}.insta-dash-notification{display:none}.insta-dash-bell-icon{font-size:20px}.insta-dash-notification-badge{font-size:10px;left:-5px;padding:3px 6px;top:-18px}.insta-dash-profile-icon-container{height:40px;position:absolute;right:30px;top:10px;transform:none;width:40px;z-index:1000}.insta-dash-dropdown-menu{left:auto;right:0;width:220px}.insta-dashboard-title{display:none}}@media (max-width:320px){.insta-dashboard-title{font-size:1rem}.insta-dash-homelogo-img{border-radius:10px;height:50px;margin-left:-200px;margin-top:10px;padding:0;width:80px}.insta-dash-homenavbar{align-items:center;flex-direction:column;height:60px;padding:6px;position:relative;text-align:center}.insta-dash-profile-icon-container{height:35px;position:absolute;right:15px;top:15px;transform:scale(.7);width:35px;z-index:1000}.insta-dash-dropdown-menu{left:10px;width:200px}.insta-dash-notification{display:none}.student-button{font-size:12px;margin:-90px 90px 0 auto;padding:8px 12px}}.cd-course-details-container{background-color:#ddd;border-radius:10px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin:auto auto 100px;max-width:1200px;padding:20px}.cd-course-left{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 6px #0000000d;color:#222;font-family:Segoe UI,Roboto,sans-serif;padding:20px;width:60%}.cd-course-title{font-size:23px;font-weight:700;margin-bottom:10px}.cd-course-description{border-radius:8px;color:#444;font-size:15px;line-height:1.6;max-height:120px;overflow-y:auto;padding:12px}.cd-course-rating{color:#f4a261;font-size:14px;margin-bottom:5px}.center{align-items:start;display:flex;gap:8px;justify-content:center;margin-top:-5px;text-align:center}.cd-info-card{background-color:#ffefd1;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-left:auto;margin-right:auto;margin-top:20px;max-height:200px;max-width:300px;padding:16px;text-align:center}.cd-info-card:hover{box-shadow:0 10px 24px #0000001a}.cd-course-summary{border-radius:5px;margin-top:15px;padding:10px}.cd-course-summary p{color:#333;font-size:14px;margin:5px 0}.cd-course-left h3{border-bottom:1px solid #eee;color:#333;font-size:20px;margin-top:30px;padding-bottom:6px}.cd-course-learnings li{color:#333;line-height:1.5;margin-bottom:10px;padding-left:20px;position:relative}.cd-course-learnings li:before{color:#28a745;content:"✔";font-size:14px;left:0;position:absolute}.cd-course-requirements li,.cd-course-target-audience li{content:"•";line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.cd-course-requirements li:before,.cd-course-target-audience li:before{color:#28a745;content:"✔";font-size:14px;left:0;position:absolute}.cd-detailed-description{border-top:1px solid #eaeaea;color:#444;font-size:15px;line-height:1.6;margin-top:20px;padding-top:15px}.instructor-profile-icon{border:2px solid #5624d0;border-radius:50%;box-shadow:0 1px 4px #0000001a;height:50px;left:-35%;object-fit:cover;position:relative;top:-16px;width:50px}.cd-course-instructor-bio{color:#434343;font-size:14px;line-height:1.5;margin-top:6px}.cd-course-instructor-name{color:#333;font-size:16px;font-weight:600;margin-top:-58px}.cd-instructor-review-rating{color:#f4a261;font-size:14px;margin-top:4px}.cd-instructor-biodata{color:#444;font-size:16px;font-style:italic;font-weight:700;margin-top:10px}.cd-instructor-info{align-items:center;gap:5px}.cd-course-right{align-self:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 10px #0000001a;order:2;padding:20px;position:-webkit-sticky;position:sticky;text-align:center;top:20px;width:27%}.cd-discount{color:#000;font-size:22px;font-style:italic}@media (max-width:1000px){.cd-course-details-container{align-items:center;flex-direction:column;padding:15px}.cd-course-title{font-size:24px}.cd-course-description{font-size:14px}.cd-course-rating{font-size:13px}.cd-course-right{order:1;position:static;width:89%}.cd-course-left{order:2;width:100%}}.cd-video-thumbnail-container{position:relative}.cd-course-thumbnail{border-radius:10px;width:100%}.cd-play-button{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:50px;left:50%;padding-top:4px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:50px}.cd-play-button:hover{background:#000000e6}.cd-wishlist-icon{background:#fff;border:2px solid #ccc;border-radius:50%;color:#ccc;cursor:pointer;font-size:20px;padding-top:4px;position:absolute;right:10px;top:10px;transition:color .3s ease}.cd-wishlist-icon:hover{background-color:#f1f0ee;color:#ff4d4d}.wishlist-icon{font-size:24px}.wishlist-icon.active{color:#ff4d4d}@media (max-width:1000px){.cd-play-button{font-size:20px;padding:15px}}.cd-continue-learning{background-color:#9142e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.cd-continue-learning:hover{background-color:#7b29cd}.cd-button-container{display:flex;flex-direction:column;gap:10px}.cd-add-to-cart,.cd-buy-now,.cd-go-to-cart{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:12px;transition:all .3s ease-in-out}.cd-add-to-cart{background-color:#6a0572;color:#fff}.cd-add-to-cart:hover{background-color:#4d0453;color:#fff}.cd-buy-now{background-color:#5624d0;color:#fff}.cd-buy-now:hover{background-color:#4a1fb8;color:#fff}.cd-go-to-cart{background-color:#2d6a4f;color:#fff}.cd-go-to-cart:hover{background-color:#1f4b37;color:#fff}.cd-course-last-updated{font-size:18px;font-weight:700}.cd-gift-btn{align-items:center;background-color:#4a80f0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;gap:8px;padding:12px 24px;transition:background-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none}.cd-gift-btn:hover{background-color:#3b69d6}.cd-gift-btn:active{background-color:#335bb5;box-shadow:none}.cd-gift-btn:focus{outline:2px solid #2a4ca8;outline-offset:2px}@media (max-width:1000px){.cd-add-to-cart,.cd-buy-now,.cd-go-to-cart{font-size:14px;padding:10px}}.cd-video-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.cd-video-container{background:#fff;border-radius:10px;padding:10px;position:relative}.cd-close-button{background-color:#e63946;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:5px 10px;position:absolute;right:10px;top:10px;z-index:1000}@media (max-width:1000px){.cd-course-video{width:90vw}.cd-video-container{padding:5px}}.cd-course-price{color:#2d6a4f;font-size:24px;font-weight:700}.cd-original-price{color:#888;font-size:16px;text-decoration:line-through}.cd-course-discount-time{color:#e63946;font-size:14px;margin-bottom:10px}@media (max-width:1000px){.cd-course-price{font-size:20px}.cd-original-price{font-size:14px}.cd-course-discount-time{font-size:13px}}.cd-course-content{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-top:25px;overflow:hidden}.cd-expand-all{color:#a435f0;cursor:pointer;float:right;font-size:15px;font-weight:600;margin-bottom:8px;margin-top:8px;text-decoration:underline}.cd-section-title-container{margin-top:-20px}.cd-section-title{align-items:center;display:flex;gap:10px;margin-bottom:-10px}.cd-section-meta{color:#666;font-size:15px}.cd-lessons{background:#fff}.cd-lesson{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;font-size:15px;justify-content:space-between;min-height:44px;padding:0 24px}.cd-lesson:last-child{border-bottom:none}.cd-lesson-left{align-items:center;display:flex;gap:10px}.cd-lesson-icon{color:#6a6f73;font-size:16px;margin-right:4px}.cd-lesson-title{color:#1c1d1f;cursor:pointer;font-weight:500;margin-right:8px;text-decoration:underline}.cd-lesson-preview{color:#a435f0;cursor:pointer;text-decoration:underline}.cd-lesson-preview,.cd-lesson-question{font-size:14px;font-weight:600;margin-left:12px}.cd-lesson-question{color:#388e3c}.cd-lesson-duration{color:#6a6f73;font-size:14px;margin-left:16px;min-width:48px;text-align:right}.cd-section{background:#fff;border-bottom:1px solid #ececec}.cd-section-header{align-items:flex-start;background:#f8f9fa;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:6px 10px;transition:background .3s}.cd-section-header:hover{background-color:#f1f1f1}.cd-section-title{color:#2d2f31;font-size:16px;font-weight:600}.cd-section-meta{color:#6a6f73;font-size:13px;font-weight:400;margin-top:4px}.cd-lessons{padding:0}.cd-lesson{background:#fff;color:#333;font-size:14px}.cd-lesson p{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.cd-preview-tag,.cd-tag{color:#a435f0;cursor:pointer;font-size:12px;font-weight:600;text-decoration:underline}.cd-preview-tag{margin-left:500px}.cd-duration{color:#6a6f73;font-size:13px}.cd-toggle-button{background:none;border:none;color:#5624d0;cursor:pointer;font-size:24px;margin-top:20px}.cd-toggle-button:hover{background-color:#a8a4e9;color:#26047b}.cd-course-summary{background:#f3f3f3;border-radius:6px;color:#333;display:flex;font-size:14px;gap:20px;margin:10px 0;padding:10px 20px}.cd-section.expanded .cd-section-header{background:#ede9fe}@media (max-width:900px){.cd-course-content,.cd-lesson,.cd-lessons,.cd-section-header{padding-left:8px;padding-right:8px}.cd-lesson,.cd-section-header{font-size:15px}}.cd-more-courses{margin-top:30px}.cd-more-courses h3{font-size:20px;font-weight:700;margin-bottom:15px}.cd-more-courses-list{display:flex;flex-wrap:wrap;gap:15px}.cd-more-course-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:10px;text-align:center;transition:transform .2s ease-in-out;width:200px}.cd-more-course-card:hover{transform:scale(1.05)}.cd-more-btn{background:linear-gradient(90deg,#5624d0,#9142e1);border:none;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:16px;padding:6px 12px;transition:background .3s ease,transform .2s ease}.cd-more-btn:hover{background:linear-gradient(90deg,#4a1fb8,#7b29cd);transform:translateY(-2px)}.cd-more-btn:active{transform:translateY(0)}.cd-more-course-image{border-radius:8px;height:120px;object-fit:cover;width:100%}.cd-more-course-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;font-weight:700;line-height:1.3;margin:10px 0;overflow:hidden;text-overflow:ellipsis}.cd-more-course-rating{color:#555;font-size:14px}.cd-show-more-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;margin-top:10px;text-decoration:underline}.cd-show-more-btn:hover{background:none;color:#0056b3}.cd-share-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:5px;padding:10px;transition:background .2s}.cd-share-btn:hover{background-color:#0056b3}.cd-share-options{background:#f8f9fa;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;z-index:10}.cd-share-option{background:#fff;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;font-size:15px;padding:6px 10px;transition:background .2s,color .2s}.cd-share-option:hover{background:#007bff;color:#fff}.cd-lesson-video-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.cd-lesson-video-header{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px 24px}.cd-lesson-video-header h3{color:#333;font-size:20px;font-weight:600;margin:0}.cd-lesson-video-close{background:none;border:none;color:#999;cursor:pointer;font-size:20px;transition:color .2s ease}.cd-lesson-video-close:hover{color:#333}.cd-lesson-video-container{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;position:relative;width:100%}.cd-lesson-video-player{max-height:70vh;object-fit:contain;width:100%}.cd-category-link{color:#666;cursor:pointer;text-decoration:none;transition:color .2s ease}.cd-category-link:hover{color:#4a80f0;text-decoration:underline}@media (max-width:480px){.cd-more-course-card{width:100%}}.my-learning-wrapper{min-height:100vh}.my-learning-container{border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#333;margin:3rem auto;max-width:1200px;padding:2rem}.my-learning-header{margin-bottom:2.5rem;text-align:center}.my-learning-title{color:#fff;font-size:2rem;font-weight:600;margin-bottom:.5rem;margin-top:-50px;text-align:center}.my-learning-subtitle{color:#cfcfcf;font-size:1.1rem;margin-bottom:0}.my-learning-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.my-learning-spinner{animation:my-learning-spin 1s linear infinite;border:5px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;height:50px;margin-bottom:1rem;width:50px}@keyframes my-learning-spin{to{transform:rotate(1turn)}}.my-learning-empty{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto;max-width:500px;padding:3rem 2rem;text-align:center}.my-learning-empty-icon{color:#4299e1;font-size:3rem;margin-bottom:1.5rem}.my-learning-empty-title{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.my-learning-empty-text{color:#718096;margin-bottom:1.5rem}.my-learning-empty-button{background:#9142e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:2rem auto;padding:.75rem 2rem;transition:.3s ease}.my-learning-empty-button:hover{background:#7b29cd;transform:scale(1.05)}.my-learning-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.my-learning-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.my-learning-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.my-learning-card-image-container{overflow:hidden;padding-top:56.25%;position:relative}.my-learning-card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.my-learning-card-overlay{align-items:center;background-color:#0000004d;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.my-learning-card:hover .my-learning-card-overlay{opacity:1}.my-learning-card-play-button{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;color:#4299e1;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:transform .2s;width:60px}.my-learning-card-play-button:hover{transform:scale(1.1)}.my-learning-card-content{padding:1.5rem}.my-learning-card-title{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:0}.my-learning-card-description,.my-learning-card-title{max-width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-learning-card-description{color:#718096;font-size:.95rem;margin-bottom:1rem}.my-learning-card-rating{align-items:center;display:flex;margin-bottom:1.25rem}.my-learning-instructor{color:#03296b;font-size:.85rem;font-weight:600;margin-bottom:.25rem}.my-learning-star{color:#e2e8f0;margin-right:2px}.my-learning-star-filled{color:#f6ad55;margin-right:2px}.my-learning-rating-count{color:#718096;font-size:.85rem;margin-left:.5rem}.my-learning-card-button{background-color:#9142e1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.45rem;transition:background-color .2s;width:100%}.my-learning-card-button:hover{background-color:#6322a4}.my-learning-progress-circle-container{height:40px;margin-left:auto;position:relative;top:-10px;width:40px}.my-learning-progress-circle-icon{color:#4f46e5;opacity:.2}.my-learning-progress-circle-text{color:#4f46e5;font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.my-learning-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.my-learning-progress-bar{background-color:#a8a5a5cc;bottom:0;height:6px;left:0;position:absolute;right:0}.my-learning-progress-fill{background-color:#3d34eb;height:100%;transition:width .3s ease}.my-learning-progress-text{color:#4f46e5;font-size:1rem;font-weight:800}.my-learning-search-wrapper{left:50%;position:absolute;top:8px;transform:translateX(-50%);width:450px;z-index:1000}.my-learning-search-container{position:relative;top:15px;width:100%}.my-learning-search-input{background-color:#fff;border:none;border-radius:8px;color:#333;font-size:14px;height:20px;outline:none;padding:8px 12px 8px 40px;width:90%}.my-learning-search-input::placeholder{color:#888;font-size:14px}.my-learning-search-icon{color:#888;font-size:16px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:1000px){.my-learning-search-wrapper{width:350px}.my-learning-search-container{position:relative;top:40px;width:100%}}@media (max-width:768px){.my-learning-search-wrapper{top:40px;width:60%}}@media (max-width:480px){.my-learning-container{max-width:90%}.my-learning-title{font-size:1.5rem;font-weight:600;margin-bottom:80px;margin-top:-130px}.my-learning-search-wrapper{top:30px;width:80%}.my-learning-search-container{margin-top:25px;position:relative;width:104%}.my-learning-search-input{background-color:#fff;color:#161515;font-size:14px;height:20px;outline:none;width:80%}.my-learning-subtitle{margin-top:15%}}.my-learning-card-button:disabled{background-color:#e0e0e0;color:#666;cursor:pointer;opacity:.8}.my-learning-card-button:disabled:hover{background-color:#e0e0e0;transform:none}.course-details-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:1200px;overflow-x:hidden;padding:20px;position:relative;width:95%}.close-course-details-btn{background-color:initial;border:none;color:red;cursor:pointer;font-size:2.5rem;position:absolute;right:10px;top:10px;transition:color .3s ease}.close-course-details-btn:hover{background:none;color:#9e0404}.course-summary{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 8px #0000000a;font-family:Segoe UI,sans-serif;margin-top:20px;padding:24px}.course-summary label{color:#333;display:block;font-size:15px;font-weight:600;margin-bottom:6px;margin-top:18px}.ta{border:1px solid #ccc;border-radius:4px;font-size:1rem;height:50px;outline:none;padding:10px;transition:border-color .3s ease;width:92%}.course-summary input[type=text],.course-summary textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:8px;padding:10px 14px;transition:border .3s ease;width:100%}.course-summary textarea{min-height:100px;resize:vertical}.course-summary input:focus,.course-summary textarea:focus{border-color:#6a0572;outline:none}.course-summary button[type=button]{background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;margin-left:6px;padding:4px 10px;transition:all .2s ease}.course-summary button[type=button]:hover{background-color:#e0e0e0}.course-summary .sav{background-color:#2d6a4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-right:10px;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.course-summary .sav:hover{background-color:#1f4b37}.edit-overview-btn{border-radius:6px;font-size:15px;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.edit-overview-btn:hover{background-color:#3e1aa8}.course-summary p{font-size:15px;margin-bottom:10px}.course-summary .input-row{align-items:center;display:flex;margin-bottom:8px}.modal-content{border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:400px;padding:32px;width:90%}.button-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.SetDefault-Price-btn{background-color:#5624d0;font-size:14px;margin-top:10px;padding:10px;transition:all .3s ease;width:100%}.SetDefault-Price-btn:hover{background-color:#4a1fb8;transform:translateY(-1px)}.price-info{color:#1c1d1f;font-size:20px;font-weight:600;margin:0}@media (max-width:768px){.modal-content{padding:24px;width:95%}.modal-content h3{font-size:20px;margin-bottom:20px}.modal-content input[type=file],.modal-content select,.modal-input,.save-btn{font-size:14px}.save-btn{padding:14px}}.checkbox-container{background-color:#dadfe2;width:360px}.isFree-span{font-size:14px}.add-pay-cancel-btn{background:none;border:none;color:red;cursor:pointer;font-size:34px;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:all .3s ease}.add-pay-cancel-btn:hover{background:none;color:#a30c0c}.insta-modal-buttons{align-items:center;display:grid;margin-top:20px}.update-price-btn{background-color:#4f46e5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.update-price-btn:hover{background-color:#4338ca}.course-titles{-webkit-text-fill-color:#0000;word-wrap:break-word;background:linear-gradient(90deg,red,#0056b3);-webkit-background-clip:text;font-size:22px;font-weight:700;letter-spacing:.5px;line-height:1.4;margin:20px 30px;overflow-wrap:break-word;text-align:center;text-transform:capitalize}.course-overview-toggle{align-items:center;background-color:#103173;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.course-overview-toggle:hover{background-color:#b30000;transform:translateY(-2px)}.course-summary{background-color:#f4f4f4;border-radius:5px;margin-top:15px;padding:10px}.course-summary p{color:#333;font-size:14px;margin:5px 0}.course-title-img-vid{background-color:#fff;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:10px;max-height:600px;max-width:90%;padding:25px;width:400px}.course-edit-overview,.course-title-img-vid{border-radius:10px;box-shadow:0 5px 15px #0000004d;position:relative}.course-edit-overview{background:#fff;margin-top:20px;max-height:80vh;max-width:1000px;overflow-y:auto;padding:20px;width:90%}.course-thumbnail-img{border-radius:8px;cursor:pointer;max-height:200px;max-width:200px;transition:transform .3s ease,box-shadow .3s ease}.course-thumbnail-img:hover{box-shadow:0 4px 10px #0003;transform:scale(1.05)}.course-introduction-vid{border-radius:8px;cursor:pointer;margin-bottom:-50px;max-height:200px;max-width:200px;transition:transform .3s ease,box-shadow .3s ease}.course-introduction-vid:hover{box-shadow:0 4px 10px #0003;transform:scale(1.05)}.parent-container{justify-content:center}.description-form,.parent-container{align-items:center;display:flex;flex-direction:column;width:100%}.description-form{margin-top:30px;max-width:600px}.media-container{grid-gap:10px;display:grid;flex-direction:column;gap:10px}@media (max-width:1000px){.course-edit-overview,.course-title-img-vid,.media-container{align-items:center;flex-direction:column}.description-form{margin-left:0;margin-top:20px}}.course-edit-overview{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.image-edit-container{margin-bottom:-30px}.image-edit-container,.video-edit-container{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;padding:10px;position:relative;text-align:center}.video-edit-container{margin-bottom:-10px}.course-introduction-vid,.course-thumbnail-img{display:block}.course-introduction-vid:hover,.course-thumbnail-img:hover{transform:scale(1.05)}.in-video-close-btn{background:none;border:none;color:red;cursor:pointer;font-size:34px;line-height:1;padding:4px;position:absolute;right:10px;top:1px;transition:all .3s ease}.in-video-close-btn:hover{background:none;color:#a30c0c}.in-modal-close-btn,.in-overview-form-close-btn{color:red;font-size:34px;line-height:1;padding:4px;right:16px;top:16px;transition:all .3s ease}.in-overview-form-close-btn{background:none;border:none;cursor:pointer;position:absolute}.in-modal-close-btn:hover{background:none;color:#a60c0c;transform:scale(1.1)}.modal-media{border-radius:8px;max-height:80vh;max-width:100%}.edit-btn-container{position:absolute;right:15px;top:35px;z-index:10}.edit-btn{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:32px}.edit-btn:hover{background-color:#f0f0f0;transform:scale(1.1)}.edit-btn:active{transform:scale(.9)}@media (max-width:1000px){.media-row{flex-direction:column}}.sub-btn{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sav{background-color:#5624d0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-20px;margin-top:10px;padding:10px;transition:all .3s ease;width:50%}.sav:hover{background-color:#4a1fb8;transform:translateY(-1px)}.sav:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed}.add-section-container{display:flex;margin-bottom:20px}.add-section-container input{border:1px solid #ddd;border-radius:5px;flex:1 1;font-size:1rem;margin-right:10px;padding:10px}.section-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin-top:20px;overflow:hidden}.section-header{align-items:flex-start;background:#f8f9fa;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:6px 10px;transition:background .3s}.section-header:hover{background-color:#f1f1f1}.section-header h3{color:#2d2f31;font-size:16px;font-weight:600;margin-bottom:4px}.section-header h5{color:#666;font-size:15px;font-weight:400;margin-top:4px}.lesson-container{background:#fff;padding:0}.lesson-header{align-items:center;background:#fff;border-bottom:1px solid #f3f3f3;display:flex;font-size:15px;justify-content:space-between;min-height:44px;padding:0 24px}.lesson-header h4{align-items:center;color:#333;display:flex;font-size:14px;gap:10px;margin:0}.lesson-details{background:#fff;padding:10px 24px}.duration{color:#6a6f73;font-size:13px;margin-bottom:0;margin-top:10px}.lesson-arrow-icon,.section-arrow-icon{color:#6a6f73;font-size:16px;transition:transform .3s}.lesson-header:hover .lesson-arrow-icon,.section-header:hover .section-arrow-icon{color:#1c1d1f}.icon-group{align-items:center;display:flex;gap:10px;padding:8px 24px}.add-attachment-icon,.add-lesson-icon,.delete-icon,.edit-icon,.less-delete-icons,.less-edit-icons{background:none;border-radius:4px;color:#6a6f73;cursor:pointer;font-size:14px;padding:4px;transition:color .3s}.add-lesson-icon:hover,.edit-icon:hover,.less-edit-icons:hover{background-color:#f3f3f3;color:#5624d0}.delete-icon:hover,.less-delete-icons:hover{background-color:#f3f3f3;color:#e63946}.add-attachment-icon:hover{background-color:#f3f3f3;color:#2d6a4f}.attachment-container{background-color:#f8f9fa;border:1px solid #e8e9eb;border-radius:4px;margin:8px 24px;padding:8px}.attachment-toggle{align-items:center;color:#1c1d1f;display:flex;font-size:14px;gap:8px}.attachment-details{display:flex;gap:12px;margin-top:8px;padding-left:20px}@media (max-width:1000px){.icon-group,.lesson-header,.section-header{padding:8px 16px}.attachment-container{margin:8px 16px}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{border:4px solid #4f46e533;border-top-color:#4f46e5;height:50px;margin-bottom:1rem;width:50px}.loading-text{animation:pulse 1.5s infinite;color:#fff;font-size:1.2rem;font-weight:500}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.lesson-time-icon{color:#fff;font-size:14px;margin-left:5px;margin-right:10px;vertical-align:middle}@media (max-width:1000px){.course-details-container{padding:15px}.add-attachment-container,.add-lesson-container,.add-section-container,.add-video-container{align-items:stretch;flex-direction:column}.add-attachment-container input,.add-lesson-container input,.add-section-container input,.add-video-container input{margin-bottom:10px;margin-right:0}.add-attachment-container button,.add-lesson-container button,.add-video-container button{width:100%}}.modal-input{border:1px solid #d1d7dc;border-radius:8px;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:all .3s ease;width:90%}.modal-input:focus{border-color:#5624d0;box-shadow:0 0 0 2px #5624d01a;outline:none}.toggle-overview-btn{background-color:#103173;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.toggle-overview-btn:hover{background-color:#b30000;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.btn-icon{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.add-section-btn,.handle-publish-btn,.price-info-btn,.settings-toggle-btn,.toggle-overview-btn,.update-course-btn{background-color:#103173;border:none;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 15px;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease}.update-course-btn{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 20px;transition:all .3s ease}.update-course-btn.disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.update-course-btn:not(.disabled):hover{background-color:#45a049}.add-section-btn:hover,.handle-publish-btn:hover,.price-info-btn:hover,.settings-toggle-btn:hover,.toggle-overview-btn:hover{background-color:#b30000;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.add-section-btn:disabled,.handle-publish-btn:disabled,.settings-toggle-btn:disabled,.toggle-overview-btn:disabled{background-color:#aaa;box-shadow:none;cursor:not-allowed}@media (max-width:1000px){.btn-icon{position:relative}.add-section-btn,.handle-publish-btn,.price-info-btn,.settings-toggle-btn,.toggle-overview-btn{display:none}.btn-icon:before,.update-course-btn{margin-bottom:10px;width:100%}.btn-icon:before{background-color:#5624d0;border-radius:5px;color:#fff;content:"☰ Menu";cursor:pointer;display:block;padding:10px 15px;text-align:center}.btn-icon:hover .add-section-btn,.btn-icon:hover .handle-publish-btn,.btn-icon:hover .price-info-btn,.btn-icon:hover .settings-toggle-btn,.btn-icon:hover .toggle-overview-btn{display:block;margin-bottom:5px;width:100%}}.section-title-container{flex:1 1;padding:12px 0}.section-title{align-items:center;color:#1c1d1f;display:flex;font-size:16px;gap:12px;line-height:1.4;margin:0}.section-collapse-icon{font-size:18px;justify-content:center;width:20px}.section-collapse-icon,.section-meta{align-items:center;color:#6a6f73;display:flex}.section-meta{font-size:14px;gap:8px;margin-left:32px;margin-top:6px}.lecture-count{color:#6a6f73}.duration-dot,.meta-dot{color:#6a6f73;margin:0 4px}.duration,.total-duration{align-items:center;color:#6a6f73;display:flex;gap:6px}.duration-icon{color:#6a6f73;font-size:14px}.lesson-meta{font-size:13px;margin-top:4px}.attachment-count,.lesson-meta{align-items:center;color:#6a6f73;display:flex}.attachment-count{gap:6px}.attachment-icon{color:#6a6f73;font-size:14px}.lesson-header:hover .lesson-title,.section-header:hover .section-collapse-icon,.section-header:hover .section-title{color:#5624d0}@media (max-width:768px){.section-meta{flex-wrap:wrap;margin-left:24px}.lesson-meta{flex-wrap:wrap;gap:8px}.duration-dot,.meta-dot{display:none}.attachment-count,.duration,.total-duration{width:100%}}.lesson-content,.section-content{animation:fadeIn .3s ease}.lesson-controls,.section-controls{align-items:center;display:flex;gap:8px;margin-left:16px;opacity:0;transition:opacity .2s ease}.lesson-header:hover .lesson-controls,.section-header:hover .section-controls{opacity:1}.control-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6a6f73;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.control-btn:hover{background-color:#f1f1f1;transform:translateY(-1px)}.control-btn:active{transform:translateY(0)}.add-btn{background-color:#f3f3f3;box-shadow:2px 2px 4px #000;color:#5624d0}.add-btn:hover{background-color:#e8e8e8;color:#4a1fb8}.video-toggle-btn{color:#5624d0}.checkbox-enable-btn,.video-toggle-btn{background-color:#f3f3f3;box-shadow:2px 2px 4px #000}.checkbox-enable-btn{color:#1b0b43}.checkbox-enable-btn:hover{background-color:#e8e8e8;color:#0b051c}.video-toggle-btn:hover{background-color:#e8e8e8;color:#4a1fb8}.edit-btn{background-color:#f3f3f3;box-shadow:2px 2px 4px #000;color:#1c1d1f}.edit-btn:hover{background-color:#e8e8e8;color:#000}.delete-btn{background-color:#f3f3f3;box-shadow:2px 2px 4px #000;color:#e63946}.delete-btn:hover{background-color:#ffe5e7;color:#d32f2f}.attachment-btn{background-color:#f3f3f3;box-shadow:2px 2px 4px #000;color:#2d6a4f}.attachment-btn:hover{background-color:#e8f5e9;color:#1b5e20}.control-btn[title]{position:relative}.control-btn[title]:hover:after{background-color:#333;border-radius:4px;bottom:-30px;color:#fff;content:attr(title);font-size:12px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.controls-group{display:flex;gap:4px}.controls-divider{background-color:#e0e0e0;height:20px;margin:0 4px;width:1px}@media (max-width:768px){.lesson-controls,.section-controls{border-top:1px solid #f1f1f1;justify-content:flex-end;margin-left:0;margin-top:8px;opacity:1;padding:8px 0}.control-btn{font-size:16px;height:36px;width:36px}.control-btn[title]:hover:after,.controls-divider{display:none}}.lesson-controls,.section-controls{animation:fadeIn .2s ease}.control-btn:focus{box-shadow:0 0 0 2px #5624d033;outline:none}.control-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.control-btn.loading{color:#0000!important;pointer-events:none;position:relative}.control-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#5624d0;content:"";height:16px;position:absolute;width:16px}.lesson-header,.section-header{align-items:center;display:flex;padding:12px 16px;position:relative;transition:background-color .2s ease}.lesson-header:hover,.section-header:hover{background-color:#f8f9fa}@media (hover:none){.lesson-controls,.section-controls{opacity:1}}.video-container{background:#000;border-radius:8px;margin:16px 0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.lesson-video{background:#000;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.attachments-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin:16px 24px;padding:16px}.attachments-title{align-items:center;color:#1c1d1f;display:flex;font-size:16px;gap:8px;margin-bottom:12px}.attachment-container{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;overflow:hidden}.attachment-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.attachment-header:hover{background-color:#f1f1f1}.attachment-name{align-items:center;color:#1c1d1f;display:flex;font-size:14px;gap:8px}.attachment-arrow{color:#6a6f73;font-size:12px;transition:transform .2s ease}.attachment-actions{background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:8px 16px}.attachment-delete,.attachment-download{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.attachment-download{background-color:#e3f2fd;border:none;color:#1976d2}.attachment-download:hover{background-color:#bbdefb}.attachment-delete{background-color:#ffebee;border:none;color:#d32f2f}.attachment-delete:hover{background-color:#ffcdd2}.lesson-content{height:auto!important;margin-bottom:10px;overflow:hidden;position:relative;transition:height .3s ease}@media (max-width:768px){.video-container{margin:12px 0}.attachments-section{margin:12px;padding:12px}.attachment-actions{flex-direction:column;gap:8px}.attachment-delete,.attachment-download{justify-content:center;width:100%}}.attachment-delete.loading,.attachment-download.loading{opacity:.7;pointer-events:none}.lesson-container{contain:content}.lesson-content{animation:slideDown .3s ease}.add-attachment-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:500px;padding:32px;position:relative;width:90%}.add-attachment-modal h3{color:#1c1d1f;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.add-attachment-modal input[type=text]{border:1px solid #d1d7dc;border-radius:8px;font-size:16px;margin-bottom:20px;padding:12px 16px;transition:all .3s ease;width:93%}.add-attachment-modal input[type=text]:focus{border-color:#5624d0;box-shadow:0 0 0 2px #5624d01a;outline:none}.add-attachment-modal .file-upload-container{border:2px dashed #d1d7dc;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:20px;text-align:center;transition:all .3s ease}.add-attachment-modal .file-upload-container:hover{background-color:#5624d005;border-color:#5624d0}.add-attachment-modal input[type=file]{cursor:pointer;margin-bottom:20px;padding:12px;width:93%}.add-attachment-modal .file-info{background-color:#f7f9fa;border-radius:8px;margin-bottom:20px;padding:16px}.add-attachment-modal .file-info p{align-items:center;color:#1c1d1f;display:flex;font-size:14px;gap:8px;margin:8px 0}.add-attachment-modal .file-info p svg{color:#5624d0}.add-attachment-modal .save-btn{background-color:#5624d0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:16px;transition:all .3s ease;width:100%}.add-attachment-modal .save-btn:hover{background-color:#4a1fb8;transform:translateY(-1px)}.add-attachment-modal .save-btn:disabled{background-color:#d1d7dc;cursor:not-allowed;transform:none}.add-attachment-modal .in-modal-close-btn{background:none;border:none;color:#6a6f73;cursor:pointer;font-size:24px;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:all .3s ease}.add-attachment-modal .in-modal-close-btn:hover{color:#1c1d1f;transform:scale(1.1)}.add-attachment-modal .save-btn.loading{color:#0000;position:relative}.add-attachment-modal .save-btn.loading:after{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@media (max-width:768px){.add-attachment-modal{padding:24px;width:95%}.add-attachment-modal h3{font-size:20px;margin-bottom:20px}.add-attachment-modal input[type=file],.add-attachment-modal input[type=text]{font-size:14px}.add-attachment-modal .save-btn{font-size:14px;padding:14px}}.lesson-header{position:relative;z-index:1}.lesson-controls .control-btn{cursor:pointer;pointer-events:auto}.modal-content h3{color:#1c1d1f;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.add-lesson-modal{max-width:600px}.lesson-form{display:flex;flex-direction:column;gap:20px}.video-upload-container{background-color:#f7f9fa;border:2px dashed #d1d7dc;border-radius:8px;padding:10px;position:relative;text-align:center;transition:all .3s ease}.video-upload-container.drag-active{background-color:#5624d00d;border-color:#5624d0}.video-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.video-upload-label{align-items:center;display:flex;flex-direction:column;gap:12px;pointer-events:none}.upload-icon{color:#5624d0;font-size:32px;margin-bottom:8px}.video-upload-label p{color:#1c1d1f;font-size:16px;margin:0}.upload-info{color:#6a6f73;font-size:14px;line-height:1.4}.file-info{background-color:#f7f9fa;border:1px solid #d1d7dc;border-radius:8px;padding:16px}.file-info-header{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px}.file-icon{color:#5624d0;font-size:20px}.file-name{color:#1c1d1f;font-size:14px;word-break:break-all}.file-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detail-item{align-items:center;color:#6a6f73;display:flex;font-size:14px;gap:8px}.detail-item svg{color:#5624d0;font-size:16px}.save-btn.loading{color:#0000;position:relative}.save-btn.loading:after{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@media (max-width:768px){.add-lesson-modal{padding:20px;width:95%}.video-upload-container{padding:20px}.file-details{grid-template-columns:1fr}.upload-icon{font-size:24px}.video-upload-label p{font-size:14px}.upload-info{font-size:12px}}.video-close-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:32px;z-index:10}.video-close-btn:hover{background:#000c;transform:scale(1.1)}.video-close-btn svg{font-size:16px}.play-button{background-color:#5624d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;left:50%;margin-top:5px;padding:6px 10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,transform .2s ease}.play-button:hover{background-color:#4a1fb8}.fixed-add-section-btn{align-items:center;background-color:#5624d0;border:2px solid #9773f3;border-radius:50%;bottom:20px;box-shadow:0 1px 8px #fefefe80;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:20px;transition:background-color .3s ease,transform .2s ease;width:60px}.fixed-add-section-btn:hover{background-color:#4a1fb8;transform:scale(1.05)}.overview-form{margin:0 auto;padding:20px;width:800px}.form-group{margin-bottom:20px}.form-group label{color:#333;font-weight:600}.overview-textarea{font-family:inherit;min-height:120px;padding:12px;resize:vertical;width:100%}.overview-input,.overview-textarea{border:1px solid #ddd;border-radius:4px}.overview-input{margin-right:10px;padding:8px 12px;width:calc(100% - 80px)}.input-with-buttons{align-items:center;display:flex;margin-bottom:10px}.input-buttons{display:flex;gap:5px}.add-btns,.remove-btns{border:none;border-radius:4px;box-shadow:2px 2px 4px #000;color:#000;cursor:pointer;font-size:34px;padding:6px 12px;width:40px}.add-item-btn{background-color:#28a745;color:#fff}.remove-item-btn{background-color:#dc3545;color:#fff}.overview-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.cancel-edit-btn,.save-overview-btn{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .3s}.save-overview-btn{background-color:#5624d0;color:#fff}.save-overview-btn:hover{background-color:#4a1fb8;transform:translateY(-1px)}.course-summary .cancel-edit-btn{background-color:#fe0101;color:#000}.cancel-edit-btn:hover{background-color:#545b62}.overview-display{margin:0 auto;padding:20px;width:800px}.overview-section{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:20px}.overview-section h3{border-bottom:2px solid #007bff;color:#333;margin-bottom:15px;padding-bottom:8px}.overview-section ul{list-style-type:none;padding-left:0}.overview-section li{margin-bottom:8px;padding-left:20px;position:relative}.overview-section li:before{color:#007bff;content:"•";left:0;position:absolute}.edit-overview-btn{background-color:#5624d0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:-20px auto 20px;padding:10px;transition:all .3s ease;width:30%}.edit-overview-btn:hover{background-color:#4a1fb8;transform:translateY(-1px)}.in-modal-close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;z-index:1}.in-modal-close-btn:hover{color:#dc3545}.draft-label{align-items:center;background:#f3eeaf;border:1px solid #f0ad42;border-radius:4px;box-shadow:2px 2px 4px #000;color:#000;display:inline-flex;font-size:12px;font-weight:100;height:20px;justify-content:center;letter-spacing:.5px;line-height:1;margin-left:8px;padding:1px 12px;position:relative;top:0;vertical-align:middle}.draft-label-image,.draft-label-video{box-shadow:2px 2px 4px #fff;left:8px;margin-left:0;position:absolute;top:8px;z-index:2}.draft-label-description,.draft-label-detailedDescription,.draft-label-language,.draft-label-lesson,.draft-label-requirements,.draft-label-section,.draft-label-targetAudience,.draft-label-youLearner{background:#f3eeaf;border:1px solid #f0ad42;border-radius:4px;box-shadow:2px 2px 4px #000;color:#000;font-size:12px;font-weight:100;margin-left:8px;padding:1px 12px}.draft-label-description{margin-top:-10px}.draft-label-intro-btn,.draft-label-overview-btn,.draft-label-price-btn{background:#f3eeaf;border:1px solid #f0ad42;border-radius:4px;box-shadow:2px 2px 4px #fff;color:#000;font-size:12px;font-weight:100;margin-left:8px;padding:1px 12px}.publish-requirements-message{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:16px;text-align:center}.publish-requirements-message p{color:#856404;font-size:16px;font-weight:600;margin:0}.no-sections{background-color:#f8f9fa;border-radius:8px;margin:20px 0;padding:40px 20px;text-align:center}.no-sections p{color:#6c757d;font-size:16px;margin:10px 0}.update-course-note{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:10px;padding:12px;text-align:center}.update-course-note p{color:#1976d2;font-size:14px;font-weight:500;line-height:1.4;margin:0}.modal-content,.parent-of-play-button{position:relative}.modal-content{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 8px 32px #2c3e502e;display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow-y:auto;padding:32px 32px 24px;width:95%}.price-info{color:#5624d0;font-size:2rem;font-weight:700;letter-spacing:.5px;margin:0 0 24px;text-align:center}.modal-content label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:6px;margin-top:18px}.modal-content input[type=number],.modal-content select{background:#f7f7fa;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:12px;padding:10px 14px;transition:border .3s;width:90%}.modal-content input[type=number]:focus,.modal-content select:focus{border-color:#5624d0;outline:none}.checkbox-container{align-items:center;background-color:#f3f0fa;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;margin-top:10px;padding:12px;width:90%}.isFree-checkbox{accent-color:#5624d0;height:20px;width:20px}.isFree-span{color:#1c1d1f;font-size:15px}.insta-modal-buttons{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.SetDefault-Price-btn{align-items:center;background-color:#4150c1;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:6px;height:35px;justify-content:center;min-width:120px;padding:0;transition:background .2s,color .2s;width:50%}.SetDefault-Price-btn:hover{background-color:#0c186c;color:#fff}.add-course-save-btn,.save-btn{align-items:center;background:linear-gradient(135deg,#300cce,#a3a4dd);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:6px;height:36px;justify-content:center;min-width:120px;padding:0;transition:background .2s,color .2s;width:30%}.add-course-save-btn{margin-left:150px}.save-btn:hover{background-color:#4a1fb8;transform:translateY(-1px)}.save-btn:enabled:hover{background:linear-gradient(135deg,#2e14d7,#8e7bd4)}.save-btn:disabled{background:#bdbdbd!important;background-color:#d1d7dc;box-shadow:none;color:#f5f5f5!important;cursor:not-allowed;transform:none}@media (max-width:600px){.SetDefault-Price-btn,.save-btn{height:44px;margin:0;width:100%}}.messages-page{display:flex;height:100vh}.messages-sidebar{background-color:#f9f9f9;border-right:1px solid #ccc;overflow-y:auto;padding:1rem;width:25%}.messages-sidebar h3{margin-bottom:1rem}.conversation{cursor:pointer;padding:.5rem;transition:background-color .2s}.conversation:hover{background-color:#e0e0e0}.conversation.active{background-color:#d0d0d0}.chat-box{display:flex;flex:1 1;flex-direction:column;padding:1rem}.chat-header{border-bottom:1px solid #ccc;margin-bottom:1rem;padding-bottom:.5rem}.chat-messages{flex:1 1;margin-bottom:1rem;overflow-y:auto}.message{border-radius:5px;margin-bottom:.5rem;padding:.5rem}.message.outgoing{align-self:flex-end;background-color:#d1e7dd}.message.incoming{align-self:flex-start;background-color:#f8d7da}.message-form{display:flex}.message-form input{border:1px solid #ccc;border-radius:5px 0 0 5px;flex:1 1;padding:.5rem}.message-form button{background-color:#007bff;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:.5rem 1rem}.message-form button:hover{background-color:#0056b3}.no-messages,.select-conversation{color:#777;margin-top:2rem;text-align:center}.search-results-container{margin:0 auto;max-width:1200px;padding:20px;text-align:center}.search-results-container h2{color:#f7eeee;font-size:24px;margin-bottom:20px}.loading-text{color:#555;font-size:18px;margin-top:20px;text-align:center}.search-results-grid{grid-gap:25px;display:grid;flex-direction:row;flex-wrap:nowrap;gap:25px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:20px;overflow-x:auto;padding:20px}.search-course-card{background:linear-gradient(135deg,#fff,#f3f3f3);border:2px solid #007bff;border-radius:12px;box-shadow:0 6px 10px #00000026;flex:1 1 250px;padding:5px 5px 30px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;width:250px}.search-course-title{font-size:28px;font-weight:700}.search-course-description,.search-course-title{word-wrap:break-word;border:1px solid #ccc;height:100px;margin-bottom:10px;max-width:300px;overflow-x:hidden;overflow-y:auto;padding:5px;white-space:pre-wrap}.search-course-description{color:#333;font-size:16px}.search-course-card:hover{transform:translateY(-5px)}.search-course-card-h3{border-top:1px solid #ddd;color:#555;font-size:20px;font-weight:700;margin:0 0 -10px;overflow:hidden;padding:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-course-card-image{border-radius:10px;height:130px;object-fit:cover;width:100%}.search-course-card p{color:#666;font-size:14px;margin:5px 0}.course-rating{display:flex;gap:5px;justify-content:center;margin:10px 0}.star{color:#ccc}.star.filled{color:#f5a623}.search-results-wishlist-button{align-items:center;background:none;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .3s;width:40px;z-index:10}.search-results-wishlist-button:hover{background-color:#e0dcdc}.search-results-wishlist-icon{color:#999;font-size:26px;margin-top:0}.search-results-wishlist-icon.filled{color:red}.search-card-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:-20px}.search-results-add-to-cart,.search-results-buy-now,.search-results-go-to-cart{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;gap:10px;height:30px;justify-content:center;transition:background-color .3s,transform .2s;width:130px}.search-results-add-to-cart{background-color:#6a0572}.search-results-add-to-cart:hover{background-color:#4e0253;transform:scale(1.05)}.search-results-go-to-cart{background-color:#34a323}.search-results-go-to-cart:hover{background-color:#1b8304;transform:scale(1.05)}.search-results-buy-now{background-color:#fca311}.search-results-buy-now:hover{background-color:#bc7400;transform:scale(1.05)}.search-results-go-to-course{align-items:center;background-color:#1d4ed8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:30px;justify-content:center;padding:10px 20px;transition:background-color .3s ease,transform .2s ease;width:150px}.search-results-go-to-course:hover{background-color:#2563eb;transform:scale(1.05)}.search-results-go-to-course:focus{outline:none}.search-results-go-to-course .cart-icon{font-size:20px;margin-right:8px}@media (max-width:1200px){.search-results-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.search-results-grid{grid-template-columns:1fr}}@media (max-width:1000px){.search-course-card img{height:130px}.search-course-card h3{font-size:16px}.search-card-buttons{flex-direction:column;gap:10px}}.cwdp-page{min-height:100vh}.cwdp-container{margin:0 auto;max-width:1200px;padding:20px}.cwdp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.cwdp-title{color:#fff;font-size:28px;font-weight:700;margin:0}.cwdp-subtitle{color:#6a6f73;font-size:16px;margin:4px 0 0}.cwdp-content{display:flex;gap:24px;margin-top:20px}.cwdp-sidebar{flex-shrink:0;width:260px}.cwdp-filter-section{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #00000014;padding:16px}.cwdp-filter-heading{border-bottom:1px solid #d1d7dc;color:#1c1d1f;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:8px}.cwdp-filter-group{margin-bottom:20px}.cwdp-filter-subheading{color:#1c1d1f;font-size:14px;font-weight:700;margin:0 0 8px}.cwdp-filter-select{background-color:#fff;border:1px solid #d1d7dc;border-radius:4px;color:#1c1d1f;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.cwdp-filter-select:focus{border-color:#5624d0;box-shadow:0 0 0 2px #5624d033;outline:none}.cwdp-checkbox-filters{display:flex;flex-direction:column;gap:8px}.cwdp-checkbox-filter{align-items:center;color:#1c1d1f;cursor:pointer;display:flex;font-size:14px;gap:8px}.cwdp-checkbox-input{accent-color:#5624d0;cursor:pointer;height:16px;width:16px}.cwdp-checkbox-label{margin-left:4px}.cwdp-main{flex:1 1}.cwdp-search-container{margin-bottom:16px}.cwdp-search-bar{border:1px solid #d1d7dc;border-radius:4px;color:#1c1d1f;font-size:14px;padding:10px 16px;transition:all .2s ease;width:96.5%}.cwdp-search-bar:focus{border-color:#5624d0;box-shadow:0 0 0 2px #5624d033;outline:none}.cwdp-grid{grid-gap:20px;box-shadow:0 2px 4px #00000014;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:32px;padding:40px 16px;text-align:center}.cwdp-card,.cwdp-grid{background-color:#fff;border-radius:4px}.cwdp-card{box-shadow:6px 6px 10px #000c;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.cwdp-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-4px)}.cwdp-card-body{background-color:#612c96;border-radius:8px;bottom:95px;box-shadow:0 4px 12px #00000014;font-family:Inter,-apple-system,sans-serif;font-size:.8rem;height:190px;left:0;opacity:0;padding:12px;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease;visibility:hidden}.cwdp-card:hover .cwdp-rating span,.cwdp-card:hover .cwdp-title-text{color:#fff}.cwdp-meta-line{align-items:center;color:#4b5563;display:flex;gap:12px;margin-bottom:8px}.cwdp-meta-item{align-items:center;display:flex;gap:4px;white-space:nowrap}.cwdp-rating{justify-content:center}.cwdp-stars{gap:1px}.cwdp-stars .filled{color:#f59e0b}.cwdp-price{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.cwdp-price-current{color:#10b981;font-size:1rem}.cwdp-price-original{color:#9ca3af;font-size:.8rem}.cwdp-price-free{color:#ef4444;font-size:1rem}.cwdp-meta-item svg{color:#6b7280;flex-shrink:0;height:12px;width:12px}.cwdp-card-header{position:relative}.cwdp-image-wrapper{cursor:pointer;height:140px;overflow:hidden;position:relative}.cwdp-image{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.cwdp-placeholder{align-items:center;background-color:#f7f9fa;color:#6a6f73;display:flex;height:100%;justify-content:center;width:100%}.cwdp-image-wrapper:hover .cwdp-image{transform:scale(1.04)}.cwdp-play-overlay{align-items:center;background-color:#ffffffe6;border-radius:50%;display:flex;height:42px;justify-content:center;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:42px}.cwdp-play-icon{color:#5624d0;font-size:14px;margin-left:2px}.cwdp-discount{background-color:#6605c6;border-radius:4px;color:#fff;font-size:15px;font-weight:600;left:8px;padding:3px 16px;position:absolute;top:8px}.cwdp-wishlist{align-items:center;background-color:#fff;border:1px solid #000;border-radius:50%;box-shadow:0 2px 4px #00000014;color:#6a6f73;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:40px;z-index:10}.cwdp-wishlist:hover{background-color:#f7f9fa;color:#494a4c}.cwdp-wishlist.active{color:#f33a6a}.cwdp-card:hover .cwdp-card-body{opacity:1;visibility:visible}.cwdp-title-text{-webkit-line-clamp:2;color:#1c1d1f;cursor:pointer;font-size:16px;font-weight:700;transition:color .2s ease}.cwdp-description,.cwdp-title-text{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.cwdp-description{-webkit-line-clamp:1;color:#fff;font-size:14px;margin-bottom:0;text-align:center}.cwdp-meta{margin-bottom:-8px;margin-top:-20px}.cwdp-rating{align-items:center;display:flex;gap:4px}.cwdp-stars{color:#d1d7dc;display:flex;gap:2px}.cwdp-stars .filled{color:#f3ca8c}.cwdp-rating span{color:#6a6f73;font-size:12px}.cwdp-price{margin-top:auto}.cwdp-price-current{color:#1c1d1f;font-size:16px;font-weight:700}.cwdp-price-original{color:#6a6f73;font-size:12px;margin-left:6px;text-decoration:line-through}.cwdp-price-free{color:#1e6055;font-size:16px;font-weight:700}.cwdp-card-footer{flex-direction:column;margin-top:20px;padding:0 16px 16px}.cwdp-card-footer,.cwdp-card-footer-buttons,.cwdp-card-footer-title{display:flex;gap:8px;z-index:10}.cwdp-card-footer-title{flex-direction:column;margin-bottom:-10px;margin-top:-20px;padding:0 16px 16px}.cwdp-btn,.cwdp-buy-btn,.cwdp-cart-btn,.cwdp-continue-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:8px;transition:all .2s ease}.cwdp-btn{background-color:#6a0572;color:#fff}.cwdp-btn:hover{background-color:#4d0453}.cwdp-cart-btn{background-color:#2d6a4f;color:#fff}.cwdp-cart-btn:hover{background-color:#1f4b37}.cwdp-buy-btn{background-color:#5624d0;color:#fff}.cwdp-buy-btn:hover{background-color:#4a1fb8}.cwdp-continue-btn{background-color:#9142e1;color:#fff;width:100%}.cwdp-continue-btn:hover{background-color:#7b29cd}.cwdp-empty{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #00000014;padding:40px 16px;text-align:center}.cwdp-empty img{margin-bottom:16px;max-width:250px}.cwdp-empty h3{color:#1c1d1f;font-size:18px;margin-bottom:8px}.cwdp-empty p{color:#6a6f73;margin-bottom:16px}.cwdp-browse-btn{background-color:#5624d0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .2s ease}.cwdp-browse-btn:hover{background-color:#4a1fb8}.cwdp-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:32px}.cwdp-pagination-button{background-color:#fff;border:1px solid #d1d7dc;border-radius:4px;color:#1c1d1f;cursor:pointer;font-size:14px;font-weight:700;height:32px;min-width:32px;padding:0 8px;transition:all .2s ease}.cwdp-pagination-button:hover:not(:disabled){background-color:#f7f9fa;border-color:#a8afb5}.cwdp-pagination-button.active{background-color:#5624d0;border-color:#5624d0;color:#fff}.cwdp-pagination-button:disabled{cursor:not-allowed;opacity:.6}.cwdp-ellipsis{align-items:center;color:#6a6f73;display:flex;height:32px;justify-content:center;width:32px}.cwdp-skeleton{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #00000014;overflow:hidden}.cwdp-skeleton-content{padding:16px}.highlight{background-color:#fff8c5;padding:0 2px}@media (max-width:1024px){.cwdp-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:768px){.cwdp-content{flex-direction:column}.cwdp-search-bar{width:95%}.cwdp-title{font-size:20px}.cwdp-sidebar{margin-bottom:20px;width:100%}.cwdp-header{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.cwdp-grid{grid-template-columns:1fr}.cwdp-card-footer{flex-direction:column}.cwdp-btn,.cwdp-buy-btn,.cwdp-cart-btn{width:100%}}.cwdp-filter-toggle-btn{background:#5624d0;border:none;border-radius:4px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;display:none;font-size:16px;font-weight:700;margin-bottom:16px;padding:10px 18px;position:relative;width:100%}.cwdp-filter-toggle-btn.hidden{display:none!important}.cwdp-sidebar-overlay{display:none}.cwdp-sidebar-overlay.open,.cwdp-sidebar.open+.cwdp-sidebar-overlay{background:#0000004d;display:block;height:100vh;left:0;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:1000}.cwdp-sidebar{transition:transform .3s ease,box-shadow .3s}@media (max-width:1024px){.cwdp-filter-toggle-btn{display:block}.cwdp-sidebar{background:#fff;box-shadow:2px 0 16px #00000026;height:100vh;left:0;max-width:340px;overflow-y:auto;padding-top:40px;position:fixed;top:0;transform:translateX(-100%);width:80vw;z-index:1001}.cwdp-sidebar.open{transform:translateX(0)}.cwdp-content{flex-direction:column}.cwdp-sidebar-overlay{display:none}.cwdp-sidebar-overlay.open,.cwdp-sidebar.open+.cwdp-sidebar-overlay{display:block}}.cwdp-filter-close-btn{display:none}@media (max-width:1024px){.cwdp-filter-close-btn{background:none;border:none;color:red;cursor:pointer;display:block;font-size:2rem;position:absolute;right:16px;top:12px;z-index:1002}.cwdp-filter-close-btn:hover{background:none;color:#8a1717;transition:all .2s ease}}@media (min-width:1025px){.cwdp-sidebar{background:none;box-shadow:none;height:auto;padding-top:0;position:static;transform:none!important;width:260px;z-index:auto}.cwdp-filter-close-btn,.cwdp-filter-toggle-btn,.cwdp-sidebar-overlay{display:none!important}}@media (max-width:480px){.cwdp-search-bar{width:90%}.cwdp-title{font-size:20px}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}:root{--primary-color:#4a80f0;--primary-dark:#3a6bd0;--secondary-color:#6c5ce7;--dark-bg:#1a1a2e;--light-bg:#f8f9fa;--text-dark:#2d3436;--text-light:#f5f6fa;--success-color:#00b894;--error-color:#d63031;--warning-color:#fdcb6e;--border-radius:12px;--box-shadow:0 10px 30px #0000001a}.checkout-container{animation:fadeIn .5s ease;margin:.5rem auto;max-width:800px;padding:.2rem}.checkout-card{background:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a;box-shadow:var(--box-shadow);overflow:hidden;padding:.7rem;position:relative}.checkout-card:before{background:linear-gradient(90deg,#4a80f0,#6c5ce7);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.checkout-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.checkout-header h2{color:#2d3436;color:var(--text-dark);font-size:1.8rem;font-weight:700}.checkout-card-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#d90d0d;cursor:pointer;display:flex;font-size:1.8rem;height:40px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;transition:var(--transition);width:40px}.checkout-card-close-btn:hover{background:#aba9a9;color:#d63031;color:var(--error-color)}.course-summary{border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:.7rem;margin-bottom:.5rem;padding-bottom:.5rem}.thumbnail-container{align-items:center;background:#f4f6fa;border-radius:12px;border-radius:var(--border-radius);display:flex;flex-shrink:0;height:auto;justify-content:center;margin-right:1rem;max-height:150px;overflow:hidden;width:150px}.thumbnail-overlay{background:#0009;bottom:0;color:#fff;font-size:.8rem;left:0;opacity:0;padding:.5rem;position:absolute;text-align:center;transition:all .3s ease;transition:var(--transition);width:100%}.thumbnail-container:hover .thumbnail-overlay{opacity:1}.course-detailss{align-items:center;background-color:#e6e8eb;border-radius:5px;display:flex;flex:1 1;flex-direction:column;font-size:.98rem;gap:.2rem;gap:.5rem;justify-content:center;margin:0 auto;min-width:0;padding:.5rem;width:90%}.course-detailss .checkout-course-hed{color:#2d3436;color:var(--text-dark);display:block;font-size:1.2rem;font-weight:700;margin-bottom:.5rem;margin-top:.3rem;overflow-wrap:break-word;white-space:normal;word-break:break-word}.course-detailss .instructor{color:#666;display:block;font-size:.92rem;margin-bottom:.2rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.course-detailss p{margin:0;width:100%}.instructor{color:#666;font-size:.9rem;margin-bottom:.8rem}.pricing{align-items:center;display:flex;gap:.8rem;margin-top:.5rem}.original-price{color:red;font-size:1rem;text-decoration:line-through}.final-price{color:#4a80f0;color:var(--primary-color);font-size:1.4rem;font-weight:700}.discount-badge{background:#ffeb3b;border-radius:20px;color:#333;font-size:.8rem;font-weight:700;padding:.2rem .6rem}.benefits{background:#f9f9ff;border-radius:12px;border-radius:var(--border-radius);margin:.5rem 0;padding:.4rem}.benefits h4{color:#2d3436;color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.benefits ul{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;list-style:none}.benefits li{align-items:center;color:#555;display:flex;font-size:.95rem}.benefit-icon{font-size:1.1rem;margin-right:.6rem}.payment-methods{margin:1.5rem 0}.payment-methods h4{color:#2d3436;color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.payment-options{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.payment-option{align-items:center;border:1px solid #ddd;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.8rem;transition:all .3s ease;transition:var(--transition)}.payment-option.active,.payment-option:hover{border-color:#4a80f0;border-color:var(--primary-color)}.payment-option.active{background:#4a80f00d}.payment-icon{font-size:1.5rem;margin-bottom:.5rem}.proceed-to-payment-btn{align-items:center;background:#4a80f0;background:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.8rem;justify-content:center;margin:.5rem 0;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.proceed-to-payment-btn:hover{background:#3a6bd0;background:var(--primary-dark);box-shadow:0 5px 15px #4a80f04d;transform:translateY(-2px)}.proceed-to-payment-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.spinner-btn{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.payment-security{color:#666;font-size:.85rem;text-align:center}.secure-badge{align-items:center;background:#f5f5f5;border-radius:20px;display:inline-flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1rem}.lock-icon{font-size:1.2rem}.trust-badges{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.trust-badge{background:#f0f0f0;border-radius:4px;color:#555;font-size:.7rem;padding:.3rem .8rem}.checkout-loading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:300px;justify-content:center}.checkout-loading p{color:#2d3436;color:var(--text-dark);font-size:1.1rem}.spinner{border:5px solid #4a80f033;border-radius:50%;border-top:5px solid var(--primary-color);height:50px;width:50px}.checkout-error{background:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 30px #0000001a;box-shadow:var(--box-shadow);margin:0 auto;max-width:500px;padding:3rem 2rem;text-align:center}.error-icon{color:#d63031;color:var(--error-color);font-size:3rem;margin-bottom:1rem}.checkout-error h3{color:#2d3436;color:var(--text-dark);font-size:1.5rem;margin-bottom:.5rem}.checkout-error p{color:#666;margin-bottom:1.5rem}.checkout-error button{background:#4a80f0;background:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.checkout-error button:hover{background:#3a6bd0;background:var(--primary-dark)}@media (max-width:768px){.checkout-container{padding:.5rem}.checkout-card{padding:1.5rem}.course-summary{flex-direction:column}.thumbnail-container{height:180px;margin-right:0;width:100%}.benefits ul{grid-template-columns:1fr}.payment-options{grid-template-columns:repeat(2,1fr)}.course-detailss{align-items:flex-start;font-size:.97rem;margin-top:.3rem}}@media (max-width:480px){.checkout-header h2{font-size:1.5rem}.payment-options{grid-template-columns:1fr}.proceed-to-payment-btn{font-size:.9rem;padding:.8rem}.course-detailss{font-size:.95rem;gap:.1rem}}.course-item{background:#fff;border:1.5px solid #4a80f0;border:1.5px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:none;height:auto;max-width:720px;overflow:hidden;padding:.7rem 1rem;position:relative;transition:box-shadow all .3s ease .3s,border-color all .3s ease .3s;transition:box-shadow .3s var(--transition),border-color .3s var(--transition);width:100%}.course-item,.price-container{align-items:center;display:flex;gap:.5rem}.price-container{background:none;border-radius:5px;color:#00b894;color:var(--success-color);font-size:1.1rem;font-weight:700;justify-content:center;margin:0 auto;padding:.5rem 0;width:-webkit-fit-content;width:fit-content}.course-item:hover{border-color:#3a6bd0;border-color:var(--primary-dark);box-shadow:0 4px 16px #4a80f01f}.course-thumbnail{height:100%;object-fit:cover;transition:all .3s ease;transition:var(--transition);width:100%}.remove-course-btn{align-items:center;background-color:#e85454;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:20px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s;width:20px;z-index:2}.remove-course-btn:hover{background-color:#c44}@media (max-width:768px){.course-item{align-items:flex-start;flex-direction:column;max-height:none;padding:.7rem .5rem}.thumbnail-container{height:180px;margin-right:0;width:100%}.course-detailss{align-items:flex-start;font-size:.97rem;margin-left:.5rem;margin-top:.3rem}}@media (max-width:480px){.course-item{gap:.3rem;padding:.5rem .2rem}.course-detailss{font-size:.95rem;gap:.1rem}.checkout-card-close-btn{align-items:center;border-radius:50%;display:flex;font-size:1.6rem;height:32px;justify-content:center;position:absolute;right:8px;top:8px;width:32px}}.icp-criteria-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:800px;padding:40px 30px;position:relative;text-align:center}.icp-header-section{margin-bottom:30px;padding-top:0;position:relative}.icp-be{color:#2d2f31;font-size:32px;font-weight:600;margin-bottom:16px}.icp-sh{color:#6a6f73;font-size:16px;line-height:1.5;padding:0 20px}.icp-progress-container{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:15px;overflow:hidden;width:100%}.icp-progress-bar{background:#5624d0;height:8px;transition:width .3s ease-in-out}.icp-step-count{color:#666;font-size:14px;margin-bottom:20px;text-align:center}.icp-step-card{background:#f9f9f9;border-radius:10px;margin:20px 0;padding:20px}.icp-step-content{margin-top:0;text-align:left}.icp-step-content h3{color:#2d2f31;font-size:20px;font-weight:600;margin-bottom:20px}.icp-exit-btn{background-color:#7325c9;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:8px 24px;position:absolute;right:15px;top:15px;transition:all .3s ease;z-index:1}.icp-exit-btn:hover{background-color:#5f1ea8;transform:translateY(-1px)}@media screen and (max-width:768px){.icp-criteria-container{border-radius:0;display:flex;flex-direction:column;margin:0;min-height:100vh;padding:20px 16px}.icp-header-section{margin-bottom:20px;padding:0 10px}.icp-be{font-size:24px;margin-bottom:12px;padding-right:60px}.icp-sh{font-size:14px;margin-bottom:20px;padding:0}.icp-exit-btn{font-size:14px;padding:6px 16px;right:0;top:0}.icp-progress-container{margin:0 0 15px;width:100%}.icp-step-count{color:#666;font-size:14px;margin-bottom:24px}.icp-step-card{background:#fff;margin:10px 0;padding:16px}.icp-step-content{margin-top:0}.icp-step-content h3{font-size:18px;margin-bottom:16px}.icp-option-box{font-size:14px;margin:8px 0;padding:14px}.icp-option-box input[type=radio]{height:16px;width:16px}.icp-footer-section{margin-top:auto;padding:20px 0}.icp-footer-section h3{font-size:18px;margin-bottom:12px}.icp-footer-section ul li{font-size:14px;margin-bottom:8px}}@media screen and (max-width:480px){.icp-criteria-container{padding:16px 12px}.icp-be{font-size:22px}.icp-exit-btn,.icp-sh{font-size:13px}.icp-exit-btn{padding:4px 12px}.icp-step-card{padding:12px}.icp-option-box{font-size:13px;padding:12px}}.icp-step-icon{color:#5624d0;font-size:20px;left:-25px;margin-bottom:10px;position:relative;top:50px}.icp-option-box{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:15px;gap:12px;margin:12px 0;padding:16px;transition:all .2s ease-in-out}.icp-option-box input[type=radio]{accent-color:#5624d0;cursor:pointer;height:16px;margin:0;width:16px}.icp-option-box.icp-selected{font-weight:700}.icp-option-box.icp-selected,.icp-option-box:hover{background:#f0f3ff;border-color:#5624d0}.icp-button-container{display:flex;justify-content:space-between;margin-bottom:-20px;margin-top:0}.icp-prev-btn{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:10px auto 10px 5px;padding:12px 18px;transition:.3s ease}.icp-next-btn{background-color:#5624d0}.icp-next-btn,.icp-submit-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:10px 5px 10px auto;padding:12px 18px;transition:.3s ease}.icp-submit-btn{background-color:#28a745}.icp-footer-section{margin-top:30px;text-align:left}.icp-footer-section h3{color:#2d2f31;font-size:20px;margin-bottom:10px}.icp-footer-section ul{list-style:none;padding:0}.icp-footer-section ul li{color:#6a6f73;font-size:14px;margin-bottom:8px}.icp-back-to-dashboard-btn,.icp-notification-icon-container{display:none}.icp-count{color:#0e0e0e;font-size:14px;position:absolute;right:400px;top:380px}.icp-about-section{background:#fff;border-radius:12px;margin:20px auto;max-width:720px;padding:20px 16px;text-align:left}.icp-about-section h3{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:24px;position:relative}.icp-about-section h3:after{background:#5624d0;border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.icp-about-section h4{color:#2d2f31;font-size:16px;font-weight:500;margin:20px 0 12px}.icp-about-section label{color:#2d2f31;display:block;font-size:16px;font-weight:500;margin:20px 0 8px;transition:color .3s ease}.icp-bio-textarea{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;font-family:inherit;font-size:15px;margin-bottom:8px;min-height:48px;padding:16px;resize:none;transition:all .3s ease;width:100%}.icp-bio-word-counts{align-items:center;color:#6a6f73;display:flex;font-size:13px;justify-content:flex-end;margin:4px 0 16px;padding:0 4px}.icp-bio-word-counts span:first-child{margin-right:auto}.icp-bio-word-counts .icp-validation-message{margin-left:auto}.icp-bio-word-counts .icp-validation-message.icp-success{align-items:center;display:flex;gap:6px}.icp-bio-word-counts .icp-validation-message.icp-success svg{font-size:14px}.icp-bio-word-counts.icp-near-limit{color:#e6b800}.icp-bio-word-counts.icp-at-limit{color:#dc3545}.icp-about-section-row{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;font-family:inherit;font-size:15px;margin-bottom:24px;min-height:120px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.icp-about-social-form{background:#fff;border:none;border-radius:12px;margin-top:-10px;padding:24px}.icp-about-social-form h4{border-bottom:none;color:#1a1a1a;font-size:20px;font-weight:500;margin-bottom:24px;padding-bottom:0}.icp-social-input-group{display:flex;flex-direction:column;margin-bottom:24px;position:relative}.icp-input-wrapper{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;padding:4px;position:relative}.icp-about-social-form input{background-color:initial;border:none;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px;transition:all .3s ease;width:100%}.icp-social-input-icon{color:#6a6f73;font-size:16px;left:12px;position:absolute}.icp-about-social-form input:focus{background-color:#fff;box-shadow:0 0 0 2px #5624d01a;outline:none}.icp-about-social-form input::placeholder{color:#adb5bd;font-size:14px;font-weight:400}@media screen and (max-width:768px){.icp-about-social-form{margin-top:24px;padding:16px}.icp-social-input-group{margin-bottom:20px}.icp-about-social-form input{font-size:13px;padding:10px 10px 10px 36px}.icp-social-input-icon{font-size:14px}}@media screen and (max-width:480px){.icp-about-social-form{margin-top:20px;padding:12px}.icp-social-input-group{margin-bottom:16px}.icp-about-social-form input{font-size:12px;padding:8px 8px 8px 32px}.icp-social-input-icon{font-size:13px;left:10px}}.icp-form-field-valid{background-color:#fff!important}.icp-validation-message{align-items:center;display:flex;font-size:12px;gap:4px;margin-top:6px;padding-left:4px}.icp-validation-message.icp-error{color:#dc3545}.icp-validation-message.icp-success{color:#28a745}.icp-form-field-invalid{background-color:#fff5f5!important;border:1px solid #dc3545!important}.about-container{background-color:#0a1e4f;border-radius:12px;box-shadow:0 8px 20px #00000040;color:#fff;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:40px auto;max-width:800px;padding:24px}.about-header{margin-bottom:30px;margin-top:-50px;text-align:center}.about-profile-pic{border:3px solid #6c63ff;border-radius:5px;box-shadow:0 0 8px #6c63ff66;height:140px;margin-bottom:12px;object-fit:cover;width:120px}.about-header h1{font-size:28px;margin:10px 0}.about-bio{color:#d1d1d1;font-size:14px;margin:0}.about-section{margin-top:40px}.about-section h2,.about-social h2{color:#fff;font-size:20px;margin-bottom:10px}.about-section p{color:#c7c7c7;font-size:15px;line-height:1.6}.about-social-icons{display:flex;gap:20px;justify-content:center;margin-top:10px}.about-social-icons a{color:#fff;font-size:24px;transition:color .3s ease}.about-social-icons a:hover{color:#6c63ff}.about-section-row{align-items:center;display:flex;justify-content:space-between}.about-error,.about-loading{color:#ccc;font-size:18px;padding:50px;text-align:center}.about-section textarea,.about-social-form input{border:2px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:10px;padding:10px 42px 10px 10px;width:90%}.about-section textarea{resize:vertical}.edit-icon{color:#ccc;cursor:pointer;font-size:18px;margin-left:10px;transition:color .3s ease}.edit-icon:hover{color:#6c63ff}.info-icon{background:#0000;border:none;color:red;cursor:pointer;font-size:40px;left:95%;position:relative;transition:color .3s ease,transform .2s ease;z-index:10}.info-icon:hover{background:none;color:#942626;transform:scale(1.1)}.bio-word-count{color:#181616;font-size:14px;left:720px;position:relative;top:-40px;width:50px}.instructor-landing-page{align-items:center;display:flex;height:100vh;justify-content:center}.homepage-text{max-width:600px;text-align:center}.in-hed{color:#fff;font-size:2.5rem;font-weight:700}.homepage-text p{color:#fff;font-size:1.2rem}.get-started-button{background-color:#6a4fff;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.get-started-button:hover{background-color:#5742b8}.Teacher-image{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:500px;width:100%}.instructor-page-image{align-items:center;display:flex;justify-content:center;padding:20px}.role-selection-container{background:#fff;border-radius:12px;box-shadow:0 10px 20px #00000026;font-family:Poppins,sans-serif;margin:60px auto;max-width:450px;padding:30px;text-align:center;transition:all .3s ease-in-out}.role-selection-container h2{color:#222;font-size:26px;font-weight:700;letter-spacing:.5px;margin-bottom:12px}.role-selection-container p{color:#555;font-size:16px;margin-bottom:25px}.role-buttons{display:flex;flex-direction:column;gap:15px}.role-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 4px 8px #007bff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;outline:none;padding:14px 18px;transition:all .3s ease-in-out;width:100%}.role-button:hover{background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 8px 16px #005bbf66;transform:translateY(-3px)}.role-button:active{background:linear-gradient(135deg,#004494,#037);transform:scale(.96)}@media (max-width:480px){.role-selection-container{max-width:90%;padding:25px}.role-selection-container h2{font-size:22px}.role-button{font-size:14px;padding:12px}}.tools-page{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:40px auto;max-width:800px;padding:20px}.tools-page h1{color:#333;font-size:28px;margin-bottom:20px;text-align:center}.admin-comment-approved,.admin-comment-rejected{background-color:#e9e6e6;border-radius:5px;margin:0;padding:0 5px}.aa{color:#000;font-size:18px}.tools-page .criteria,.tools-page .equipment-selection,.tools-page .intro,.tools-page .test-video-form{margin-bottom:30px}.tools-page .intro p,.tools-page .intro ul{color:#555;font-size:16px;line-height:1.6}.tools-page .intro ul{padding-left:20px}.tools-page .intro ul li{margin-bottom:8px}.tools-page .criteria h2{color:#333;font-size:20px;margin-bottom:15px}.tools-page .criteria p{color:#555;font-size:16px;margin:5px 0}.tools-page .criteria strong{font-weight:700}.tools-page .test-video-form{text-align:center}.tools-page .test-video-form button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:12px 25px}.tools-page .test-video-form button:hover{background-color:#45a049}.tools-page .test-video-rejected{background-color:#f3a1a1;border:3px solid #000;border-radius:5px;color:#000;display:grid;font-weight:700;justify-content:center;padding:5px}.tools-page .test-video-rejected p{font-size:18px}.tools-page .test-video-success{background-color:#b9cab9;border:3px solid #000;border-radius:5px;color:#000;display:grid;justify-content:center;padding:5px}.test-video-rejected h2,.tools-page .test-video-success{margin:15px}.test-video-success button{background-color:#ae33db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:5px auto;padding:12px 24px;transition:background-color .3s ease,transform .2s ease;width:200px}.test-video-success button:hover{background-color:#62066e;transform:translateY(-3px)}.test-video-success button:focus{box-shadow:0 0 5px #28a74580;outline:none}.test-video-success button:active{background-color:#1e7e34;transform:translateY(0)}.test-video-pending{background-color:#8fbc8f;border:2px solid #fbc02d;border-radius:5px;color:#000;margin-top:20px;max-width:100%;padding:5px}.test-video-pending h2{font-size:22px;font-weight:700;margin-bottom:10px}.test-video-pending span{font-weight:700}.test-video-pending .admin-comment-section{font-size:16px;margin-top:15px}.test-video-pending .admin-comment{align-items:center;font-style:italic}.test-video-pending p{font-size:18px;font-weight:700;margin-top:10px}.uploaded-video{margin-top:20px;max-width:100%;width:100%}.uploaded-video video{height:auto;width:100%}@media (max-width:768px){.tools-page{padding:15px}.tools-page h1{font-size:24px}.tools-page .criteria p,.tools-page .intro ul li{font-size:14px}.tools-page .equipment-selection .equipment-button{font-size:14px;padding:8px 15px}}.feedback-container{max-width:800px;padding:40px 50px}.feedback-form{gap:25px}.feedback-label{color:#333}.feedback-textarea{min-height:150px}.feedback-submit-button{background:linear-gradient(135deg,#3b82f6,#1e3a8a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:7px 14px;transition:background .3s,transform .2s;width:250px}.feedback-submit-button:hover{background:linear-gradient(135deg,#1e3a8a,#3b82f6);transform:translateY(-2px)}.feedback-close-button{align-self:flex-end;background-color:#d32f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:28px;height:30px;line-height:18px;position:relative;width:30px}.feedback-close-button:hover{background-color:#b71c1c}.feedback-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;justify-content:center;margin:60px auto;max-width:600px;padding:20px 30px}.feedback-title{color:#1e3a8a;font-size:2.2rem;font-weight:700;margin-bottom:30px;text-align:center}.feedback-error-message,.feedback-success-message{border-radius:8px;font-weight:600;margin-bottom:25px;padding:16px}.feedback-success-message{background-color:#e9f7ef;color:#276749}.feedback-error-message{background-color:#fdecea;color:#c53030}.feedback-form{gap:20px}.feedback-form,.feedback-form-group{display:flex;flex-direction:column;width:100%}.feedback-form-group{align-items:flex-start}.feedback-label{color:#1e3a8a;font-size:1rem;font-weight:600;margin-bottom:10px}.feedback-input,.feedback-textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:14px 18px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.feedback-input:focus,.feedback-textarea:focus{border-color:#3b82f6;box-shadow:0 0 8px #3b82f64d;outline:none}.feedback-textarea{min-height:200px;resize:vertical}@media (max-width:780px){.feedback-container{margin:24px auto;max-width:95vw;padding:16px}}.btn-con{display:flex;gap:20px;justify-content:center;margin-top:20px}.u-feedback-submit-button{background-color:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:7px 14px;width:250px}.u-feedback-submit-button:hover{transform:translateY(-2px)}.u-f-close-button{align-items:center;align-self:flex-end;background:none;border:1px solid #dee2e6;border-radius:50%;color:#1e3a8a;cursor:pointer;font-size:25px;height:36px;justify-content:center;position:relative;width:36px}.u-f-close-button:hover{color:#33199a;transform:rotate(90deg)}.instructor-notification-container{background-color:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:1000px;padding:2rem;position:relative}.notification-card small{color:#999;font-size:.85rem;font-style:italic;-webkit-user-select:none;user-select:none}.instructor-notification-container h1{border-bottom:2px solid #007bff;color:#222;font-size:2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.notification-card{align-items:flex-start;background-color:#fff;background-color:#e7f1ff;border-left:4px solid #007bff;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem;transition:background-color .3s ease,box-shadow .3s ease}.notification-card:hover{background-color:#f0f8ff;box-shadow:0 3px 10px #00000026}.notification-card p{color:#000;font-size:1rem;line-height:1.4;margin:0 0 .5rem}.notification-card strong{color:#007bff}.insta-mark-read-btn{background-color:#fff;border:none;border-radius:4px;color:#dc0b0b;cursor:pointer;font-size:.85rem;margin-top:5px;padding:6px 8px;transition:background-color .25s ease}.insta-mark-read-btn:hover{background-color:#f0f0f0;color:#fb0000}.no-notifications{color:#555;font-size:1rem;padding:2rem 0;text-align:center}.insta-notification-close-button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;position:absolute;right:24px;top:16px;transition:color .2s ease}.insta-notification-close-button:hover{background:none;color:#f44336}@media (max-width:768px){.instructor-notification-container{margin:1rem;padding:1rem}.instructor-notification-container h1{font-size:1.5rem}.notification-card p{font-size:.95rem}.insta-mark-read-btn{font-size:.45rem;margin-top:0;padding:3px 4px}.insta-notification-close-button{color:#dd3a35;font-size:1.5rem;right:10px;top:10px}}.performance-container{align-items:flex-start;box-shadow:0 4px 6px #5c4f4f1a;display:flex;height:calc(100vh - 80px);justify-content:space-between;left:0;overflow:hidden;padding:5px;position:fixed;top:80px;width:100%;z-index:999}.page-container-po{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;font-family:Arial,sans-serif;margin:20px auto auto;max-height:calc(100vh - 120px);overflow-y:auto;padding:20px;position:relative;width:1200px}.page-container-po h1{color:#333;margin-bottom:10px;text-align:center}.page-container-po p{color:#555;margin-bottom:20px;text-align:center}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px;margin-top:20px}.pf-course-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;font-weight:700;line-height:1.3;margin:10px 0;overflow:hidden;text-overflow:ellipsis}.stats-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;padding:25px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stats-card:before{background:linear-gradient(90deg,#007bff,#0056b3);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stats-card h2{color:#666;font-size:16px;font-weight:600;margin-bottom:15px}.stats-card p{color:#007bff;font-size:28px;font-weight:700;margin:0}.stats-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.stats-icon{color:#007bff;font-size:24px;margin-bottom:15px}.secondary-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.secondary-stats-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:20px;text-align:center;transition:transform .2s ease}.secondary-stats-card:hover{transform:translateY(-2px)}.secondary-stats-card h3{color:#666;font-size:14px;font-weight:500;margin-bottom:10px}.secondary-stats-card p{color:#333;font-size:20px;font-weight:700;margin:0}.top-courses-section{margin-bottom:30px}.top-courses-section h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.top-courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.top-course-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;position:relative;transition:transform .2s ease}.top-course-card:hover{transform:translateY(-2px)}.course-rank{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;position:absolute;right:15px;top:15px;width:30px}.top-course-card h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px;padding-right:40px}.course-metrics{display:flex;flex-direction:column;gap:8px}.course-metrics span{background-color:#f8f9fa;border-radius:6px;color:#666;display:inline-block;font-size:14px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.recent-activity-section{margin-bottom:30px}.recent-activity-section h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.activity-list{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.activity-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:15px 0}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;background-color:#e3f2fd;border-radius:50%;color:#1976d2;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.activity-content{flex:1 1}.activity-content p{color:#333;font-size:14px;margin:0 0 5px}.activity-date{color:#999;font-size:12px}.completion-rates-section{margin-bottom:30px}.completion-rates-section h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.completion-rates-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.completion-rate-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.completion-rate-card h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.completion-bar{background-color:#f0f0f0;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.completion-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;transition:width .3s ease}.completion-rate-card p{color:#666;font-size:14px;font-weight:500;margin:0}.loading-spinner{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.performance-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:30px 40px;position:relative;text-align:center;width:90%}.performance-modal-content h2{color:#333;font-size:22px;margin-bottom:20px}.modal-details{margin-bottom:20px}.modal-details p{color:#444;font-size:16px;margin:8px 0}.modal-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.modal-buttons button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 16px;transition:background-color .3s ease}.modal-buttons button:hover{background-color:#0056b3}.p-modal-close{background:#0000;border:none;border-radius:5px;color:red;cursor:pointer;font-size:40px;padding:5px;position:absolute;right:20px;top:20px;z-index:10}.p-modal-close:hover{background:none;color:#a82020}.course-modal-close-button{background:#0000;border:none;color:red;cursor:pointer;font-size:40px;position:absolute;right:10px;top:10px}.course-modal-close-button:hover{background:none;color:#a72727}@media (max-width:768px){.page-container-po{margin-top:10px;padding:15px;width:95%}.stats-grid{gap:15px;grid-template-columns:1fr}.secondary-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.completion-rates-grid,.top-courses-grid{grid-template-columns:1fr}.stats-card{padding:20px}.stats-card h2{font-size:14px}.stats-card p{font-size:24px}}@media (max-width:480px){.secondary-stats-grid{grid-template-columns:1fr}.stats-card{padding:15px}.stats-card h2{font-size:13px}.stats-card p{font-size:20px}}.performance-graph-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:30px auto 40px;max-width:800px;padding:30px 20px 20px}@media (max-width:900px){.performance-graph-section{max-width:100%;padding:15px 5px 10px}}.performance-tabs{display:flex;gap:10px;justify-content:flex-start;margin-bottom:25px}.performance-tabs button{background:#f4f4f4;border:none;border-radius:8px 8px 0 0;color:#333;cursor:pointer;font-size:16px;font-weight:500;outline:none;padding:10px 28px;transition:background .2s,color .2s}.performance-tabs .tab-active{background:#007bff;box-shadow:0 2px 8px #00000014;color:#fff;font-weight:600}.performance-tabs button:not(.tab-active):hover{background:#e9ecef}.contact-admin-container{background:#f8f9fa;border-radius:10px;font-family:Arial,sans-serif;margin:20px;padding:20px}.contact-admin-header,.contact-admin-text{color:#14274e;font-family:cursive}.contact-admin-text{font-size:16px}.reply-delay-warning{align-items:flex-start;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:12px;margin:20px 0;padding:15px}.warning-icon{flex-shrink:0;font-size:24px;margin-top:2px}.warning-content h4{font-size:16px;font-weight:600;margin:0 0 8px}.warning-content h4,.warning-content p{color:#856404;font-family:Arial,sans-serif}.warning-content p{font-size:14px;line-height:1.4;margin:0}.action-buttons{display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin-top:20px}.get-replies-btn,.navigate-role-btn,.report-issue-btn,.reset-validation-btn{border:none;border-radius:5px;font-family:cursive;margin-bottom:10px;padding:12px;width:100%}.report-issue-btn{background-color:#007bff;color:#fff;flex-grow:1}.get-replies-btn{background-color:#28a745;color:#fff;flex-grow:1}.navigate-role-btn{background-color:#dc3545;color:#fff;flex-grow:1}.reset-validation-btn{background-color:#d2a620;color:#fff;flex-grow:1}button:disabled{background-color:#d6d6d6;cursor:not-allowed}#report-issue-form{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;padding:20px;width:90%}#issue-category,#issue-document{background-color:#f9f9f9;border:2px solid #ccc;border-radius:5px;font-size:16px;margin-top:10px;padding:10px;transition:border .3s ease;width:90%}.replies-close-button{background-color:initial;border:none;border-radius:4px;color:#ff0101;cursor:pointer;font-size:1.8rem;padding:.2rem .4rem}.replies-close-button:hover{background:none;color:#c31515}#issue-category{display:inline-block;margin-bottom:15px;width:100%}#issue-description{font-size:14px;height:100px;line-height:1.4;margin-bottom:15px;resize:vertical}#issue-document{margin-top:10px}#issue-category:focus,#issue-description:focus,#issue-document:focus{background-color:#fff;border-color:#007bff;outline:none}label[for=issue-category],label[for=issue-description],label[for=issue-document]{color:#333;display:inline-block;font-size:16px;font-weight:500;margin-bottom:5px;text-align:left}label[for=issue-description]{margin-top:10px}.swal2-actions{display:flex;gap:15px;justify-content:space-between}.swal2-confirm{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.swal2-confirm:hover{background-color:#0056b3}.swal2-cancel{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.swal2-cancel:hover{background-color:#c82333}@media (min-width:768px){.action-buttons{flex-direction:row;justify-content:space-between}.get-replies-btn,.navigate-role-btn,.report-issue-btn,.reset-validation-btn{width:auto}}.modal-overlay{bottom:0;right:0}.replies-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:90vh;max-width:800px;width:90%}.replies-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.replies-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.replies-modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.issue-container{border:1px solid #f0f0f0;margin:12px 24px;transition:all .3s ease}.issue-header{align-items:center;background:#fafafa;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.issue-header h3{color:#333;font-size:16px;margin:0}.issue-date{color:#666;font-size:12px;margin-top:4px}.toggle-icon{transition:transform .3s ease}.toggle-icon.rotated{transform:rotate(180deg)}.conversation-container{margin-top:-100px;max-height:calc(70vh - 50px)}.message{clear:both;margin-bottom:16px;max-width:80%}.user-message{float:right}.admin-message{float:left}.message p{border-radius:12px}.user-message p{background:#4080ff}.admin-message p{color:#333}.message small{color:#999;display:block}.document-toggle-wrapper{padding:8px 16px}.toggle-document-btn{background:none;border:1px solid #d9d9d9;border-radius:4px;color:#666;cursor:pointer;font-size:13px;padding:4px 12px;transition:all .3s ease}.toggle-document-btn:hover{border-color:#4080ff;color:#4080ff}.document-preview{background:#fafafa;border-radius:4px;margin:8px 16px;padding:16px}.attached-image,.attached-video{border-radius:4px;cursor:pointer;max-height:200px;max-width:100%}.media-preview-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.media-preview-container{max-height:90vh;max-width:90%;position:relative}.media-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:-40px;top:-40px}.media-preview-content{max-height:90vh;max-width:100%;object-fit:contain}.conversation-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.conversation-container::-webkit-scrollbar-thumb{background:#c1c1c1}.conversation-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.no-replies-message{color:#999;font-style:italic;padding:24px;text-align:center}@media (max-width:768px){.replies-modal{border-radius:0;height:100vh;width:100%}.message{max-width:90%}.media-preview-container{width:100%}.media-close-btn{right:16px;top:16px}}.issue-validation-section{background:#f8f9fa;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.validation-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.validation-header h3{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.validation-close-btn{background:none;border:none;color:red;cursor:pointer;font-size:34px;transition:all .3s ease}.validation-close-btn:hover{background:none;color:#c11818}.validation-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.issue-description-input{border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:16px;min-height:120px;padding:15px;resize:vertical;transition:border-color .3s ease;width:100%}.issue-description-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.issue-description-input::placeholder{color:#6c757d;font-style:italic}.character-count{color:#6c757d;font-size:14px;margin-bottom:20px;margin-top:5px;text-align:right}.validate-issue-btn{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:20px;padding:15px;transition:all .3s ease;width:100%}.validate-issue-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.validate-issue-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.validation-result{border-radius:8px;margin-top:20px;padding:20px;text-align:center}.validation-result.valid{background:#d4edda;border:2px solid #c3e6cb;color:#155724}.validation-result.invalid{background:#f8d7da;border:2px solid #f5c6cb;color:#721c24}.validation-result p{font-size:16px;font-weight:500;margin:0 0 15px}.bypass-validation-btn{background:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.bypass-validation-btn:hover{background:#5a6268}.validate-issue-btn:disabled{position:relative}.validate-issue-btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}@media (max-width:768px){.issue-validation-section{margin:10px;padding:15px}.validation-header{margin-bottom:15px;padding-bottom:10px}.validation-header h3{font-size:1.3rem}.validation-close-btn{font-size:18px;height:30px;width:30px}.validation-form{padding:20px}.issue-description-input,.validate-issue-btn{font-size:14px;padding:12px}}.chat-input-container{border-top:1px solid #e1e4e8;bottom:0;padding:12px 16px;position:-webkit-sticky;position:sticky}.chat-input-wrapper{background:#fff;gap:12px}.chat-input{border:1px solid #e1e4e8;border-radius:24px;height:48px;min-height:48px;padding:12px 20px;transition:all .3s ease}.chat-input:focus{border-color:#4080ff;box-shadow:0 0 0 2px #4080ff1a}.send-button{background:#4080ff;height:40px;transition:all .3s ease;width:40px}.send-button:hover:not(:disabled){background:#3070ff}.send-button:disabled{background:#e9ecef}.send-button svg{height:20px;width:20px}.cancel-reply-button,.reply-button,.reply-buttons,.reply-controls,.reply-icon,.reply-input,.send-reply-button{display:none}.conversation-container{-webkit-overflow-scrolling:touch;background:#f9f9f9;background:#fff;display:flex;flex-direction:column;gap:16px;height:400px;margin-bottom:0;max-height:calc(70vh - 120px);overflow-y:auto;padding:16px;padding:20px;scroll-behavior:smooth}.message{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message:last-child{animation:messageAppear .3s ease}.message{display:flex;flex-direction:column;margin:8px 0;max-width:70%;position:relative}.user-message{align-self:flex-end}.admin-message{align-self:flex-start}.message p{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.5;margin:0;padding:12px 16px;position:relative}.user-message p{background:#0084ff;border-bottom-right-radius:4px;color:#fff;margin-left:auto}.admin-message p{background:#f0f2f5;border-bottom-left-radius:4px;color:#1c1e21;margin-right:auto}.message small{color:#65676b;font-size:11px;margin-top:4px;padding:0 8px}.user-message small{text-align:right}.admin-message small{text-align:left}.conversation-container::-webkit-scrollbar{width:6px}.conversation-container::-webkit-scrollbar-track{background:#0000}.conversation-container::-webkit-scrollbar-thumb{background:#bcc0c4;border-radius:3px}.conversation-container::-webkit-scrollbar-thumb:hover{background:#8f9398}.chat-input-container{background:#fff;border-top:1px solid #e4e6eb;margin-top:auto;padding:16px}.chat-input-wrapper{align-items:flex-end;display:flex;gap:8px}.chat-input{background:#f0f2f5;border:1px solid #e4e6eb;border-radius:20px;flex:1 1;font-size:14px;height:44px;line-height:1.5;max-height:120px;min-height:44px;outline:none;padding:12px 16px;resize:none;transition:all .2s ease}.chat-input:focus{background:#fff;border-color:#0084ff;box-shadow:0 0 0 2px #0084ff33}.send-button{align-items:center;background:#0084ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.send-button:hover:not(:disabled){background:#0073e6;transform:scale(1.05)}.send-button:disabled{background:#e4e6eb;cursor:not-allowed}.send-button svg{height:18px;margin-left:2px;width:18px}.issue-container{background:#fff;border:1px solid #e4e6eb;border-radius:8px;margin:12px;overflow:hidden}.issue-content{background:#fff;display:flex;flex-direction:column}.issue-text{background:#f7f8fa;border-bottom:1px solid #e4e6eb;color:#1c1e21;font-size:14px;line-height:1.5;margin:0;padding:16px}.cop-modern-course-container{-webkit-context-menu:none;-moz-context-menu:none;-ms-context-menu:none;context-menu:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;user-drag:none;color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none}.cop-header-row{align-items:center;gap:1.5rem}.cop-hed-progress-circle-icon{grid-gap:8px;display:grid;gap:8px;left:73%;position:absolute}.cop-modal-backdrop{align-items:center;background-color:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cop-rating-label{background-color:#7c3aed;border-radius:5px;padding:5px 10px}.course-rating-modal{background:#fff;border-radius:1rem;color:#1f2937;max-width:90%;padding:2rem;position:relative;text-align:center;width:500px}.course-rating-modal-close-button{background:none;border:none;color:red;cursor:pointer;font-size:1.2rem;font-weight:700;position:absolute;right:1rem;top:1rem}.course-rating-modal-close-button:hover{background:none;color:#ce3838}.stars{cursor:pointer;display:flex;font-size:2rem;gap:15px;justify-content:center;margin-top:1rem}.star{color:#bfbdb9}.cop-subtext{color:#4b5563;font-weight:600;margin-top:.5rem}.cop-progress-circle-container{height:40px;position:relative;width:40px}.cop-users-homelogo-img{border-radius:10px;cursor:pointer;height:70px;left:70px;pointer-events:auto!important;position:absolute;transition:transform .3s ease,border .3s ease;width:200px}.cop-users-homelogo-img:hover{transform:scale(1.2)}.cop-progress-circle-icon{opacity:.2}.cop-progress-circle-text{font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cop-header-content{gap:2rem;margin:-10px -10px -30px;max-width:200px}.cop-header-text{flex:1 1}.cop-breadcrumb{font-size:.875rem;margin-bottom:.5rem;opacity:.8}.cop-course-header h1{word-wrap:break-word;font-size:1.2rem;font-weight:700;margin-bottom:1rem;max-width:800px;white-space:normal}.cop-course-description{color:#ffffffe6;font-size:1rem;max-width:700px}.cop-progress-card{background-color:#fff;box-shadow:0 4px 6px #0000000d;padding:1.5rem;width:auto}.cop-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cop-progress-header h3{color:#2d3748;font-size:1rem;margin:0}.cop-progress-percent{color:#4f46e5;font-size:1.25rem;font-weight:700;margin-left:80%}.cop-progress-bar{background-color:#e2e8f0;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.cop-progress-fill{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:4px;height:100%;transition:width .3s ease}.cop-progress-time-info{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.cop-time-info-item{display:flex;font-size:.875rem;justify-content:space-between}.cop-time-label{color:#64748b}.cop-time-value{color:#2d3748;font-weight:500}.cop-progress-meta{display:flex;flex-direction:column;gap:.75rem}.cop-meta-item{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem}.cop-meta-icon{color:#64748b}.cop-progress-toggle-title{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-size:1rem;transition:color .2s ease;width:140px}.cop-progress-toggle-title:hover{color:#4f46e5}.cop-progress-toggle-title svg{font-size:1rem;transition:transform .3s ease}.cop-course-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr;padding:0 2rem}.cop-course-details-button{background-color:#b98910;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.cop-course-details-button:hover{background-color:#99720d}.cop-get-certificate-button{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.cop-get-certificate-button:hover{background-color:#059669}.cop-rate-course-button{background-color:#868d26;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.cop-rate-course-button:hover{background-color:#6e7422}.cop-gift-course-button{background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.cop-get-certificate-button.disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.cop-course-sidebar{display:flex;flex-direction:column;gap:1.5rem;margin-left:-20px;width:360px}.cop-sidebar-sections{background-color:#fff;border-radius:12px 0 0 12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;width:auto}.cop-sidebar-section{border-bottom:1px solid #e2e8f0}.cop-sidebar-section:last-child{border-bottom:none}.cop-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.25rem;transition:background-color .2s}.cop-section-header:hover{background-color:#f8fafc}.cop-section-title{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.cop-section-title h4{color:#2d3748;flex:1 1;font-size:.9375rem;font-weight:600;margin:0;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.cop-section-number{align-items:center;background-color:#4f46e5;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.cop-section-number-h4{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-section-toggle{align-items:center;display:flex;gap:.5rem}.cop-lesson-count{color:#64748b;font-size:.75rem}.cop-section-lessons{padding:.5rem 0}.cop-lesson-item{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1.25rem .75rem 3.5rem;position:relative;transition:all .2s}.cop-lesson-item:hover{background-color:#f8fafc}.cop-lesson-item.active{background-color:#eef2ff}.cop-lesson-item.active:before{background-color:#4f46e5;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.cop-lesson-item.completed{background-color:#f0fdf4}.cop-lesson-icon{align-items:center;display:flex;height:24px;justify-content:center;left:1.25rem;position:absolute;top:50%;transform:translateY(-50%);width:24px}.cop-play-icon{color:#64748b;font-size:.875rem}.cop-completed-icon{color:#10b981;font-size:.75rem}.cop-lesson-info{flex:1 1;min-width:0}.cop-lesson-info h5{color:#2d3748;font-size:.875rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-lesson-duration{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.25rem}.cop-instructor-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.cop-instructor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cop-instructor-header h3{color:#2d3748;font-size:1rem;margin:0}.cop-rating{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.25rem}.cop-star-icon{color:#f59e0b;font-size:.875rem}.cop-instructor-profile{align-items:center;display:flex;gap:1rem}.cop-instructor-profile img{border:2px solid #e2e8f0;border-radius:50%;height:50px;object-fit:cover;width:50px}.cop-instructor-info h4{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 .25rem}.cop-instructor-info p{color:#64748b;font-size:.875rem;margin:0}.cop-course-content{display:flex;flex:1 1;flex-direction:column;margin-right:-20px;min-width:0}.cop-video-container{background-color:#fff;box-shadow:0 2px 4px #0000000d;overflow:hidden;padding:10px;position:relative}.cop-course-video,.cop-video-wrapper iframe,.cop-video-wrapper video,.cop-video-wrapper>div{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.cop-video-actions{display:flex;justify-content:flex-end;padding:1rem 1.5rem}.cop-next-button{align-items:center;background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.cop-next-button:hover{background-color:#4338ca}.cop-next-button:disabled{background-color:#cbd5e1;cursor:not-allowed}.cop-welcome-screen{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:center;min-height:500px;padding:3rem 2rem}.cop-welcome-content{max-width:400px;text-align:center}.cop-welcome-icon{color:#4f46e5;font-size:3rem;margin-bottom:1.5rem}.cop-welcome-screen h2{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.cop-welcome-screen p{color:#64748b;font-size:1rem}.cop-content-tabs{background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;overflow:hidden}.cop-tab-button{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s}.cop-tab-button:hover{background-color:#f8fafc;color:#4f46e5}.cop-tab-button.active{border-bottom:2px solid #4f46e5;color:#4f46e5}.cop-tab-icon{font-size:1rem}.cop-tab-content{background-color:#fff;border-radius:0 0 12px 12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.cop-tab-content h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.cop-mobile-menu-content{width:90%}.cop-content-description p{word-wrap:break-word;color:#475569;font-size:.9375rem;line-height:1.6;overflow-wrap:break-word;white-space:normal}.cop-resources-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cop-resource-card{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;display:flex;gap:1rem;padding:1rem;position:relative;text-decoration:none;transition:all .2s}.cop-resource-card:hover{background-color:#f8fafc;border-color:#c7d2fe}.cop-resource-icon{align-items:center;background-color:#eef2ff;border-radius:8px;color:#4f46e5;display:flex;height:40px;justify-content:center;width:40px}.cop-resource-info{flex:1 1}.cop-resource-info h4{font-size:.875rem;font-weight:500;margin:0 0 .25rem}.cop-resource-type{color:#64748b;font-size:.75rem}.cop-download-button{color:#64748b;transition:color .2s}.cop-resource-card:hover .cop-download-button{color:#4f46e5}.cop-no-resources{color:#64748b;font-size:.9375rem;padding:2rem 0;text-align:center}.cop-comment-form{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.cop-comment-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.cop-comment-form input{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s}.cop-comment-form input:focus{border-color:#a5b4fc;outline:none}.cop-comment-form button{background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.cop-comment-form button:hover{background-color:#4338ca}.cop-comments-list{display:flex;flex-direction:column;gap:1.5rem}.cop-comment-card{display:flex;gap:1rem}.cop-comment-content{flex:1 1}.cop-comment-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.cop-comment-header h4{color:#2d3748;font-size:.875rem;font-weight:600;margin:0}.cop-comment-time{color:#64748b;font-size:.75rem}.cop-comment-card p{color:#475569;font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.cop-comment-actions{display:flex;gap:1rem}.cop-dislike-button{align-items:center;background-color:#f5f5f5;border:none;border-radius:6px;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.cop-dislike-button:hover{background-color:#ffecec;color:#b04646}.cop-dislike-button.disliked{background-color:#ffecec;color:#903d3d;font-weight:600}.cop-like-button,.cop-reply-button{background-color:#f5f5f5;color:#5a5a5a;color:#64748b;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem 0}.cop-like-button:hover,.cop-reply-button:hover{color:#4f46e5}.cop-assignment-card{border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.cop-assignment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cop-assignment-header h4{color:#2d3748;font-size:1rem;font-weight:600;margin:0}.cop-assignment-status{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.cop-assignment-status.submitted{background-color:#ecfdf5;color:#10b981}.cop-assignment-status.pending{background-color:#fef3c7;color:#d97706}.cop-assignment-card p{color:#475569;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.cop-assignment-due{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.cop-due-icon{color:#64748b}.cop-assignment-actions{display:flex;gap:1rem}.cop-primary-button{background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.cop-primary-button:hover{background-color:#4338ca}.cop-secondary-button{background-color:#fff;border:1px solid #4f46e5;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.cop-secondary-button:hover{background-color:#eef2ff}.cop-no-assignment{color:#64748b;font-size:.9375rem;padding:2rem 0;text-align:center}.cop-hidden-video{height:0;position:absolute;visibility:hidden;width:0}.cop-course-loading-container{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.cop-course-loading-spinner{animation:spin 1s linear infinite;border:4px solid #4f46e533;border-radius:50%;border-top-color:#4f46e5;height:50px;margin-bottom:1rem;width:50px}.cop-course-loading-text{color:#64748b;font-size:1rem}.cop-submit-rating-button{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 20px}.cop-submit-rating-button:hover{background-color:#4338ca}.cop-reply-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.cop-reply-form textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;min-height:60px;padding:.75rem 1rem;resize:vertical;width:100%}.cop-reply-actions{display:flex;gap:.5rem}.cop-cancel-reply-button,.cop-submit-reply-button{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem}.cop-cancel-reply-button{background-color:#e2e8f0;color:#2d3748}.cop-submit-reply-button:hover{background-color:#4338ca}.cop-cancel-reply-button:hover{background-color:#cbd5e1}.cop-replies-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-left:2.5rem}.cop-reply-card{display:flex;gap:.75rem}.cop-reply-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.cop-reply-content{flex:1 1}.cop-reply-header{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.25rem}.cop-reply-header h5{color:#2d3748;font-size:.8125rem;font-weight:600;margin:0}.cop-reply-card p{color:#475569;font-size:.8125rem;line-height:1.4;margin:0}.cop-comment-edit textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;padding:.75rem;resize:vertical;width:100%}.cop-comment-edit-actions{display:flex;gap:.5rem;margin-top:.5rem}.cop-cancel-button,.cop-save-button{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1rem}.cop-cancel-button{background-color:#e2e8f0;color:#2d3748}.cop-save-button:hover{background-color:#4338ca}.cop-cancel-button:hover{background-color:#cbd5e1}.cop-like-button.liked{color:#4f46e5;font-weight:600}.cop-loading-comments{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.875rem;text-align:center}.cop-loading-comments .spinner{animation:spin 1s linear infinite;border:3px solid #4f46e533;border-radius:50%;border-top-color:#4f46e5;height:24px;margin-bottom:.5rem;width:24px}.cop-mobile-video-container{background-color:#000;border-radius:0 0 12px 12px;box-shadow:0 4px 15px #0003;height:auto;margin:0 auto;max-width:400px;overflow:hidden;position:relative;width:90%;z-index:1000}.cop-mobile-video-container.fixed{border-radius:0;left:0;max-width:100%;position:fixed;right:0;top:0;width:100%}@media screen and (max-width:480px){.cop-video-title-box{border-radius:8px 8px 0 0;margin:0 auto 10px;width:95%}.cop-mobile-video-container{border-radius:0 0 8px 8px;width:95%}.cop-mobile-video-trigger{font-size:14px;padding:.65rem 1.25rem;width:95%}}.cop-mobile-video-container .evp-container{height:100%;position:static;width:100%}.cop-mobile-video-container .evp-controls{bottom:0;opacity:1;padding-bottom:15px;width:100%;z-index:1020}.cop-mobile-video-container .evp-progress-container{height:12px}.cop-mobile-video-container .evp-control-button,.cop-mobile-video-container .evp-control-buttons{height:48px;width:48px}.cop-mobile-video-container .evp-primary-control{background-color:#4f46e5;height:52px;width:52px}.cop-video-wrapper{flex:1 1;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.cop-mobile-video-spacer{height:56.25vw;margin-bottom:-80px;max-height:70vh;width:100%}.cop-mobile-video-header{display:flex;justify-content:flex-end;position:absolute;right:10px;top:10px;z-index:1010}.cop-mobile-video-close{align-items:center;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:-9px;margin-top:27px;width:36px}.cop-resources-icon-button{align-items:center;border:2px solid #e2e8f0;border-radius:5px;cursor:pointer;display:inline-flex;margin-left:90%;padding:5px}.cop-resources-icon{color:#4f46e5;font-size:22px;transition:color .2s}.cop-resources-icon-button:hover .cop-resources-icon{background-color:#6b6b6c;color:#fff}.cop-delete-button,.cop-edit-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.cop-edit-button{background-color:#f0f4ff;color:#3a5efb}.cop-edit-button:hover{background-color:#dbe4ff}.cop-delete-button{background-color:#ffecec;color:#ff3b3b}.cop-delete-button:hover{background-color:#ffd6d6}.cop-like-button,.cop-reply-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.cop-like-button:hover{background-color:#d2eef3}.cop-reply-button{background-color:#f5f5f5;color:#5a5a5a}.cop-reply-button:hover{background-color:#e0e0e0}.cop-course-header{box-shadow:0 4px 6px -1px #ffffff1a;color:#fff;height:60px;padding:1rem 0;width:100%}.cop-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.cop-header-row{display:flex;flex:1 1;flex-direction:column;gap:.75rem;margin-left:-120px;min-width:250px}.cop-hed-progress-circle-icon{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.cop-sidebar-sections-mobile{display:none}@media screen and (max-width:1024px){.cop-course-header,.cop-course-sidebar,.cop-sidebar-sections{display:none}.cop-sidebar-sections-mobile{display:block}.cop-mobile-header{background-color:#103173;box-shadow:0 2px 5px #ffffff0d;color:#000;display:flex;justify-content:flex-end;padding:12px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.cop-mobile-menu-overlay{background:#fff;display:flex;flex-direction:column;inset:0;padding:2rem 1rem;position:fixed;z-index:1100}.cop-mobile-menu-close{align-items:center;align-self:flex-end;background:none;border:none;display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:2rem}.cop-mobile-menu-close:hover{background:none;color:red;cursor:pointer;transform:scale(1.1);transition:all .3s ease}.cop-mobile-menu-tabs{display:flex;flex-direction:column;gap:1.25rem}.cop-mobile-menu-item{background-color:#f1f5f9;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem;text-align:center;transition:background-color .2s;width:100%}.cop-mobile-menu-item:hover{background-color:#e0e7ff}.cop-course-sidebar{margin-left:-50px}.cop-course-content,.cop-progress-card{display:none}}.cop-mobile-tab-overlay-content{flex-grow:1;overflow-y:auto;padding:1rem}.cop-overlay-heading{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media (max-width:1024px){.section-wrapper{background-color:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;margin:0 auto 1.25rem;max-width:100%;padding:0 1rem;width:100%}.section-toggle{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.lesson-count{color:#6b7280;font-size:.75rem}.section-lessons{padding:.5rem 0;width:100%}.lesson-item{align-items:flex-start;cursor:pointer;display:flex;gap:1rem;padding:.75rem 0;position:relative;width:100%}.lesson-item:hover{background-color:#f9fafb}.lesson-item.active{background-color:#eef2ff}.lesson-item.completed{background-color:#f0fdf4}.lesson-icon{flex-shrink:0;height:24px;margin-top:.4rem;width:24px}.completed-icon,.play-icon{color:#6b7280;font-size:1rem}.completed-icon{color:#10b981}.lesson-info{flex:1 1;min-width:0}.lesson-info h5{color:#1f2937;font-size:.9rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-icon-button{background:none;border:none;cursor:pointer;margin-left:.5rem;padding:0}.resources-icon{color:#4f46e5;font-size:1rem}.lesson-duration{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.25rem}.hidden-video{display:none}}.cop-mobile-video-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:15px auto;position:relative;width:95%;z-index:100}.cop-mobile-video-wrapper .cop-video-title-box{box-sizing:border-box;margin:0 0 10px;max-width:100%;width:100%}.cop-mobile-video-trigger{align-items:center;background-color:#4f46e5;border:none;border-radius:30px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;font-weight:600;gap:8px;justify-content:center;margin:10px 0;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.cop-mobile-video-trigger:hover{background-color:#3c36a9}@media screen and (max-width:480px){.cop-video-title-box{border-radius:8px;margin:20px 0 10px;width:95%}.cop-mobile-video-container{border-radius:0 0 8px 8px;width:100%}.cop-mobile-video-trigger{font-size:14px;padding:.65rem 1.25rem;width:100%}.cop-mobile-video-wrapper{width:95%}}.cop-video-title-box{background-color:#fff;border-radius:0 12px 0 0;box-shadow:0 2px 4px #0000000d;overflow:hidden;padding:1rem 1.5rem}.cop-video-container{margin-top:0}.cop-video-section-title{color:#000;font-weight:600;margin-bottom:.5rem}.cop-video-lesson-title,.cop-video-section-title{word-wrap:break-word;font-size:.9rem;overflow-wrap:break-word;white-space:normal}.cop-video-lesson-title{color:#2d3748}.cop-video-progress{align-items:center;color:#64748b;display:flex;font-size:.85rem;margin-top:.5rem}.cop-progress-value{color:#4f46e5;font-weight:600;margin-left:4px}.cop-progress-label{color:#fff;font-size:1rem;font-weight:500;margin-right:8px}.cop-rate-instructor-button{background-color:#121d7e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 15px;text-align:center}.instructor-rating-label{background-color:#18315a;border-radius:5px;color:#f6f5f8;font-size:15px;font-weight:600;margin-bottom:2rem;padding:5px}.instructor-rating-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.instructor-rating-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;padding:20px;text-align:center}.instructor-rating-stars{display:flex;justify-content:center;margin:10px 0}.instructor-rating-star{font-size:2rem;margin:0 5px;transition:color .3s}.instructor-rating-star.selected{color:#fbbf24}.instructor-cancel-rating-button,.instructor-submit-rating-button{border:none;border-radius:5px;cursor:pointer;margin:10px 5px;padding:10px 20px}.instructor-submit-rating-button{background-color:#4caf50;color:#fff}.instructor-cancel-rating-button{background-color:#f44336;color:#fff}@media screen and (max-width:1024px){.cop-course-header{padding:15px 10px}.cop-sidebar-sections{display:none}.cop-course-sidebar{padding-right:0}.cop-sidebar-sections-mobile{display:block;margin-bottom:40px;padding:0 10px;width:95%}.cop-mobile-menu-button{align-items:center;background-color:#332d98;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 15px}.cop-mobile-menu-overlay{background-color:#fff;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.cop-mobile-menu-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:15px}.cop-mobile-menu-close:hover{color:#4f46e5}.cop-mobile-menu-tabs{padding:15px}.cop-course-sidebar{position:relative;width:100%}.cop-progress-card{margin:10px 0}.cop-course-content{padding:0 10px;width:100%}.cop-mobile-video-header{display:flex;justify-content:flex-end;position:absolute;right:10px;top:10px;z-index:1010}.cop-mobile-video-close{align-items:center;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:-9px;margin-top:-9px;width:36px}.cop-video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.cop-sidebar-sections-mobile{margin-top:0;padding-top:0}.cop-mobile-video-wrapper+.cop-sidebar-sections-mobile,.section-wrapper{margin-top:5px}.cop-mobile-video-trigger{margin:0 0 5px;order:1;width:100%}}@media screen and (max-width:480px){.cop-mobile-video-spacer{margin-bottom:-20px}.cop-mobile-menu-item{width:90%}.cop-video-wrapper{padding-bottom:75%}}.cop-mobile-header{align-items:center;display:flex;justify-content:space-between}.cop-mobile-back-button,.cop-mobile-menu-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:6px;padding:10px}@media screen and (max-width:1024px){.cop-sidebar-sections-mobile{margin-top:80px;padding-top:0}.cop-mobile-video-wrapper{align-items:stretch;display:flex;flex-direction:column;margin:0 auto 5px;width:95%}.cop-mobile-video-wrapper .cop-video-wrapper{order:1}.cop-mobile-video-wrapper .cop-video-title-box{box-sizing:border-box;margin:0 0 -40px;order:2;width:100%}.cop-mobile-video-container{border-radius:12px 12px 0 0;width:100%}.cop-mobile-video-wrapper+.cop-sidebar-sections-mobile,.section-wrapper{margin-top:5px}.cop-mobile-video-trigger{margin:0 0 5px;order:1;width:100%}.cop-video-title-box{background-color:#fff;box-shadow:0 2px 4px #0000000d;padding:.75rem 1rem}.cop-mobile-video-container+.cop-video-title-box{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px}}.cop-options-button{background-color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:22px;margin-left:330px;margin-top:10px;padding:4px 8px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.cop-options-button:hover{background-color:#c8c8c9}.cop-options-dropdown{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:8px;min-width:200px;padding:8px 10px;position:absolute;right:0;z-index:1000}.cop-modern-course-container,.cop-modern-course-container *,.cop-modern-course-container img{-webkit-touch-callout:default!important;-webkit-tap-highlight-color:auto!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.cop-lesson-info h5,.cop-section-title h4,.cop-video-lesson-title,.cop-video-section-title{-webkit-user-select:none;user-select:none}.cop-modern-course-container *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-context-menu:none;-moz-context-menu:none;-ms-context-menu:none;context-menu:none}.cop-input{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.cop-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.cop-textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;max-height:300px;min-height:80px;outline:none;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.cop-textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.evp-container{background-color:#000;border-radius:8px;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.evp-container.evp-large{max-width:900px}.evp-container.evp-small{max-width:500px}.evp-loading-overlay{align-items:center;background-color:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.evp-loading-spinner{margin-bottom:1rem}.evp-spinner-icon{animation:spin 1s linear infinite;color:#4f46e5;font-size:2rem}.evp-loading-text{color:#fff;font-size:1rem;margin-bottom:1rem}.evp-loading-progress{background-color:#fff3;border-radius:2px;height:4px;overflow:hidden;width:200px}.evp-loading-progress-bar{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:2px;height:100%;transition:width .3s ease}.evp-container.evp-expanded{box-shadow:0 0 0 10000px #000c;height:50vh;left:50%;max-width:none;position:fixed;top:30%;transform:translate(-50%,-50%);width:100vw;z-index:1000}.evp-container.evp-expanded video{height:100%;object-fit:contain;width:100%}video .evp-container video{display:block;height:auto;margin:auto;max-height:100%;max-width:100%;width:auto}.evp-controls{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;display:flex;flex-direction:column;gap:10px;left:0;opacity:0;padding:10px;position:absolute;right:0;transition:opacity .3s ease}.evp-controls.evp-visible{opacity:1}.evp-progress-container{background:#fff3;border-radius:4px;cursor:pointer;height:8px;margin-bottom:5px;pointer-events:auto;position:relative;transition:height .2s ease}.evp-progress-container.evp-dragging,.evp-progress-container:hover{height:12px}.evp-progress-container.evp-dragging{cursor:grabbing}.evp-progress-bar{background:#4f46e5;border-radius:4px;height:100%;position:relative;transition:background-color .2s ease}.evp-dragging .evp-progress-bar{background:#8b82ff}.evp-progress-thumb{background:#4f46e5;border-radius:50%;box-shadow:0 0 5px #00000080;display:none;height:16px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,width .2s ease,height .2s ease;width:16px;z-index:10}.evp-progress-thumb.evp-thumb-visible{display:block}.evp-dragging .evp-progress-thumb{box-shadow:0 0 8px #000000b3;transform:translateY(-50%) scale(1.3)}.evp-progress-container:hover .evp-progress-thumb{display:block}.evp-controls-bottom{align-items:center;display:flex;justify-content:space-between}.evp-controls-left,.evp-controls-right{align-items:center;display:flex;gap:2px;pointer-events:auto}.evp-control-buttons{font-size:20px}.evp-control-button,.evp-control-buttons{align-items:center;background-color:#52515c;border:none;border-radius:12px;color:#fff;display:flex;height:40px;justify-content:center;padding:5px;touch-action:manipulation;transition:all .2s;user-select:none;-webkit-user-select:none;width:40px}.evp-control-button{cursor:pointer;font-size:16px}.evp-control-button[title=Picture-in-Picture]{align-items:center;background-color:#52515c;display:flex;font-size:18px;justify-content:center;margin-left:315px}.evp-control-button[title=Picture-in-Picture]:hover{background-color:#52515c}.evp-control-button:disabled{cursor:not-allowed;opacity:.5}.evp-control-button:hover:not(:disabled){background-color:#626171;color:#a5b4fc}.evp-volume-control{align-items:center;display:flex;gap:5px}.evp-volume-slider{-webkit-appearance:none;appearance:none;background:#fff3;border-radius:4px;height:8px;opacity:0;outline:none;transition:opacity .3s,width .3s;width:70px}.evp-volume-control:hover .evp-volume-slider{opacity:1;width:100px}.evp-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4f46e5;border-radius:50%;box-shadow:0 0 5px #00000080;cursor:pointer;height:16px;width:16px}.evp-time-display{color:#fff;font-family:monospace;font-size:14px;min-width:110px;text-align:center}.evp-speed-control{position:relative}.evp-speed-options{background:#000000e6;border-radius:8px;bottom:100%;box-shadow:0 0 10px #0000004d;display:flex;flex-direction:column;gap:8px;min-width:70px;padding:8px;position:absolute;right:0;z-index:10}.evp-speed-option{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;text-align:center}.evp-speed-option:hover{background:#ffffff1a}.evp-speed-option.evp-active{background:#4f46e51a;color:#4f46e5;font-weight:700}.evp-brightness-control{position:relative}.evp-brightness-slider-container{background-color:#000;border-radius:5px;bottom:126px;height:100px;height:37px;padding:20px 38px;position:absolute;right:-90px;rotate:-90deg;width:175px;z-index:10}.evp-brightness-slider{-webkit-appearance:none;appearance:none;background:#fff3;border-radius:4px;height:8px;outline:none;width:100%}.evp-brightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4f46e5;border-radius:50%;box-shadow:0 0 5px #00000080;cursor:pointer;height:16px;width:16px}.evp-quality-control{align-items:center;display:flex;position:relative}.evp-quality-options{background-color:#1c1c1cf2;border:1px solid #ffffff1a;border-radius:8px;bottom:40px;box-shadow:0 4px 12px #0000004d;display:none;flex-direction:column;min-width:140px;padding:8px 0;position:absolute;right:0;z-index:1000}.evp-quality-control:hover .evp-quality-options{display:flex}.evp-quality-option{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 16px;text-align:left;transition:background-color .2s;white-space:nowrap;width:100%}.evp-quality-option:hover{background-color:#ffffff1a}.evp-quality-option.evp-active{background-color:#4f46e51a;color:#4f46e5;font-weight:600}.evp-quality-label{color:#fff;font-size:12px;margin-left:8px}.evp-keyboard-hints{background:#000c;border-radius:8px;box-shadow:0 0 10px #0000004d;color:#fff;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:12px;position:absolute;right:10px;top:10px;z-index:5}.evp-hint-item{align-items:center;display:flex;gap:10px}.evp-hint-item span{background:#fff3;border-radius:4px;font-family:monospace;font-weight:700;padding:3px 8px}.evp-container:fullscreen{background:#000;height:100%;width:100%}.evp-container:fullscreen video{height:100%;object-fit:contain}.evp-time-preview{background-color:#000c;border-radius:4px;bottom:20px;box-shadow:0 2px 5px #0000004d;color:#fff;font-size:12px;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:15}.evp-time-preview:after{border:4px solid #0000;border-top-color:#000c;content:"";top:100%}.evp-mode-indicator,.evp-time-preview:after{left:50%;position:absolute;transform:translateX(-50%)}.evp-mode-indicator{animation:fadeIn .3s ease-in-out,fadeOut .3s ease-in-out 1.7s;background-color:#000000b3;border-radius:4px;color:#fff;font-size:14px;padding:8px 16px;top:20px;z-index:20}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes evp-skip-feedback{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.evp-control-button:active{animation:evp-skip-feedback .2s ease}.evp-primary-control{z-index:5}.evp-secondary-control{opacity:.95}.evp-primary-control:active,.evp-primary-control:hover:not(:disabled){background-color:#4338ca;transform:scale(1.05)}.evp-control-button.evp-loop-active{opacity:1}.evp-loop-repeat{color:#fdfdfd}.evp-loop-next,.evp-loop-none{color:#fff}@media (max-width:780px){.evp-control-button[title=Picture-in-Picture]{margin-left:140px}.evp-controls-right{margin-right:50px}}@media (max-width:480px){.evp-progress-container{width:95%}.evp-controls-bottom{margin-right:30px}.evp-controls-right{margin-right:0}.evp-control-button,.evp-control-buttons{font-size:12px}.evp-brightness-control,.evp-volume-slider{display:none}.evp-primary-control{background-color:#4f46e5;color:#fff;font-size:10px}.evp-time-display{background-color:#0006;border-radius:4px;font-size:9px;min-width:auto;padding:1px 2px}.evp-volume-slider{height:8px;opacity:1;width:10px}.evp-progress-container{height:6px;margin-bottom:4px}.evp-progress-thumb{height:12px;width:12px}.evp-time-preview{bottom:15px;font-size:10px;padding:3px 6px}.evp-control-button[title=Picture-in-Picture]{margin-left:0}.evp-quality-options{bottom:45px;min-width:120px;right:-40px}}.cop-mobile-video-container .evp-container{border-radius:0}.cop-mobile-video-container .evp-controls{bottom:-10px;left:0;padding-bottom:12px;position:absolute;right:0;z-index:1050}.cop-mobile-video-container .evp-progress-container{margin-bottom:6px}.cop-mobile-video-container .evp-control-button,.cop-mobile-video-container .evp-control-buttons{height:25px;width:25px}.ccp-certificate-wrapper{margin:40px;text-align:center}.ccp-certificate{background-color:#fff;border:10px solid #4f46e5;box-shadow:0 0 20px #0000001a;font-family:Times New Roman,Times,serif;height:600px;margin:auto;padding:40px;position:relative;width:900px}.ccp-logo{height:auto;margin-bottom:-20px;width:100px}.ccp-certificate-title{color:#4f46e5;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.ccp-student-name{color:#333;font-size:38px;font-weight:700;margin:-10px 0 5px;text-transform:uppercase}.ccp-course-title{color:#4f46e5;font-size:30px;margin:10px 0}.ccp-text-1,.ccp-text-2{color:#6b7280;font-size:20px;margin-top:-5px}.ccp-details{color:#6b7280;font-size:18px;margin-top:30px}.ccp-date,.ccp-duration,.ccp-instructor{margin-bottom:10px}.ccp-seal{align-items:center;background-color:#fff;bottom:70px;display:flex;height:150px;justify-content:center;left:30px;position:absolute;width:150px}.ccp-seal-image{height:100%;object-fit:contain;width:100%}.ccp-signature{bottom:30px;color:#333;font-size:18px;font-weight:700;margin-top:20px;position:absolute;right:40px;text-align:right}.ccp-button-group{align-items:center;display:flex;justify-content:center;margin-top:20px}.ccp-btn-button-back,.ccp-download-btn,.ccp-download-qr-btn,.ccp-go-to-my-certificates-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin:10px;padding:8px 15px;text-transform:uppercase;transition:all .3s ease-in-out;width:auto}.ccp-download-btn{background-color:#4caf50;color:#fff}.ccp-download-btn:hover{background-color:#45a049;transform:scale(1.05)}.ccp-download-btn:focus{box-shadow:0 0 5px #489d5999;outline:none}.ccp-download-btn:active{transform:scale(.98)}.ccp-go-to-my-certificates-btn{background-color:#008cba;color:#fff}.ccp-go-to-my-certificates-btn:hover{background-color:#007bb5;transform:scale(1.05)}.ccp-go-to-my-certificates-btn:focus{box-shadow:0 0 5px #008cba99;outline:none}.ccp-go-to-my-certificates-btn:active{transform:scale(.98)}.ccp-download-qr-btn{background-color:#ff9800;color:#fff}.ccp-download-qr-btn:hover{background-color:#e68900;transform:scale(1.05)}.ccp-download-qr-btn:focus{box-shadow:0 0 5px #ff980099;outline:none}.ccp-download-qr-btn:active{transform:scale(.98)}.ccp-btn-button-back{background-color:#7f8c8d;color:#fff}.ccp-btn-button-back:hover{background-color:#6c7a7d;transform:scale(1.05)}.ccp-certificate-body{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.ccp-certificate-info{margin-bottom:20px;text-align:center}.ccp-certificate-info .label{color:#4f46e5;font-size:18px;font-weight:700}.ccp-qr{margin-bottom:-50px;margin-top:20px;text-align:center;z-index:-10}.ccp-qr p{color:#333;font-size:16px;margin-top:10px}.ccp-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.ccp-button-container button{margin-bottom:10px}.ccp-spcv-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:-30px auto 0;max-width:1200px;padding:2rem}.ccp-header{align-items:center;display:flex;justify-content:space-between}.ccp-title{color:#fff;font-size:2rem;font-weight:600;margin:0}@media screen and (max-width:1000px){.ccp-certificate{height:auto;margin:0;width:88%}.ccp-seal{bottom:70px;height:50px;width:50px}}@media screen and (max-width:480px){.ccp-certificate{height:auto;margin-left:-20px;width:80%}.ccp-certificate-title{font-size:18px}}.ccp-qr-dropdown-wrapper{display:inline-block;position:relative}.ccp-qr-dropdown,.ccp-qr-share-options{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 10px #0000001a;left:0;padding:.5rem;position:absolute;top:100%;width:180px;z-index:999}.ccp-qr-dropdown button,.ccp-qr-share-options button{background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:.5rem;text-align:left;width:100%}.ccp-qr-dropdown button:hover,.ccp-qr-share-options button:hover{background-color:#f0f0f0}.payout-container{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-width:1200px;padding:30px}.payout-container h2{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.payout-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.payout-header h2{flex:1 1;margin:0;text-align:center}.close-btn-po-s{align-items:center;background:none;border:none;color:red;display:flex;font-size:40px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease}.close-btn-po-s:hover{background:none;color:#a32323}.close-btn-po{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:50%;box-shadow:0 2px 4px #dc35454d;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.close-btn-po:hover{background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 4px 8px #dc354566;transform:translateY(-50%) scale(1.1)}.close-btn-po:active{transform:translateY(-50%) scale(.95)}.filter-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.filter-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.filter-toggle-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 2px 4px #667eea4d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.filter-toggle-btn:hover{box-shadow:0 4px 8px #667eea66;transform:translateY(-2px)}.filter-controls{animation:slideDown .3s ease-out;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-btn{background:#fff;border:2px solid #e9ecef;border-radius:25px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.filter-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-1px)}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 2px 4px #667eea4d;color:#fff}.filter-selector{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.filter-selector label{color:#333;font-size:14px;font-weight:600;min-width:100px}.filter-select{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:14px;min-width:120px;padding:8px 12px;transition:all .3s ease}.filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.reset-filter-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.reset-filter-btn:hover{background:#c82333;transform:translateY(-1px)}.filter-summary{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #667eea;border-radius:6px;display:flex;gap:10px;padding:15px}.filter-label{color:#333;font-size:14px;font-weight:600}.filter-value{background:#667eea;border-radius:15px;color:#fff;font-size:14px;font-weight:500;padding:4px 12px}.transaction-count{color:#6c757d;font-size:14px;margin-left:auto}.earnings-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.earnings-overview div{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.earnings-overview div:hover{box-shadow:0 4px 8px #0003;transform:translateY(-3px)}.earnings-overview h3{color:#333;font-size:18px;margin-bottom:10px}.earnings-overview p{color:#007bff;font-size:24px;font-weight:700;margin:0}.payout-method-section{display:flex;justify-content:center;margin-bottom:40px}.payout-method-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:8px;margin-top:20px;min-width:200px;padding:5px 10px;transition:all .3s ease}.payout-method-btn:hover{box-shadow:0 6px 12px #667eea66;transform:translateY(-3px)}.btn-icon{font-size:24px;margin-top:-10px}.btn-text{font-size:18px;font-weight:600}.btn-subtext{font-size:14px;font-weight:400;opacity:.9}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content-s{animation:slideUp .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 15px 30px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:18px 20px;position:relative}.modal-title{color:#fff;font-size:18px;font-weight:600;letter-spacing:.3px}.modal-header:after{background:#fff3;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.modal-header h3{font-size:18px;font-weight:600;letter-spacing:.3px;margin:0}.modal-close-btn-po{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;padding:6px;transition:all .3s ease;width:30px}.modal-close-btn-po:hover{background-color:#fff3;transform:scale(1.1)}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.current-method{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #667eea;border-radius:8px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;padding:15px}.current-method p{color:#333;font-size:14px;font-weight:500;margin:0}.current-method strong{color:#667eea}.bank-form{background:#fff;padding:0}.bank-form h4{border-bottom:1px solid #f0f0f0;color:#333;font-size:16px;font-weight:600;padding-bottom:8px}.bank-form h4,.bank-form-input-group{margin-bottom:15px}.bank-form-input-group label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.bank-form input{background:#fff;border:1px solid #e9ecef;color:#333;font-size:14px;padding:10px 12px;transition:all .3s ease}.bank-form input::placeholder{color:#adb5bd;font-size:13px}.bank-form input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.bank-form input:hover{border-color:#667eea}.modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;padding:18px 20px;position:relative}.modal-footer:before{background:linear-gradient(90deg,#0000,#e9ecef,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.insta_save-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;box-shadow:0 2px 4px #28a7454d;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:5px;min-width:90px;padding:8px 16px;transition:all .3s ease}.insta_save-btn:hover{box-shadow:0 3px 8px #28a74566;transform:translateY(-1px)}.insta_save-btn:active{transform:translateY(0)}.payout-method{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:40px;padding:20px}.payout-method h3{color:#333;font-size:18px;margin-bottom:15px}.payout-method p{color:#555;margin-bottom:15px}.payout-method button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color .3s ease}.payout-method button:hover{background-color:#0056b3}.bank-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:15px;padding:20px}.bank-form input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin:10px 0;padding:12px;width:100%}.bank-form input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.bank-form button{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:10px;padding:12px 20px;transition:background-color .3s ease}.bank-form button:hover{background-color:#218838}.transaction-history{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.transaction-history h3{color:#333;font-size:18px;margin-bottom:20px}.transaction-history table{border-collapse:collapse;margin-top:10px;width:100%}.transaction-history td,.transaction-history th{border-bottom:1px solid #e0e0e0;padding:12px;text-align:left}.transaction-history th{color:#333;font-weight:600}.transaction-history th,.transaction-history tr:hover{background-color:#f8f9fa}.transaction-history td{color:#555}.transaction-history td:last-child{font-weight:500}.status-completed{background:#28a7451a;color:#28a745!important}.status-completed,.status-pending{border-radius:4px;font-size:12px;padding:4px 8px}.status-pending{background:#ffc1071a;color:#ffc107!important}.status-failed{background:#dc35451a;border-radius:4px;color:#dc3545!important;font-size:12px;padding:4px 8px}.no-transactions{color:#6c757d;padding:40px 20px;text-align:center}.no-transactions-icon{font-size:48px;margin-bottom:15px;opacity:.6}.no-transactions p{font-size:16px;margin:5px 0}.no-transactions p:first-of-type{color:#495057;font-weight:600}.pagination-controls{align-items:center;border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:15px;margin-top:30px;padding:20px 0}.pagination-info{color:#6c757d;font-size:14px;font-weight:500}.pagination-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pagination-btn{background:#fff;border:2px solid #e9ecef;border-radius:6px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){border-color:#667eea;box-shadow:0 2px 4px #667eea33;color:#667eea;transform:translateY(-1px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.page-numbers{gap:5px}.page-number,.page-numbers{align-items:center;display:flex}.page-number{background:#fff;border:2px solid #e9ecef;border-radius:6px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:500;justify-content:center;min-width:40px;padding:8px 12px;transition:all .3s ease}.page-number:hover:not(:disabled){border-color:#667eea;box-shadow:0 2px 4px #667eea33;color:#667eea;transform:translateY(-1px)}.page-number.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 2px 4px #667eea4d;color:#fff}.page-number.ellipsis{background:#0000;border:none;cursor:default;min-width:auto;padding:8px 4px}.page-number.ellipsis:hover{border-color:#0000;box-shadow:none;color:#6c757d;transform:none}@media (max-width:768px){.payout-container{margin:20px;padding:20px}.payout-header{margin-bottom:20px}.payout-header h2{font-size:24px}.close-btn-po{font-size:18px;height:35px;width:35px}.filter-header{align-items:stretch;flex-direction:column;gap:15px}.filter-buttons{justify-content:center}.filter-selector{align-items:stretch;flex-direction:column;gap:15px}.filter-selector label{min-width:auto}.filter-summary{flex-direction:column;gap:10px;text-align:center}.transaction-count{margin-left:0}.earnings-overview{gap:15px;grid-template-columns:1fr}.payout-method-btn{min-width:180px;padding:15px 20px}.modal-content-s{margin:20px;width:95%}.modal-footer{flex-direction:column}.transaction-history{overflow-x:auto}.transaction-history table{min-width:600px}}@media (max-width:480px){.filter-buttons{flex-direction:column}.filter-btn{text-align:center}.payout-header h2{font-size:20px}.close-btn-po{font-size:16px;height:30px;width:30px}.payout-method-btn{min-width:160px;padding:12px 16px}.btn-text{font-size:16px}.btn-subtext{font-size:12px}.pagination-info{font-size:12px;text-align:center}.page-number{font-size:12px;min-width:35px;padding:6px 8px}.pagination-btn{font-size:12px;min-width:70px;padding:6px 12px}}.tac-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:900px;padding:30px 20px;position:relative}.tac-heading{color:#2c3e50;font-size:32px;font-weight:700}.tac-date,.tac-heading{margin-bottom:20px;text-align:center}.tac-date{color:#7f8c8d;font-size:16px}.tac-subheading{color:#34495e;font-size:26px;margin-top:30px}.tac-text{color:#555;font-size:18px;line-height:1.8;margin-bottom:20px}.tac-text a{color:#3498db;text-decoration:none}.tac-text a:hover{text-decoration:underline}.tac-container h1,.tac-container h2{font-family:Roboto,sans-serif}.tac-text p{margin-bottom:10px;margin-top:10px;padding-left:20px}.tac-text p:last-child{margin-bottom:0}.tac-content{color:#555;font-size:18px;line-height:1.8}.tac-content h2{color:#34495e;font-size:26px;margin-bottom:15px;margin-top:30px}.tac-content p{margin-bottom:20px}.tac-content ol,.tac-content ul{margin-bottom:20px;padding-left:30px}.tac-content li{margin-bottom:10px}.tac-content a{color:#3498db;font-weight:700;text-decoration:none;transition:color .3s ease}.tac-content a:hover{color:#1abc9c;text-decoration:underline}.tac-text a{color:#2980b9;font-weight:700;transition:color .3s ease}.tac-text a:hover{color:#1abc9c}@media (max-width:768px){.tac-container{padding:20px}.tac-heading{font-size:28px}.tac-subheading{font-size:22px}.tac-text{font-size:16px}}.tac-close-btn{background:#0000;border:none;border-radius:6px;color:#606565;cursor:pointer;font-size:28px;font-weight:700;line-height:1;padding:4px 8px;position:absolute;right:12px;top:12px;transition:color .2s ease,background-color .2s ease,transform .1s ease}.tac-close-btn:hover{background-color:#0000000d;color:#2c3e50}.tac-close-btn:active{transform:scale(.95)}.tac-close-btn:focus{outline:2px solid #3498db;outline-offset:2px}.pp-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:900px;padding:30px 20px;position:relative}.pp-heading{color:#2c3e50;font-size:32px;font-weight:700}.pp-date,.pp-heading{margin-bottom:20px;text-align:center}.pp-date{color:#7f8c8d;font-size:16px}.pp-subheading{color:#34495e;font-size:26px;margin-top:30px}.pp-text{margin-bottom:20px}.pp-content,.pp-text{color:#555;font-size:18px;line-height:1.8}.pp-content h2{color:#34495e;font-size:26px;margin-bottom:15px;margin-top:30px}.pp-content p{margin-bottom:20px}.pp-content ol,.pp-content ul{margin-bottom:20px;padding-left:30px}.pp-content li{margin-bottom:10px}.pp-content a{color:#3498db;text-decoration:none}.pp-content a:hover{text-decoration:underline}.pp-close-btn{background:#0000;border:none;border-radius:6px;color:#606565;cursor:pointer;font-size:28px;font-weight:700;line-height:1;padding:4px 8px;position:absolute;right:12px;top:12px}.pp-close-btn:hover{background-color:#0000000d;color:#2c3e50}.pp-close-btn:focus{outline:2px solid #3498db;outline-offset:2px}@media (max-width:768px){.pp-container{padding:20px}.pp-heading{font-size:28px}.pp-subheading{font-size:22px}.pp-text{font-size:16px}}.total-students-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000000d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px;position:relative;top:40px}.total-students-container h1{color:#333;margin-bottom:20px;text-align:center}.total-students-close-button{background:none;border:none;color:red;cursor:pointer;font-size:40px;position:absolute;right:20px;top:20px}.total-students-close-button:hover{background:none;color:#a62020}.students-table{background-color:#fff;border-collapse:collapse;border-radius:6px;box-shadow:0 2px 6px #0000000d;overflow:hidden;width:100%}.students-table td,.students-table th{border:1px solid #aca6a6;padding:16px 12px;text-align:left}.students-table th{background-color:#b7b5b5;color:#282626;font-weight:700}.students-table tbody tr:hover{background-color:#f5f9ff}.students-table td{color:#333;font-size:15px}.search-and-filter-container{display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 15px}.total-student-search-bar-container{flex:1 1;text-align:left}.total-student-search-bar{border:1px solid #6e6a6a;border-radius:5px;box-shadow:0 2px 4px #0000001a;font-size:16px;max-width:600px;outline:none;transition:box-shadow .3s ease;width:80%}.total-student-search-bar:focus{border-color:#007bff;box-shadow:0 4px 8px #0003}.total-student-filter-container{display:flex;flex-shrink:0;gap:20px;justify-content:flex-end}.total-student-filter-dropdown{background-color:#b7b5b5;border:1px solid #6e6a6a;border-radius:5px;cursor:pointer;font-size:14px}.total-student-pagination-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.total-student-pagination-button{background-color:#007bff;border:1px solid #ccc;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.total-student-pagination-button:disabled{background-color:#ccc;cursor:not-allowed}.total-student-pagination-info{color:#333;font-size:14px}@media (max-width:768px){.students-table td,.students-table th{font-size:13px;padding:10px 6px}.total-students-container{padding:20px 10px}.total-students-close-button{font-size:20px;right:20px;top:10px}}.faqs-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:20px auto 50px;max-width:800px;padding:40px}.faqs-container h1{color:#333;font-size:28px;font-weight:700;margin-bottom:30px;text-align:center}.faq-item{border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:15px}.faq-item h3{color:#444;font-size:20px;font-weight:700;margin-bottom:10px}.faq-item p{color:#666;font-size:16px;line-height:1.6}.faq-item:last-child{border-bottom:none}.faqs-container h1:after{background-color:#007bff;content:"";display:block;height:3px;margin:10px auto 0;width:60px}.info-icon-button{background:none;border:none;color:red;cursor:pointer;font-size:40px;position:absolute;right:350px;top:30px;transition:transform .2s}.info-icon-button:hover{background:none;color:#c52222}.inp-profile-container{background-color:#0a1e4f;border-radius:12px;box-shadow:0 8px 20px #00000040;color:#fff;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:40px auto;max-width:1200px;padding:24px}.inp-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.inp-header-left{flex:1 1}.inp-title{color:#a0a9c4;font-size:16px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.inp-header-left h1{color:#fff;font-size:32px;margin:0}.inp-bio{color:#d1d1d1;font-size:14px;line-height:1.6;margin-top:8px}.inp-profile-pic{border:3px solid #6c63ff;border-radius:50%;box-shadow:0 0 8px #6c63ff66;height:130px;margin-left:-20px;margin-right:80px;object-fit:cover;width:130px}.inp-social-icons{display:flex;gap:16px;margin-top:12px}.inp-social-icons a{color:#fff;font-size:24px;transition:color .3s ease}.inp-social-icons a:hover{color:#6c63ff}.inp-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.inp-stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#0a1e4f;flex:1 1 200px;padding:16px;text-align:center}.inp-stat-card p{font-size:16px;font-weight:600;margin:0}.inp-about{margin-bottom:40px}.inp-about h2{color:#fff;font-size:22px;margin-bottom:12px}.inp-about p{color:#c7c7c7;font-size:15px;line-height:1.7}.inp-courses{margin-top:30px}.inp-courses h2{color:#fff;font-size:24px;margin-bottom:20px}.inp-courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.inp-course-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.inp-course-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-6px)}.inp-course-image{border-radius:8px;height:140px;margin-bottom:10px;object-fit:cover;width:100%}.inp-course-card h3{color:#333;font-size:16px;margin-bottom:-10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inp-course-card p{color:#333;font-size:14px;margin:4px 0}.inp-error,.inp-loading{color:#ccc;font-size:18px;padding:50px;text-align:center}.pro-info-icon-btn{background:#0000;border:none;color:red;cursor:pointer;font-size:40px;left:95%;position:relative;top:-5px;transition:color .3s ease,transform .2s ease;z-index:10}.pro-info-icon-btn:hover{background:none;color:#9a1919}.my-certificates{background-color:#f9f9f9;border-radius:8px;font-family:Arial,sans-serif;margin:50px auto;max-width:1200px;padding:20px}.my-certificates h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.certificate-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.certificate-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;text-align:center;transition:transform .2s ease-in-out}.certificate-item:hover{transform:scale(1.05)}.certificate-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;font-weight:700;line-height:1.3;margin:10px 0;overflow:hidden;text-overflow:ellipsis}.certificate-link{border:1px solid #007bff;border-radius:4px;color:#007bff;display:inline-block;font-size:16px;margin-bottom:10px;padding:10px 20px;text-decoration:none;transition:background-color .2s ease}.certificate-link:hover{background-color:#007bff;color:#fff}.status{color:#28a745;font-size:14px;font-weight:500}:root{--rpv-core__annotation--link-hover-background-color:#ff03;--rpv-core__annotation-popup-wrapper-background-color:#faf089;--rpv-core__annotation-popup-wrapper-box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--rpv-core__annotation-popup-content-border-top-color:#1a202c;--rpv-core__arrow-border-color:#0000004d;--rpv-core__asking-password-color:#000;--rpv-core__asking-password-wrapper-background-color:#fff;--rpv-core__asking-password-wrapper-border-color:#0000004d;--rpv-core__button-background-color:#0000004d;--rpv-core__button-color:#000;--rpv-core__doc-error-background-color:#fff;--rpv-core__doc-error-text-background-color:#c02424;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#fff;--rpv-core__full-screen-target-background-color:#fff;--rpv-core__inner-page-background-color:#fff;--rpv-core__menu-divider-border-bottom-color:#0000004d;--rpv-core__menu-item-color:#000;--rpv-core__menu-item--hover-background-color:#0000001a;--rpv-core__menu-item--disabled-color:#0000004d;--rpv-core__minimal-button-color:#000;--rpv-core__minimal-button--hover-background-color:#0000001a;--rpv-core__minimal-button--disabled-color:#0000004d;--rpv-core__minimal-button--selected-background-color:#0000001a;--rpv-core__modal-body-background-color:#fff;--rpv-core__modal-body-border-color:#0000004d;--rpv-core__modal-overlay-background-color:#00000080;--rpv-core__page-layer-box-shadow:2px 2px 8px 0 #0003;--rpv-core__popover-body-background-color:#fff;--rpv-core__popover-body-border-color:#0000004d;--rpv-core__popover-body-color:#000;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__primary-button-color:#fff;--rpv-core__progress-bar-background-color:#0000001a;--rpv-core__progress-bar-progress-background-color:#2566e8;--rpv-core__progress-bar-progress-color:#fff;--rpv-core__separator-border-bottom-color:#0000004d;--rpv-core__spinner-border-color:#0006;--rpv-core__spinner-border-transparent-color:#0000;--rpv-core__splitter-background-color:#0000;--rpv-core__splitter--hover-background-color:#0003;--rpv-core__text-layer-text--selection-background-color:#00f;--rpv-core__text-layer-text--selection-color:#0000;--rpv-core__textbox-background-color:#fff;--rpv-core__textbox-border-color:#0003;--rpv-core__textbox-color:#000;--rpv-core__tooltip-body-background-color:#000;--rpv-core__tooltip-body-color:#fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color:#363636;--rpv-core__asking-password-color:#fff;--rpv-core__asking-password-wrapper-border-color:#191919;--rpv-core__asking-password-wrapper-background-color:#191919;--rpv-core__button-background-color:#171717;--rpv-core__button-color:#fff;--rpv-core__doc-error-background-color:#191919;--rpv-core__doc-error-text-background-color:#c02323;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#191919;--rpv-core__full-screen-target-background-color:#1a1a1a;--rpv-core__inner-page-background-color:#1a1a1a;--rpv-core__menu-divider-border-bottom-color:#000;--rpv-core__menu-item-color:#fff;--rpv-core__menu-item--hover-background-color:#2566e8;--rpv-core__menu-item--disabled-color:#5e5e5e;--rpv-core__minimal-button-color:#fff;--rpv-core__minimal-button--disabled-color:#5e5e5e;--rpv-core__minimal-button--hover-background-color:#191919;--rpv-core__minimal-button--selected-background-color:#1657bb;--rpv-core__modal-body-background-color:#363636;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__popover-body-background-color:#363636;--rpv-core__popover-body-color:#fff;--rpv-core__progress-bar-background-color:#000;--rpv-core__separator-border-bottom-color:#000;--rpv-core__spinner-border-color:#fff;--rpv-core__splitter-background-color:#1a1a1a;--rpv-core__splitter--hover-background-color:#2566e8;--rpv-core__textbox-background-color:#121212;--rpv-core__textbox-border-color:#121212;--rpv-core__textbox-color:#fff;--rpv-core__tooltip-body-background-color:#414141;--rpv-core__tooltip-body-color:#fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:#0000004d;border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid #0000004d;border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:#0000004d;border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{left:50%}.rpv-core__arrow--tc,.rpv-core__arrow--tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{right:0}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{top:50%}.rpv-core__arrow--rb,.rpv-core__arrow--rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%}.rpv-core__arrow--bc,.rpv-core__arrow--br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{top:50%}.rpv-core__arrow--lb,.rpv-core__arrow--lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:#0000004d;background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;overflow:hidden;position:absolute;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;height:100%;justify-content:center}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-even{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-odd{align-items:center;display:flex;justify-content:flex-start}.rpv-core__inner-page--dual-cover{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-cover-odd{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{align-items:center;display:flex;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:#ff03;background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-core__menu-item-color);cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{outline:0}.rpv-core__menu-item:focus,.rpv-core__menu-item:hover{background-color:#0000001a;background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:#0000004d;color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:#0000004d;color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:#00000080;background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core__modal-overlay,.rpv-core__page-layer{align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{overflow:visible;position:relative}.rpv-core__page-layer:after{bottom:.25rem;box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-core__page-layer-box-shadow);content:"";left:.25rem;position:absolute;right:.25rem;top:.25rem}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{border:1px solid #0000004d;border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body,.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);max-height:16rem;overflow:auto;padding:.25rem}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:#0000001a;background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;height:.75rem;justify-content:center}.rpv-core__separator{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid #0000;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid #0000;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-radius:9999px;border-right:2px solid #0006;border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid #0006;border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-iteration-count:infinite;animation-name:rpv-core__spinner-transform;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core__splitter{background-color:initial;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter--resizing,.rpv-core__splitter:hover{background-color:#0003;background-color:var(--rpv-core__splitter--hover-background-color);cursor:col-resize}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid #0003;border:1px solid var(--rpv-core__textbox-border-color);border-radius:.25rem;box-sizing:border-box;color:#000;color:var(--rpv-core__textbox-color);height:2rem;padding:0 .5rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{height:100%;left:0;line-height:1;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.rpv-core__text-layer span::selection{background-color:#00f;background-color:var(--rpv-core__text-layer-text--selection-background-color);color:#0000;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}.pcv-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.pcv-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.pcv-title{color:#fff;font-size:2rem;font-weight:600;margin:0}.pcv-button-group{display:flex;gap:1rem}.pcv-button{border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;width:auto}.pcv-button-back{background-color:#7f8c8d;color:#fff}.pcv-button-download{background-color:#2ecc71;color:#fff}.pcv-button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.pcv-button-back:hover{background-color:#6c7a7d}.pcv-button-download:hover{background-color:#27ae60}.pcv-viewer-container{border-radius:8px;box-shadow:0 4px 20px #0000001a;margin-top:2rem;min-height:500px;overflow:hidden}.pcv-loading-container{background-color:#f8f9fa;border-radius:8px;margin-top:2rem;padding:3rem;text-align:center}.pcv-loading-message{color:#7f8c8d;font-size:1.2rem;margin:0}.pcv-error-container{background-color:#fdecea;border-radius:8px;margin-top:2rem;padding:3rem;text-align:center}.pcv-error-message{color:#d32f2f;font-size:1.2rem;margin:0}@media (max-width:768px){.pcv-container{padding:1rem}.pcv-header{align-items:flex-start;flex-direction:column;gap:1rem}.pcv-button-group{justify-content:space-between;width:100%}.pcv-button{flex:1 1;text-align:center}}@media (max-width:480px){.pcv-title{font-size:1.5rem}.pcv-button{font-size:.9rem;padding:.6rem 1rem}}.gift-management-modal{background-color:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:1200px;padding:2rem;position:relative}.gift-management-modal h2{color:#1e293b;font-size:2rem;margin-bottom:1.5rem;text-align:center}.tabs{border-bottom:2px solid #e2e8f0;display:flex;justify-content:center;margin-bottom:1rem}.tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:.3s}.tabs button:hover{color:#1e40af}.tabs button.active{border-bottom:3px solid #1e40af;color:#1e40af;font-weight:600}.gift-table{border-collapse:collapse;font-size:.95rem;margin-top:1rem;width:100%}.gift-table td,.gift-table th{border:1px solid #e2e8f0;padding:.75rem;text-align:left}.gift-table th{background-color:#f1f5f9;color:#1e293b;font-weight:600}.gift-table tbody tr:hover{background-color:#f9fafb}.receive-gift-button{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.receive-gift-button:hover{background-color:#059669}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.pagination button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s ease}.pagination button:hover{background-color:#2563eb}.pagination button[disabled]{background-color:#cbd5e1;cursor:not-allowed}.pagination span{color:#334155;font-size:.95rem}.no-gifts{color:#94a3b8;font-size:1rem;font-style:italic;margin-top:2rem;text-align:center}.received-label{background-color:#e0f7ea;color:#839605;cursor:not-allowed;font-size:.9rem;opacity:.7;padding:6px 12px;-webkit-user-select:none;user-select:none}.gift-status-label,.received-label{border-radius:6px;display:inline-block;font-weight:500}.gift-status-label{font-size:.85rem;padding:4px 10px;text-transform:capitalize}.status-received{background-color:#e0f7ea;color:#059669}.status-pending{background-color:#fee2e2;color:#dc2626}.gift-close-button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;position:absolute;right:24px;top:16px;transition:color .2s ease}.close-button:hover{color:#ef4444}@media (max-width:1000px){.gift-management-modal{margin:1rem;max-width:100%;padding:1.5rem}.gift-management-modal h2{font-size:1.75rem}.gift-table{font-size:.9rem}.gift-table td,.gift-table th{padding:.6rem}}@media (max-width:768px){.gift-management-modal{border-radius:12px;margin:160px .5rem .5rem;padding:1rem}.gift-management-modal h2{font-size:1.5rem;margin-bottom:1rem}.tabs{border-bottom:none;flex-direction:column;gap:.5rem}.tabs button{background-color:#f8fafc;border-bottom:none;border-radius:8px;margin-bottom:.5rem}.tabs button.active{background-color:#1e40af;border-bottom:none;color:#fff}.gift-table{display:block;font-size:.85rem;overflow-x:auto;white-space:nowrap}.gift-table td,.gift-table th{min-width:120px;padding:.5rem}.pagination{flex-wrap:wrap;gap:.5rem}.pagination button{font-size:.85rem;padding:.4rem .8rem}.gift-close-button{font-size:1.25rem;right:16px;top:12px}}@media (max-width:480px){.gift-management-modal{border-radius:8px;margin:100px .25rem .25rem;padding:.75rem}.gift-management-modal h2{font-size:1.25rem;margin-bottom:.75rem}.tabs button{font-size:.9rem;padding:.6rem 1rem}.gift-table{font-size:.8rem}.gift-table td,.gift-table th{min-width:100px;padding:.4rem}.receive-gift-button{font-size:.8rem;padding:.4rem .8rem}.received-label{font-size:.8rem;padding:4px 8px}.gift-status-label{font-size:.75rem;padding:3px 8px}.pagination{margin-top:1rem}.pagination button{font-size:.8rem;padding:.35rem .7rem}.pagination span{font-size:.85rem}.no-gifts{font-size:.9rem;margin-top:1.5rem}.gift-close-button{font-size:1.1rem;right:12px;top:8px}}@media (max-width:320px){.gift-management-modal{margin:.125rem;padding:.5rem}.gift-management-modal h2{font-size:1.1rem;margin-bottom:.5rem}.tabs button{font-size:.85rem;padding:.5rem .8rem}.gift-table{font-size:.75rem}.gift-table td,.gift-table th{min-width:80px;padding:.3rem}.receive-gift-button{font-size:.75rem;padding:.3rem .6rem}.received-label{font-size:.75rem;padding:3px 6px}.gift-status-label{font-size:.7rem;padding:2px 6px}.pagination button{font-size:.75rem;padding:.3rem .6rem}.pagination span{font-size:.8rem}.no-gifts{font-size:.85rem;margin-top:1rem}.gift-close-button{font-size:1rem;right:8px;top:6px}}.about-us{background-color:#fff;border-radius:10px;box-shadow:0 8px 16px #0003;font-family:Arial,sans-serif;margin:40px auto;max-width:800px;padding:40px;text-align:left}.about-us h1{color:#052748;font-size:2.5em;margin-bottom:20px;text-align:center}.about-us h2{color:#03096a;font-size:1.8em;margin-bottom:10px;margin-top:30px}.about-us p{text-align:left}.about-us .contact-us,.about-us p{color:#062a4e;font-size:1.1em;line-height:1.8;margin-bottom:20px;text-indent:2em}.about-us .contact-us{text-align:center}.about-us ul{list-style-type:disc;margin-left:20px;padding-left:0}.about-us li{background:#e0e0e0;border-radius:5px;margin:10px 0;padding:5px;transition:background-color .3s}.about-us li:hover{background:#d5d5d5}.about-us a{color:#2980b9;text-decoration:none}.about-us a:hover{text-decoration:underline}.about-us .contact-info{font-weight:700;margin-top:20px;text-align:center}.about-us-close-button{background:#0000;border:none;color:#1e3a8a;cursor:pointer;font-size:40px;left:100%;position:relative;top:-30px}.user-criteria-container{background-color:#f0f2f5;font-family:Arial,sans-serif;min-height:100vh;padding:20px}.user-criteria-container,.user-criteria-header-card{align-items:center;display:flex;flex-direction:column;justify-content:center}.user-criteria-header-card{background-color:#fefce8;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#78350f;margin-bottom:20px;max-width:500px;padding:15px 30px;text-align:center;width:100%}.user-criteria-header-card p{font-size:16px;font-weight:500;margin:5px 0}.user-criteria-header-text{font-size:18px;font-weight:700;margin-top:5px}.user-criteria-form-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 15px #0000001a;display:flex;flex-direction:column;justify-content:space-between;max-width:700px;min-height:400px;padding:30px;width:100%}.user-criteria-step{display:flex;flex-direction:column;gap:20px}.user-criteria-heading{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.user-criteria-subheading{color:#555;font-size:18px;font-weight:500;margin-bottom:10px;margin-top:15px}.user-criteria-sub-text{color:#666;font-size:14px;margin-bottom:20px;margin-top:-10px;text-align:center}.user-criteria-options-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-criteria-radio-label{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:15px;padding:12px 15px;transition:all .3s ease}.user-criteria-radio-label:hover{background-color:#e9ecef;border-color:#a78bfa}.user-criteria-radio-input{accent-color:#6d28d9;height:18px;margin-right:10px;width:18px}.user-criteria-radio-input:checked+span{font-weight:700}.user-criteria-occupation-section{margin-top:20px}.user-criteria-placeholder-text{color:#888;font-style:italic;margin-top:30px;text-align:center}.user-criteria-link{color:#6d28d9;display:block;font-weight:500;margin-top:20px;text-align:center;text-decoration:none;transition:color .3s ease}.user-criteria-link:hover{color:#5b21b6;text-decoration:underline}.user-criteria-button-container{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.user-criteria-button-container:has(button:only-child){justify-content:flex-end}.user-criteria-back-button,.user-criteria-next-button,.user-criteria-submit-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;margin:0 5px;padding:12px 25px;transition:all .3s ease}.user-criteria-back-button{background-color:#6c757d;color:#fff}.user-criteria-back-button:hover{background-color:#5a6268;transform:translateY(-2px)}.user-criteria-next-button{background-color:#6d28d9;color:#fff}.user-criteria-next-button:hover{background-color:#5b21b6;transform:translateY(-2px)}.user-criteria-next-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.user-criteria-submit-button{background-color:#4caf50;color:#fff}.user-criteria-submit-button:hover{background-color:#45a049;transform:translateY(-2px)}.user-criteria-selected-skills-container{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;min-height:50px;padding:10px}.user-criteria-selected-skill-tag{align-items:center;background-color:#a78bfa;border-radius:20px;color:#fff;display:flex;font-size:14px;gap:5px;padding:8px 12px}.user-criteria-remove-skill{cursor:pointer;font-size:12px;font-weight:700}.user-criteria-search-box{margin-bottom:20px;width:100%}.user-criteria-search-input{border:1px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:100%}.user-criteria-search-input:focus{border-color:#6d28d9}.user-criteria-popular-section{margin-top:20px}.user-criteria-certification-category,.user-criteria-skill-category{margin-bottom:20px}.user-criteria-category-title{color:#333;font-size:16px;font-weight:700;margin-bottom:10px}.user-criteria-skill-tags-container{display:flex;flex-wrap:wrap;gap:10px}.user-criteria-skill-tag{background-color:#f0f2f5;border:1px solid #e0e0e0;border-radius:20px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease,color .3s ease}.user-criteria-skill-tag:hover{background-color:#e0e2e5}.user-criteria-skill-tag.selected{background-color:#6d28d9;border-color:#6d28d9;color:#fff}.user-criteria-checkbox-label{align-items:flex-start;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:15px;margin-bottom:10px;padding:12px 15px;transition:all .3s ease}.user-criteria-checkbox-label:hover{background-color:#e9ecef;border-color:#a78bfa}.user-criteria-checkbox-input{accent-color:#6d28d9;height:18px;margin-right:10px;margin-top:3px;width:18px}.user-criteria-custom-input-container{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px}.user-criteria-custom-input-label{color:#333;font-size:16px;font-weight:500;margin-bottom:-5px}.user-criteria-custom-occupation-input{border:1px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:80%}.user-criteria-custom-occupation-input:focus{border-color:#6d28d9}@media (max-width:768px){.user-criteria-form-card{margin:0 10px;padding:20px}.user-criteria-heading{font-size:20px}.user-criteria-options-grid{grid-template-columns:1fr}.user-criteria-button-container{flex-direction:column;gap:10px}.user-criteria-back-button,.user-criteria-next-button,.user-criteria-submit-button{margin:0;width:100%}}.notifications-page{background-color:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:1000px;padding:2rem;position:relative}.notifications-page h1{border-bottom:2px solid #0a0ee2;color:#222;font-size:2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.notifications-list{display:flex;flex-direction:column;gap:1rem}.notification-item{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:default;padding:1rem 1.25rem;transition:background-color .3s ease,box-shadow .3s ease}.notification-item.unread{background-color:#e7f1ff;border-left:4px solid #007bff;font-weight:600}.notification-item.read{border-left:4px solid #0000;color:#666}.notification-item:hover{background-color:#f0f8ff;box-shadow:0 3px 10px #00000026}.notification-item p{font-size:1rem;line-height:1.4;margin:0 0 .5rem}.notification-item small{color:#999;font-size:.85rem;font-style:italic;-webkit-user-select:none;user-select:none}.error-message{color:#d9534f;font-weight:600;margin-top:1rem;text-align:center}.notifications-page p{color:#555;font-size:1rem;text-align:center}.notification-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.mark-read-btn{background-color:#fff;border:none;border-radius:4px;color:#dc0b0b;cursor:pointer;font-size:.85rem;padding:6px 8px;transition:background-color .25s ease}.mark-read-btn:hover{background-color:#f0f0f0;color:#fb0000}.notifications-close-btn{background:none;border:none;color:#dd3a35;cursor:pointer;font-size:1.5rem;position:absolute;right:24px;top:16px;transition:color .2s ease}.notifications-close-btn:hover{background:none;color:#11056a}.receive-gift-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;height:36px;margin-bottom:8px;margin-top:8px;padding:6px 12px;transition:background-color .25s ease;width:120px}.receive-gift-btn:hover{background-color:#218838}@media (max-width:780px){.mark-read-btn{background-color:#fff;border:none;border-radius:4px;color:#dc0b0b;cursor:pointer;font-size:.45rem;margin-top:-30px;padding:3px 4px;transition:background-color .25s ease}}@media (max-width:480px){.notifications-page{margin:1rem;padding:1rem}.notifications-page h1{font-size:1.5rem}.notification-item p{font-size:.95rem}.notification-item small{font-size:.75rem}.notifications-close-btn{color:#dd3a35;font-size:1.5rem;right:10px;top:10px}}.instructor-guide-container{min-height:100vh}.guide-content{display:flex;gap:30px;margin:0 auto;max-width:1400px;padding:20px}.guide-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0000001a;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:100px;width:280px}.guide-sidebar h3{border-bottom:2px solid #667eea;color:#14274e;font-size:1.4rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.section-nav{list-style:none;margin:0;padding:0}.section-nav li{margin-bottom:5px}.section-button{align-items:center;background:#0000;border:none;border-radius:10px;color:#252323;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.section-button:hover{background:#0a0b0c1a;color:#0f36e1;transform:translateX(5px)}.section-button.active{background:linear-gradient(135deg,#082abd,#7d9be6);box-shadow:0 4px 15px #667eea4d;color:#fff}.section-button svg{height:24px;width:24px}.guide-main{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 8px 32px #0000001a;flex:1 1;padding:30px;position:relative}.guide-section h2{align-items:center;color:#14274e;display:flex;font-size:1.7rem;font-weight:700;gap:12px;margin-bottom:25px}.guide-section h2 svg{color:#0c28a8}.guide-card{background:linear-gradient(135deg,#f8f9ff,#e8ecff);border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:30px;padding:25px}.guide-card.highlight{background:linear-gradient(135deg,#04185a,#5570ea);border-left:4px solid #ecd764;color:#fff}.guide-card h3{color:#14274e;font-size:1.3rem;font-weight:600;margin-bottom:15px}.guide-card.highlight h3{color:#fff}.guide-card p{color:#666;line-height:1.6;margin-bottom:20px}.guide-card.highlight p{color:#ffffffe6}.cta-button{align-items:center;background:linear-gradient(135deg,gold,#ffed4e);border-radius:25px;box-shadow:0 4px 15px #ffd7004d;color:#14274e;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #ffd70066;color:#14274e;transform:translateY(-2px)}.steps-container{display:flex;flex-direction:column;gap:20px}.step{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;gap:5px;padding:20px;transition:transform .3s ease}.step:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.step-number{align-items:center;background:#072297;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h4{color:#14274e;font-size:1.1rem;font-weight:600;margin-bottom:5px;padding-top:10px}.step-content p{color:#3e3d3d;line-height:1.6;margin-bottom:15px}.guide-link{align-items:center;color:#667eea;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.guide-link:hover{color:#764ba2;transform:translateX(5px)}.creation-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.creation-step{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px;transition:transform .3s ease}.creation-step:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.step-icon{align-items:center;background:linear-gradient(135deg,#2b4de2,#5a68e4);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;margin-bottom:10px;margin-left:20px;margin-top:10px;width:40px}.step-details h4{color:#14274e;font-size:1.1rem;font-weight:600;margin-bottom:10px}.step-details ul{list-style:none;padding:0}.step-details li{border-bottom:1px solid #f0f0f0;color:#313030;padding:8px 0 8px 20px;position:relative}.step-details li:before{color:#667eea;content:"✓";font-weight:700;left:0;position:absolute}.step-details li:last-child{border-bottom:none}.tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.tip-card{background:#fff;border-radius:12px;border-top:4px solid #667eea;box-shadow:0 4px 15px #0000000d;padding:15px;transition:transform .3s ease}.tip-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.tip-icon{align-items:center;background:linear-gradient(135deg,#082abd,#7d9be6);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:50px;justify-content:center;margin-bottom:15px;width:50px}.tip-card h4{color:#14274e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.tip-card ul{list-style:none;padding:0}.tip-card li{color:#2f2e2e;padding:6px 0 6px 20px;position:relative}.tip-card li:before{color:#667eea;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.practices-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.practice-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;gap:20px;padding:15px;transition:transform .3s ease}.practice-item:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.practice-icon{align-items:center;background:linear-gradient(135deg,#082abd,#7d9be6);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.practice-content h4{color:#0d2a64;font-size:1.1rem;font-weight:600;margin-bottom:10px}.practice-content p{color:#282727;line-height:1.6}.marketing-tips{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.marketing-card{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px;transition:transform .3s ease}.marketing-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.marketing-card h4{color:#14274e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.marketing-card p{color:#2c2c2c;line-height:1.6}.engagement-strategies{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.strategy-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:25px;text-align:center;transition:transform .3s ease}.strategy-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.strategy-icon{align-items:center;background:linear-gradient(135deg,#082abd,#7d9be6);border-radius:50%;color:#fff;display:flex;font-size:1.3rem;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.strategy-card h4{color:#14274e;font-size:1.1rem;font-weight:600;margin-bottom:15px}.strategy-card p{color:#333232;line-height:1.6}@media (max-width:1024px){.guide-content{flex-direction:column;gap:10px}.guide-sidebar{position:static;width:86%}.section-nav{display:flex;flex-wrap:wrap;gap:3px}.section-button{min-width:150px;width:auto}}@media (max-width:768px){.guide-content{padding:15px}.guide-main{padding:20px}.creation-steps,.engagement-strategies,.marketing-tips,.tips-grid{grid-template-columns:1fr}.practice-item,.step{flex-direction:column;text-align:center}}@media (max-width:480px){.guide-section h2{font-size:1rem}.guide-card{padding:20px}.cta-button{font-size:1rem;padding:12px 20px}}.close-guide-btn{align-items:center;background:none;border:none;color:red;display:flex;font-size:40px;justify-content:center;position:absolute;right:20px;top:10px;z-index:10}.close-guide-btn:focus,.close-guide-btn:hover{background:none;color:#bc2424}.university-landing{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.university-landing-container{margin:0 auto;max-width:1200px;padding:0 20px}.university-landing-hero-section{align-items:center;background:linear-gradient(120deg,#4742c3 25%,#474747 50%,#c3bfbf 78%);display:flex;min-height:100vh;overflow:hidden;position:relative}.university-landing-hero-background{background:url(https://images.unsplash.com/photo-1523050854058-8df90110c9e1?w=1920&h=1080&fit=crop) 50%/cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.university-landing-hero-overlay{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.university-landing-univ-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:3}.university-landing-hero-text{color:#fff}.university-landing-hero-title{animation:fadeInUp 1s ease-out;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.university-landing-highlights{color:gold;text-shadow:2px 2px 4px #0000004d}.university-landing-hero-subtitle{animation:fadeInUp 1s ease-out .2s both;font-size:1.2rem;margin-bottom:40px;opacity:.9}.university-landing-hero-buttons{animation:fadeInUp 1s ease-out .4s both;display:flex;gap:20px}.university-landing-btn-outline,.university-landing-btn-primary,.university-landing-btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.university-landing-btn-primary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 4px 15px #ffd7004d;color:#333}.university-landing-btn-primary:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.university-landing-btn-secondary{background:#0000;border:2px solid #fff;color:#fff}.university-landing-btn-secondary:hover{background:#fff;color:#333;transform:translateY(-2px)}.university-landing-btn-outline{background:#0000;border:2px solid #667eea;color:#667eea}.university-landing-btn-outline:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.university-landing-btn-large{font-size:1.1rem;padding:18px 40px}.university-landing-hero-image{animation:fadeInRight 1s ease-out .6s both}.university-landing-hero-image img{border-radius:20px;box-shadow:0 20px 40px #0000004d;height:400px;object-fit:cover;width:100%}.university-landing-hero-images{align-items:center;animation:fadeInRight 1s ease-out .6s both;display:flex;justify-content:center}.university-landing-university-logo{filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));height:auto;max-width:300px;transition:transform .3s ease}.university-landing-university-logo:hover{transform:scale(1.05)}.university-landing-stats-section{background:#f8f9fa;padding:80px 0}.university-landing-stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.university-landing-stat-item{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px 20px;text-align:center;transition:transform .3s ease}.university-landing-stat-item:hover{transform:translateY(-5px)}.university-landing-stat-icon{color:#667eea;font-size:3rem;margin-bottom:20px}.university-landing-stat-number{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.university-landing-stat-label{color:#666;font-size:1.1rem;font-weight:500}.university-landing-programs-section{background:#fff;padding:100px 0}.university-landing-section-header{margin-bottom:60px;text-align:center}.university-landing-section-header h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:20px}.university-landing-section-header p{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.university-landing-programs-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.university-landing-program-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 15px 40px #0000001a;padding:40px;transition:all .3s ease}.university-landing-program-card:hover{box-shadow:0 25px 60px #00000026;transform:translateY(-10px)}.university-landing-program-icon{color:#667eea;font-size:3rem;margin-bottom:20px}.university-landing-program-card h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:15px}.university-landing-program-card p{color:#666;margin-bottom:20px}.university-landing-program-duration{color:#667eea;font-weight:500;margin-bottom:15px}.university-landing-program-courses ul{list-style:none;margin-bottom:25px;padding:0}.university-landing-program-courses li{color:#666;padding:5px 0 5px 20px;position:relative}.university-landing-program-courses li:before{color:#667eea;content:"•";font-weight:700;left:0;position:absolute}.university-landing-features-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0}.university-landing-features-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.university-landing-features-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.university-landing-features-text .university-landing-btn-primary{align-self:center;margin-top:20px}.university-landing-features-text h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:left}.university-landing-features-text p{color:#666;font-size:1.2rem;margin-bottom:30px;text-align:left}.university-landing-features-list{margin-bottom:40px;text-align:left}.university-landing-feature-item{align-items:center;color:#333;display:flex;font-size:1.1rem;gap:15px;justify-content:flex-start;margin-bottom:15px}.university-landing-feature-icon{color:#28a745;flex-shrink:0;font-size:1.2rem}.university-landing-features-image img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:400px;object-fit:cover;width:100%}.university-landing-testimonials-section{background:#fff;padding:100px 0}.university-landing-testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.university-landing-testimonial-card{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:transform .3s ease}.university-landing-testimonial-card:hover{transform:translateY(-5px)}.university-landing-testimonial-rating{margin-bottom:20px}.university-landing-star{color:gold;font-size:1.2rem}.university-landing-testimonial-text{color:#666;font-style:italic;line-height:1.6;margin-bottom:20px}.university-landing-testimonial-author{align-items:center;display:flex;gap:15px}.university-landing-testimonial-author img{border-radius:50%;height:50px;object-fit:cover;width:50px}.university-landing-testimonial-author h4{color:#333;font-weight:600;margin:0}.university-landing-testimonial-author p{color:#666;font-size:.9rem;margin:0}.university-landing-cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:100px 0;text-align:center}.university-landing-cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.university-landing-cta-content p{font-size:1.2rem;margin-bottom:40px;opacity:.9}.university-landing-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.university-landing-university-footer{background:#2c3e50;color:#fff;padding:60px 0 20px}.university-landing-footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.university-landing-footer-section h3,.university-landing-footer-section h4{color:gold;margin-bottom:20px}.university-landing-footer-section ul{list-style:none;padding:0}.university-landing-footer-section ul li{margin-bottom:10px}.university-landing-footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.university-landing-footer-section ul li a:hover{color:gold}.university-landing-footer-bottom{border-top:1px solid #34495e;color:#bdc3c7;padding-top:20px;text-align:center}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.university-landing-container{max-width:960px}.university-landing-hero-title{font-size:3rem}.university-landing-programs-grid,.university-landing-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.university-landing-container{max-width:720px}.university-landing-univ-hero-content{gap:30px;grid-template-columns:1fr;padding:60px 20px;text-align:center}.university-landing-hero-buttons{justify-content:center}.university-landing-features-content{gap:40px;grid-template-columns:1fr;text-align:left}.university-landing-features-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.university-landing-features-text .university-landing-btn-primary{align-self:center;margin-top:20px}.university-landing-features-list{margin:0 auto 40px;max-width:600px;text-align:left}.university-landing-feature-item{justify-content:flex-start}.university-landing-footer-content{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.university-landing-container{max-width:540px}.university-landing-hero-title{font-size:2.5rem}.university-landing-hero-subtitle{font-size:1.1rem}.university-landing-hero-buttons{align-items:center;flex-direction:column;gap:15px}.university-landing-btn-outline,.university-landing-btn-primary,.university-landing-btn-secondary{justify-content:center;max-width:300px;width:100%}.university-landing-stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.university-landing-stat-item{padding:20px}.university-landing-stat-number{font-size:2rem}.university-landing-programs-grid,.university-landing-testimonials-grid{grid-template-columns:1fr}.university-landing-program-card{padding:30px}.university-landing-section-header h2{font-size:2rem}.university-landing-section-header p{font-size:1.1rem}.university-landing-cta-buttons{align-items:center;flex-direction:column;gap:15px}.university-landing-cta-content h2{font-size:2rem}.university-landing-university-logo{max-width:250px}}@media (max-width:576px){.university-landing-container{padding:0 15px}.university-landing-hero-title{font-size:2rem}.university-landing-hero-subtitle{font-size:1rem}.university-landing-stats-grid{grid-template-columns:1fr}.university-landing-stat-icon{font-size:2.5rem}.university-landing-program-card,.university-landing-testimonial-card{padding:20px}.university-landing-features-text h2{font-size:2rem}.university-landing-features-text p{font-size:1.1rem}.university-landing-features-image img{height:300px}.university-landing-footer-content{grid-template-columns:1fr;text-align:center}.university-landing-footer-section{margin-bottom:30px}.university-landing-footer-section:last-child{margin-bottom:0}.university-landing-university-logo{max-width:200px}}html{scroll-behavior:smooth}.university-landing-features-image img,.university-landing-hero-image img{transition:opacity .3s ease}.university-landing-program-card,.university-landing-stat-item,.university-landing-testimonial-card{cursor:pointer}.university-landing-btn-outline:focus,.university-landing-btn-primary:focus,.university-landing-btn-secondary:focus{outline:2px solid #667eea;outline-offset:2px}.university-landing *{transition:all .3s ease-in-out}@media (max-width:768px){.university-landing a,.university-landing button{min-height:44px;padding:12px 24px}.university-landing-feature-item,.university-landing-footer-section ul li{padding:8px 0}}@media (hover:none){.university-landing-program-card:hover,.university-landing-stat-item:hover,.university-landing-testimonial-card:hover,.university-landing-university-logo:hover{transform:none}}@media (max-width:768px){.university-landing img{height:auto;max-width:100%}}@media (max-width:576px){.university-landing{font-size:16px}.university-landing h1,.university-landing h2,.university-landing h3{line-height:1.3}.university-landing p{line-height:1.5}}.university-criteria{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 20px;position:relative}.university-criteria:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.uni-criteria-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 25px 50px #00000026,0 0 0 1px #ffffff1a;margin:0 auto;max-width:900px;overflow:hidden;position:relative;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.uni-criteria-container:hover{box-shadow:0 35px 70px #0003,0 0 0 1px #ffffff26;transform:translateY(-5px)}.uni-criteria-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.uni-criteria-header:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;left:25px;padding:12px 24px;position:absolute;top:25px;transition:all .3s ease;z-index:10}.back-button:hover{background:#ffffff40;box-shadow:0 8px 25px #00000026;transform:translateY(-3px)}.uni-criteria-header h1{font-size:3rem;font-weight:800;margin-bottom:15px;margin-top:20px;position:relative;text-shadow:0 2px 10px #0000001a;z-index:5}.uni-criteria-header p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.95;position:relative;z-index:5}.uni-progress-container{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #667eea1a;padding:40px 50px 30px}.uni-progress-bar{background:#667eea1a;box-shadow:inset 0 2px 4px #0000001a;height:12px;margin-bottom:15px;width:100%}.uni-progress-bar,.uni-progress-fill{border-radius:10px;overflow:hidden;position:relative}.uni-progress-fill{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.uni-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.progress-text{color:#667eea;font-size:1rem;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase}.uni-criteria-content{background:#fff;padding:0 50px 50px}.criteria-step{animation:fadeInUp .6s ease-out}.criteria-step h3{align-items:center;color:#2c3e50;display:flex;font-size:1.8rem;font-weight:700;gap:15px;margin-bottom:35px;padding-bottom:15px;position:relative}.criteria-step h3:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.criteria-step h3 svg{color:#667eea;font-size:1.5rem}.form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:30px}.form-group{display:flex;flex-direction:column;position:relative}.form-group.full-width{grid-column:1/-1}.form-group label{color:#374151;display:block;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#374151;font-size:16px;font-weight:400;line-height:1.5;padding:14px 16px;transition:all .2s ease;width:100%}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#fff;border-color:#9ca3af}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af;font-weight:400;opacity:1}.gpa-input-group{align-items:flex-end;display:flex;gap:12px}.gpa-input-group input{flex:2 1;min-width:0}.gpa-input-group select{flex:1 1;height:48px;min-width:140px}.criteria-actions{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-top:1px solid #667eea1a;display:flex;gap:25px;justify-content:space-between;padding:40px 50px;position:relative}.criteria-actions:before{background:linear-gradient(90deg,#0000,#667eea,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;letter-spacing:.5px;overflow:hidden;padding:18px 35px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea4d;color:#fff;position:relative}.btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover:not(:disabled){box-shadow:0 12px 35px #667eea66;transform:translateY(-3px)}.btn-primary:hover:not(:disabled):before{left:100%}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#6c757d;border:2px solid #6c757d;color:#fff;overflow:hidden;position:relative}.btn-secondary:before{background:#5a6268;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn-secondary:hover{background:#5a6268;border-color:#5a6268;box-shadow:0 8px 25px #6c757d4d;color:#fff;transform:translateY(-3px)}.btn-secondary:hover:before{left:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.university-criteria{padding:20px 10px}.uni-criteria-container{border-radius:15px}.uni-criteria-header{padding:30px 20px}.uni-criteria-header h1{font-size:2rem;margin-top:40px}.back-button{align-self:flex-start;left:auto;margin-bottom:20px;position:relative;top:auto}.uni-progress-container{padding:20px}.uni-criteria-content{padding:0 20px 30px}.form-grid{gap:15px;grid-template-columns:1fr}.gpa-input-group{flex-direction:column;gap:8px}.gpa-input-group input,.gpa-input-group select{flex:none;min-width:0;width:100%}.criteria-actions{flex-direction:column;padding:20px}.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.uni-criteria-header h1{font-size:1.8rem}.uni-criteria-header p{font-size:1rem}.criteria-step h3{font-size:1.3rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:12px 14px}}.form-group.error input,.form-group.error select,.form-group.error textarea{animation:shake .5s ease-in-out;border-color:#e74c3c;box-shadow:0 0 0 4px #e74c3c1a}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.form-group.error .error-message{align-items:center;color:#e74c3c;display:flex;font-size:.9rem;font-weight:500;gap:5px;margin-top:8px}.form-group.error .error-message:before{content:"⚠";font-size:1rem}.loading{opacity:.6;pointer-events:none}.success-message{align-items:center;animation:slideInDown .5s ease-out;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:12px;box-shadow:0 4px 15px #28a7451a;color:#155724;display:flex;font-weight:600;gap:12px;margin-bottom:25px;padding:20px}.success-message:before{color:#28a745;content:"✓";font-size:1.5rem;font-weight:700}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.step-indicators{gap:15px;margin-bottom:40px;padding:20px 0}.step-indicator,.step-indicators{display:flex;justify-content:center}.step-indicator{align-items:center;border:3px solid #0000;border-radius:50%;cursor:pointer;font-size:1.1rem;font-weight:700;height:50px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.step-indicator:before{border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;transition:opacity .3s ease;z-index:-1}.step-indicator.active,.step-indicator:before{background:linear-gradient(135deg,#667eea,#764ba2)}.step-indicator.active{box-shadow:0 8px 25px #667eea4d;color:#fff;transform:scale(1.1)}.step-indicator.active:before{opacity:1}.step-indicator.completed{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 6px 20px #28a7454d;color:#fff;transform:scale(1.05)}.step-indicator.completed:after{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#28a745;content:"✓";display:flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.step-indicator.pending{background:#f8f9fa;border:3px solid #e9ecef;color:#6c757d}.step-indicator.pending:hover{background:#e9ecef;transform:scale(1.05)}.form-group input:valid,.form-group select:valid,.form-group textarea:valid{border-color:#28a745}.form-group input:invalid:not(:placeholder-shown),.form-group select:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){border-color:#dc3545}.btn-primary:focus,.btn-secondary:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.university-criteria{background:#fff;padding:0}.uni-criteria-container{border:1px solid #ddd;box-shadow:none}.back-button,.criteria-actions{display:none}}:root{--primary-color:#667eea;--secondary-color:#764ba2;--text-primary:#2d3748;--text-secondary:#4a5568;--bg-primary:#fff;--bg-secondary:#f7fafc;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem;--transition:all 0.3s ease}.university-home{background:#f7fafc;background:var(--bg-secondary);color:#2d3748;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;min-height:100vh}.university-header{background:#fff;background:var(--bg-primary);border-bottom:1px solid #0000000d;box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-sm);padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.university-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 2rem}.universitylogo-img{height:auto;transition:all .3s ease;transition:var(--transition);width:180px}.universitylogo-img:hover{transform:scale(1.02)}.university-header-right{align-items:center;display:flex;gap:2rem}.user-info{align-items:center;border-radius:.5rem;border-radius:var(--radius-md);display:flex;gap:1rem;padding:.5rem;transition:all .3s ease;transition:var(--transition)}.user-avatar{border:2px solid #667eea;border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-sm);height:48px;object-fit:cover;width:48px}.user-details{display:flex;flex-direction:column;gap:.25rem}.user-details h3{color:#2d3748;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.user-details p{color:#4a5568;color:var(--text-secondary);font-size:.875rem;margin:0}.university-header-actions{align-items:center;display:flex;gap:10px}.logout-btn,.settings-btn,.university-notification-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:1.1rem;padding:8px;transition:all .3s ease}.logout-btn:hover,.settings-btn:hover,.university-notification-btn:hover{background:#f8f9fa;color:#667eea;transform:translateY(-2px)}.university-nav{background:#fff;background:var(--bg-primary);border-bottom:1px solid #0000000d;position:-webkit-sticky;position:sticky;top:72px;z-index:999}.university-nav-container{-ms-overflow-style:none;display:flex;gap:1rem;margin:0 auto;max-width:1440px;overflow-x:auto;padding:0 2rem;scrollbar-width:none}.university-nav-container::-webkit-scrollbar{display:none}.university-nav-tab{background:none;border:none;color:#4a5568;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:1rem 1.5rem;position:relative;white-space:nowrap}.university-nav-tab,.university-nav-tab:after{transition:all .3s ease;transition:var(--transition)}.university-nav-tab:after{background:#667eea;background:var(--primary-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0)}.university-nav-tab.active:after,.university-nav-tab:hover:after{transform:scaleX(1)}.university-nav-tab.active{color:#667eea;color:var(--primary-color);font-weight:600}.university-main{margin:0 auto;max-width:1440px;padding:2rem}.welcome-section{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:1rem;border-radius:var(--radius-lg);color:#fff;margin-bottom:2rem;padding:3rem}.welcome-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr}.welcome-text h2{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.welcome-text p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.welcome-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:.5rem;border-radius:var(--radius-md);display:flex;gap:1rem;padding:1.5rem}.stat-content{display:flex;flex-direction:column;gap:.25rem}.stat-number{font-size:1.5rem;font-weight:700}.stat-label{font-size:.875rem;opacity:.8}.university-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.university-action-card{background:#fff;background:var(--bg-primary);border:1px solid #0000000d;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);cursor:pointer;padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.university-action-card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (min-width:1440px){.university-header-content,.university-main,.university-nav-container{max-width:1400px}}@media (max-width:1439px){.university-header-content,.university-main,.university-nav-container{max-width:1140px}.welcome-text h2{font-size:2.25rem}}@media (max-width:1199px){.university-header-content,.university-main,.university-nav-container{max-width:960px;padding:0 1.5rem}.welcome-content{gap:2rem;grid-template-columns:1fr}.welcome-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:991px){.university-header-content{padding:0 1rem}.welcome-section{padding:2rem}.university-actions-grid,.welcome-stats{grid-template-columns:repeat(2,1fr)}.user-info{gap:.75rem}}@media (max-width:767px){.university-header-content{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.university-header-right{flex-wrap:wrap;justify-content:center;width:100%}.welcome-text h2{font-size:2rem}.university-actions-grid{grid-template-columns:1fr}.university-nav-tab{font-size:.875rem;padding:.75rem 1rem}}@media (max-width:575px){.universitylogo-img{width:140px}.user-avatar{height:40px;width:40px}.welcome-section{padding:1.5rem}.welcome-text h2{font-size:1.75rem}.welcome-stats{grid-template-columns:1fr}.stat-item,.university-main{padding:1rem}}.university-home-loading{align-items:center;background:#f7fafc;background:var(--bg-secondary);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #667eea1a;border-radius:50%;border-top:3px solid var(--primary-color);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.university-action-card:focus,.university-nav-tab:focus{outline:2px solid #667eea;outline:2px solid var(--primary-color);outline-offset:2px}.notifications-dropdown{background:#fff;border-radius:10px;box-shadow:0 5px 20px #00000026;margin-top:10px;position:absolute;right:0;top:100%;width:300px;z-index:1000}@media (max-width:480px){.notifications-dropdown{border-radius:15px 15px 0 0;bottom:0;left:0;margin:0;position:fixed;right:0;top:auto;width:100vw}}@media print{.university-header,.university-nav{position:static}.university-action-card{break-inside:avoid;page-break-inside:avoid}}.university-footer{background:#2d3748;background:var(--text-primary);color:#fff;color:var(--bg-primary);margin-top:4rem;padding:4rem 0 1.5rem}.university-footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto 3rem;max-width:1440px;padding:0 2rem}.university-footer-section{display:flex;flex-direction:column;gap:1.5rem}.university-footer-section h4{color:#667eea;color:var(--primary-color);font-size:1.25rem;font-weight:600;margin:0}.university-footer-section p{color:#fffc;font-size:1rem;line-height:1.6;margin:0}.university-footer-section ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.university-footer-section ul li a{color:#fffc;display:inline-block;font-size:1rem;position:relative;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.university-footer-section ul li a:after{background:#667eea;background:var(--primary-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.university-footer-section ul li a:hover{color:#667eea;color:var(--primary-color)}.university-footer-section ul li a:hover:after{transform:scaleX(1);transform-origin:left}.university-social-links{display:flex;gap:1.25rem;margin-top:1rem}.university-social-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fffc;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:40px}.university-social-links a:hover{background:#ffffff26;color:#667eea;color:var(--primary-color);transform:translateY(-3px)}.university-contact-info{display:flex;flex-direction:column;gap:1rem}.university-contact-info p{align-items:center;color:#fffc;display:flex;gap:.75rem;margin:0}.university-contact-info p svg{color:#667eea;color:var(--primary-color);font-size:1.25rem}.university-footer-bottom{border-top:1px solid #ffffff1a;margin:0 auto;max-width:1440px;padding:1.5rem 2rem 0;text-align:center}.university-footer-bottom p{color:#fff9;font-size:.875rem;margin:0}@media (max-width:1199px){.university-footer-content{gap:3rem;grid-template-columns:1.5fr 1fr 1fr;padding:0 1.5rem}}@media (max-width:991px){.university-footer{margin-top:3rem;padding:3rem 0 1.5rem}.university-footer-content{gap:2.5rem;grid-template-columns:1fr 1fr}.university-footer-section:first-child{grid-column:1/-1}}@media (max-width:767px){.university-footer{margin-top:2.5rem;padding:2.5rem 0 1rem}.university-footer-content{gap:2rem;grid-template-columns:1fr;padding:0 1rem}.university-footer-section{align-items:center;text-align:center}.university-footer-section:first-child{grid-column:auto}.university-social-links{justify-content:center}.university-contact-info{align-items:center}.university-footer-bottom{padding:1rem 1rem 0}}@media (max-width:575px){.university-footer{margin-top:2rem;padding:2rem 0 1rem}.university-footer-content{gap:1.5rem}.university-footer-section{gap:1rem}.university-footer-section h4{font-size:1.1rem}.university-footer-section p,.university-footer-section ul li a{font-size:.9rem}.university-social-links a{font-size:1.25rem;height:35px;width:35px}.university-contact-info p svg{font-size:1.1rem}.university-footer-bottom p{font-size:.8rem}}.pwa-install-banner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #94a3b84d;border-radius:18px;bottom:1rem;box-shadow:0 20px 45px #02061766;color:#f8fafc;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;left:1rem;padding:1rem 1.25rem;position:fixed;right:1rem;z-index:9999}.pwa-install-banner__content h4{font-size:1rem;font-weight:600;margin:0 0 .25rem}.pwa-install-banner__content p{color:#cbd5f5;font-size:.85rem;margin:0}.pwa-install-banner__actions{display:flex;flex-shrink:0;gap:.5rem}.pwa-install-banner__actions button{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:.45rem 1.2rem;transition:transform .2s ease,opacity .2s ease}.pwa-install-banner__actions button:hover{opacity:.9;transform:translateY(-1px)}.pwa-install-banner__actions button:active{transform:translateY(1px)}.pwa-install-banner__actions button.outline{background:#0000;border:1px solid #94a3b899;color:#cbd5f5}.pwa-install-banner__actions button:not(.outline){background:linear-gradient(120deg,#38bdf8,#6366f1);box-shadow:0 10px 25px #6366f166;color:#0f172a}@media (min-width:768px){.pwa-install-banner{align-items:flex-start;bottom:2rem;flex-direction:column;left:auto;right:2rem;width:340px}.pwa-install-banner__actions{justify-content:flex-end;width:100%}}
/*# sourceMappingURL=main.1b8b2974.css.map*/