.core-write{padding:44px 0 56px}.core-write__head h1{color:var(--color-primary,#1d3147);font-size:28px}.core-write__board{border-bottom:2px solid var(--color-primary,#1d3147);margin-top:6px;padding-bottom:16px;font-size:14px}.core-write__board a{color:var(--color-accent,#b98b3b);font-weight:600}.core-write__reply-to{opacity:.6}.core-write__form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.core-write__row{flex-wrap:wrap;gap:18px;display:flex}.core-write__row>.core-write__field{flex:220px}.core-write__field{flex-direction:column;gap:6px;display:flex}.core-write__field>span{color:var(--color-primary,#1d3147);font-size:14.5px;font-weight:600}.core-write__field small{opacity:.55;font-size:13px}.core-write__field--writer{max-width:320px}.core-write__field--published-at{max-width:280px}.core-write__field--writer input:disabled{color:var(--color-ink,#1a1d21);background:var(--color-paper,#f3f5f7);opacity:1;cursor:default}.core-write input[type=text],.core-write input[type=password],.core-write input[type=url],.core-write input[type=date],.core-write input[type=month],.core-write input[type=datetime-local],.core-write input:not([type]),.core-write select,.core-write textarea{border:1px solid var(--color-line,#e0e4e8);width:100%;font:inherit;color:var(--color-ink,#1a1d21);background:#fff;border-radius:8px;padding:11px 14px;font-size:16px}.core-write input:focus-visible,.core-write select:focus-visible,.core-write textarea:focus-visible{outline:2px solid var(--color-accent,#b98b3b);outline-offset:1px}.core-write input:disabled{background:var(--color-paper,#f3f5f7);opacity:.75}.core-write__check{align-items:center;gap:8px;font-size:15px;display:flex}.core-write__check input{width:18px;height:18px}.core-write__sermon{border:1px solid var(--color-line,#e0e4e8);background:var(--color-paper,#f3f5f7);border-radius:10px;flex-direction:column;gap:18px;padding:18px;display:flex}.core-write__sermon legend{color:var(--color-primary,#1d3147);padding:0 8px;font-size:14.5px;font-weight:700}.core-write__lang{border-top:1px solid var(--color-line,#e0e4e8);flex-direction:column;gap:12px;padding-top:16px;display:flex}.core-write__lang-name{color:var(--color-primary,#1d3147);margin:0;font-size:15px;font-weight:700}.core-write__body-head{color:var(--color-primary,#1d3147);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.core-write__mode{background:var(--color-paper,#f3f5f7);border:1px solid var(--color-line,#e0e4e8);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.core-write__mode button{color:var(--color-slate,#5e6b7a);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.core-write__mode button svg{flex-shrink:0;width:16px;height:16px}.core-write__mode button:hover:not(.is-on){color:var(--color-primary,#1d3147)}.core-write__mode button.is-on{color:#fff;background:var(--color-primary,#1d3147);box-shadow:0 2px 8px #1a1d212e}.core-write__blocks{flex-direction:column;gap:14px;display:flex}.core-write__block{border:1px solid var(--color-line,#e0e4e8);background:#fff;border-radius:10px;padding:12px 14px 10px}.core-write__block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.core-write__block-head select{width:auto;padding:6px 10px;font-size:14px}.core-write__block-tools{gap:4px;display:flex}.core-write__block-tools button{border:1px solid var(--color-line,#e0e4e8);border-radius:6px;min-width:34px;padding:5px 9px;font-size:13px}.core-write__block-tools button:disabled{opacity:.35}.core-write__block-readonly{background:var(--color-paper,#f3f5f7);opacity:.7;border-radius:8px;padding:14px;font-size:14.5px}.core-write__block-add{color:var(--color-accent,#b98b3b);margin-top:8px;padding:4px 2px;font-size:13.5px}.core-write__error{color:#a33;white-space:pre-line;background:#d9534f14;border:1px solid #d9534f;border-radius:8px;padding:12px 16px;font-size:14.5px}.core-write__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.core-write__actions button{background:var(--color-primary,#1d3147);color:#fff;border-radius:8px;padding:12px 34px;font-size:16px;font-weight:600}.core-write__actions button:disabled{opacity:.6}.core-write__cancel{border:1px solid var(--color-line,#e0e4e8);border-radius:8px;padding:12px 24px;font-size:15.5px}.core-write__delete{border-top:1px solid var(--color-line,#e0e4e8);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:20px;display:flex}.core-write__delete-text{flex:260px}.core-write__delete-title{color:var(--color-primary,#1d3147);font-size:14.5px;font-weight:600}.core-write__delete-note{opacity:.55;margin-top:4px;font-size:13px}.core-write__delete button{color:#a33;border:1px solid #d9534f;border-radius:8px;padding:11px 24px;font-size:15px;font-weight:600}.core-write__delete button:hover{background:#d9534f14}.core-write__delete .core-write__error{flex-basis:100%}@media (max-width:640px){.core-write__insert{padding:0 12px!important}}.core-write__card-bar{gap:4px;margin-bottom:6px;display:flex}.core-write__card-bar button{border:1px solid var(--color-line,#e0e4e8);background:#fff;border-radius:6px;min-height:34px;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1}.core-write__card-bar button:hover{border-color:var(--color-ink-3,#8b95a1)}.core-write__card-bar button.is-on{background:var(--color-primary,#1d3147);border-color:var(--color-primary,#1d3147);color:#fff}.core-write__preview-open{border-color:var(--color-primary,#1d3147);background:#1d31470e;margin-top:10px}.core-write__preview-open:hover{background:#1d31471a}.core-write__preview-back{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10141a80;padding:8px;animation:.16s ease-out ui-fade-in;display:flex;position:fixed;inset:0}.core-write__preview-win{background:#fff;border-radius:14px;flex-direction:column;flex:auto;min-width:0;animation:.18s ease-out ui-pop-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #1a1d2166}.core-write__preview-bar{border-bottom:1px solid var(--color-line,#e0e4e8);background:var(--color-paper,#f4f6f8);flex-shrink:0;align-items:center;gap:10px;padding:12px 10px 12px 16px;font-size:13px;display:flex}.core-write__preview-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-slate,#5e6b7a);flex:auto;overflow:hidden}.core-write__preview-bar button{width:38px;height:38px;color:var(--color-slate,#5e6b7a);border-radius:8px;flex:none;font-size:16px}.core-write__preview-bar button:hover{background:#fff}.core-write__preview-scroll{-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.core-write__preview-paper{max-width:760px;min-height:0;margin:0 auto;padding:20px 18px 40px}.core-write__preview-empty{color:var(--color-slate,#5e6b7a)}@media (min-width:900px){.core-write__preview-back{padding:3vh 3vw}}.core-write__attach{border:1px solid var(--color-line,#e0e4e8);background:var(--color-paper,#f3f5f7);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.core-write__attach-label{color:var(--color-primary,#1d3147);letter-spacing:.08em;font-size:15px;font-weight:700}.core-write__attach-buttons{flex-wrap:wrap;gap:8px;display:flex}.core-write__attach-btn{border:1px solid var(--color-line,#e0e4e8);font:inherit;color:var(--color-ink,#1a1d21);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:7px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.core-write__attach-btn svg{width:18px;height:18px}.core-write__attach-btn:hover{border-color:var(--color-primary,#1d3147)}.core-write__attach-btn:disabled{opacity:.5;cursor:not-allowed}.core-write__attach-list{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.core-write__attach-list li{border:1px solid var(--color-line,#e0e4e8);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.core-write__attach-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.core-write__attach-size{color:var(--color-slate,#5e6b7a);flex-shrink:0;font-size:13px}.core-write__attach-list button{width:26px;height:26px;color:var(--color-slate,#5e6b7a);border-radius:6px;flex-shrink:0}.core-write__attach-list button:hover{background:var(--color-paper,#f3f5f7);color:#c8443c}.core-write__attach-note{color:var(--color-slate,#5e6b7a);font-size:13px}.core-write__order{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.core-write__order button{background:var(--color-paper,#f3f5f7);font:inherit;color:var(--color-slate,#5e6b7a);cursor:pointer;border:0;border-radius:10px;padding:15px 12px;font-size:17px;font-weight:700;transition:background .2s,color .2s}.core-write__order button.is-on{background:var(--color-primary,#1d3147);color:#fff}.core-write__card{border:1px solid var(--color-line,#e0e4e8);background:#fff;border-radius:14px;margin-bottom:14px;padding:14px}.core-write__card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.core-write__card-no{background:var(--color-primary,#1d3147);color:#fff;border-radius:100px;place-items:center;width:26px;height:26px;font-size:13.5px;font-weight:700;display:grid}.core-write__card-tools{gap:6px;display:flex}.core-write__card-tools button{border:1px solid var(--color-line,#e0e4e8);min-width:34px;height:32px;font:inherit;color:var(--color-slate,#5e6b7a);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.core-write__card-tools button:disabled{opacity:.4;cursor:default}.core-write__card-body{background:var(--color-paper,#f3f5f7);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.core-write__card-body.is-text-first .core-write__slots{order:2}.core-write__slots{justify-content:center;gap:14px;display:flex}.core-write__slot{color:#2f7fd8;cursor:pointer;background:#fff;border:1.5px solid #7cb3f0;border-radius:18px;place-items:center;width:92px;height:92px;padding:0;display:grid;position:relative}.core-write__slot svg{width:40px;height:40px}.core-write__slot-plus{color:#fff;background:#2f7fd8;border-radius:100px;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.core-write__slot:disabled{opacity:.45;cursor:not-allowed}.core-write__slot--filled{cursor:default;border-style:solid;overflow:hidden}.core-write__slot--filled img{object-fit:cover;width:100%;height:100%}.core-write__photo{background:#fff;border-radius:18px;width:100%;position:relative;overflow:hidden}.core-write__photo img{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.core-write__slot--video{border-color:var(--color-primary,#1d3147);background:var(--color-primary,#1d3147);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.core-write__slot-label{font-size:13px;font-weight:700}.core-write__slot--filled button{color:#fff;cursor:pointer;background:#141c27a6;border:0;border-radius:100px;width:24px;height:24px;font-size:13px;position:absolute;top:4px;right:4px}.core-write__card-text textarea{border:1px solid var(--color-line,#e0e4e8);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:14px;font-size:16.5px;line-height:1.6}.core-write__card-kind{color:var(--color-slate,#5e6b7a);align-items:center;gap:7px;font-size:14px;display:flex}.core-write__card-add,.core-write__preview-open{width:100%;min-height:56px;font:inherit;color:var(--color-primary,#1d3147);cursor:pointer;border-style:solid;border-width:1px;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.core-write__card-add{color:#24563e;background:#edf5ee;border-color:#2f6b4f}.core-write__card-add:hover{background:#e0eee5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.core-write__ebook{border:2px solid var(--color-primary,#1d3147);flex-direction:column;align-items:stretch;gap:12px}.core-write__ebook-row{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.core-write__ebook-row>.core-write__attach-label{flex:0 0 84px;padding-top:9px}.core-write__ebook-row-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.core-write__ebook-note{color:var(--color-ink-soft,#7b858f);font-size:12.5px}.core-write__attach-file{border:1px solid var(--color-line,#e0e4e8);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 12px;font-size:14px;display:flex}.core-write__cover-picked{align-items:center;gap:10px;display:flex}.core-write__cover-preview{aspect-ratio:210/297;object-fit:cover;background:#fff;border-radius:2px 4px 4px 2px;width:72px;box-shadow:inset 2px 0 #00000029,0 2px 8px #00000026}.core-write__cover-picked button{border:1px solid var(--color-line,#e0e4e8);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:13.5px}.core-write__cover-picked button:hover{background:var(--color-paper,#f3f5f7)}.core-write__cover-recent{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 10px;display:flex}.core-write__cover-recent-label{color:var(--color-slate,#5e6b7a);font-size:13px}.core-write__cover-recent-list{flex-wrap:wrap;gap:12px;margin:-14px -12px;padding:14px 12px;list-style:none;display:flex}.core-write__cover-recent-list>li{transform-origin:bottom;will-change:transform;transition:transform .14s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.core-write__cover-recent-list>li{transition:none;transform:none!important}}.core-write__cover-recent-btn{border:1px solid var(--color-line,#e0e4e8);cursor:pointer;background:#fff;border-radius:3px 5px 5px 3px;padding:0;line-height:0;display:block}.core-write__cover-recent-btn:hover{border-color:var(--color-primary,#1d3147)}.core-write__cover-recent-list>li:hover .core-write__cover-recent-btn{box-shadow:0 6px 16px -4px #141a2259}.core-write__cover-recent-btn img{aspect-ratio:210/297;object-fit:cover;border-radius:2px 4px 4px 2px;width:40px;box-shadow:inset 2px 0 #00000029}.core-write.is-dropping{outline:3px dashed var(--color-accent,#b08a3e);outline-offset:-12px;background:color-mix(in srgb, var(--color-accent,#b08a3e) 5%, transparent)}
