input[type=file].svelte-w6nebk::-webkit-file-upload-button{display:none}.editor-wrapper.svelte-ffplky{border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:20vh;position:relative}.quill-editor.svelte-ffplky{flex:1;display:flex;flex-direction:column}.ql-toolbar{position:sticky;top:0;z-index:10;background-color:#fff;border-bottom:1px solid #ccc;font-size:16px}.dark .ql-toolbar{background-color:#1f2937;border-color:#374151}.ql-container{flex:1;font-size:16px;display:flex;flex-direction:column;height:calc(100% - 48px)!important}.ql-editor{font-size:16px;line-height:1.5;padding:12px 15px;flex:1;overflow-y:auto}@media (max-width: 768px){.ql-toolbar{padding:8px;flex-wrap:wrap}.ql-toolbar .ql-formats{margin-right:8px;margin-bottom:4px}.ql-editor{padding:10px 12px;font-size:16px}.ql-toolbar button{width:32px;height:32px}}.dark .ql-container{border-color:#374151;background-color:#111827}.dark .ql-editor{color:#f9fafb;background-color:#111827}.dark .ql-toolbar .ql-stroke{stroke:#d1d5db}.dark .ql-toolbar .ql-fill{fill:#d1d5db}.dark .ql-toolbar button:hover .ql-stroke{stroke:#f3f4f6}.dark .ql-toolbar button:hover .ql-fill{fill:#f3f4f6}.dark .ql-toolbar button:hover{background-color:#374151}.ql-toolbar button.ql-active{color:#3b82f6;background-color:#3b82f61a}.dark .ql-toolbar button.ql-active .ql-stroke{stroke:#3b82f6}.dark .ql-toolbar button.ql-active .ql-fill{fill:#3b82f6}.dark .ql-toolbar button.ql-active{background-color:#3b82f633}.ql-container.ql-snow{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;border:1px solid #d1d5db}.ql-container.ql-snow:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.dark .ql-container.ql-snow{border-color:#4b5563}.dark .ql-container.ql-snow:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.ql-editor.ql-blank:before{font-style:normal;color:#6b7280;font-size:16px}.dark .ql-editor.ql-blank:before{color:#9ca3af}.ql-editor{overflow-wrap:break-word;word-wrap:break-word}.ql-editor a{color:#3b82f6;text-decoration:underline}.dark .ql-editor a{color:#60a5fa}.ql-editor ul,.ql-editor ol{padding-left:1.5rem}.ql-editor ul li,.ql-editor ol li{margin-bottom:.25rem}.hide-scrollbar.svelte-2gckm6{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar.svelte-2gckm6::-webkit-scrollbar{display:none}.image-preview-grid.svelte-2gckm6{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;max-height:none}@media (max-width: 768px){.image-preview-grid.svelte-2gckm6{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}}@media (min-width: 1024px){.image-preview-grid.svelte-2gckm6{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-width:100%}}.image-preview-container.svelte-2gckm6{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.image-preview-container.svelte-2gckm6:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.image-preview.svelte-2gckm6{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.image-preview-container.svelte-2gckm6:hover .image-preview:where(.svelte-2gckm6){transform:scale(1.05)}.remove-button.svelte-2gckm6{position:absolute;top:.5rem;right:.5rem;background-color:#dc2626e6;color:#fff;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease-in-out;box-shadow:0 2px 4px #0003}.remove-button.svelte-2gckm6:hover{background-color:#dc2626;transform:scale(1.1)}.image-preview-container.svelte-2gckm6:hover .remove-button:where(.svelte-2gckm6){opacity:1}.remove-icon.svelte-2gckm6{width:1rem;height:1rem}#course-filter-list.svelte-16zr3xb{scroll-behavior:smooth}.hide-scrollbar.svelte-16zr3xb{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar.svelte-16zr3xb::-webkit-scrollbar{display:none}@keyframes svelte-1yv6g9z-bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-bounce-subtle.svelte-1yv6g9z{animation:svelte-1yv6g9z-bounce-subtle 3s infinite ease-in-out}@keyframes svelte-1yv6g9z-blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob.svelte-1yv6g9z{animation:svelte-1yv6g9z-blob 7s infinite ease-in-out}.animation-delay-4000.svelte-1yv6g9z{animation-delay:4s}@keyframes svelte-1yv6g9z-float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}.animate-float-slow.svelte-1yv6g9z{animation:svelte-1yv6g9z-float-slow 8s ease-in-out infinite}.animation-delay-1000.svelte-1yv6g9z{animation-delay:1s}.animation-delay-2000.svelte-1yv6g9z{animation-delay:2s}.animation-delay-3000.svelte-1yv6g9z{animation-delay:3s}
