.course-card-search{cursor:pointer;background:var(--gradient-card);border:1px solid var(--border-light);height:100%;box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:flex;overflow:hidden}@media (hover:hover){.course-card-search:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover),var(--shadow-glow);transform:translateY(-6px)scale(1.02)}}.course-card-search:active{transform:scale(.98)}.course-card-search--selected{border-color:var(--border-accent-strong);box-shadow:0 16px 48px var(--accent-indigo-glow),var(--shadow-glow);background:var(--gradient-card)}.course-card-search--unselected{border-color:var(--border-light)}.course-card-search__image-container{width:auto;padding-top:56.25%;position:relative;overflow:hidden}.course-card-search__image{object-fit:cover;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.5s}@media (hover:hover){.course-card-search:hover .course-card-search__image{transform:scale(1.08)}}.course-card-search__image-overlay{background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0003 var(--tw-gradient-via-position),var(--tw-gradient-to);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.course-card-search:hover .course-card-search__image-overlay{opacity:1}.course-card-search__discount-badge{z-index:10;--tw-text-opacity:1;color:rgb(210 210 210/var(--tw-text-opacity,1));background:var(--gradient-danger);box-shadow:0 4px 15px var(--accent-red-glow);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;animation:2s infinite pulse;display:flex;position:absolute;top:.75rem;right:.75rem}.course-card-search__discount-icon{width:1rem;height:1rem}.course-card-search__discount-text{font-weight:600}.course-card-search__subscription-badge{z-index:10;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 4px 15px #6366f166}.course-card-search__subscription-icon{width:1rem;height:1rem}.course-card-search__progress{padding:.75rem 1rem 0}@media (min-width:640px){.course-card-search__progress{padding-left:1.25rem;padding-right:1.25rem}}.course-card-search__progress-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.course-card-search__progress-label{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.course-card-search__progress-check-icon{--tw-text-opacity:1;width:.875rem;height:.875rem;color:rgb(52 211 153/var(--tw-text-opacity,1))}.course-card-search__progress-value{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem}.course-card-search__progress-bar{background:#ffffff14;border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.course-card-search__progress-fill{background:var(--gradient-progress);border-radius:9999px;height:100%;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.course-card-search__progress-fill--completed{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);box-shadow:0 0 8px #10b98166}.course-card-search__content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;display:flex}@media (min-width:640px){.course-card-search__content{padding:1.25rem}}.course-card-search__content{min-height:160px}@media (min-width:640px){.course-card-search__content{min-height:200px}}.course-card-search__header{flex-direction:column;gap:.375rem;margin-bottom:.75rem;display:flex}@media (min-width:640px){.course-card-search__header{gap:.5rem;margin-bottom:1rem}}.course-card-search__title{-webkit-line-clamp:2;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:640px){.course-card-search__title{font-size:1.125rem;line-height:1.75rem}}.course-card-search__title{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.course-card-search:hover .course-card-search__title{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.course-card-search__description{-webkit-line-clamp:2;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));-webkit-box-orient:vertical;margin-top:.25rem;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.course-card-search__footer-section{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}@media (min-width:640px){.course-card-search__footer-section{flex-direction:row;align-items:center;gap:.75rem}}.course-card-search__footer-section{border-top:1px solid var(--border-subtle)}.course-card-search__teacher-info{flex-direction:column;gap:.25rem;display:flex}.course-card-search__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.course-card-search__teacher-label{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.course-card-search__teacher{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.course-card-search__price-container{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.course-card-search__price{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.course-card-search:hover .course-card-search__price{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.course-card-search__price--discounted{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}.course-card-search__price--original{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));opacity:.7;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration-line:line-through}.course-card-search__purchased{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));font-weight:600}.course-card-search__view-details-button{border-radius:var(--radius);padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}@media (min-width:640px){.course-card-search__view-details-button{padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem}}.course-card-search__view-details-button{--tw-border-opacity:1;border-width:1px;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.course-card-search__view-details-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.course-card-search__view-details-button{background:0 0}@media (max-width:639px){.course-card-search__view-details-button{text-align:center;width:100%}}.course-card-search__view-details-button:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1));background:#6366f11a;border-color:#3b82f680}.course-card-search__go-to-course-button{border-radius:var(--radius);padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}@media (min-width:640px){.course-card-search__go-to-course-button{padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem}}.course-card-search__go-to-course-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.course-card-search__go-to-course-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.course-card-search__go-to-course-button{background:var(--gradient-button);box-shadow:var(--shadow-accent)}@media (max-width:639px){.course-card-search__go-to-course-button{text-align:center;width:100%}}.course-card-search__go-to-course-button:hover{box-shadow:var(--shadow-accent-hover);transform:scale(1.02)}.course-card-search--pending{border-color:#fb923c4d}@media (hover:hover){.course-card-search--pending:hover{box-shadow:0 0 20px #fb923c26,var(--shadow-glow);border-color:#fb923c66}}.course-card-search__pending-overlay{z-index:10;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.course-card-search__pending-lock-icon{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(251 146 60/var(--tw-text-opacity,1));filter:drop-shadow(0 0 12px #fb923c99);animation:2.5s ease-in-out infinite pendingPulse}@keyframes pendingPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.course-card-search__pending-badge{z-index:20;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 4px 15px #f9731666}.course-card-search__release-info{align-items:center;gap:.5rem;width:100%;display:flex}.course-card-search__release-icon{--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(251 146 60/var(--tw-text-opacity,1));flex-shrink:0}.course-card-search__release-text{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}
