:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#f8fafc;color:#1f2937}#root{width:100%;min-height:100vh}.sermon-editor-container .cm-editor{border:1px solid #e5e7eb!important;border-radius:8px!important;overflow:hidden}.sermon-editor-container .cm-scroller{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace!important;font-size:14px!important;line-height:1.6!important}.sermon-blank{border:2px dashed #3b82f6!important;border-radius:4px;padding:6px 10px;font-size:14px;background:#3b82f60d;transition:all .2s ease}.sermon-blank:focus{border-color:#1d4ed8!important;background:#3b82f61a;outline:none;box-shadow:0 0 0 3px #3b82f61a}.sermon-textarea{border:2px dashed #10b981!important;border-radius:6px;padding:10px;font-size:14px;background:#10b9810d;transition:all .2s ease;width:100%;resize:vertical;font-family:inherit}.sermon-textarea:focus{border-color:#047857!important;background:#10b9811a;outline:none;box-shadow:0 0 0 3px #10b9811a}.sermon-content{line-height:1.8;font-size:16px}.custom-section-input,.custom-section-textarea{border:1px solid #d1d5db;border-radius:<｜tool▁sep｜>6px;padding:10px;font-size:14px;background:#fff;transition:all .2s ease;width:100%}.custom-section-input:focus,.custom-section-textarea:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.admin-panel{z-index:1000}@media (max-width: 768px){.sermon-content{font-size:14px;line-height:1.6}.sermon-blank,.sermon-textarea{font-size:16px}}@media (prefers-color-scheme: dark){body{background-color:#111827;color:#f9fafb}.cm-editor,.sermon-blank,.sermon-textarea,.custom-section-input,.custom-section-textarea{background:#374151!important;color:#f9fafb!important;border-color:#4b5563!important}.sermon-blank:focus,.sermon-textarea:focus{box-shadow:0 0 0 3px #3b82f64d}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
