@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&family=Noto+Sans+Tamil:wght@400;600;700&family=Noto+Sans+Devanagari:wght@400;600;700&family=Noto+Sans+Telugu:wght@400;600;700&family=Noto+Sans+Bengali:wght@400;600;700&family=Noto+Sans+Gujarati:wght@400;600;700&family=Noto+Sans+Kannada:wght@400;600;700&family=Noto+Sans+Malayalam:wght@400;600;700&family=Noto+Sans+Oriya:wght@400;600;700&display=swap";@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Lato;src:url(/fonts/Lato/Lato-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Lexend;src:url(/fonts/Lexend/Lexend-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald/Oswald-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis/Metropolis-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair_Display/PlayfairDisplay-Italic-VariableFont_wght.ttf) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}.rich-text-editor-container.svelte-5dq4nf{position:relative}.rich-text-editor.svelte-5dq4nf{cursor:pointer;min-height:1.5em;word-wrap:break-word;outline:none;transition:all .2s ease}.rich-text-editor.svelte-5dq4nf:hover{background-color:#00000005;border-radius:4px}.rich-text-editor.editing.svelte-5dq4nf{cursor:text;background-color:transparent;border:2px solid #3b82f6;border-radius:4px;padding:8px;box-shadow:0 4px 6px -1px #0000001a}.rich-text-editor.svelte-5dq4nf:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.rich-text-editor.editing.svelte-5dq4nf:empty:before{color:#6b7280}.rich-text-editor.svelte-5dq4nf strong,.rich-text-editor.svelte-5dq4nf b{font-weight:700}.rich-text-editor.svelte-5dq4nf em,.rich-text-editor.svelte-5dq4nf i{font-style:italic}.rich-text-editor.svelte-5dq4nf u{text-decoration:underline}.rich-text-editor.svelte-5dq4nf ul{list-style-type:disc!important;margin-left:1.5em!important;margin-top:.5em!important;margin-bottom:.5em!important;padding-left:0!important}.rich-text-editor.svelte-5dq4nf ol{list-style-type:decimal!important;margin-left:1.5em!important;margin-top:.5em!important;margin-bottom:.5em!important;padding-left:0!important}.rich-text-editor.svelte-5dq4nf li{margin-bottom:.25em!important;list-style-position:outside!important;display:list-item!important}.rich-text-toolbar.svelte-5dq4nf{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:4px;display:flex;align-items:center;gap:2px;animation:svelte-5dq4nf-slideUp .2s ease-out}@keyframes svelte-5dq4nf-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toolbar-content.svelte-5dq4nf{display:flex;align-items:center;gap:2px}.toolbar-btn.svelte-5dq4nf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:4px;cursor:pointer;color:#4b5563;transition:all .15s ease;touch-action:manipulation}.toolbar-btn.svelte-5dq4nf:hover{background-color:#f3f4f6;color:#1f2937}.toolbar-btn.active.svelte-5dq4nf{background-color:#3b82f6;color:#fff}.toolbar-btn.save-btn.svelte-5dq4nf{color:#059669}.toolbar-btn.save-btn.svelte-5dq4nf:hover{background-color:#ecfdf5;color:#047857}.toolbar-btn.cancel-btn.svelte-5dq4nf{color:#dc2626}.toolbar-btn.cancel-btn.svelte-5dq4nf:hover{background-color:#fef2f2;color:#b91c1c}.toolbar-divider.svelte-5dq4nf{width:1px;height:24px;background-color:#e5e7eb;margin:0 4px}@media (max-width: 768px){.rich-text-toolbar.svelte-5dq4nf{left:8px!important;right:8px!important;width:auto!important;transform:none!important;position:fixed;bottom:8px;top:auto!important}.toolbar-btn.svelte-5dq4nf{width:40px;height:40px}}.content-card.svelte-iox8pw.svelte-iox8pw{pointer-events:auto;display:flex;flex-direction:column;min-height:0;max-height:100%;position:relative}@media (min-width: 768px){.content-card.svelte-iox8pw.svelte-iox8pw{height:100%;max-height:100vh}}@media (max-width: 767px){.content-card.svelte-iox8pw.svelte-iox8pw{height:100dvh;height:100vh;max-height:100dvh;max-height:100vh}}.overflow-y-auto.svelte-iox8pw.svelte-iox8pw{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;overflow-x:hidden}.overflow-y-auto.svelte-iox8pw.svelte-iox8pw::-webkit-scrollbar{width:1px}.overflow-y-auto.svelte-iox8pw.svelte-iox8pw::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-iox8pw.svelte-iox8pw::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:6px}.header-text.svelte-iox8pw.svelte-iox8pw{display:inline-block;padding:4px 6px;line-height:1.4;font-size:1.875rem;font-weight:700;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:all .3s ease-in-out}.adaptive-image-container.svelte-iox8pw.svelte-iox8pw{max-height:50%;height:-moz-fit-content;height:fit-content;min-height:0;align-self:flex-start}.adaptive-image-container.svelte-iox8pw img.svelte-iox8pw{display:block;width:100%;height:auto;max-height:50vh}.overflow-y-auto.svelte-t5vmj4{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;max-height:100%;-webkit-overflow-scrolling:touch}.overflow-y-auto.svelte-t5vmj4::-webkit-scrollbar{width:4px}.overflow-y-auto.svelte-t5vmj4::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-t5vmj4::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.option.svelte-1ljnfh1{background-color:#fff!important}.correct-option.svelte-1ljnfh1{border-color:#22c55e!important}.overflow-y-auto.svelte-1ljnfh1{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;max-height:100%;-webkit-overflow-scrolling:touch}.overflow-y-auto.svelte-1ljnfh1::-webkit-scrollbar{width:4px}.overflow-y-auto.svelte-1ljnfh1::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-1ljnfh1::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.media-card.svelte-3oblt2{display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seek-backward-svg.svelte-3oblt2{margin-bottom:2px;margin-left:-4px}button.svelte-3oblt2{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.absolute.svelte-3oblt2{touch-action:none}@keyframes svelte-3oblt2-slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.pill-header.svelte-1r44kng{display:inline;padding:.5rem 1rem;line-height:1.5;font-size:1.25rem;font-weight:700;border-radius:.25rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.seek-backward-svg.svelte-1r44kng{width:90%;height:90%;margin-bottom:2px;margin-left:-4px}button.svelte-1r44kng{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.overflow-y-auto.svelte-402guf{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.overflow-y-auto.svelte-402guf::-webkit-scrollbar{width:4px}.overflow-y-auto.svelte-402guf::-webkit-scrollbar-track{background:transparent}.overflow-y-auto.svelte-402guf::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:20px}.upload-modal-overlay.svelte-1s6tyk7{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.upload-modal-content.svelte-1s6tyk7{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center;max-width:400px;width:90%}.upload-modal-header.svelte-1s6tyk7{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.upload-icon.svelte-1s6tyk7{width:48px;height:48px;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:1rem}.upload-title.svelte-1s6tyk7{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.upload-stage-text.svelte-1s6tyk7{font-size:.875rem;font-weight:500;color:#10b981;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.upload-progress-circle.svelte-1s6tyk7{position:relative;display:inline-block;margin-bottom:1.5rem}.progress-ring.svelte-1s6tyk7{transform:rotate(-90deg)}.progress-ring-progress.svelte-1s6tyk7{transition:stroke-dashoffset .3s ease}.progress-percentage.svelte-1s6tyk7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:#111827}.upload-message-text.svelte-1s6tyk7{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.upload-success-message.svelte-1s6tyk7{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#10b981;background-color:#f0fdf4;padding:.75rem 1rem;border-radius:8px;margin-top:1rem}textarea.svelte-x0lng5{min-height:120px}button.svelte-1rckqgz:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #3b82f680}.animate-spin{animation:svelte-kn7yw-spin 1s linear infinite}@keyframes svelte-kn7yw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overflow-x-auto.svelte-qpp3pi.svelte-qpp3pi{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.overflow-x-auto.svelte-qpp3pi.svelte-qpp3pi::-webkit-scrollbar{display:none}.card-item.svelte-qpp3pi.svelte-qpp3pi{transition:transform .15s ease,opacity .15s ease}.drag-handle.svelte-qpp3pi.svelte-qpp3pi{opacity:.7;transition:opacity .2s ease}.card-item.svelte-qpp3pi:hover .drag-handle.svelte-qpp3pi{opacity:1}button.svelte-cwoh2j{display:flex;align-items:center;text-align:left;transition:background-color .2s;color:#333;font-weight:500}
