body .layout-page .ck.ck-editor {
    --rp-editor-bg: #071123;
    --rp-editor-bg-soft: #0a162b;
    --rp-editor-border: rgba(128, 154, 214, .26);
    --rp-editor-text: rgb(236 212 178);
    --rp-editor-muted: rgba(236, 212, 178, .62);
}

body .layout-page .ck.ck-editor__main > .ck-editor__editable,
body .layout-page .ck.ck-editor__main > .ck-editor__editable_inline,
body .layout-page .ck-content.ck-editor__editable,
body .layout-page .ck-editor__editable.ck-focused {
    min-height: 420px;
    color: var(--rp-editor-text) !important;
    caret-color: var(--rp-editor-text);
    background:
        linear-gradient(180deg, rgba(10, 22, 43, .98), rgba(5, 12, 24, .995)) !important;
    border-color: var(--rp-editor-border) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .035),
        inset 0 0 28px rgba(0, 0, 0, .28) !important;
}

body .layout-page .ck.ck-editor__main > .ck-editor__editable:focus,
body .layout-page .ck.ck-editor__main > .ck-editor__editable.ck-focused {
    border-color: rgba(176, 198, 255, .34) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .04),
        inset 0 0 30px rgba(0, 0, 0, .30),
        0 0 0 1px rgba(176, 198, 255, .10) !important;
}

body .layout-page .ck-content {
    color: var(--rp-editor-text) !important;
}

body .layout-page .ck-content :where(p, div, li, td, th, h1, h2, h3, h4, h5, h6, blockquote):not([style*="color"]):not([class*="ql-color-"]) {
    color: inherit;
}

body .layout-page .ck-content :where(strong, b, em, i, span):not([style*="color"]):not([class*="ql-color-"]) {
    color: inherit;
}

body .layout-page .ck-content a:not([style*="color"]) {
    color: #7fb5ff;
}

body .layout-page .ck-content ::selection {
    color: #fff4df;
    background: rgba(110, 154, 255, .34);
}

body .layout-page .ck .ck-placeholder::before,
body .layout-page .ck.ck-placeholder::before {
    color: var(--rp-editor-muted) !important;
}

body .layout-page .ck-source-editing-area,
body .layout-page .ck-source-editing-area textarea {
    background: var(--rp-editor-bg) !important;
}

body .layout-page .ck-source-editing-area textarea {
    color: var(--rp-editor-text) !important;
    caret-color: var(--rp-editor-text);
    border-color: var(--rp-editor-border) !important;
    font-family: "JetBrains Mono", Consolas, "Courier New", monospace !important;
}

body .layout-page .ck.ck-editor__main > .ck-editor__editable::-webkit-scrollbar,
body .layout-page .ck-source-editing-area textarea::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

body .layout-page .ck.ck-editor__main > .ck-editor__editable::-webkit-scrollbar-track,
body .layout-page .ck-source-editing-area textarea::-webkit-scrollbar-track {
    background: rgba(5, 12, 24, .92);
}

body .layout-page .ck.ck-editor__main > .ck-editor__editable::-webkit-scrollbar-thumb,
body .layout-page .ck-source-editing-area textarea::-webkit-scrollbar-thumb {
    background: rgba(128, 154, 214, .32);
    border-radius: 999px;
}

body .ck.ck-editor,
body .ck.ck-editor__main,
body .ck.ck-editor__editable,
body .ck-content,
body .ck-source-editing-area {
    --rp-editor-bg: #071123;
    --rp-editor-bg-deep: #050c18;
    --rp-editor-border: rgba(128, 154, 214, .26);
    --rp-editor-text: rgb(236 212 178);
    --rp-editor-muted: rgba(236, 212, 178, .62);
}

body .ck.ck-editor__main > .ck-editor__editable,
body .ck.ck-editor__main > .ck-editor__editable_inline,
body .ck-content.ck-editor__editable,
body .ck-editor__editable.ck-focused,
body .ck-source-editing-area textarea {
    color: var(--rp-editor-text) !important;
    caret-color: var(--rp-editor-text) !important;
    background:
        radial-gradient(circle at 16% 0%, rgba(42, 70, 124, .28), transparent 34%),
        linear-gradient(180deg, rgba(10, 22, 43, .99), rgba(5, 12, 24, .995)) !important;
    border-color: var(--rp-editor-border) !important;
}

body .ck.ck-editor__main > .ck-editor__editable,
body .ck.ck-editor__main > .ck-editor__editable_inline,
body .ck-content.ck-editor__editable {
    min-height: 420px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .24);
}

body .ck-content {
    color: var(--rp-editor-text) !important;
}

body .ck-content :where(p, div, li, td, th, h1, h2, h3, h4, h5, h6, blockquote):not([style*="color"]) {
    color: inherit !important;
}

body .ck-content :where(strong, b, em, i, span):not([style*="color"]) {
    color: inherit !important;
}

body .ck .ck-placeholder::before,
body .ck.ck-placeholder::before {
    color: var(--rp-editor-muted) !important;
}
