@keyframes rotate_icon{to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate_icon{to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fl-x{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fl-x{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fl-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fl-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.animate-fl-x{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fl-x;animation-name:fl-x;-webkit-animation-timing-function:linear;animation-timing-function:linear}.animate-fl-x,.animate-fl-y{-webkit-animation-duration:2s;animation-duration:2s}.animate-fl-y{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fl-y;animation-name:fl-y;-webkit-animation-timing-function:linear;animation-timing-function:linear}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}.designbase-course{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-l);box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.designbase-course:hover{border-color:var(--db-brand-primary);box-shadow:var(--db-shadow-md,0 4px 12px rgba(17,24,39,.08))}.designbase-course__header{background:var(--db-bg-secondary);overflow:hidden;position:relative;width:100%}.designbase-course__header .designbase-course-header-meta{position:absolute;right:var(--db-padding-m,16px);top:var(--db-padding-m,16px);z-index:var(--db-z-30,30)}.designbase-course__header .designbase-course__thumbnail{background:var(--db-course-thumbnail-fallback,var(--db-bg-secondary));overflow:hidden;padding-top:56.25%;position:relative;width:100%}.designbase-course__header .designbase-course__thumbnail .designbase-course__thumbnail-hit,.designbase-course__header .designbase-course__thumbnail a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.designbase-course__header .designbase-course__thumbnail .designbase-course__thumbnail-hit--inactive{cursor:default;pointer-events:none}.designbase-course__header .designbase-course__thumbnail-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.designbase-course:hover .designbase-course__header .designbase-course__thumbnail-image{transform:scale(1.05)}.designbase-course__header .designbase-course__thumbnail-image.designbase-course-thumbnail-width{object-fit:contain}.designbase-course__thumbnail--fallback{background:#e5e7eb}.designbase-course__thumbnail-fallback{background-color:#e5e7eb;display:block;inset:0;position:absolute;z-index:0}.designbase-course__thumbnail-fallback[hidden]{display:none!important}.designbase-course__thumbnail-fallback:after{background-image:var(--db-course-fallback-logo);background-position:50%;background-repeat:no-repeat;background-size:clamp(120px,42%,220px) auto;content:"";inset:0;opacity:.22;position:absolute}.designbase-course__status-badge,.designbase-thumb-badge{align-items:center;background:var(--db-feedback-info-bg,#e0f2fe);border:1px solid rgba(var(--db-brand-primary-rgb,37,99,235),.14);border-radius:var(--db-radius-full,9999px);box-shadow:0 1px 2px rgba(15,23,42,.08);box-sizing:border-box;color:#075985;display:inline-flex;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);justify-content:center;left:var(--db-padding-m,12px);line-height:1.2;min-height:26px;padding:0 var(--db-padding-s,10px);pointer-events:none;position:absolute;top:var(--db-padding-m,12px);z-index:2}.designbase-thumb-badge--product{background:var(--db-feedback-success-bg,#ecfdf5);border-color:rgba(5,150,105,.22);color:var(--db-feedback-success-fg,#047857)}.designbase-course__status-badge--completed,.designbase-thumb-badge--completed{background:var(--db-feedback-success-bg);border-color:rgba(var(--db-feedback-success-fg,5,150,105),.2);color:var(--db-feedback-success-fg)}.designbase-course__body{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--db-padding-m);width:100%}.designbase-course__meta{font-size:var(--db-text-xs,12px);line-height:var(--db-leading-normal,1.5);margin:0 0 var(--db-margin-m,16px) 0}.designbase-course__meta--category .designbase-course__category-link{background:var(--db-feedback-info-bg);border-radius:var(--db-radius-s);color:var(--db-text-link-strong,#0056c7);display:inline-block;font-weight:var(--db-weight-medium,500);padding:var(--db-padding-xs,4px) var(--db-padding-m,16px);text-decoration:none;transition:all .2s ease}.designbase-course__meta--category .designbase-course__category-link:hover{background:var(--db-feedback-info-bg);color:var(--db-text-link-hover)}[data-theme=dark] .designbase-course__category-link{color:var(--db-text-link,#66a6ff)}.designbase-course__title-row{align-items:flex-start;display:flex;gap:var(--db-margin-xs);justify-content:space-between;margin-bottom:var(--db-margin-xs);min-width:0}.designbase-course__title-row .designbase-course__title{flex:1;margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.designbase-course__doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.designbase-course__attendance-mark,.designbase-course__certificate-mark,.designbase-course__doc-action{align-items:center;background:var(--db-feedback-info-bg,#eff6ff);border:1px solid rgba(var(--db-brand-primary-rgb,59,130,246),.28);border-radius:var(--db-radius-full,9999px);box-sizing:border-box;color:var(--db-brand-primary,#3b82f6);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);gap:4px;line-height:1;padding:4px 8px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.designbase-course__attendance-mark .icon,.designbase-course__certificate-mark .icon,.designbase-course__doc-action .icon{color:var(--db-brand-primary,#3b82f6);flex-shrink:0;font-size:16px;height:16px;line-height:1;transition:color .2s ease;width:16px}.designbase-course__attendance-mark .icon:before,.designbase-course__certificate-mark .icon:before,.designbase-course__doc-action .icon:before{color:currentColor}.designbase-course__attendance-mark:hover,.designbase-course__certificate-mark:hover,.designbase-course__doc-action:hover{background:var(--db-brand-primary,#3b82f6);border-color:var(--db-brand-primary,#3b82f6);color:var(--db-text-on-primary,#fff);transform:translateY(-1px)}.designbase-course__attendance-mark:hover .icon,.designbase-course__attendance-mark:hover .icon:before,.designbase-course__certificate-mark:hover .icon,.designbase-course__certificate-mark:hover .icon:before,.designbase-course__doc-action:hover .icon,.designbase-course__doc-action:hover .icon:before{color:#fff}.designbase-course__attendance-mark:focus-visible,.designbase-course__certificate-mark:focus-visible,.designbase-course__doc-action:focus-visible{outline:2px solid var(--db-brand-primary,#3b82f6);outline-offset:2px}.designbase-course__title{color:var(--db-text-primary);font-size:var(--db-text-xl);font-weight:var(--db-weight-semibold,600);line-height:var(--db-leading-tight,1.25);margin:0 0 var(--db-margin-s) 0}.designbase-course__title a{color:inherit;text-decoration:none;transition:color .2s ease}.designbase-course__title a:hover{color:var(--db-text-link)}.designbase-course__excerpt{color:var(--db-text-secondary);display:-webkit-box;flex:1;font-size:var(--db-text-s,14px);line-height:var(--db-leading-relaxed,1.6);margin:0;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;word-break:break-word}.designbase-course__excerpt p{margin:0}.designbase-course__rating{align-items:center;color:var(--db-text-secondary);display:flex;font-size:var(--db-text-s,13px);gap:var(--db-margin-s,8px)}.designbase-course__rating-value{color:var(--db-text-primary);font-weight:var(--db-weight-semibold,600)}.designbase-course__rating-count{color:var(--db-text-secondary)}.designbase-course__rating--compact{align-items:center;color:var(--db-text-primary);display:inline-flex;font-size:var(--db-text-s,14px);font-weight:var(--db-weight-semibold,600);gap:4px;line-height:1.2;margin:0;white-space:nowrap}.designbase-course__rating--compact .designbase-course__rating-star{color:var(--db-feedback-warning-fg,#d97706);font-size:var(--db-text-m,15px);line-height:1}.designbase-course__rating--compact .designbase-course__rating-star:before{color:inherit}.designbase-course__rating--compact .designbase-course__rating-score{color:var(--db-text-primary)}.designbase-course__body-slot{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--db-margin-s);justify-content:space-between;min-width:0;width:100%}.designbase-course__body-main{flex:1 1 auto;min-width:0}.designbase-course__body-actions{flex:0 0 auto}.designbase-course__body-main>.designbase-course__title{margin-top:0}.designbase-course__title-row--with-rating{align-items:flex-start}.designbase-course__title-row--with-rating .designbase-course__rating--compact{flex-shrink:0;margin-top:2px}.designbase-course__rating--below-title{margin-top:var(--db-margin-s,8px)}.designbase-course__footer{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--db-margin-m);justify-content:space-between;padding:var(--db-padding-m)}.designbase-course__footer-meta{align-items:center;color:var(--db-text-secondary,#64748b);display:flex;flex:0 0 100%;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-medium,500);gap:6px;line-height:1.4;min-width:0;order:-1;white-space:nowrap}.designbase-course__footer--stack{align-items:stretch;border-top:1px solid var(--db-border-primary);flex-direction:column;gap:var(--db-margin-s);justify-content:flex-start;min-height:0}.designbase-course__footer-primary{color:var(--db-text-primary);flex:1 1 auto;font-size:var(--db-text-l,16px);font-weight:var(--db-weight-semibold,600);min-width:0}.designbase-course__footer-start{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0;text-align:left}.designbase-course__footer-start .designbase-course__price-wrapper{flex:0 1 auto;min-width:0;text-align:left;width:auto}.designbase-course__footer-start .designbase-course-access__label{margin-top:0}.designbase-course-access{align-items:center;display:inline-flex;gap:6px}.designbase-course-access__label{color:var(--db-text-primary,#0f172a);display:inline-block;font-size:var(--db-text-l,17px);font-variant-numeric:tabular-nums;font-weight:var(--db-weight-bold,700);line-height:var(--db-leading-snug,1.25);max-width:100%}.designbase-course-access__label .price{color:inherit;display:inline;font-weight:inherit}.designbase-course-access__label .designbase-price--on-sale .designbase-price__regular,.designbase-course-access__label del{color:var(--db-text-muted,#94a3b8);font-size:.8125em;font-weight:var(--db-weight-medium,500);margin-right:.35em;text-decoration:line-through}.designbase-course-access__label .designbase-price__sale,.designbase-course-access__label ins{color:var(--db-text-primary,#0f172a);font-weight:var(--db-weight-extrabold,800);text-decoration:none}.designbase-course-access__label .designbase-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.25em .45em}.designbase-course-access__label .designbase-price:not(.designbase-price--on-sale) .designbase-price__regular{color:var(--db-text-primary,#0f172a);font-weight:var(--db-weight-bold,700)}.designbase-course-access__label .woocommerce-Price-amount{font-weight:inherit}.designbase-course-access--summary .designbase-course-access__label{font-size:var(--db-text-xl,1.125rem)}.designbase-course-access__tooltip-wrap{align-items:center;display:inline-flex;overflow:visible;position:relative;z-index:5}.designbase-course-access__tooltip-trigger{align-items:center;background:var(--db-bg-primary,#fff);border:1px solid var(--db-border-primary,#cfd8e3);border-radius:999px;color:var(--db-text-secondary,#5b6472);cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.designbase-course-access__tooltip{background:rgba(17,24,39,.92);border-radius:8px;bottom:auto;box-sizing:border-box;color:#fff;font-size:12px;font-weight:500;left:50%;line-height:1.35;max-width:min(280px,100vw - 32px);opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;right:auto;text-align:center;top:50%;transform:translate(-50%,calc(-100% - 10px));transition:opacity .15s ease;visibility:hidden;white-space:normal;width:max-content;word-break:keep-all;z-index:100}.designbase-course-access__tooltip:after{border-color:rgba(17,24,39,.92) transparent transparent;border-style:solid;border-width:5px 5px 0;bottom:auto;content:"";left:50%;position:absolute;right:auto;top:100%;transform:translateX(-50%)}.designbase-course-access__tooltip-wrap:focus-within .designbase-course-access__tooltip,.designbase-course-access__tooltip-wrap:hover .designbase-course-access__tooltip{opacity:1;visibility:visible}.designbase-membership-only-badge{align-items:center;background:color-mix(in srgb,#7c3aed 10%,transparent);border:1px solid color-mix(in srgb,#7c3aed 30%,transparent);border-radius:999px;color:#6d28d9;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;line-height:1.2;padding:3px 8px;white-space:nowrap}.designbase-course__footer-aside{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;min-width:0}.designbase-course__footer-aside .designbase-course__rating--compact{margin:0}.designbase-course__footer-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--db-margin-s,8px)}.designbase-course__footer-actions .designbase-btn{font-size:var(--db-text-s,14px)}.designbase-course__footer-actions .designbase-btn--outline{background:transparent;border:1px solid var(--db-brand-primary,#2563eb);color:var(--db-brand-primary,#2563eb)}.designbase-course__footer-actions .designbase-btn--outline:hover:not([disabled]){background:var(--db-brand-primary,#2563eb);color:var(--db-text-inverse,#fff)}.designbase-course__footer-actions .designbase-btn--outline[disabled]{cursor:not-allowed;opacity:.55;pointer-events:none}.designbase-course__next-topic{color:var(--db-text-muted,#8a94a3);font-size:var(--db-text-2xs,11px);line-height:1.4;margin-left:auto;max-width:60%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.designbase-course__next-topic strong{color:var(--db-text-primary,#1f2937);font-weight:var(--db-weight-medium,500)}@media(max-width:767px){.designbase-course__footer-actions .designbase-course__next-topic,.designbase-dashboard-course-card__footer .designbase-course__next-topic{flex:1 1 100%;margin-left:0;max-width:100%;text-align:left}}.designbase-course__progress-meta{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);margin:0}.designbase-course__progress-meta strong{color:var(--db-text-primary);font-weight:var(--db-weight-semibold,600)}.designbase-course__progress{background:var(--db-bg-tertiary);border-radius:var(--db-radius-full,9999px);box-sizing:border-box;height:8px;overflow:hidden;width:100%}.designbase-course__progress-bar{background:var(--db-brand-primary,#2563eb);border-radius:var(--db-radius-full,9999px);height:100%;transition:width .25s ease}.designbase-course__progress-text{color:var(--db-text-primary);font-size:var(--db-text-s,14px);font-weight:var(--db-weight-semibold,600);margin:0}.designbase-course__price-wrapper{flex:1 1 auto;min-width:0;text-align:left}.designbase-course__price{color:var(--db-text-primary,#0f172a);font-size:var(--db-text-l,17px);font-variant-numeric:tabular-nums;font-weight:var(--db-weight-bold,700);line-height:var(--db-leading-snug,1.25)}.designbase-course__price .woocommerce-Price-amount{color:inherit}.designbase-course__price del{color:var(--db-text-muted,#94a3b8);font-size:.8125em;font-weight:var(--db-weight-medium,500);margin-right:var(--db-margin-s,8px);text-decoration:line-through}.designbase-course__price ins{color:var(--db-text-primary,#0f172a);font-weight:var(--db-weight-extrabold,800);text-decoration:none}.designbase-course--scheduled-teaser{cursor:default}.designbase-course--scheduled-teaser:hover{border-color:var(--db-border-primary);box-shadow:var(--db-shadow-sm,0 2px 8px rgba(17,24,39,.06))}.designbase-course--scheduled-teaser:hover .designbase-course__thumbnail-image{transform:none}.designbase-course--scheduled-teaser .designbase-course__thumb-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.designbase-course--scheduled-teaser .designbase-course__thumb-overlay-dim{backdrop-filter:blur(3px);background:rgba(17,24,39,.58);inset:0;position:absolute}.designbase-course--scheduled-teaser .designbase-course__thumb-overlay-inner{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:clamp(8px,4vw,16px) 6px;position:relative;width:100%;z-index:1}.designbase-course--scheduled-teaser .designbase-course__thumb-countdown-done{color:#fff;display:block;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);line-height:var(--db-leading-snug);max-width:100%;text-align:center}.designbase-course--scheduled-teaser .designbase-course__cd-grid{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:4px clamp(6px,2vw,12px);justify-content:center;min-width:0;width:100%}.designbase-course--scheduled-teaser .designbase-course__cd-cell{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;min-width:0}.designbase-course--scheduled-teaser .designbase-course__cd-num{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,3.25vw + .55rem,1.6875rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.designbase-course--scheduled-teaser .designbase-course__cd-cap{color:hsla(0,0%,100%,.92);font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;transform:translateY(-1px);white-space:nowrap}@media(max-width:767px){.designbase-course--scheduled-teaser .designbase-course__cd-cap{font-size:.5rem}}.designbase-course--scheduled-teaser .designbase-course__cd-sep{color:#fff;flex-shrink:0;font-size:clamp(1.125rem,2.75vw + .65rem,1.875rem);font-weight:300;line-height:1;margin:0 -2px;opacity:.92;padding-bottom:clamp(14px,3.5vw,22px)}.designbase-course--scheduled-teaser .designbase-course__category-static{color:var(--db-text-secondary,#64748b);display:inline;font-size:var(--db-text-xs,13px);font-weight:var(--db-weight-semibold);line-height:var(--db-leading-snug);opacity:.85;padding:var(--db-padding-xxs,3px) 0 var(--db-padding-xxs)}.designbase-course--scheduled-teaser .designbase-course__title-static{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.designbase-course--scheduled-teaser .designbase-course__schedule-teaser-meta{background:none;border:none;box-shadow:none;margin:0;padding:0;width:100%}.designbase-course--scheduled-teaser .designbase-course__opens-at-line{align-items:center;color:var(--db-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--db-text-xs,13px);font-weight:var(--db-weight-regular,400);gap:6px;line-height:var(--db-leading-snug);margin:0}.designbase-course--scheduled-teaser .designbase-course__opens-at-line time{color:var(--db-text-primary);font-weight:var(--db-weight-semibold)}.designbase-course--scheduled-teaser .designbase-course__opens-at-icon{flex-shrink:0;height:18px;opacity:.75;vertical-align:middle;width:18px}@media(max-width:767px){.designbase-course .designbase-course__body{padding:var(--db-padding-m,16px)}.designbase-course .designbase-course__title{font-size:var(--db-text-l,16px)}.designbase-course .designbase-course__footer{align-items:flex-start;flex-direction:column;padding:var(--db-padding-m,16px)}.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__footer-aside,.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__footer-start{width:100%}.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__footer-aside{justify-content:flex-end}.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__price-wrapper{text-align:left;width:100%}}.designbase-course__header .designbase-course__wishlist{align-items:center;backdrop-filter:blur(4px);background:var(--db-bg-overlay);border:0;border-radius:var(--db-radius-m);box-sizing:border-box;color:var(--db-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;width:32px}.designbase-course__header .designbase-course__wishlist .icon,.designbase-course__header .designbase-course__wishlist i{font-size:var(--db-text-base,16px);line-height:1}.designbase-course__header .designbase-course__wishlist .icon:before,.designbase-course__header .designbase-course__wishlist i:before{color:inherit}.designbase-course__header .designbase-course__wishlist:hover{background:var(--db-bg-primary);color:var(--db-feedback-error-fg);transform:scale(1.06)}.designbase-course__header .designbase-course__wishlist:hover .icon,.designbase-course__header .designbase-course__wishlist:hover .icon:before,.designbase-course__header .designbase-course__wishlist:hover i,.designbase-course__header .designbase-course__wishlist:hover i:before{color:var(--db-feedback-error-fg)}.designbase-course__header .designbase-course__wishlist.active,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active,.designbase-course__header .designbase-course__wishlist.is-active{color:var(--db-text-secondary)}.designbase-course__header .designbase-course__wishlist.active .icon,.designbase-course__header .designbase-course__wishlist.active .icon:before,.designbase-course__header .designbase-course__wishlist.active i,.designbase-course__header .designbase-course__wishlist.active i:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active .icon,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active .icon:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active i,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active i:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active .icon,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active .icon:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active i,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active i:before,.designbase-course__header .designbase-course__wishlist.is-active .icon,.designbase-course__header .designbase-course__wishlist.is-active .icon:before,.designbase-course__header .designbase-course__wishlist.is-active i,.designbase-course__header .designbase-course__wishlist.is-active i:before{color:var(--db-feedback-error-fg)}.designbase-course__body-actions .designbase-course__wishlist,.designbase-course__title-row .designbase-course__wishlist{align-items:center;backdrop-filter:none;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m);box-sizing:border-box;color:var(--db-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;width:32px}.designbase-course__body-actions .designbase-course__wishlist .icon,.designbase-course__body-actions .designbase-course__wishlist i,.designbase-course__title-row .designbase-course__wishlist .icon,.designbase-course__title-row .designbase-course__wishlist i{font-size:var(--db-text-base,16px);line-height:1}.designbase-course__body-actions .designbase-course__wishlist .icon:before,.designbase-course__body-actions .designbase-course__wishlist i:before,.designbase-course__title-row .designbase-course__wishlist .icon:before,.designbase-course__title-row .designbase-course__wishlist i:before{color:inherit}.designbase-course__body-actions .designbase-course__wishlist:hover,.designbase-course__title-row .designbase-course__wishlist:hover{background:var(--db-bg-secondary);border-color:var(--db-border-primary);transform:scale(1.05)}.designbase-course__body-actions .designbase-course__wishlist:hover .icon,.designbase-course__body-actions .designbase-course__wishlist:hover .icon:before,.designbase-course__body-actions .designbase-course__wishlist:hover i,.designbase-course__body-actions .designbase-course__wishlist:hover i:before,.designbase-course__title-row .designbase-course__wishlist:hover .icon,.designbase-course__title-row .designbase-course__wishlist:hover .icon:before,.designbase-course__title-row .designbase-course__wishlist:hover i,.designbase-course__title-row .designbase-course__wishlist:hover i:before{color:var(--db-feedback-error-fg)}.designbase-course__body-actions .designbase-course__wishlist.active,.designbase-course__body-actions .designbase-course__wishlist.is-active,.designbase-course__title-row .designbase-course__wishlist.active,.designbase-course__title-row .designbase-course__wishlist.is-active{background:var(--db-bg-primary);border-color:var(--db-border-primary);color:var(--db-text-secondary)}.designbase-course__body-actions .designbase-course__wishlist.active .icon,.designbase-course__body-actions .designbase-course__wishlist.active .icon:before,.designbase-course__body-actions .designbase-course__wishlist.active i,.designbase-course__body-actions .designbase-course__wishlist.active i:before,.designbase-course__body-actions .designbase-course__wishlist.is-active .icon,.designbase-course__body-actions .designbase-course__wishlist.is-active .icon:before,.designbase-course__body-actions .designbase-course__wishlist.is-active i,.designbase-course__body-actions .designbase-course__wishlist.is-active i:before,.designbase-course__title-row .designbase-course__wishlist.active .icon,.designbase-course__title-row .designbase-course__wishlist.active .icon:before,.designbase-course__title-row .designbase-course__wishlist.active i,.designbase-course__title-row .designbase-course__wishlist.active i:before,.designbase-course__title-row .designbase-course__wishlist.is-active .icon,.designbase-course__title-row .designbase-course__wishlist.is-active .icon:before,.designbase-course__title-row .designbase-course__wishlist.is-active i,.designbase-course__title-row .designbase-course__wishlist.is-active i:before{color:var(--db-feedback-error-fg)}.designbase-summary-item--action .designbase-course__wishlist{flex:0 0 auto}.designbase-tooltip,.tooltip{background-color:var(--db-bg-overlay,rgba(0,0,0,.85));border-radius:var(--db-radius-m);color:var(--db-text-inverse,#fff);font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-bold,700);line-height:var(--db-leading-tight,1.25);opacity:0;padding:var(--db-padding-s,8px);pointer-events:none;position:absolute;text-align:center;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:var(--db-z-tooltip,9000)}.designbase-tooltip.show,.tooltip-visible{opacity:1;transition:opacity .3s,visibility .3s;visibility:visible}.designbase-tooltip:after,.tooltip:after{border-style:solid;content:"";position:absolute}.designbase-tooltip--top:after,.tooltip-top:after{border-color:var(--db-bg-overlay,rgba(0,0,0,.85)) transparent transparent transparent;border-width:4px;left:50%;margin-left:-4px;top:100%}.designbase-tooltip--bottom:after,.tooltip-bottom:after{border-color:transparent transparent var(--db-bg-overlay,rgba(0,0,0,.85)) transparent;border-width:4px;bottom:100%;left:50%;margin-left:-4px}.designbase-tooltip--left:after,.tooltip-left:after{border-color:transparent transparent transparent var(--db-bg-overlay,rgba(0,0,0,.85));border-width:4px;left:100%;margin-top:-4px;top:50%}.designbase-tooltip--right:after,.tooltip-right:after{border-color:transparent var(--db-bg-overlay,rgba(0,0,0,.85)) transparent transparent;border-width:4px;margin-top:-4px;right:100%;top:50%}.designbase-recent-courses .category-title-wrap{align-items:center;display:flex;gap:var(--db-margin-m,16px);justify-content:space-between;margin-bottom:var(--db-margin-l,24px)}.designbase-recent-courses .category-title{margin:0;min-width:0}.designbase-recent-courses__title-wrap .button.ghost{flex:0 0 auto;white-space:nowrap}.designbase-recent-courses__slider{overflow-x:auto;overflow-y:hidden;width:100%;-ms-overflow-style:none;cursor:grab;scrollbar-width:none;touch-action:pan-y}.designbase-recent-courses__slider::-webkit-scrollbar{display:none}.designbase-recent-courses__slider.swiper-initialized{overflow:hidden}.designbase-recent-courses__slider.is-dragging{cursor:grabbing}.designbase-recent-courses__wrapper{align-items:stretch;display:flex}.designbase-recent-courses .swiper-slide{box-sizing:border-box;display:flex;flex:0 0 calc(25% - 18px);height:auto;min-width:0;touch-action:pan-y;width:calc(25% - 18px)}.designbase-recent-courses .swiper-slide>.designbase-course{height:auto;width:100%}.designbase-recent-courses .designbase-list-page__lead{margin:calc(var(--db-margin-l, 24px)*-.5) 0 var(--db-margin-l,24px)}@media(max-width:1023px){.designbase-recent-courses__slider.swiper-initialized{overflow:visible}.designbase-recent-courses .swiper-slide{flex-basis:min(42vw,300px);width:min(42vw,300px)}}@media(max-width:767px){.designbase-recent-courses .category-title-wrap{align-items:flex-start}.designbase-recent-courses .swiper-slide{flex-basis:min(70vw,280px);width:min(70vw,280px)}.designbase-recent-courses .designbase-list-page__lead{margin-top:calc(var(--db-margin-m, 16px)*-.5)}}.designbase-course__meta--pending{color:#b45309;font-size:12px;line-height:1.4;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}