:root{--sx-blue:#161E36;--sx-surface:#161E36;--sx-card-bg:#1F2A4A;--sx-input-bg:#12192C;--sx-blue-light:#60A5FA;--sx-blue-mid:#38BDF8;--sx-pink:#ED027A;--sx-pink-light:#ff4fa3;--sx-gold:#ffc300;--sx-border:rgba(255, 255, 255, 0.08);--sx-text-main:#F8FAFC;--sx-text-muted:#94A3B8;--sx-radius-card:20px;--sx-radius-btn:50px;--sx-shadow-card:0 4px 24px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.15);--sx-shadow-hover:0 16px 48px rgba(0, 0, 0, 0.45), 0 0 20px rgba(96, 165, 250, 0.15);--sx-transition:all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);--sx-gradient:linear-gradient(135deg, #10172A 0%, #1E293B 60%, var(--sx-pink) 100%);--sx-gradient-btn:linear-gradient(90deg, #1D4ED8 0%, var(--sx-blue-light) 50%, var(--sx-pink) 100%)}.course-archive-page,.tutor-courses-wrap{background:var(--sx-surface)!important;font-family:'Poppins',sans-serif!important;color:var(--sx-text-main)!important;max-width:100%!important;width:100%!important;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important}.site-content,#content,.tutor-wrap.tutor-wrap-parent{background:var(--sx-surface)!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important}.tutor-container{max-width:100%!important;padding-left:40px!important;padding-right:40px!important;box-sizing:border-box!important}.course-archive-page::before{display:none!important}.sx-hero-banner{position:relative;background:linear-gradient(135deg,#0F172A 0%,#1E293B 45%,#111827 100%);width:100vw;margin-left:calc(-50vw + 50%);padding:72px 0 80px;overflow:hidden;margin-bottom:48px;border-bottom:1px solid var(--sx-border)}.sx-hero-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:0 40px;text-align:center}.sx-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);backdrop-filter:blur(8px);color:rgb(255 255 255 / .9);font-family:'Poppins',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border-radius:50px;margin-bottom:24px}.sx-hero-title{font-family:'Baloo 2',cursive!important;font-size:clamp(2rem, 5vw, 3.4rem)!important;font-weight:800!important;color:#ffffff!important;line-height:1.2!important;margin:0 0 20px!important;text-shadow:0 2px 20px rgb(0 0 0 / .3)}.sx-hero-highlight{background:linear-gradient(90deg,#ff4fa3,var(--sx-gold));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.sx-hero-subtitle{font-family:'Poppins',sans-serif;font-size:clamp(0.9rem, 2vw, 1.05rem);font-weight:400;color:rgb(255 255 255 / .75);line-height:1.7;margin:0 auto 36px;max-width:600px}.sx-hero-stats{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.sx-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.sx-stat strong{font-family:'Baloo 2',cursive;font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.sx-stat span{font-family:'Poppins',sans-serif;font-size:.75rem;font-weight:500;color:rgb(255 255 255 / .5);text-transform:uppercase;letter-spacing:.06em}.sx-stat-divider{width:1px;height:36px;background:rgb(255 255 255 / .15)}.sx-hero-decoration{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.sx-hero-circle{position:absolute;border-radius:50%;opacity:.05}.sx-hero-circle-1{width:420px;height:420px;background:var(--sx-pink);top:-180px;right:-80px;animation:sxCirclePulse 8s ease-in-out infinite}.sx-hero-circle-2{width:280px;height:280px;background:var(--sx-gold);bottom:-120px;left:5%;animation:sxCirclePulse 10s ease-in-out infinite reverse}.sx-hero-circle-3{width:160px;height:160px;background:#fff;top:40%;left:50%;transform:translateX(-50%);animation:sxCirclePulse 6s ease-in-out infinite 2s}@keyframes sxCirclePulse{0%,100%{transform:scale(1) translate(0,0)}50%{transform:scale(1.15) translate(10px,-15px)}}.tutor-d-block.tutor-d-xl-none .tutor-fs-3{font-family:'Baloo 2',cursive!important;font-weight:800!important;font-size:1.8rem!important;color:var(--sx-text-main)!important}.tutor-course-list.tutor-grid{gap:28px!important;padding:12px 4px 32px!important}.tutor-card.tutor-course-card{background:var(--sx-card-bg)!important;border-radius:var(--sx-radius-card)!important;border:1px solid var(--sx-border)!important;box-shadow:var(--sx-shadow-card)!important;overflow:hidden!important;transition:var(--sx-transition)!important;will-change:transform,box-shadow;position:relative;display:flex;flex-direction:column;opacity:0;transform:translateY(28px)}.tutor-card.tutor-course-card.sx-visible{opacity:1!important;transform:translateY(0)!important}.tutor-card.tutor-course-card:hover{transform:translateY(-10px) scale(1.01)!important;box-shadow:var(--sx-shadow-hover)!important;border-color:rgb(96 165 250 / .3)!important}.tutor-card.tutor-course-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--sx-gradient-btn);opacity:0;transition:opacity 0.35s ease;border-radius:0 0 var(--sx-radius-card) var(--sx-radius-card)}.tutor-card.tutor-course-card:hover::after{opacity:1}.tutor-course-thumbnail{position:relative;overflow:hidden;background:#000}.tutor-course-thumbnail .tutor-ratio{border-radius:0!important}.tutor-course-thumbnail img.tutor-card-image-top{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important;transition:transform 0.5s cubic-bezier(.25,.8,.25,1)!important;display:block;opacity:.95}.tutor-card.tutor-course-card:hover .tutor-card-image-top{transform:scale(1.05)!important;opacity:1}.tutor-course-thumbnail::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(96 165 250 / .22) 0%,rgb(237 2 122 / .12) 100%);opacity:0;transition:opacity 0.4s ease;z-index:2;pointer-events:none}.tutor-card.tutor-course-card:hover .tutor-course-thumbnail::after{opacity:1}.tutor-course-bookmark{position:absolute;top:12px;right:12px;z-index:10}.save-bookmark-btn.tutor-iconic-btn{background:rgb(31 42 74 / .7)!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;backdrop-filter:blur(8px);box-shadow:0 2px 12px rgb(0 0 0 / .3)!important;transition:var(--sx-transition)!important;color:#ffffff!important}.save-bookmark-btn.tutor-iconic-btn:hover{background:var(--sx-pink)!important;border-color:var(--sx-pink)!important;color:#fff!important;transform:scale(1.1)!important}.tutor-card-body{padding:20px 22px 16px!important;flex:1;display:flex;flex-direction:column}.tutor-course-name{font-family:'Baloo 2',cursive!important;font-size:1rem!important;font-weight:700!important;line-height:1.45!important;color:var(--sx-text-main)!important;margin-bottom:10px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tutor-course-name a{color:inherit!important;text-decoration:none!important;transition:color 0.2s ease!important}.tutor-course-name a:hover{color:var(--sx-blue-light)!important}.tutor-meta .tutor-icon-clock-line,.tutor-meta .tutor-meta-icon{color:var(--sx-blue-light)!important;font-size:0.85rem!important}.tutor-meta{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap}.tutor-card-body .tutor-meta:first-of-type{background:linear-gradient(135deg,rgb(96 165 250 / .15),rgb(237 2 122 / .05))!important;border-radius:50px!important;padding:5px 14px!important;display:inline-flex!important;width:fit-content!important;border:1px solid rgb(96 165 250 / .15)!important}.tutor-meta-value{font-family:'Poppins',sans-serif!important;font-size:0.82rem!important;font-weight:600!important;color:var(--sx-blue-mid)!important}.tutor-meta.tutor-mt-auto{font-size:0.78rem!important;color:var(--sx-text-muted)!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--sx-border)!important}.tutor-meta.tutor-mt-auto a{color:var(--sx-blue-mid)!important;text-decoration:none!important;font-weight:500!important;transition:color 0.2s ease!important}.tutor-meta.tutor-mt-auto a:hover{color:var(--sx-pink)!important}.tutor-avatar{width:28px!important;height:28px!important;border-radius:50%!important;overflow:hidden!important;border:2px solid var(--sx-blue-light)!important;flex-shrink:0!important}.tutor-card-footer{padding:14px 22px 20px!important;border-top:none!important}.tutor-card-footer .tutor-d-flex{align-items:center!important;gap:10px!important}.list-item-price{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.list-item-price .price{line-height:1.2!important}.list-item-price del .woocommerce-Price-amount{color:var(--sx-text-muted)!important;font-size:0.8rem!important;font-weight:400!important;opacity:.6}.list-item-price ins{text-decoration:none!important}.list-item-price ins .woocommerce-Price-amount{color:var(--sx-pink)!important;font-size:1.1rem!important;font-weight:800!important;font-family:'Baloo 2',cursive!important}.woocommerce-Price-currencySymbol{font-size:0.75em!important;font-weight:600!important}.tutor-btn.tutor-btn-outline-primary,.tutor-course-list-btn .tutor-btn,.list-item-button .tutor-btn{background:var(--sx-gradient-btn)!important;background-size:200% 100%!important;border:none!important;border-radius:var(--sx-radius-btn)!important;color:#ffffff!important;font-family:'Poppins',sans-serif!important;font-size:0.82rem!important;font-weight:700!important;letter-spacing:0.04em!important;padding:10px 20px!important;transition:background-position 0.4s ease,transform 0.25s ease,box-shadow 0.25s ease!important;box-shadow:0 4px 16px rgb(0 0 0 / .3)!important;position:relative!important;overflow:hidden!important;white-space:nowrap!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.tutor-btn.tutor-btn-outline-primary::before,.tutor-course-list-btn .tutor-btn::before,.list-item-button .tutor-btn::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25),transparent);transform:skewX(-20deg);transition:left 0.55s ease;pointer-events:none}.tutor-btn.tutor-btn-outline-primary:hover::before,.tutor-course-list-btn .tutor-btn:hover::before,.list-item-button .tutor-btn:hover::before{left:130%}.tutor-btn.tutor-btn-outline-primary:hover,.tutor-course-list-btn .tutor-btn:hover,.list-item-button .tutor-btn:hover{background-position:right center!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgb(29 79 216 / .4)!important;color:#ffffff!important}.tutor-course-list-btn{width:100%}.tutor-course-list-btn .tutor-btn{width:100%!important;justify-content:center!important}.list-item-button{flex:1}.list-item-button .tutor-btn{width:100%!important;justify-content:center!important;font-size:0.78rem!important;padding:9px 14px!important}.tutor-col-3.tutor-course-filter-container{padding-right:8px!important}.tutor-course-filter{background:var(--sx-card-bg)!important;border-radius:18px!important;box-shadow:0 4px 20px rgb(0 0 0 / .2)!important;border:1px solid var(--sx-border)!important;padding:8px 20px 24px!important;position:sticky!important;top:100px!important}.tutor-widget-title{font-family:'Baloo 2',cursive!important;font-size:0.78rem!important;font-weight:800!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:var(--sx-text-main)!important;padding-bottom:10px!important;border-bottom:2px solid var(--sx-border)!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.tutor-widget-title::before{content:'';display:inline-block;width:4px;height:16px;background:var(--sx-gradient-btn);border-radius:3px;flex-shrink:0}.tutor-widget{margin-top:24px!important}.tutor-list{list-style:none!important;padding:0!important;margin:0!important}.tutor-list-item{margin-bottom:8px!important}.tutor-list-item label{font-family:'Poppins',sans-serif!important;font-size:0.84rem!important;color:var(--sx-text-muted)!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;border-radius:10px!important;transition:background 0.2s ease,color 0.2s ease!important}.tutor-list-item label:hover{background:rgb(255 255 255 / .05)!important;color:var(--sx-text-main)!important}.tutor-form-check-input{appearance:none!important;-webkit-appearance:none!important;width:17px!important;height:17px!important;min-width:17px!important;border:2px solid rgb(255 255 255 / .2)!important;border-radius:5px!important;background:var(--sx-input-bg)!important;cursor:pointer!important;transition:all 0.2s ease!important;position:relative!important}.tutor-form-check-input:checked{background:var(--sx-gradient-btn)!important;border-color:var(--sx-blue-light)!important}.tutor-form-check-input:checked::after{content:'✓';position:absolute!important;inset:0;display:flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-align:center}[action-tutor-clear-filter].tutor-btn-outline-primary{background:transparent!important;border:1.5px solid rgb(255 255 255 / .15)!important;color:var(--sx-text-muted)!important;font-size:0.78rem!important;padding:8px 14px!important;box-shadow:none!important}[action-tutor-clear-filter].tutor-btn-outline-primary:hover{background:rgb(237 2 122 / .1)!important;border-color:var(--sx-pink)!important;color:var(--sx-pink-light)!important;transform:none!important;box-shadow:none!important}[action-tutor-clear-filter].tutor-btn-outline-primary::before{display:none!important}.tutor-course-filter[tutor-course-filter]:not(form){background:var(--sx-card-bg)!important;border-radius:14px!important;padding:12px 18px!important;box-shadow:0 2px 12px rgb(0 0 0 / .15)!important;border:1px solid var(--sx-border)!important;margin-bottom:8px!important}.tutor-form-select,select.tutor-form-select,select.tutor-form-control{font-family:'Poppins',sans-serif!important;font-size:0.84rem!important;color:var(--sx-text-main)!important;border:1.5px solid rgb(255 255 255 / .15)!important;border-radius:10px!important;padding:9px 36px 9px 14px!important;background-color:var(--sx-input-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.tutor-form-select:focus,select.tutor-form-control:focus{outline:none!important;border-color:var(--sx-blue-light)!important;box-shadow:0 0 0 3px rgb(96 165 250 / .2)!important}.simplex-wrapper{font-family:'Poppins',sans-serif;padding:40px 20px;background:var(--sx-surface)}.simplex-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.simplex-header h1{font-family:'Baloo 2',cursive;font-size:2rem;font-weight:800;background:var(--sx-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;margin:0}.simplex-search-box{position:relative;display:flex;align-items:center}.simplex-search-icon{position:absolute;left:14px;color:var(--sx-text-muted);width:16px;height:16px;display:flex;align-items:center;pointer-events:none}.simplex-search-icon svg{width:16px;height:16px;stroke:var(--sx-text-muted)}#simplex-search{padding:12px 18px 12px 42px;border-radius:50px;border:1.5px solid rgb(255 255 255 / .15);font-family:'Poppins',sans-serif;font-size:.9rem;width:280px;color:var(--sx-text-main);background:var(--sx-input-bg);transition:border-color 0.25s ease,box-shadow 0.25s ease}#simplex-search:focus{outline:none;border-color:var(--sx-blue-light);box-shadow:0 0 0 3px rgb(96 165 250 / .2)}#simplex-search::placeholder{color:var(--sx-text-muted)}#sx-no-results{text-align:center;padding:60px 20px;color:var(--sx-text-muted);font-family:'Poppins',sans-serif;font-size:1rem;display:none;grid-column:1 / -1;width:100%}#sx-no-results .sx-no-results-icon{font-size:3rem;margin-bottom:12px;display:block}#sx-course-count{font-family:'Poppins',sans-serif;font-size:.82rem;color:var(--sx-text-muted);font-weight:500;margin-bottom:8px;text-align:right;padding-right:4px}#sx-course-count strong{color:var(--sx-blue-mid);font-weight:700}.tutor-pagination a,.tutor-pagination .page-numbers{border-radius:10px!important;border:1.5px solid rgb(255 255 255 / .15)!important;color:var(--sx-text-main)!important;background-color:var(--sx-card-bg)!important;font-family:'Poppins',sans-serif!important;font-weight:600!important;transition:var(--sx-transition)!important}.tutor-pagination .current,.tutor-pagination a:hover{background:var(--sx-gradient-btn)!important;border-color:transparent!important;color:#ffffff!important}@media (max-width:1200px){.tutor-course-list.tutor-grid.tutor-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.sx-hero-banner{padding:48px 0 56px;margin-bottom:32px}.sx-hero-inner{padding:0 24px}.sx-hero-stats{gap:20px}.sx-stat strong{font-size:1.3rem}.tutor-courses-wrap,.course-archive-page{padding-left:16px!important;padding-right:16px!important}.tutor-container{padding-left:16px!important;padding-right:16px!important}.tutor-course-list.tutor-grid,.tutor-course-list.tutor-grid.tutor-grid-3{grid-template-columns:1fr!important;gap:20px!important}.tutor-course-filter{border-radius:14px!important;position:static!important}#simplex-search{width:100%}.simplex-header{flex-direction:column;align-items:flex-start}.simplex-search-box{width:100%}.tutor-card-body{padding:16px!important}.tutor-card-footer{padding:10px 16px 16px!important}.tutor-course-name{font-size:0.95rem!important}}@media (max-width:480px){.tutor-course-list.tutor-grid{gap:16px!important}.tutor-card.tutor-course-card{border-radius:16px!important}}.tutor-btn:focus-visible,.tutor-form-check-input:focus-visible,#simplex-search:focus-visible{outline:3px solid var(--sx-blue-light)!important;outline-offset:2px!important}@keyframes sxFadeSlideUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.tutor-card.tutor-course-card.sx-hiding{opacity:0!important;transform:scale(.96)!important;transition:opacity 0.2s ease,transform 0.2s ease!important}