.counter.svelte-y96mxt{display:flex;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:1rem 0}.counter.svelte-y96mxt button:where(.svelte-y96mxt){width:2em;padding:0;display:flex;align-items:center;justify-content:center;border:0;background-color:transparent;touch-action:manipulation;font-size:2rem}.counter.svelte-y96mxt button:where(.svelte-y96mxt):hover{background-color:var(--color-bg-1)}svg.svelte-y96mxt{width:25%;height:25%}path.svelte-y96mxt{vector-effect:non-scaling-stroke;stroke-width:2px;stroke:#444}.counter-viewport.svelte-y96mxt{width:8em;height:4em;overflow:hidden;text-align:center;position:relative}.counter-viewport.svelte-y96mxt strong:where(.svelte-y96mxt){position:absolute;display:flex;width:100%;height:100%;font-weight:400;color:var(--color-theme-1);font-size:4rem;align-items:center;justify-content:center}.counter-digits.svelte-y96mxt{position:absolute;width:100%;height:100%}.hidden.svelte-y96mxt{top:-100%;-webkit-user-select:none;user-select:none}.modal-backdrop.svelte-18wmv5y{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-18wmv5y{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px}.form-group.svelte-18wmv5y{margin-bottom:1rem}.form-group.svelte-18wmv5y label:where(.svelte-18wmv5y){display:block;margin-bottom:.5rem}.form-control.svelte-18wmv5y{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}.button-group.svelte-18wmv5y{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn.svelte-18wmv5y{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.btn-primary.svelte-18wmv5y{background:#46ff7a;color:#3d2630}.btn-secondary.svelte-18wmv5y{background:#ccc;color:#333}.showEnrolledOnly.svelte-1f18c6r .course:where(.svelte-1f18c6r){display:none}.showEnrolledOnly.svelte-1f18c6r .enrolled:where(.svelte-1f18c6r){display:block}.enrolled.svelte-1f18c6r .course-title:where(.svelte-1f18c6r){background-color:#46ff7a}.course-title.svelte-1f18c6r{background:#f7f5f3;display:block;padding:30px;font-family:Montserrat,Arial,sans-serif;color:#3d2630;text-align:center}.course-stats.svelte-1f18c6r{background:#edebe8;color:#926f3d;text-align:center;margin-bottom:20px}.toggle-enrolled.svelte-1f18c6r .cat:where(.svelte-1f18c6r){color:#ccc}.cat.active.svelte-1f18c6r{color:#00f}.toggle-enrolled.svelte-1f18c6r{font-size:24px;text-align:center;padding:34px}.toggle-enrolled.svelte-1f18c6r .fa:where(.svelte-1f18c6r){font-size:41px}.enrolled.svelte-1f18c6r .course-stats:where(.svelte-1f18c6r){background:#42ff94}.yt.svelte-1f18c6r{width:60%;height:20.625vw;display:block;margin:60px auto 0}.cat-toggle.svelte-1f18c6r{font-size:41px;position:relative;top:7px}@media screen and (max-width: 768px){.yt.svelte-1f18c6r{width:100%;height:50vw;display:block;margin:0 auto}}.new-course.svelte-1f18c6r{cursor:pointer;transition:transform .2s}.new-course.svelte-1f18c6r:hover{transform:scale(1.02)}.new-course.svelte-1f18c6r .course-title:where(.svelte-1f18c6r){background:#f0f0f0}.new-course.svelte-1f18c6r .course-title:where(.svelte-1f18c6r) i:where(.svelte-1f18c6r){font-size:2em;margin-bottom:.5em}.new-course.svelte-1f18c6r .course-stats:where(.svelte-1f18c6r){background:#e6e6e6}.search-container.svelte-1f18c6r{text-align:center;margin:20px 0}.search-input.svelte-1f18c6r{padding:12px 20px;font-size:16px;border:2px solid #ddd;border-radius:25px;width:300px;max-width:90%;outline:none;transition:border-color .3s ease}.search-input.svelte-1f18c6r:focus{border-color:#007bff}.search-input.svelte-1f18c6r::placeholder{color:#999}
