.course-card.svelte-1mqdcc1{width:100%;height:100%;animation:svelte-1mqdcc1-slideUp .3s ease-out}.course-card-inner.svelte-1mqdcc1{background:var(--app-surface);border:var(--app-stroke-frame) var(--app-border-style) var(--app-outline);border-radius:var(--app-radius-legacy);box-shadow:var(--app-shadow-offset-5-5);cursor:pointer;transition:all .2s ease-in-out;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.course-card-inner.svelte-1mqdcc1:hover{transform:translate(-2px,-2px);box-shadow:var(--app-shadow-offset-7-7)}.course-card-inner.svelte-1mqdcc1:active{transform:translate(2px,2px);box-shadow:var(--app-shadow-offset-2-2)}.course-thumbnail.svelte-1mqdcc1{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.course-image.svelte-1mqdcc1{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card-inner.svelte-1mqdcc1:hover .course-image:where(.svelte-1mqdcc1){transform:scale(1.05)}.course-overlay.svelte-1mqdcc1{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--app-ink) 10%,transparent),color-mix(in srgb,var(--app-ink) 30%,transparent));display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem}.course-level-badge.svelte-1mqdcc1{background:var(--color-accent3);color:var(--app-on-dark);padding:.375rem .75rem;border-radius:var(--app-radius-pill);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;border:var(--app-stroke-divider) var(--app-border-style) color-mix(in srgb,var(--app-on-dark) 30%,transparent)}.coming-soon-badge.svelte-1mqdcc1{background:var(--color-accent5);color:var(--app-on-dark);padding:.375rem .75rem;border-radius:var(--app-radius-pill);font-size:.75rem;font-weight:600;margin-left:.5rem;border:var(--app-stroke-divider) var(--app-border-style) color-mix(in srgb,var(--app-on-dark) 30%,transparent);animation:svelte-1mqdcc1-pulse 2s infinite}@keyframes svelte-1mqdcc1-pulse{0%,to{opacity:1}50%{opacity:.7}}.course-content.svelte-1mqdcc1{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.course-header.svelte-1mqdcc1{display:flex;flex-direction:column;gap:.5rem}.course-title.svelte-1mqdcc1{font-size:1.5rem;font-weight:700;color:var(--app-ink);line-height:1.2;margin:0}.course-description.svelte-1mqdcc1{color:var(--app-copy-secondary);font-size:1rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.course-footer.svelte-1mqdcc1{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.course-actions.svelte-1mqdcc1{display:flex;justify-content:center}.start-course-btn.svelte-1mqdcc1{background:var(--color-accent1);color:var(--app-on-dark);border:var(--app-stroke-frame) var(--app-border-style) var(--app-outline);border-radius:var(--app-radius-field);padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--app-shadow-offset-2-2);width:100%;justify-content:center}.notify-btn.svelte-1mqdcc1{background:var(--color-accent4);color:var(--app-ink);border:var(--app-stroke-frame) var(--app-border-style) var(--app-outline);border-radius:var(--app-radius-field);padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;display:flex;align-items:center;gap:.5rem;cursor:not-allowed;transition:all .2s ease;box-shadow:var(--app-shadow-offset-2-2);width:100%;justify-content:center;opacity:.7}.start-course-btn.svelte-1mqdcc1:hover{background:var(--color-accent2);transform:translate(-1px,-1px);box-shadow:var(--app-shadow-offset-3-3)}.start-course-btn.svelte-1mqdcc1:active{transform:translate(1px,1px);box-shadow:var(--app-shadow-offset-1-1)}.teacher-actions.svelte-1mqdcc1{position:absolute;top:1rem;left:1rem;z-index:10}.edit-course-btn.svelte-1mqdcc1{background:var(--color-accent5);color:var(--app-on-dark);border:var(--app-stroke-frame) var(--app-border-style) var(--app-outline);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--app-shadow-offset-2-2)}.edit-course-btn.svelte-1mqdcc1:hover{transform:translate(-1px,-1px);box-shadow:var(--app-shadow-offset-3-3)}.edit-course-btn.svelte-1mqdcc1:active{transform:translate(1px,1px);box-shadow:var(--app-shadow-offset-1-1)}@keyframes svelte-1mqdcc1-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.course-content.svelte-1mqdcc1{padding:1rem}.course-title.svelte-1mqdcc1{font-size:1.25rem}}.course-library-container.svelte-7o9smj{padding:2rem var(--page-gutter);max-width:1200px;margin:0 auto}.courses-grid.svelte-7o9smj{animation:svelte-7o9smj-fadeIn .4s ease-in-out}@keyframes svelte-7o9smj-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.empty-state-container.svelte-7o9smj{animation:svelte-7o9smj-fadeIn .3s ease-in-out}@media (max-width: 768px){.course-library-container.svelte-7o9smj{padding:1rem var(--page-gutter)}.library-header.svelte-7o9smj{padding-bottom:1rem;margin-bottom:1.5rem}.courses-grid.svelte-7o9smj .grid:where(.svelte-7o9smj){grid-template-columns:1fr;gap:1.5rem}}
