@keyframes dot-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes tns-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.tns-pulse{animation:1.6s ease-in-out infinite tns-pulse}@keyframes tns-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tns-fade-up{animation:.5s both tns-fade-up}.tns-chapter-edit{opacity:.45;transition:opacity .12s,background .12s,color .12s}.tns-chapter-row:hover .tns-chapter-edit{opacity:1}.tns-chapter-edit:hover{background:var(--bg-2);color:var(--text)}:root{--sans:"IBM Plex Sans Thai", ui-sans-serif, system-ui, sans-serif;--serif:"Noto Serif Thai", Georgia, serif;--bg:#f6f4fc;--bg-ombre:radial-gradient(110% 70% at 85% -8%, #8b5cf61a, transparent 55%), linear-gradient(165deg,#f8f6fe 0%,#f6f4fc 50%,#efeafb 100%);--surface:#fff;--surface-grad:linear-gradient(180deg,#fff,#faf8ff);--bg-2:#efeafb;--bg-3:#e7e0f7;--border:#e6dff5;--border-2:#d6cbef;--track:#ece5fa;--text:#241f3a;--text-2:#6b6486;--text-3:#9a92ae;--accent:#8b5cf6;--accent-text:#7c3aed;--accent-bg:#efe9fd;--accent-gradient:linear-gradient(135deg,#8b5cf6,#d9a8ff);--accent-2:#a78bfa;--accent-2-text:#7c3aed;--accent-2-bg:#f0e9fe;--sidebar-bg:#fff;--sidebar-text:#241f3a;--sidebar-muted:#6b6486;--sidebar-active:var(--accent-gradient);--sidebar-active-text:#fff;--success:#16a34a;--success-bg:#dcfce7;--warning:#d97706;--warning-bg:#fef3c7;--danger:#e11d48;--danger-bg:#ffe4e6;--btn-gradient:var(--accent-gradient);--btn-text:#fff;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow:0 1px 3px #8b5cf614;--shadow-lg:0 10px 30px #8b5cf61f;--input-bg:#fff;--focus-glow:#8b5cf62e;--sb-track:#efeafb;--sb-thumb:#d6cbef;--sb-thumb-hover:#bcaee6;--accent-grad:var(--accent-gradient);--cat-purple:#8b5cf6;--cat-pink:#d9a8ff;--cat-green:#14b8a6;--cat-orange:#f59e0b;--cat-blue:#7cc7ff;--cat-amber:#a78bfa}[data-theme=dark]{--bg:#0b0a15;--bg-ombre:radial-gradient(120% 85% at 82% -12%, #9c72ff33, transparent 52%), radial-gradient(90% 60% at 15% 0%, #7cc7ff14, transparent 50%), linear-gradient(165deg,#141024 0%,#0b0a15 55%,#08070f 100%);--surface:#1d1a2d;--surface-grad:linear-gradient(180deg,#27213c,#1d1a2d);--bg-2:#11101c;--bg-3:#27213c;--border:#342e4b;--border-2:#3c3556;--track:#2b2540;--text:#fff;--text-2:#d8d0e8;--text-3:#a99fbe;--accent:#9c72ff;--accent-text:#c69bff;--accent-bg:#241d38;--accent-gradient:linear-gradient(135deg,#8b5cf6,#d9a8ff);--accent-2:#d2b4ff;--accent-2-text:#d2b4ff;--accent-2-bg:#241d38;--sidebar-bg:#12101e;--sidebar-text:#b2a7c9;--sidebar-muted:#81789a;--sidebar-active:linear-gradient(135deg,#7c4dff,#a678ff);--sidebar-active-text:#fff;--success:#6be3c0;--success-bg:#123329;--warning:#f4c06a;--warning-bg:#34280f;--danger:#ff8fa8;--danger-bg:#3a1f27;--btn-gradient:var(--accent-gradient);--btn-text:#fff;--shadow:0 4px 16px #00000052;--shadow-lg:0 10px 30px #00000059;--input-bg:#27213c;--focus-glow:#9c72ff2e;--sb-track:#11101c;--sb-thumb:#5f4b87;--sb-thumb-hover:#8066b4;--accent-grad:var(--accent-gradient);--cat-purple:#9c72ff;--cat-pink:#d9a8ff;--cat-green:#6be3c0;--cat-orange:#f4c06a;--cat-blue:#7cc7ff;--cat-amber:#d2b4ff}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.5}h1,h2,h3,h4{color:var(--accent);margin:0;font-weight:700;line-height:1.3}h1{font-size:29px;font-weight:800}h2{font-size:28px}h3{font-size:23px}a{color:inherit;text-decoration:none}::selection{background:var(--accent-bg)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--text)}[data-theme=dark] ::selection{background:#9c72ff2e}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:3px solid var(--sb-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:var(--sb-track)}input,select,textarea{background:var(--input-bg);border:.5px solid var(--border-2);border-radius:var(--r-md);width:100%;font:400 14px var(--sans);color:var(--text);padding:9px 11px;transition:all .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-glow);outline:none}textarea{resize:vertical}body.editor-focus aside{display:none!important}.resp-main>*,.resp-2col>*{min-width:0}@media (width<=860px){.resp-main,.resp-2col{grid-template-columns:1fr!important}.resp-aside{position:static!important}.hero-flex{flex-direction:column!important}.hero-illus{display:none!important}.resp-header{flex-wrap:wrap!important}.resp-header .resp-search{width:100%!important}.resp-4col,.resp-5col{grid-template-columns:1fr!important}.resp-6col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=861px) and (width<=1180px){.resp-6col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=861px) and (width<=1100px){.resp-2col{grid-template-columns:1fr!important}}@media (width<=1180px){.resp-tpl3{grid-template-columns:1fr!important}.resp-tpl3 .resp-aside{position:static!important}}@media (width>=861px) and (width<=1280px){.resp-4col,.resp-5col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1281px) and (width<=1500px){.resp-5col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.rep{background:var(--warning-bg);border-radius:3px;padding:0 2px}.misspell{-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.tiptap-content{font-family:var(--serif);font-size:19px;line-height:var(--editor-lh,2);color:var(--text);orphans:var(--editor-orphans,1);widows:var(--editor-orphans,1);outline:none;min-height:60vh}.tiptap-content p{margin:var(--para-mt,0) 0 var(--para-mb,.8em);break-inside:var(--para-keep,auto)}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3{font-family:var(--serif);margin:1.2em 0 .5em;font-weight:600;line-height:1.4}.tiptap-content h2{font-size:1.25em}.tiptap-content h3{font-size:1.1em}.tiptap-content blockquote{border-left:3px solid var(--border-2);color:var(--text-2);margin:.8em 0;padding:.2em 1em;font-style:italic}.tiptap-content hr{border:none;border-top:1px solid var(--border-2);width:40%;margin:1.6em auto}.tiptap-content strong{font-weight:700}.tiptap-content em{font-style:italic}.tiptap-content ul,.tiptap-content ol{margin:.6em 0;padding-left:1.5em}.tiptap-content li{margin-bottom:.2em}.tiptap-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-3);pointer-events:none;height:0}.toolbar-light{color:#1c1c1c;--text:#1c1c1c;--text-2:#3a3a3a;--text-3:#8a8a8a;--bg:#fff;--bg-2:#ececec;--bg-3:#e0e0e0;--surface:#fff;--border:#00000024;--border-2:#00000038;--input-bg:#fff;--focus-glow:#00000014;background:#fff!important}.paper-mode-editor .ProseMirror{min-height:var(--pg-content,0);border-radius:3px;position:relative;box-shadow:0 2px 16px #0000001f;padding:var(--pg-pt) var(--pg-pr) var(--pg-pb) var(--pg-pl)!important;color:#1c1c1c!important;background:#fff!important}.paper-mode-editor .ProseMirror:before{content:"";top:var(--pg-pt);bottom:var(--pg-pb);left:var(--pg-pl);right:var(--pg-pr);pointer-events:none;z-index:0;border:1px dashed #00000029;border-radius:2px;position:absolute}[data-theme=dark] .paper-mode-editor .ProseMirror{box-shadow:0 2px 20px #00000073}.fluid-mode-editor.fluid-paper .ProseMirror{border-radius:4px;min-height:62vh;box-shadow:0 2px 16px #0000001f;color:#1c1c1c!important;background:#fff!important;padding:44px 54px!important}[data-theme=dark] .fluid-mode-editor.fluid-paper .ProseMirror{box-shadow:0 2px 20px #00000073}.fluid-mode-editor.fluid-paper .ProseMirror blockquote{color:#4a4a4a!important;border-left-color:#0000002e!important}.fluid-mode-editor.fluid-paper .ProseMirror hr{border-top-color:#0000002e!important}.fluid-mode-editor.fluid-paper .ProseMirror p.is-editor-empty:first-child:before{color:#0000004d!important}.paper-mode-editor .ProseMirror blockquote{color:#4a4a4a!important;border-left-color:#0000002e!important}.paper-mode-editor .ProseMirror hr{border-top-color:#0000002e!important}.paper-mode-editor .ProseMirror p.is-editor-empty:first-child:before{color:#0000004d!important}.paper-mode-editor .page-break{margin-left:calc(-1 * var(--pg-pl) - 2px);margin-right:calc(-1 * var(--pg-pr) - 2px);background:linear-gradient(to bottom, #fff 0, #fff calc(var(--pg-fill,0px) + var(--pg-pb)), var(--bg-2) calc(var(--pg-fill,0px) + var(--pg-pb)), var(--bg-2) calc(var(--pg-fill,0px) + var(--pg-pb) + var(--pg-gap,40px)), #fff calc(var(--pg-fill,0px) + var(--pg-pb) + var(--pg-gap,40px)), #fff 100%);-webkit-user-select:none;user-select:none;pointer-events:none;content-editable:false;z-index:1;position:relative}.paper-mode-editor .page-break:before,.paper-mode-editor .page-break:after{content:"";left:calc(var(--pg-pl) + 2px);right:calc(var(--pg-pr) + 2px);pointer-events:none;border-top:1px dashed #00000029;position:absolute}.paper-mode-editor .page-break:before{top:var(--pg-fill,0px)}.paper-mode-editor .page-break:after{bottom:0}.paper-mode-editor .page-break .page-number{top:calc(var(--pg-fill,0px) + var(--pg-pb) + 5px);right:calc(var(--pg-pr) + 4px);color:var(--text-3);font-size:12px;font-family:var(--sans);background:0 0;padding:0;position:absolute}.ov-del{opacity:0;transition:opacity .12s}.ov-row:hover .ov-del{opacity:1}.ov-asset{transition:transform .12s,box-shadow .12s,border-color .12s}.ov-asset:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}@media (width<=980px){.ov-grid{grid-template-columns:1fr!important}}.bible-del{opacity:0;transition:opacity .12s}.bible-row:hover .bible-del{opacity:1}.bible-card{transition:transform .12s,border-color .12s,box-shadow .12s}.bible-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}@media (width<=820px){.bible-grid{grid-template-columns:1fr!important}.bible-nav{flex-wrap:wrap;flex-direction:row!important;position:static!important}}
