@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800,900&display=swap');body{background-color:#0f172a !important;color:#ffffff !important;margin:0;overflow-x:hidden}
body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(var(--bg-direction, -45deg),
var(--bg-color-1, oklab(0.3 -0.03 -0.04)) 0%,
var(--bg-color-2, oklab(0.54 -0.08 0)) 13%,
var(--bg-color-3, oklab(0.82 -0.13 0.08)) 25%,
var(--bg-color-4, oklab(0.11 -0.13 0)) 38%,
var(--bg-color-5, oklab(0.3 -0.03 -0.04)) 50%,
var(--bg-color-6, oklab(0.54 -0.08 0)) 62%,
var(--bg-color-7, oklab(0.82 -0.13 0.08)) 75%,
var(--bg-color-8, oklab(0.11 -0.13 0)) 87%,
var(--bg-color-9, oklab(0.3 -0.03 -0.04)) 100%);background-size:cover;z-index:-20;pointer-events:none}
@keyframes snowIconEffect{0%{transform:translateY(0px) rotate(0deg)}
50%{transform:translateY(4px) rotate(3deg)}
100%{transform:translateY(0px) rotate(0deg)}
}
.home-banner-wrap{text-align:center !important;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100% !important;margin:0 auto}
.home-banner-area{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;min-height:55vh !important}
.home-banner-area .container-xl,
.home-banner-area .container{max-width:1200px !important;margin:0 auto !important;width:100%}
.home-banner-area .search-box{margin:30px auto 0 auto !important;display:flex !important;justify-content:center !important;width:100% !important;max-width:1000px !important}
.home-banner-area h1,
.home-banner-area h2{color:#fff !important;background:rgba(255, 255, 255, 0.45) !important;padding:20px 40px !important;font-size:3.5rem !important;line-height:1.3;border-radius:10px !important;margin-bottom:25px;width:100%;margin-top:0 !important;text-align:center !important;display:inline-block}
.home-banner-area p{color:#fff !important;background:rgba(255, 255, 255, 0.45) !important;padding:20px !important;font-size:1.25rem !important;border-radius:10px !important;margin:0 auto 30px auto !important;max-width:680px !important;text-align:center !important}
.banner-glass-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}
.home-banner-area .search-box-shadow{width:100%;max-width:1000px;margin:30px auto 0 auto !important;display:flex;justify-content:center}
.home-banner-area .search-box-shadow .search-box.input-group{width:100% !important;max-width:1000px !important;margin:0 auto !important;display:flex}
.home-banner-area .search-box-shadow .search-box.input-group .form-control{flex:1 1 auto;width:1%}
.home-fact-box{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:30px 20px !important;width:100%;background:rgba(255, 255, 255, 0.45) !important;border-radius:15px !important;border:1px solid rgba(255, 255, 255, 0.55) !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.45) !important}
.home-fact-box i{font-size:2.5rem !important;margin-bottom:15px !important;margin-right:0 !important}
.home-fact-box .text-box{padding:0 !important}
.category-card-glass{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.55) !important;border-radius:15px !important;padding:25px 15px;text-align:center !important;transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);text-decoration:none !important;height:100%}
.category-card-glass:hover{transform:translateY(-8px) scale(1.02);background:rgba(255, 255, 255, 0.55) !important;border-color:rgba(255, 255, 255, 0.6) !important;box-shadow:0 15px 35px rgba(0, 0, 0, 0.55) !important}
.category-card-glass .category-card-icon i{font-size:2.5rem;margin-bottom:15px;color:#fff}
.category-card-glass h6{color:#fff;margin-bottom:5px;font-weight:600}
.category-card-glass span{color:rgba(255, 255, 255, 0.7);font-size:0.9rem}
.section-glass-frame{background:rgba(255, 255, 255, 0.40) !important;border:1px solid rgba(255, 255, 255, 0.55) !important;border-radius:20px !important;padding:40px 30px 30px 30px !important;margin-bottom:30px !important;position:relative;box-shadow:0 10px 40px rgba(0, 0, 0, 0.55) !important}
.section-glass-title{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:#e50914 !important;color:#fff !important;padding:8px 30px;border-radius:30px;font-weight:700;font-size:1.3rem;box-shadow:0 5px 15px rgba(229, 9, 20, 0.65);border:2px solid rgba(255, 255, 255, 0.8);white-space:nowrap;z-index:5}
.glass-card,
.course-box,
.category-box,
.instructor-box,
.fact-box,
.course-box-2,
.category-card,
.course-box-wrap,
.course-box-wrap .course-box,
.category-single-item,
.ebook-box,
.blog-box,
.card-blog{background:rgba(255, 255, 255, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.55) !important;border-radius:15px !important;box-shadow:0 8px 32px rgba(0, 0, 0, 0.50) !important;transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);overflow:hidden}
.course-box:hover,
.category-card:hover,
.ebook-box:hover,
.blog-box:hover{background:rgba(255, 255, 255, 0.55) !important;border-color:rgba(255, 255, 255, 0.6) !important;transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0, 0, 0, 0.60) !important}
header,
.glass-header,
.menu-area{background:rgba(0, 0, 0, 0.75) !important;border-bottom:1px solid rgba(255, 255, 255, 0.35) !important;transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
footer,
.footer-modern,
.footer-area{background:rgba(0, 0, 0, 0.5) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;border-radius:20px !important;margin:0 20px 20px 20px !important;color:#ffffff !important}
.footer-bottom{background:transparent !important;border-top:1px solid rgba(255, 255, 255, 0.35) !important;color:#ffffff !important}
.footer-area *,
.footer-bottom *{border-color:rgba(255, 255, 255, 0.35) !important}
.course-details,
.course-price-rating{border:none !important;background:transparent !important;box-shadow:none !important}
.course-title a,
.course-box .course-title,
.section-title h2,
.category-single-item p,
.course-meta-span,
.blog-title a,
.ebook-title a,
.course-subtitle,
.course-details span,
.course-price-rating span,
.instructor-name,
.lesson-count,
.course-duration,
.course-meta,
.meta-item span{color:#ffffff !important;text-shadow:2px 2px 5px rgba(0, 0, 0, 1) !important}
.course-box,
.ebook-box,
.blog-box,
.category-card-glass,
.glass-card,
.section-glass-frame,
.home-fact-box{color:#ffffff}
.course-box a:not(.btn),
.ebook-box a:not(.btn),
.blog-box a:not(.btn),
.section-glass-frame a:not(.btn){color:#ffffff}
.rating i,
.course-box .rating i{color:#f1c40f !important;text-shadow:none !important}
.text-muted,
.breadcrumb-item,
.course-meta-span,
.instructor-name{color:rgba(255, 255, 255, 0.8) !important}
.home-fact-box i,
.category-card-glass .category-card-icon i,
.category-single-item i{color:#ffffff !important;display:inline-block;animation:snowIconEffect 3s ease-in-out infinite}
input.form-control,
textarea.form-control,
.search-box .form-control,
.home-banner-area .search-box input{background:rgba(0, 0, 0, 0.5) !important;border:1px solid rgba(255, 255, 255, 0.55) !important;color:#ffffff !important;border-radius:50px !important;padding-left:25px !important}
input.form-control::placeholder{color:rgba(255, 255, 255, 0.6) !important}
.footer-logo img,
.footer-area .logo img{display:block;margin:0 auto 20px auto}
.category-area .row{justify-content:center}
.category-single-item{margin-bottom:20px;text-align:center !important;padding:30px !important}
.category-single-item i{font-size:2.8rem !important;margin-bottom:15px !important;display:block !important;margin-left:auto !important;margin-right:auto !important}
section,
.section,
main,
.global-main-wrapper,
.home-banner-area{background:transparent !important}
.category-header-area,
.course-header-area,
.page-header-area,
.course-header-area-2{background:rgba(0, 0, 0, 0.65) !important;border-bottom:1px solid rgba(255, 255, 255, 0.40) !important;border-top:1px solid rgba(255, 255, 255, 0.30) !important;padding:30px 0 !important;margin-bottom:20px !important;position:relative;box-shadow:0 10px 40px rgba(0, 0, 0, 0.5) !important}
.banner-shapes,
.banner-shapes .shape{display:none !important}
.shape-icon{opacity:0.3 !important;filter:grayscale(1) !important}
.white-bg,
[style*="background-color:rgb(255, 255, 255)"],
[style*="background-color:#ffffff"]{background-color:transparent !important}
.bg-white,
.p-30-40,
.box-shadow-5{background:rgba(15, 23, 42, 0.6) !important;border:1px solid rgba(255, 255, 255, 0.40) !important;border-radius:15px !important;color:#ffffff !important}
.course-sidebar-text-box{background:rgba(15, 23, 42, 0.75) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;border-radius:15px !important;padding:25px !important;color:#ffffff !important}
.course-sidebar-text-box,
.course-sidebar-text-box p,
.course-sidebar-text-box span,
.course-sidebar-text-box li,
.course-sidebar-text-box h1,
.course-sidebar-text-box h2,
.course-sidebar-text-box h3,
.course-sidebar-text-box h4,
.course-sidebar-text-box h5,
.course-sidebar-text-box h6,
.course-sidebar-text-box label,
.course-sidebar-text-box b,
.course-sidebar-text-box i,
.course-sidebar-text-box a:not(.btn){color:#ffffff !important}
.course-sidebar-text-box .buy-btns .btn-add-wishlist{background-color:transparent !important;color:#ec5252 !important;border:2px solid #ec5252 !important}
.course-sidebar-text-box .buy-btns .btn-add-wishlist:hover,
.course-sidebar-text-box .buy-btns .btn-add-wishlist:focus,
.course-sidebar-text-box .buy-btns .btn-add-wishlist.active{background-color:#ec5252 !important;color:#ffffff !important}
.course-sidebar-text-box .buy-btns .btn-buy-now{background-color:transparent !important;color:#7eb200 !important;border:2px solid #7eb200 !important}
.course-sidebar-text-box .buy-btns .btn-buy-now:hover,
.course-sidebar-text-box .buy-btns .btn-buy-now:focus,
.course-sidebar-text-box .buy-btns .btn-buy-now.active,
.btn-buy-now.addedToCart{background-color:#7eb200 !important;color:#ffffff !important}
.course-sidebar-text-box .buy-btns .btn-buy{background-color:transparent !important;color:#ca9500 !important;border:2px solid #ca9500 !important}
.course-sidebar-text-box .buy-btns .btn-buy:hover,
.course-sidebar-text-box .buy-btns .btn-buy:focus,
.course-sidebar-text-box .buy-btns .btn-buy.active,
.btn-buy.addedToCart{background-color:#ca9500 !important;color:#ffffff !important}
.course-sidebar-text-box .buy-btns .btn-add-cart{background-color:transparent !important;color:#f9a01e !important;border:2px solid #f9a01e !important}
.course-sidebar-text-box .buy-btns .btn-add-cart:hover,
.course-sidebar-text-box .buy-btns .btn-add-cart:focus{background-color:#f9a01e !important;color:#ffffff !important}
.course-sidebar-text-box .btn-compare-sm,
.course-sidebar-text-box .btn{text-shadow:none !important}
.home-banner-area::after,
.course-header-area::after{display:none !important}
.scrolling-text-bar{border-bottom:1px solid rgba(255, 255, 255, 0.35)}
.btn-primary,
.btn-danger,
.btn-success,
.btn-red{border:none !important;box-shadow:0 5px 15px rgba(0, 0, 0, 0.75)}
.course-box-2{background:transparent !important}
.glass-frame,
.glass-heartbeat-frame{background:rgba(0, 0, 0, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;border-radius:20px !important;padding:50px 30px 30px 30px !important;margin-bottom:30px !important;position:relative;box-shadow:0 10px 40px rgba(0, 0, 0, 0.75) !important}
.glass-heartbeat-frame{animation:frameHeartbeat 2.5s ease-in-out infinite}
@keyframes frameHeartbeat{0%{transform:scale(1);box-shadow:0 10px 40px rgba(0, 0, 0, 0.75)}
15%{transform:scale(1.02);box-shadow:0 10px 50px rgba(236, 82, 82, 0.65)}
30%{transform:scale(1);box-shadow:0 10px 40px rgba(0, 0, 0, 0.75)}
100%{transform:scale(1);box-shadow:0 10px 40px rgba(0, 0, 0, 0.75)}
}
.glass-title-label{position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:rgba(0, 0, 0, 0.8) !important;color:#fff !important;padding:10px 35px;border-radius:30px;font-weight:700;font-size:1.4rem;box-shadow:0 5px 20px rgba(0, 0, 0, 0.6);border:1px solid rgba(255, 255, 255, 0.55);white-space:nowrap;z-index:5;letter-spacing:0.5px}
.dropdown-menu,
.webui-popover,
.course-popover-content,
.header-dropdown-menu,
.select2-dropdown,
.course-sidebar,
.filter-area{background:rgba(15, 23, 42, 0.85) !important;border:1px solid rgba(255, 255, 255, 0.40) !important;box-shadow:0 10px 40px rgba(0, 0, 0, 0.5) !important;color:#ffffff !important}
.dropdown-menu *,
.webui-popover *,
.course-popover-content *,
.header-dropdown-menu *,
.select2-dropdown *,
.course-sidebar *,
.filter-area *{color:rgba(255, 255, 255, 0.9) !important;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.8) !important}
.course-sidebar .btn,
.course-popover-content .btn,
.dropdown-menu .btn{text-shadow:none !important}
.webui-popover.bottom>.arrow:after{border-bottom-color:rgba(15, 23, 42, 0.95) !important}
.webui-popover.top>.arrow:after{border-top-color:rgba(15, 23, 42, 0.95) !important}
.webui-popover.left>.arrow:after{border-left-color:rgba(15, 23, 42, 0.95) !important}
.webui-popover.right>.arrow:after{border-right-color:rgba(15, 23, 42, 0.95) !important}
.search-box-wrapper .form-control,
.mobile-search .form-control{background-color:rgba(0, 0, 0, 0.75) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;color:#ffffff !important;text-shadow:none !important}
.dropdown-item:hover,
.dropdown-item:focus{background-color:rgba(255, 255, 255, 0.35) !important;color:#ffffff !important}
.home-banner-area h1,
.home-banner-area p{mix-blend-mode:difference;color:#ffffff !important}
.description-content,
.requirements-box,
.what-you-get-box,
.course-curriculum-box,
.compare-box,
.about-instructor-box,
.student-feedback-box{background:rgba(255, 255, 255, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.55) !important;border-radius:15px !important;padding:30px !important;margin-bottom:30px !important;box-shadow:0 8px 32px rgba(0, 0, 0, 0.50) !important;color:#ffffff !important}
.description-content *,
.requirements-box *,
.what-you-get-box *,
.course-curriculum-box *,
.compare-box *,
.about-instructor-box *,
.student-feedback-box *{mix-blend-mode:normal !important;color:#ffffff !important;color:#ffffff !important;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.8) !important}
.square-box-card{aspect-ratio:1 / 1;max-width:260px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:15px;background:rgba(15, 23, 42, 0.75);border:1px solid rgba(255, 255, 255, 0.40);border-radius:12px;transition:all 0.3s ease;overflow:hidden;height:100%;z-index:1}
.ebook-card-pattern{background-image:radial-gradient(rgba(15, 23, 42, 0.85) 40%, rgba(15, 23, 42, 0.75) 100%),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 100 100'%3E%3Cpath fill='black' d='M15 15h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H15a2 2 0 0 1-2-2V17a2 2 0 0 1 2-2zM35 15h2v14h-2z' opacity='0.25'/%3E%3Cpath fill='black' d='M70 60c0-5 4-9 9-9s9 4 9 9v15h-18V60z' opacity='0.2'/%3E%3Cpath fill='black' d='M25 70h20v4H25zM25 80h20v4H25z' opacity='0.3'/%3E%3C/svg%3E");background-repeat:repeat}
.blog-card-pattern{background-image:radial-gradient(rgba(15, 23, 42, 0.85) 40%, rgba(15, 23, 42, 0.75) 100%),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 100 100'%3E%3Cpath fill='black' d='M10 10l5 5-10 10zM30 15l2 2-15 15-2-2z' opacity='0.2'/%3E%3Cpath fill='black' d='M75 15l-5 20h2l3-15h2l-3 15h2l5-20z' opacity='0.15'/%3E%3Crect x='20' y='65' width='25' height='20' rx='2' fill='black' opacity='0.2'/%3E%3C/svg%3E");background-repeat:repeat}
.square-box-card:hover{overflow:hidden;height:100%}
.square-box-card:hover{transform:translateY(-5px);background:rgba(255, 255, 255, 0.35);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);border-color:rgba(255, 255, 255, 0.55)}
.square-box-card .card-badge{position:absolute;top:10px;right:10px;background:rgba(0, 0, 0, 0.6);color:#fff;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;z-index:2}
.square-box-card .card-link-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;text-decoration:none;width:100%}
.square-box-card .icon-wrapper{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.30) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:10px;border:1px solid rgba(255, 255, 255, 0.45);transition:transform 0.3s ease}
.square-box-card:hover .icon-wrapper{transform:scale(1.1);background:linear-gradient(135deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.35) 100%)}
.square-box-card .icon-wrapper i{font-size:24px;color:#fff;text-shadow:0 2px 5px rgba(0, 0, 0, 0.5)}
.square-box-card .card-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(255, 255, 255, 0.7);margin-bottom:5px;font-weight:600}
.square-box-card .card-title{color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}
.square-box-card .card-author{font-size:12px;color:rgba(255, 255, 255, 0.6);margin-top:5px}
.square-box-card .card-action-bottom{width:100%;margin-top:15px;padding-top:10px;border-top:1px solid rgba(255, 255, 255, 0.35)}
.square-box-card .card-action-bottom .btn{border-radius:8px;font-size:13px;font-weight:600}
.sign-up-form .form-control{background-color:#f8f9fa !important;border:1px solid #ced4da !important;color:#212529 !important;border-radius:8px !important;padding:10px 15px !important}
.sign-up-form .form-control::placeholder{color:#6c757d !important}
.sign-up-form .input-group-text{background-color:#e9ecef !important;border:1px solid #ced4da !important;color:#495057 !important;border-radius:8px 0 0 8px !important}
.sign-up-form label{color:#212529 !important;font-weight:600 !important;text-shadow:none !important;margin-bottom:5px !important}
.sign-up-form .text-muted,
.sign-up-form .form-group{color:#212529 !important;text-shadow:none !important}
html,
body{overflow-x:hidden !important}
@media (max-width:767px){.container,
.container-fluid,
.container-xl{padding-left:12px !important;padding-right:12px !important}
.row{margin-left:-8px !important;margin-right:-8px !important}
.col,
[class*="col-"]{padding-left:8px !important;padding-right:8px !important}
footer,
.footer-area{padding:20px 10px !important;margin:0 10px 10px 10px !important}
.footer-area .container{padding-left:0 !important;padding-right:0 !important}
.slick-list{margin:0 -5px !important}
.slick-slide{padding:0 5px !important}
}
@media (max-width:991px){.navbar-brand{margin-left:auto !important;margin-right:auto !important;display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;width:100% !important;max-width:200px !important;padding-top:10px !important;float:none !important;position:relative !important}
.navbar-brand img{margin:0 auto !important}
.navbar-toggler{position:absolute !important;left:10px !important;top:15px !important;z-index:1001 !important;background:rgba(255, 255, 255, 0.35) !important;padding:5px !important;border-radius:5px !important;display:flex !important;align-items:center;justify-content:center}
.navbar-toggler-icon{filter:invert(1) brightness(2) !important}
.search-box-wrapper{margin-top:15px !important;margin-bottom:20px !important}
.home-banner-area h1{font-size:1.8rem !important;padding:10px !important;line-height:1.2 !important}
.home-banner-area p{font-size:0.95rem !important;padding:10px !important}
.square-box-card{max-width:100% !important;aspect-ratio:auto !important;min-height:180px !important;margin-bottom:15px !important}
.widget-flat{margin-bottom:15px !important}
.section-glass-title{font-size:0.9rem !important;padding:5px 12px !important;top:-12px !important}
.section-glass-frame{padding:30px 10px 10px 10px !important}
}
.slick-slider{touch-action:pan-y !important}
.table-responsive{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}
.menu-area .navbar-nav .nav-link,
.menu-area .header-nav-link,
.menu-area .btn-login-outline,
.menu-area .btn-signup-solid,
.main-nav-wrap .mobile-main-nav li a{color:#ffffff !important;font-weight:600 !important;text-shadow:0 0 10px rgba(255, 255, 255, 0.55) !important;transition:all 0.3s ease !important}
.menu-area .text-warning{color:#ffc107 !important;text-shadow:0 0 12px rgba(255, 193, 7, 0.5) !important}
.menu-area .nav-link:hover,
.menu-area .header-nav-link:hover,
.main-nav-wrap .mobile-main-nav li a:hover{color:#ffffff !important;text-shadow:0 0 15px rgba(255, 255, 255, 0.6) !important;transform:translateY(-1px)}
.btn-login-outline{border:1.5px solid rgba(255, 255, 255, 0.65) !important}
.btn-signup-solid{background-color:rgba(255, 255, 255, 0.40) !important;border:1.5px solid rgba(255, 255, 255, 0.55) !important}
@media (max-width:991px){.navbar-toggler{background:rgba(255, 255, 255, 0.37) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;border-radius:8px !important;padding:8px 10px !important;z-index:1001 !important}
.navbar-toggler:focus{box-shadow:0 0 0 2px rgba(255, 255, 255, 0.50) !important}
.navbar-collapse{background:rgba(10, 15, 30, 0.95) !important;border:1px solid rgba(255, 255, 255, 0.35) !important;border-radius:12px !important;margin-top:10px !important;padding:15px !important;box-shadow:0 15px 40px rgba(0, 0, 0, 0.5) !important}
.mobile-menu-link{color:#ffffff !important;font-size:15px !important;font-weight:500 !important;padding:10px 15px !important;border-radius:8px !important;transition:all 0.2s ease !important;text-shadow:none !important}
.mobile-menu-link:hover,
.mobile-menu-link:active{background:rgba(255, 255, 255, 0.35) !important;color:#ffffff !important}
.mobile-menu-link i{width:22px;text-align:center;opacity:0.7}
.navbar-brand{margin:0 auto !important;position:relative !important}
.search-box-wrapper{margin-top:10px !important;margin-bottom:10px !important}
}
.course-box,
.course-box-wrap .course-box,
.course-box-wrap .course-box.glass-card,
.course-box.glass-card,
.blog-card,
.blog-box,
.ebook-card{background:rgba(20, 25, 40, 0.85) !important;border:1px solid rgba(255, 255, 255, 0.35) !important;border-radius:12px !important;overflow:hidden !important;transition:all 0.3s ease !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.65) !important}
.course-box:hover,
.course-box-wrap:hover .course-box,
.course-box-wrap:hover .course-box.glass-card,
.blog-card:hover,
.blog-box:hover,
.ebook-card:hover{border-color:rgba(255, 255, 255, 0.50) !important;transform:translateY(-4px);box-shadow:0 12px 35px rgba(0, 0, 0, 0.5) !important}
.course-box .course-title,
.course-box .title,
.course-box-wrap .course-details .title,
.blog-card .title,
.blog-card h5,
.blog-box .title,
.blog-box h5,
.ebook-card-title{color:#ffffff !important}
.course-box .course-subtitle,
.course-box .text-dark,
.course-box-wrap .course-details .text-dark,
.blog-card .text-muted,
.blog-box .text-muted{color:rgba(255, 255, 255, 0.7) !important}
.course-box .course-footer,
.course-box-wrap .course-footer,
.blog-card .card-footer,
.blog-box .card-footer{border-top-color:rgba(255, 255, 255, 0.35) !important}
.course-box .course-footer .text-muted,
.course-box-wrap .course-footer .text-muted,
.blog-card .card-footer .text-muted,
.blog-box .card-footer .text-muted{color:rgba(255, 255, 255, 0.5) !important}
.course-box .current-price,
.course-box-wrap .current-price{color:#ff6b6b !important;font-weight:700 !important}
.course-box .original-price,
.course-box-wrap .original-price{color:rgba(255, 255, 255, 0.65) !important;text-decoration:line-through !important}
.course-box-wrap .course-details .badge.bg-soft-success{background:rgba(46, 204, 113, 0.55) !important;color:#2ecc71 !important}
.course-box .btn-outline-primary,
.course-box-wrap .btn-outline-primary,
.blog-card .btn-outline-primary,
.blog-box .btn-outline-primary{color:#4fc3f7 !important;border-color:#4fc3f7 !important;background:transparent !important}
.course-box .btn-outline-primary:hover,
.course-box-wrap .btn-outline-primary:hover,
.blog-card .btn-outline-primary:hover,
.blog-box .btn-outline-primary:hover{background:rgba(79, 195, 247, 0.50) !important}
.course-box-wrap .btn-outline-success{color:#66bb6a !important;border-color:#66bb6a !important}
.course-box .course-details span,
.course-box .course-meta span{color:rgba(255, 255, 255, 0.6) !important}
.course-box .course-details .badge{color:#4fc3f7 !important}
.category-course-list-area .course-listing-sidebar,
.category-course-list-area>.container>.row>.col-lg-3>div,
.category-course-list-area>.container-lg>.row>.col-lg-3>div,
.ebook-sidebar-glass{background:rgba(15, 20, 35, 0.7) !important;border:1px solid rgba(255, 255, 255, 0.35) !important;border-radius:12px !important;padding:20px 15px !important}
.category-course-list-area label,
.category-course-list-area .course-listing-sidebar label,
.ebook-sidebar-glass label{color:rgba(255, 255, 255, 0.9) !important;font-size:14px !important;cursor:pointer !important}
.category-course-list-area .filter-title,
.category-course-list-area h5,
.category-course-list-area h6,
.category-course-list-area .fw-bold,
.ebook-sidebar-glass h5,
.ebook-sidebar-glass h6{color:#ffffff !important}
.course-box-2{background:rgba(20, 25, 40, 0.8) !important;border:1px solid rgba(255, 255, 255, 0.35) !important;border-radius:12px !important;overflow:hidden !important;display:flex !important;flex-direction:row !important;transition:all 0.3s ease !important;margin-bottom:20px !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.65) !important}
.course-box-2:hover{border-color:rgba(255, 255, 255, 0.50) !important;box-shadow:0 12px 35px rgba(0, 0, 0, 0.5) !important;transform:translateY(-2px)}
.course-box-2 .course-image{flex:0 0 220px !important;max-width:220px !important;overflow:hidden !important;border-radius:12px 0 0 12px !important}
.course-box-2 .course-image img{width:100% !important;height:100% !important;object-fit:cover !important;min-height:180px !important}
.course-box-2 .course-details{flex:1 !important;padding:15px 20px !important;color:#ffffff !important}
.course-box-2 .course-title{color:#ffffff !important;font-size:16px !important;font-weight:600 !important;text-decoration:none !important;display:block !important;margin-bottom:8px !important}
.course-box-2 .course-title:hover{color:#4fc3f7 !important}
.course-box-2 .course-subtitle{color:rgba(255, 255, 255, 0.7) !important;font-size:13px !important;margin-bottom:10px !important}
.course-box-2 .course-meta{color:rgba(255, 255, 255, 0.7) !important;font-size:13px !important}
.course-box-2 .course-meta span{color:rgba(255, 255, 255, 0.7) !important;margin-right:12px !important}
.course-box-2 .course-meta hr{border-color:rgba(255, 255, 255, 0.40) !important;opacity:1 !important}
.course-box-2 .badge-primary,
.course-box-2 .badge.badge-primary{background:rgba(79, 195, 247, 0.55) !important;color:#4fc3f7 !important;border:1px solid rgba(79, 195, 247, 0.65) !important;font-weight:500 !important}
.course-box-2 .btn-compare-sm{background:rgba(255, 255, 255, 0.35) !important;color:rgba(255, 255, 255, 0.8) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;border-radius:20px !important;padding:3px 10px !important;font-size:12px !important;cursor:pointer !important;transition:all 0.2s ease !important}
.course-box-2 .btn-compare-sm:hover{background:rgba(255, 255, 255, 0.45) !important}
.course-box-2 .course-price-rating{flex:0 0 180px !important;max-width:180px !important;background:rgba(255, 255, 255, 0.30) !important;border-left:1px solid rgba(255, 255, 255, 0.35) !important;padding:15px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important}
.course-box-2 .course-price .current-price{color:#ff6b6b !important;font-size:22px !important;font-weight:700 !important;display:block !important}
.course-box-2 .course-price .original-price{color:rgba(255, 255, 255, 0.65) !important;text-decoration:line-through !important;font-size:14px !important}
.course-box-2 .rating{margin:8px 0 !important}
.course-box-2 .rating .fas.fa-star{color:rgba(255, 255, 255, 0.50) !important;font-size:14px !important}
.course-box-2 .rating .fas.fa-star.filled{color:#ffc107 !important}
.course-box-2 .rating .average-rating{color:#ffc107 !important;font-weight:600 !important}
.course-box-2 .rating-number{color:rgba(255, 255, 255, 0.5) !important;font-size:12px !important}
.course-box-2 .course-price-rating .btn{font-size:13px !important;padding:6px 16px !important;border-radius:20px !important;margin-top:10px !important}
.course-box-2 .course-price-rating .btn-outline-primary{color:#4fc3f7 !important;border-color:#4fc3f7 !important;background:transparent !important}
.course-box-2 .course-price-rating .btn-outline-primary:hover{background:rgba(79, 195, 247, 0.50) !important}
.course-box-2 .course-price-rating .btn-primary,
.course-box-2 .course-price-rating .btn-secondary.addedToCart{background:rgba(79, 195, 247, 0.55) !important;border-color:#4fc3f7 !important;color:#4fc3f7 !important}
.main-nav-wrap .category,
.main-nav-wrap ul.category{background:rgba(10, 15, 30, 0.97) !important;border:1px solid rgba(255, 255, 255, 0.37) !important;border-radius:12px !important;box-shadow:0 15px 40px rgba(0, 0, 0, 0.6) !important}
.main-nav-wrap .category li a,
.main-nav-wrap .category>li>a{color:#ffffff !important;font-size:14px !important;padding:10px 16px !important;transition:background 0.2s ease !important;border-bottom:1px solid rgba(255, 255, 255, 0.31) !important}
.main-nav-wrap .category li a:hover{background:rgba(255, 255, 255, 0.33) !important;color:#ffffff !important}
.main-nav-wrap .category li a .icon,
.main-nav-wrap .category li a .icon i{color:rgba(255, 255, 255, 0.6) !important}
.main-nav-wrap .category .has-sub-category,
.main-nav-wrap .category .has-sub-category i{color:rgba(255, 255, 255, 0.65) !important}
.main-nav-wrap .sub-category,
.main-nav-wrap ul.sub-category{background:rgba(10, 15, 30, 0.97) !important;border:1px solid rgba(255, 255, 255, 0.37) !important;border-radius:12px !important;box-shadow:0 15px 40px rgba(0, 0, 0, 0.6) !important}
.main-nav-wrap .sub-category li a{color:#ffffff !important;font-size:14px !important;padding:10px 16px !important;transition:background 0.2s ease !important;border-bottom:1px solid rgba(255, 255, 255, 0.31) !important}
.main-nav-wrap .sub-category li a:hover{background:rgba(255, 255, 255, 0.33) !important}
.main-nav-wrap .go-back a,
.main-nav-wrap .go-back-menu a{color:rgba(255, 255, 255, 0.7) !important;background:rgba(255, 255, 255, 0.30) !important}
.main-nav-wrap .go-back a:hover,
.main-nav-wrap .go-back-menu a:hover{background:rgba(255, 255, 255, 0.35) !important}
.main-nav-wrap .all-category-devided a{color:#ffffff !important;border-top:1px solid rgba(255, 255, 255, 0.35) !important}
.main-nav-wrap .corner-triangle::before,
.main-nav-wrap .corner-triangle::after{border-bottom-color:rgba(10, 15, 30, 0.97) !important}
.menu-area .dropdown-menu{background:rgba(10, 15, 30, 0.97) !important;border:1px solid rgba(255, 255, 255, 0.37) !important;border-radius:10px !important;box-shadow:0 10px 30px rgba(0, 0, 0, 0.5) !important}
.menu-area .dropdown-menu a,
.menu-area .dropdown-item{color:rgba(255, 255, 255, 0.85) !important}
.menu-area .dropdown-menu a:hover,
.menu-area .dropdown-item:hover{background:rgba(255, 255, 255, 0.35) !important;color:#ffffff !important}
@media (max-width:991px){.navbar-collapse{background:rgba(5, 8, 18, 0.92) !important;border:1px solid rgba(255, 255, 255, 0.33) !important}
}
.floating-icon,
[class*="floating-icon-"],
.banner-glass-card .floating-icon,
.global-floating-icon,
.global-floating-icons-container{display:none !important}
.ebook-card{display:flex;flex-direction:column}
.ebook-card-image{position:relative;overflow:hidden;border-radius:12px 12px 0 0}
.ebook-card-image img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.3s ease}
.ebook-card:hover .ebook-card-image img{transform:scale(1.05)}
.ebook-price-badge{position:absolute;top:10px;right:10px}
.ebook-price-badge span{background:rgba(79, 195, 247, 0.9) !important;color:#fff !important;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}
.ebook-card-body{padding:15px;flex:1;display:flex;flex-direction:column}
.ebook-type-badge{display:inline-block;background:rgba(46, 204, 113, 0.55);color:#2ecc71;padding:3px 10px;border-radius:15px;font-size:11px;font-weight:600;margin-bottom:8px;width:fit-content}
.ebook-card-title{color:#ffffff !important;font-size:15px !important;font-weight:600 !important;margin-bottom:12px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}
.ebook-card-action{margin-top:auto;margin-bottom:10px}
.ebook-btn{width:100%;padding:8px 16px !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;transition:all 0.2s ease !important}
.ebook-btn-primary{color:#4fc3f7 !important;border:1px solid #4fc3f7 !important;background:transparent !important}
.ebook-btn-primary:hover{background:rgba(79, 195, 247, 0.50) !important}
.ebook-btn-success{color:#66bb6a !important;border:1px solid #66bb6a !important;background:transparent !important}
.ebook-btn-success:hover{background:rgba(102, 187, 106, 0.50) !important}
.ebook-btn-added{color:#4fc3f7 !important;border:1px solid #4fc3f7 !important;background:rgba(79, 195, 247, 0.50) !important}
.ebook-card-footer{display:flex;justify-content:space-between;padding:10px 15px;border-top:1px solid rgba(255, 255, 255, 0.35);font-size:12px;color:rgba(255, 255, 255, 0.5)}
.ebook-card-footer i{opacity:0.6}
@media (max-width:767px){.course-box-2{flex-direction:column !important}
.course-box-2 .course-image{flex:0 0 auto !important;max-width:100% !important;border-radius:12px 12px 0 0 !important}
.course-box-2 .course-price-rating{flex:0 0 auto !important;max-width:100% !important;border-left:none !important;border-top:1px solid rgba(255, 255, 255, 0.35) !important;flex-direction:row !important;gap:15px !important;padding:12px 15px !important}
.ebook-card-image img{height:160px}
}
.footer-banner-link{text-decoration:none !important;display:inline-block;transition:all 0.3s ease}
.footer-banner-link:hover{transform:translateY(-2px)}
.footer-banner-text{font-size:18px;font-weight:700;color:#ffffff;display:inline-block;line-height:1.4}
.footer-banner-link:hover .footer-banner-text{color:#4fc3f7}
.pagination .page-link{background:rgba(20, 25, 40, 0.8) !important;border-color:rgba(255, 255, 255, 0.35) !important;color:#ffffff !important}
.pagination .page-item.active .page-link{background:rgba(79, 195, 247, 0.65) !important;border-color:#4fc3f7 !important;color:#4fc3f7 !important}
.pagination .page-link:hover{background:rgba(255, 255, 255, 0.35) !important}
.search-box input[type="text"],
.search-box .form-control,
.search-box-shadow input[type="text"],
.search-box-shadow .form-control,
.search-box-wrapper input[type="text"],
.search-box-wrapper .form-control,
input.form-control[name="query"]{color:#333333 !important;background-color:#ffffff !important;caret-color:#333333 !important;-webkit-text-fill-color:#333333 !important}
.search-box input::placeholder,
.search-box .form-control::placeholder,
.search-box-shadow input::placeholder,
.search-box-shadow .form-control::placeholder,
.search-box-wrapper input::placeholder,
.search-box-wrapper .form-control::placeholder,
input.form-control[name="query"]::placeholder{color:#999999 !important;-webkit-text-fill-color:#999999 !important;opacity:1 !important}
.menu-icon-box .dropdown-menu,
.user-dropdown-menu,
.cart-dropdown-menu,
.wishlist-dropdown-menu,
.notifications-dropdown-menu{background:rgba(15, 20, 35, 0.95) !important;border:1px solid rgba(255, 255, 255, 0.35) !important;box-shadow:0 10px 30px rgba(0, 0, 0, 0.5) !important}
.corner-triangle.top-right::before,
.corner-triangle.top-left::before,
.menu-icon-box .dropdown-menu::before{border-bottom-color:rgba(15, 20, 35, 0.95) !important}
.corner-triangle.top-right::after,
.corner-triangle.top-left::after,
.menu-icon-box .dropdown-menu::after{border-bottom-color:rgba(255, 255, 255, 0.35) !important}
.user-dropdown-menu-item a,
.cart-dropdown-menu .dropdown-item,
.wishlist-dropdown-menu .dropdown-item,
.notifications-dropdown-menu .dropdown-item{color:#e0e0e0 !important;border-bottom:1px solid rgba(255, 255, 255, 0.30) !important;transition:all 0.3s ease}
.user-dropdown-menu-item a:hover,
.cart-dropdown-menu .dropdown-item:hover,
.wishlist-dropdown-menu .dropdown-item:hover,
.notifications-dropdown-menu .dropdown-item:hover{background:rgba(255, 255, 255, 0.30) !important;color:#ffffff !important;padding-left:25px !important}
.dropdown-user-info{background:rgba(0, 0, 0, 0.55) !important;border-bottom:1px solid rgba(255, 255, 255, 0.35) !important}
.dropdown-user-info .user-name{color:#ffffff !important}
.dropdown-user-info .user-email .email{color:#aaa !important}
.empty-box{background:transparent !important;color:#e0e0e0 !important}
.empty-box p{color:#e0e0e0 !important}
.cart-items li,
.wishlist-items li,
.notification-menu li{background:transparent !important;border-bottom:1px solid rgba(255, 255, 255, 0.30) !important}
.cart-items li .item-details .title,
.wishlist-items li .item-details .title,
.notification-menu li .notification-details .title{color:#ffffff !important}
.cart-items li .item-details .price,
.wishlist-items li .item-details .price{color:#4fc3f7 !important}
.modal-content{background:rgba(15, 23, 42, 0.9) !important;border:1px solid rgba(255, 255, 255, 0.40) !important;border-radius:15px !important;color:#ffffff !important;box-shadow:0 15px 45px rgba(0, 0, 0, 0.5) !important}
.modal-header,
.modal-footer{border-color:rgba(255, 255, 255, 0.35) !important}
.modal-title,
.modal-header h4,
.modal-header h5,
.modal-body{color:#ffffff !important}
.modal-body p,
.modal-body span,
.modal-body strong{color:#e2e8f0 !important}
.modal-footer .btn-secondary{background-color:rgba(255, 255, 255, 0.35) !important;border-color:rgba(255, 255, 255, 0.45) !important;color:#ffffff !important}
.modal-footer .btn-secondary:hover{background-color:rgba(255, 255, 255, 0.45) !important}
.modal-footer .btn-danger{background-color:#ec5252 !important;border-color:#ec5252 !important}
.modal-header .close,
.modal-header .btn-outline-secondary{color:#ffffff !important;border:none !important;background:transparent !important;opacity:0.8 !important}
.modal-header .close:hover,
.modal-header .btn-outline-secondary:hover{opacity:1 !important}
.course-list-dropdown .list-wrapper,
.course-list-dropdown .item-list,
.course-list-dropdown .dropdown-footer,
.course-list-dropdown .empty-box{background:rgba(15, 23, 42, 0.95) !important;border-radius:12px !important;border-color:rgba(255, 255, 255, 0.35) !important}
.course-list-dropdown{border:1px solid rgba(255, 255, 255, 0.40) !important;box-shadow:0 15px 45px rgba(0, 0, 0, 0.5) !important;border-radius:15px !important;overflow:hidden !important;background:transparent !important}
.course-list-dropdown .item-list ul li{border-bottom:1px solid rgba(255, 255, 255, 0.30) !important;background:transparent !important}
.course-list-dropdown .item-list ul li:hover{background:rgba(255, 255, 255, 0.30) !important}
.course-list-dropdown .item-details .course-name{color:#ffffff !important;font-weight:600 !important}
.course-list-dropdown .item-details .instructor-name{color:#94a3b8 !important}
.course-list-dropdown .item-details .item-price .current-price{color:#10b981 !important}
.course-list-dropdown .dropdown-footer a{display:block;width:100%;padding:12px !important;background:linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%) !important;color:#ffffff !important;text-align:center;font-weight:600 !important;border-radius:8px !important;margin:10px auto !important;max-width:90%;border:none !important;transition:all 0.3s ease}
.course-list-dropdown .dropdown-footer a:hover{box-shadow:0 5px 15px rgba(59, 130, 246, 0.75) !important;transform:translateY(-2px)}
.course-list-dropdown .empty-box p,
.cart-box .empty-box p{color:#e2e8f0 !important}
.course-list-dropdown .empty-box a,
.cart-box .empty-box a{color:#3b82f6 !important}
.corner-triangle::before{border-bottom-color:rgba(15, 23, 42, 0.95) !important}
.wishlist-btn.active i,
.wishlist-btn:hover i,
.btn-add-wishlist.active i,
.btn-add-wishlist:hover i{color:#ec5252 !important;transform:scale(1.1);transition:all 0.2s ease-in-out}
.wishlist-btn i,
.btn-add-wishlist i{transition:all 0.2s ease-in-out}
.purchase-history-list-header{background:rgba(15, 23, 42, 0.95) !important;border:1px solid rgba(255, 255, 255, 0.40) !important;border-radius:12px !important;color:#ffffff !important;box-shadow:0 5px 15px rgba(0, 0, 0, 0.65) !important;padding:15px !important;margin-bottom:20px !important}
.purchase-history-items{background:rgba(255, 255, 255, 0.35) !important;border:1px solid rgba(255, 255, 255, 0.45) !important;color:#ffffff !important;transition:all 0.3s ease}
.purchase-history-items:hover{background:rgba(255, 255, 255, 0.45) !important;border-color:rgba(255, 255, 255, 0.65) !important;transform:translateY(-3px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.75) !important}
.purchase-history-course-title{color:#ffffff !important;font-weight:600 !important}
.purchase-history-course-title:hover{color:#4fc3f7 !important}
.purchase-history-detail .date,
.purchase-history-detail .payment-type{color:#cbd5e1 !important}
.purchase-history-detail .price b{color:#10b981 !important}
.purchase-history-detail .btn-receipt{background:transparent !important;color:#4fc3f7 !important;border:1px solid #4fc3f7 !important;transition:all 0.3s ease}
.purchase-history-detail .btn-receipt:hover{background:#4fc3f7 !important;color:#ffffff !important}
.btn-search-icon{background:transparent !important;color:#94a3b8 !important;border:none !important;transition:all 0.3s ease}
.btn-search-icon:hover{color:#ffffff !important;transform:scale(1.1)}
.glass-title-label{position:absolute;top:-22px;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap;text-align:center}
.glass-heartbeat-frame,
.glass-frame,
.section-glass-frame{position:relative;overflow:visible !important}
.glass-heartbeat-frame.glass-notched-frame,
.glass-frame.glass-notched-frame,
.section-glass-frame.glass-notched-frame{padding-top:50px !important}
@-moz-document url-prefix(){.glass-card,
.course-box,
.category-box,
.instructor-box,
.fact-box,
.course-box-2,
.category-card,
.course-box-wrap .course-box,
.category-single-item,
.ebook-box,
.blog-box,
.card-blog,
.home-fact-box,
.category-card-glass,
.section-glass-frame,
.glass-frame,
.glass-heartbeat-frame{background:rgba(15, 23, 42, 0.75) !important;border:1px solid rgba(255, 255, 255, 0.45) !important}
header,
.glass-header,
.menu-area{background:rgba(0, 0, 0, 0.9) !important}
footer,
.footer-modern,
.footer-area{background:rgba(0, 0, 0, 0.75) !important}
.home-banner-area h1,
.home-banner-area h2,
.home-banner-area p{background:rgba(15, 23, 42, 0.7) !important}
.dropdown-menu,
.webui-popover,
.course-popover-content,
.header-dropdown-menu,
.select2-dropdown,
.course-sidebar,
.filter-area{background:rgba(15, 23, 42, 0.95) !important}
.bg-white,
.p-30-40,
.box-shadow-5,
.course-sidebar-text-box{background:rgba(15, 23, 42, 0.8) !important}
.category-header-area,
.course-header-area,
.page-header-area,
.course-header-area-2{background:rgba(0, 0, 0, 0.85) !important}
.description-content,
.requirements-box,
.what-you-get-box,
.course-curriculum-box,
.compare-box,
.about-instructor-box,
.student-feedback-box{background:rgba(15, 23, 42, 0.75) !important}
input.form-control,
textarea.form-control,
.search-box .form-control,
.home-banner-area .search-box input{}
.scrolling-text-bar{background:rgba(0, 0, 0, 0.95) !important}
.glass-frame,
.glass-heartbeat-frame{background:rgba(0, 0, 0, 0.6) !important}
.square-box-card{}
body::before{animation-duration:45s !important;background-size:200% 200% !important}
.glass-heartbeat-frame{animation:none !important}
}

/* Curriculum Dark Theme Overrides - Aggressive */
.course-curriculum-box,
.course-curriculum-accordion,
.lecture-group-wrapper,
.lecture-group-title,
.lecture-list,
.lecture-list ul,
.lecture-list .lecture {
    background: rgba(15, 23, 42, 0.7) !important;
    background-color: rgba(15, 23, 42, 0.7) !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
}

.course-curriculum-box .title,
.course-curriculum-box .total-lectures,
.course-curriculum-box .total-time,
.course-curriculum-accordion .lecture-group-title,
.course-curriculum-accordion .lecture-group-title .title,
.course-curriculum-accordion .lecture-list .lecture,
.course-curriculum-accordion .lecture-list .lecture .lecture-title,
.course-curriculum-accordion .lecture-list .lecture .lecture-time,
.course-curriculum-accordion .lecture-list .lecture .lecture-preview {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) !important;
}

.course-curriculum-accordion .lecture-group-title:before,
.course-curriculum-accordion .lecture-list .lecture:before {
    color: #74aadb !important;
    opacity: 1 !important;
}

.lecture-list .lecture:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}

.course-curriculum-accordion .lecture-list .lecture.has-preview {
    color: #74aadb !important;
}
