.edit-page{scrollbar-width:thin;scrollbar-color:var(--bg-elevated) transparent}.edit-page::-webkit-scrollbar{width:8px}.edit-page::-webkit-scrollbar-track{background:transparent}.edit-page::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}.edit-page::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.editor-texture-bg{position:relative;background-color:var(--bg-app)}.editor-texture-bg>*{position:relative;z-index:1}.blog-editor-wrapper .bn-editor{background:transparent;color:var(--text-primary);font-family:"Source Serif 4",Georgia,serif;font-size:1em;line-height:1.75;padding-left:0}.blog-editor-wrapper .bn-container{background:transparent;border:none;padding:0}.blog-editor-wrapper [class*=blockOuter]{padding-left:0}.blog-editor-wrapper .bn-block-content{font-size:1em}.blog-editor-wrapper .bn-inline-content[data-placeholder]:before{color:var(--text-faint);font-style:normal}.blog-editor-wrapper .bn-default-styles h1{font-size:30px!important;font-family:"Source Serif 4",Georgia,serif;font-weight:700!important;color:var(--text-primary)}.blog-editor-wrapper .bn-default-styles h2{font-size:24px!important;font-family:"Source Serif 4",Georgia,serif;font-weight:650!important;color:var(--text-primary)}.blog-editor-wrapper .bn-default-styles h3{font-size:20px!important;font-family:"Source Serif 4",Georgia,serif;font-weight:600!important;color:var(--text-primary)}.blog-editor-wrapper code,.blog-preview-content code{color:#7c3aed;background:rgba(124,58,237,.08);border-radius:4px;padding:.15em .4em;font-size:.82em;font-family:lixCode,monospace;hyphens:none;text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decorations-in-effect:none!important;text-decoration-line:none!important;text-decoration-style:solid!important;text-underline-position:under}.blog-editor-wrapper [data-content-type=codeBlock] *,.blog-editor-wrapper code *{text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decorations-in-effect:none!important;text-decoration-line:none!important}[data-theme=dark] .blog-editor-wrapper code,[data-theme=dark] .blog-preview-content code{color:#c4b5fd;background:rgba(196,181,253,.1)}.blog-editor-wrapper [data-content-type=codeBlock] code,.blog-preview-content pre code{color:var(--code-text);background:none;padding:0;border-radius:0}.blog-editor-wrapper [data-content-type=codeBlock] [contenteditable],.blog-editor-wrapper [data-content-type=codeBlock] code,.blog-editor-wrapper [data-content-type=codeBlock] pre{font-family:lixCode,SF Mono,Fira Code,monospace!important;font-size:.9em}.blog-editor-wrapper [data-content-type=codeBlock] .bn-line-number,.blog-editor-wrapper [data-content-type=codeBlock] .hljs-ln-line,.blog-editor-wrapper [data-content-type=codeBlock] .line-highlight{background:none!important}.blog-editor-wrapper [data-text-color=purple]{color:var(--text-secondary)!important}.blog-editor-wrapper [data-background-color=purple]{background-color:rgba(155,123,247,.06)!important}.blog-editor-wrapper [data-text-color="#ffffff"]{color:#ffffff!important}.blog-editor-wrapper [data-text-color="#9ca3af"]{color:var(--text-muted)!important}.blog-editor-wrapper [data-text-color="#f87171"]{color:#f87171!important}.blog-editor-wrapper [data-text-color="#fb923c"]{color:#fb923c!important}.blog-editor-wrapper [data-text-color="#fbbf24"]{color:#fbbf24!important}.blog-editor-wrapper [data-text-color="#4ade80"]{color:#4ade80!important}.blog-editor-wrapper [data-text-color="#60a5fa"]{color:#60a5fa!important}.blog-editor-wrapper [data-text-color="#a78bfa"]{color:#a78bfa!important}.blog-editor-wrapper [data-text-color="#f472b6"]{color:#f472b6!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#ffffff"]{color:#ffffff!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#9ca3af"]{color:var(--text-muted)!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#f87171"]{color:#f87171!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#fb923c"]{color:#fb923c!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#fbbf24"]{color:#fbbf24!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#4ade80"]{color:#4ade80!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#60a5fa"]{color:#60a5fa!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#a78bfa"]{color:#a78bfa!important}.blog-editor-wrapper [data-style-type=textColor][data-value="#f472b6"]{color:#f472b6!important}.blog-editor-wrapper [data-background-color="rgba(156,163,175,0.25)"]{background-color:rgba(156,163,175,1)!important}.blog-editor-wrapper [data-background-color="rgba(248,113,113,0.25)"]{background-color:rgba(248,113,113,1)!important}.blog-editor-wrapper [data-background-color="rgba(251,146,60,0.25)"]{background-color:rgba(251,146,60,1)!important}.blog-editor-wrapper [data-background-color="rgba(251,191,36,0.25)"]{background-color:rgba(251,191,36,1)!important}.blog-editor-wrapper [data-background-color="rgba(74,222,128,0.25)"]{background-color:rgba(74,222,128,1)!important}.blog-editor-wrapper [data-background-color="rgba(96,165,250,0.25)"]{background-color:rgba(96,165,250,1)!important}.blog-editor-wrapper [data-background-color="rgba(167,139,250,0.25)"]{background-color:rgba(167,139,250,1)!important}.blog-editor-wrapper [data-background-color="rgba(244,114,182,0.25)"]{background-color:rgba(244,114,182,1)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(156,163,175,0.25)"]{background-color:rgba(156,163,175,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(248,113,113,0.25)"]{background-color:rgba(248,113,113,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(251,146,60,0.25)"]{background-color:rgba(251,146,60,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(251,191,36,0.25)"]{background-color:rgba(251,191,36,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(74,222,128,0.25)"]{background-color:rgba(74,222,128,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(96,165,250,0.25)"]{background-color:rgba(96,165,250,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(167,139,250,0.25)"]{background-color:rgba(167,139,250,.25)!important}.blog-editor-wrapper [data-style-type=backgroundColor][data-value="rgba(244,114,182,0.25)"]{background-color:rgba(244,114,182,.25)!important}.cover-gradient-blur{background:linear-gradient(135deg,rgba(155,123,247,.4),rgba(96,165,250,.35) 25%,rgba(244,114,182,.3) 50%,rgba(52,211,153,.3) 75%,rgba(251,191,36,.3));filter:blur(40px) saturate(1.5)}@keyframes coverBannerIn{0%{opacity:0;transform:scaleY(.92);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}.cover-banner-enter{animation:coverBannerIn .35s ease-out}.cover-toolbar-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:rgba(0,0,0,.4);backdrop-filter:blur(12px);color:rgba(255,255,255,.8);cursor:pointer;transition:background .15s,color .15s}.cover-toolbar-btn:hover{background:rgba(0,0,0,.6);color:white}.cover-toolbar-btn-danger:hover{background:rgba(239,68,68,.5);color:#fca5a5}.emoji-picker-glass{background:rgba(14,18,27,.7);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,.5);overflow:hidden}.blog-editor-wrapper .bn-side-menu{background:rgba(196,181,253,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(196,181,253,.15);border-radius:8px;margin-right:16px;height:28px!important;max-height:28px!important;min-height:28px!important;align-items:center;align-self:flex-start!important;overflow:hidden;transition:border-color .2s ease,background .2s ease}.blog-editor-wrapper .bn-side-menu:hover{background:rgba(196,181,253,.1);border-color:rgba(196,181,253,.25)}.blog-editor-wrapper .bn-side-menu button{color:rgba(196,181,253,.5);transition:color .15s ease}.blog-editor-wrapper .bn-side-menu button:hover{color:#c4b5fd}.blog-editor-wrapper .bn-drag-handle{color:rgba(196,181,253,.4)}.blog-editor-wrapper .bn-drag-handle:hover{color:#c4b5fd}.blog-editor-wrapper ::-moz-selection{background:rgba(123,168,240,.3)}.blog-editor-wrapper ::selection{background:rgba(123,168,240,.3)}.blog-editor-wrapper .bn-block-content a,.blog-editor-wrapper .bn-editor a{color:#7ba8f0!important;text-decoration:none!important;border-bottom:1px solid rgba(123,168,240,.3);padding-bottom:1px;cursor:text;pointer-events:auto;transition:color .15s,border-color .15s,background .15s}.blog-editor-wrapper .bn-block-content a:hover,.blog-editor-wrapper .bn-editor a:hover{color:#9dc0ff!important;border-bottom-color:rgba(157,192,255,.5);background:rgba(123,168,240,.06)}.blog-editor-wrapper.ctrl-held .bn-block-content a,.blog-editor-wrapper.ctrl-held .bn-editor a{cursor:pointer;text-decoration:underline!important;border-bottom:none}.link-preview-tooltip{position:fixed;z-index:1000;width:320px;border-radius:12px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.04);animation:linkPreviewIn .18s cubic-bezier(.16,1,.3,1);pointer-events:auto}[data-theme=dark] .link-preview-tooltip{box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04)}@keyframes linkPreviewIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.link-preview-card{display:block;text-decoration:none!important;color:inherit}.link-preview-card,.link-preview-card:hover{border:none!important;background:none!important}.link-preview-image{width:100%;height:140px;overflow:hidden;background:var(--bg-elevated)}.link-preview-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.link-preview-body{padding:12px 14px}.link-preview-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:4px}.link-preview-desc,.link-preview-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview-desc{font-size:12px;color:var(--text-muted);line-height:1.45;margin-bottom:8px}.link-preview-domain{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint)}.link-preview-favicon{width:14px;height:14px;border-radius:3px;flex-shrink:0}.link-preview-loading{padding:14px}.link-preview-skeleton{background:var(--bg-elevated);border-radius:4px;animation:skeletonPulse 1.2s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.dark-scrollbar::-webkit-scrollbar{width:6px}.dark-scrollbar::-webkit-scrollbar-track{background:transparent}.dark-scrollbar::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.dark-scrollbar{scrollbar-width:thin;scrollbar-color:var(--bg-elevated) transparent}.editor-confirm-overlay{background:rgba(0,0,0,.45);backdrop-filter:blur(4px);animation:confirmOverlayIn .15s ease-out}@keyframes confirmOverlayIn{0%{opacity:0}to{opacity:1}}.editor-confirm-dialog{background:var(--bg-app);border:1px solid var(--border-default);box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);animation:confirmDialogIn .2s cubic-bezier(.16,1,.3,1)}@keyframes confirmDialogIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.editor-confirm-cancel{color:var(--text-body);background:var(--bg-surface);border:1px solid var(--border-default)}.editor-confirm-cancel:hover{background:var(--bg-hover);border-color:var(--border-hover)}.blog-editor-wrapper .bn-suggestion-menu,.blog-editor-wrapper .mantine-Menu-dropdown{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:0 16px 48px rgba(0,0,0,.5)!important;scrollbar-width:thin;scrollbar-color:var(--bg-elevated) transparent}.blog-editor-wrapper .bn-suggestion-menu::-webkit-scrollbar{width:6px}.blog-editor-wrapper .bn-suggestion-menu::-webkit-scrollbar-track{background:transparent}.blog-editor-wrapper .bn-suggestion-menu::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}.blog-editor-wrapper .bn-suggestion-menu::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.blog-editor-wrapper .bn-suggestion-menu [class*=group]{color:var(--text-faint)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.blog-editor-wrapper .mantine-Menu-item{color:var(--text-primary)!important;border-radius:8px!important}.blog-editor-wrapper .mantine-Menu-item:hover,.blog-editor-wrapper .mantine-Menu-item[data-hovered]{background:var(--bg-active)!important}.blog-editor-wrapper .mantine-Menu-itemLabel{color:var(--text-primary)!important}.blog-editor-wrapper .mantine-Menu-itemSection{color:var(--text-muted)!important}.blog-editor-wrapper .bn-toolbar [class*=select],.blog-editor-wrapper .bn-toolbar [role=listbox],.blog-editor-wrapper .bn-toolbar select{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.blog-editor-wrapper .mantine-Combobox-dropdown,.blog-editor-wrapper .mantine-Select-dropdown{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:10px!important;box-shadow:0 12px 40px rgba(0,0,0,.3)!important}.blog-editor-wrapper .mantine-Combobox-option{color:var(--text-primary)!important;border-radius:6px!important}.blog-editor-wrapper .mantine-Combobox-option:hover,.blog-editor-wrapper .mantine-Combobox-option[data-combobox-active],.blog-editor-wrapper .mantine-Combobox-option[data-combobox-selected]{background:var(--bg-active)!important}.blog-editor-wrapper .mantine-Input-input{background:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.blog-editor-wrapper .bn-toolbar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden}.blog-editor-wrapper:has(.bn-link-toolbar) .bn-toolbar:not(.bn-link-toolbar) .ai-star-btn,.blog-editor-wrapper:has(.bn-link-toolbar) .bn-toolbar:not(.bn-link-toolbar) .ai-toolbar-sep,.blog-editor-wrapper:has(.bn-link-toolbar) .bn-toolbar:not(.bn-link-toolbar) .toolbar-color-btn,.blog-editor-wrapper:has(.bn-link-toolbar) .bn-toolbar:not(.bn-link-toolbar) .toolbar-color-sep,.blog-editor-wrapper:has(.bn-link-toolbar) .bn-toolbar:not(.bn-link-toolbar) [data-test=createLink]{display:none!important}.blog-editor-wrapper .bn-toolbar [data-test=createLink],.blog-editor-wrapper .bn-toolbar button{color:var(--text-muted)}.blog-editor-wrapper .bn-toolbar [data-test=createLink]:hover{color:#7ba8f0;background:rgba(123,168,240,.1)}.blog-editor-wrapper .bn-toolbar [data-test=createLink][data-active=true]{color:#7ba8f0}.blog-editor-wrapper .bn-toolbar button:hover{color:#7ba8f0;background:var(--border-default)}.blog-editor-wrapper .bn-toolbar button[data-active=true]{color:#7ba8f0}.ai-toolbar-sep{width:1px;height:18px;background:var(--border-default);margin:0 4px;align-self:center}.ai-star-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9b7bf7;cursor:pointer;transition:background .15s,color .15s;position:relative}.ai-star-btn:hover{background:rgba(155,123,247,.1);color:#b69aff}.toolbar-color-btn,.toolbar-highlight-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;position:relative;flex-direction:column;gap:1px}.toolbar-color-btn:hover,.toolbar-highlight-btn:hover{background:rgba(255,255,255,.08);color:var(--text-primary)}.toolbar-color-indicator{display:block;width:12px;height:2.5px;border-radius:1px;margin-top:-2px}.toolbar-color-popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:10px;box-shadow:0 12px 40px rgba(0,0,0,.55);animation:aiMenuFadeIn .1s ease-out;min-width:160px}.toolbar-color-popover-label{font-size:10px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.toolbar-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.toolbar-color-swatch{width:26px;height:26px;border-radius:6px;border:1.5px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .1s,border-color .15s}.toolbar-color-swatch:hover{transform:scale(1.15);border-color:rgba(255,255,255,.3)}.ai-command-menu{width:260px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.55);padding:6px;overflow:hidden;animation:aiMenuFadeIn .12s ease-out}@keyframes aiMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-command-group{margin-bottom:2px}.ai-command-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:8px 10px 4px}.ai-command-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;border-radius:8px;cursor:pointer;transition:background .1s,color .1s;text-align:left}.ai-command-item-active,.ai-command-item:hover{background:var(--border-default);color:#fff}.ai-command-item-active .ai-command-icon{color:#9b7bf7}.ai-command-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-muted);flex-shrink:0;font-size:16px;transition:color .1s}.ai-command-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-slash-icon{color:#9b7bf7}.blog-editor-wrapper .bn-suggestion-menu [data-group="AI Generate"] .bn-suggestion-menu-group-label,.blog-editor-wrapper .bn-suggestion-menu [data-group=Media] .bn-suggestion-menu-group-label{color:#9b7bf7!important}.blog-editor-wrapper .bn-link-toolbar{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px}.blog-editor-wrapper .bn-link-toolbar>:nth-child(3),.blog-editor-wrapper .bn-link-toolbar>:nth-child(n+4):not([data-radix-popper-content-wrapper]){display:none!important}.blog-editor-wrapper .bn-form-popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.15);padding:8px;min-width:280px}[data-theme=dark] .blog-editor-wrapper .bn-form-popover{box-shadow:0 12px 40px rgba(0,0,0,.4)}.blog-editor-wrapper .bn-form-popover .bn-text-input,.blog-editor-wrapper .bn-popover-content input{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-app);color:var(--text-primary);outline:none;margin-bottom:6px}.blog-editor-wrapper .bn-form-popover .bn-text-input:focus,.blog-editor-wrapper .bn-popover-content input:focus{border-color:#9b7bf7}.blog-editor-wrapper .bn-form-popover .bn-text-input::-moz-placeholder,.blog-editor-wrapper .bn-popover-content input::-moz-placeholder{color:var(--text-faint)}.blog-editor-wrapper .bn-form-popover .bn-text-input::placeholder,.blog-editor-wrapper .bn-popover-content input::placeholder{color:var(--text-faint)}.blog-editor-wrapper .bn-popover-content{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.15);padding:8px;min-width:280px}[data-theme=dark] .blog-editor-wrapper .bn-popover-content{box-shadow:0 12px 40px rgba(0,0,0,.4)}.link-editor-popup{position:fixed;z-index:99;width:320px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.15);overflow:hidden;animation:confirmDialogIn .15s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .link-editor-popup{box-shadow:0 12px 40px rgba(0,0,0,.4)}.link-editor-header{display:flex;align-items:center;gap:6px;padding:10px 14px 0;font-size:12px;font-weight:600;color:var(--text-muted)}.link-editor-fields{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.link-editor-field{display:flex;flex-direction:column;gap:4px}.link-editor-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint)}.link-editor-input{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-app);color:var(--text-primary);outline:none;box-sizing:border-box}.link-editor-input:focus{border-color:#9b7bf7}.link-editor-input::-moz-placeholder{color:var(--text-faint)}.link-editor-input::placeholder{color:var(--text-faint)}.link-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:1px solid var(--divider)}.link-editor-cancel{padding:5px 12px;font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:6px;transition:color .15s}.link-editor-cancel:hover{color:var(--text-primary)}.link-editor-save{padding:5px 14px;font-size:12px;font-weight:600;color:white;background:#9b7bf7;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.link-editor-save:hover{background:#8b6ae6}.link-editor-save:disabled{opacity:.4;cursor:not-allowed}.blog-editor-wrapper [data-content-type=blockEquation],.blog-editor-wrapper [data-content-type=codeBlock],.blog-editor-wrapper [data-content-type=mermaidBlock]{outline:none!important;box-shadow:none!important;border-color:var(--border-default)!important}.blog-editor-wrapper [data-content-type=blockEquation] ::-moz-selection,.blog-editor-wrapper [data-content-type=codeBlock] ::-moz-selection,.blog-editor-wrapper [data-content-type=mermaidBlock] ::-moz-selection{background:transparent}.blog-editor-wrapper [data-content-type=blockEquation] ::selection,.blog-editor-wrapper [data-content-type=codeBlock] ::selection,.blog-editor-wrapper [data-content-type=mermaidBlock] ::selection{background:transparent}.blog-editor-wrapper .bn-block-outer[data-node-type=blockContainer]:has([data-content-type=blockEquation])>.bn-block,.blog-editor-wrapper .bn-block-outer[data-node-type=blockContainer]:has([data-content-type=codeBlock])>.bn-block,.blog-editor-wrapper .bn-block-outer[data-node-type=blockContainer]:has([data-content-type=mermaidBlock])>.bn-block{outline:none!important;box-shadow:none!important}.blog-editor-wrapper [data-content-type=codeBlock]{background:var(--code-bg);border:1px solid var(--border-default);border-radius:10px;font-family:lixCode,monospace;padding:4px 0;margin:12px 0;overflow-x:auto;hyphens:none}:root{--code-bg:#f8f8fb;--code-text:#3d3d50;--code-lang-bg:#eeeef2;--code-lang-text:#6b7280}[data-theme=dark]{--code-bg:#0e1219;--code-text:#c8d1e0;--code-lang-bg:#1a2030;--code-lang-text:#9ba8b9}.blog-editor-wrapper [data-content-type=codeBlock] code{color:var(--code-text);font-size:.84em;font-family:inherit;background:none;padding:0;line-height:1.7}.blog-editor-wrapper [data-content-type=codeBlock] [contenteditable]{padding:8px 16px!important;-webkit-text-decorations-in-effect:none}.blog-editor-wrapper [data-content-type=codeBlock] [contenteditable] *{text-decoration:none!important;-webkit-text-decoration:none!important}.blog-editor-wrapper [data-content-type=codeBlock] code span[style]{background:none!important}.blog-editor-wrapper [data-content-type=codeBlock] select{background:var(--code-lang-bg);color:var(--code-lang-text);border:1px solid var(--border-default);border-radius:6px;padding:2px 8px;font-size:11px;font-family:lixCode,monospace;cursor:pointer;outline:none;margin:4px 8px}.blog-editor-wrapper [data-content-type=codeBlock] select:focus{border-color:#a78bfa}.code-lang-label{position:absolute;top:0;left:16px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--code-lang-text);background:var(--code-lang-bg);padding:2px 8px;border-radius:0 0 6px 6px;cursor:pointer;line-height:1.5;border:none;transition:color .15s,background .15s;z-index:5}.code-lang-label:hover{color:#9b7bf7;background:var(--bg-elevated)}.code-lang-picker{background-color:var(--bg-app);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-lg);width:180px;max-height:280px;overflow:hidden;display:flex;flex-direction:column}.code-lang-search{width:100%;padding:8px 12px;font-size:12px;border:none;border-bottom:1px solid var(--divider);background:transparent;color:var(--text-primary);outline:none}.code-lang-search::-moz-placeholder{color:var(--text-faint)}.code-lang-search::placeholder{color:var(--text-faint)}.code-lang-list{overflow-y:auto;max-height:220px;padding:4px}.code-lang-option{display:block;width:100%;text-align:left;padding:6px 10px;font-size:12px;font-family:monospace;color:var(--text-body);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .1s}.code-lang-option:hover{background:var(--bg-hover);color:var(--text-primary)}.code-lang-list::-webkit-scrollbar{width:4px}.code-lang-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.code-copy-btn{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--code-lang-bg);border:1px solid var(--border-default);border-radius:6px;color:var(--code-lang-text);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}[data-content-type=codeBlock]:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:var(--bg-active);color:#a78bfa}.blog-editor-wrapper [data-content-type=divider]{margin:16px 0;padding:8px 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.blog-editor-wrapper [data-content-type=divider] hr{border:none;height:1px;background:var(--border-default)}.blog-editor-wrapper [data-content-type=tabsBlock]{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.blog-editor-wrapper [data-content-type=tabsBlock] .bn-block-content{cursor:default;width:100%}.subpage-block{width:100%;margin:12px 0;border:1px solid var(--border-default);border-radius:12px;overflow:hidden;background:var(--bg-surface)}.subpage-block-inner,.subpage-item{display:flex;align-items:center;gap:14px;padding:16px 20px;width:100%;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--divider);text-decoration:none;color:inherit;transition:background .15s}.subpage-item:last-child{border-bottom:none}.subpage-item:hover{background:var(--bg-hover)}.subpage-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-app);border:1px solid var(--border-default);color:var(--text-faint);transition:background .15s,border-color .15s}.subpage-item:hover .subpage-icon{background:rgba(155,123,247,.08);border-color:rgba(155,123,247,.25);color:#9b7bf7}.subpage-icon--add{border-style:dashed;border-color:rgba(155,123,247,.3);background:rgba(155,123,247,.04)}.subpage-title{flex:1;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subpage-arrow{flex-shrink:0;color:var(--text-faint);transition:color .15s,transform .15s}.subpage-item:hover .subpage-arrow{color:#9b7bf7;transform:translateX(2px)}.subpage-delete-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.group\/page:hover .subpage-delete-btn{opacity:1}.subpage-delete-btn:hover{color:#f87171;background:rgba(248,113,113,.08)}.subpage-name-input{flex:1;font-size:15px;font-weight:500;background:transparent;border:none;outline:none;color:var(--text-primary);min-width:0}.subpage-name-input::-moz-placeholder{color:var(--text-faint)}.subpage-name-input::placeholder{color:var(--text-faint)}.subpage-create-btn{padding:6px 14px;font-size:12px;font-weight:600;color:white;background:#9b7bf7;border:none;border-radius:8px;cursor:pointer;transition:background .15s;flex-shrink:0}.subpage-create-btn:hover{background:#8b6ae6}.subpage-create-btn:disabled{opacity:.3;cursor:not-allowed}.subpage-block-adding{border:none}.blog-editor-wrapper [data-content-type=bulletListItem],.blog-editor-wrapper [data-content-type=numberedListItem]{color:var(--text-primary)}.blog-editor-wrapper [data-content-type=bulletListItem]:before,.blog-editor-wrapper [data-content-type=numberedListItem]:before{color:var(--text-muted)}.blog-editor-wrapper [data-content-type=checkListItem] [data-checked-icon],.blog-editor-wrapper [data-content-type=checkListItem] [data-unchecked-icon],.blog-editor-wrapper [data-content-type=checkListItem] input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:2px solid var(--border-default);background-color:var(--bg-surface);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.blog-editor-wrapper [data-content-type=checkListItem] input[type=checkbox]:hover{border-color:#9b7bf7;box-shadow:0 0 0 3px rgba(155,123,247,.12)}.blog-editor-wrapper [data-content-type=checkListItem] input[type=checkbox]:checked{background:linear-gradient(135deg,#9b7bf7,#8b6ae6);border-color:#9b7bf7;box-shadow:0 1px 4px rgba(155,123,247,.3)}.blog-editor-wrapper [data-content-type=checkListItem] input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.blog-editor-wrapper [data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through;opacity:.5}.blog-editor-wrapper [data-content-type=checkListItem] .bn-checkbox{width:18px;height:18px;border-radius:6px;border:2px solid var(--border-default);background-color:var(--bg-surface);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.blog-editor-wrapper [data-content-type=checkListItem] .bn-checkbox:hover{border-color:#9b7bf7;box-shadow:0 0 0 3px rgba(155,123,247,.12)}.blog-editor-wrapper [data-content-type=checkListItem][data-checked=true] .bn-checkbox{background:linear-gradient(135deg,#9b7bf7,#8b6ae6);border-color:#9b7bf7;box-shadow:0 1px 4px rgba(155,123,247,.3)}.blog-editor-wrapper [data-content-type=checkListItem][data-checked=true] .bn-checkbox svg{color:white}.blog-editor-wrapper [data-content-type=image] img{border-radius:10px;max-width:100%}.blog-editor-wrapper [data-content-type=image] .bn-image-resize-handle{background:#7ba8f0}.blog-editor-wrapper [data-content-type=table]{border-color:var(--border-default)}.blog-editor-wrapper [data-content-type=table] td,.blog-editor-wrapper [data-content-type=table] th{border-color:var(--border-default);padding:8px 12px}.blog-editor-wrapper .bn-table-handle{background:var(--border-default);border:1px solid #333;color:var(--text-muted)}.blog-editor-wrapper .bn-table-handle:hover{background:var(--border-hover);color:#c4b5fd}.blog-editor-wrapper .bn-table-handle-menu,.bn-table-handle-menu{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}.blog-editor-wrapper .bn-table-handle-menu button,.bn-table-handle-menu button{color:var(--text-primary)!important}.blog-editor-wrapper .bn-table-handle-menu button:hover,.bn-table-handle-menu button:hover{background:rgba(196,181,253,.1)!important;color:#c4b5fd!important}.blog-editor-wrapper .bn-extend-button{background:rgba(196,181,253,.08);border:1px dashed rgba(196,181,253,.2);color:var(--text-muted);transition:all .15s}.blog-editor-wrapper .bn-extend-button:hover{background:rgba(196,181,253,.15);border-color:rgba(196,181,253,.4);color:#c4b5fd}.blog-editor-wrapper .katex{color:var(--text-primary);font-size:1.1em}.blog-editor-wrapper .katex-display{margin:0}.blog-editor-wrapper .toc-block a{color:#9b7bf7;text-decoration:none}.blog-editor-wrapper .toc-block a:hover{color:#b69aff}.katex-mathml{display:none!important}.inline-equation-chip{display:inline-flex;align-items:center;padding:1px 6px;margin:0 2px;border-radius:5px;cursor:pointer;transition:all .15s;color:#9b7bf7;background:rgba(155,123,247,.06);border:1px solid rgba(155,123,247,.15);font-size:13px}.inline-equation-chip:hover{background:rgba(155,123,247,.12);border-color:rgba(155,123,247,.3);box-shadow:0 0 0 2px rgba(155,123,247,.15)}.inline-equation-chip .katex{font-size:1em;color:#9b7bf7}.inline-equation-editor{position:absolute;z-index:100;top:100%;left:0;margin-top:4px;width:320px;border-radius:12px;overflow:hidden;background:var(--bg-app);border:1px solid var(--border-default);box-shadow:0 12px 40px rgba(0,0,0,.2);animation:confirmDialogIn .15s cubic-bezier(.16,1,.3,1)}.inline-equation-editor-input{width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-surface);border:none;border-bottom:1px solid var(--border-default);color:var(--text-primary);font-family:lixCode,monospace;font-size:13px;outline:none}.inline-equation-editor-input::-moz-placeholder{color:var(--text-faint)}.inline-equation-editor-input::placeholder{color:var(--text-faint)}.inline-equation-editor-preview{padding:8px 12px;text-align:center;border-bottom:1px solid var(--border-default);min-height:24px}.inline-equation-editor-actions{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px}.inline-latex-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);animation:confirmOverlayIn .15s ease-out}.inline-latex-popup{width:100%;max-width:420px;border-radius:14px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:0 20px 60px rgba(0,0,0,.25);animation:confirmDialogIn .2s cubic-bezier(.16,1,.3,1)}.inline-latex-header{display:flex;align-items:center;gap:6px;padding:12px 16px 0;font-size:12px;font-weight:500;color:var(--text-muted)}.inline-latex-input{width:100%;box-sizing:border-box;padding:10px 16px;margin-top:8px;background:var(--bg-app);border:none;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);color:var(--text-primary);font-family:lixCode,monospace;font-size:14px;outline:none}.inline-latex-input::-moz-placeholder{color:var(--text-faint)}.inline-latex-input::placeholder{color:var(--text-faint)}.inline-latex-preview{padding:10px 16px;text-align:center;min-height:28px;border-bottom:1px solid var(--border-default)}.inline-latex-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px}.blog-editor-wrapper [data-content-type=blockEquation],.blog-editor-wrapper [data-content-type=mermaidBlock]{width:100%}.editor-block-equation{border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);padding:20px 24px;margin:8px 0;text-align:center;overflow-x:auto;width:100%;box-sizing:border-box;cursor:pointer;transition:border-color .15s}.editor-block-equation:hover{border-color:var(--border-hover)}.editor-block-equation .katex{font-size:1.2em;color:var(--text-primary)}.mermaid-block{border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);margin:8px 0;overflow:hidden;width:100%}.mermaid-block--empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border-style:dashed;background:rgba(240,240,245,.5);color:var(--text-muted);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}[data-theme=dark] .mermaid-block--empty{background:rgba(20,26,38,.5)}.mermaid-block--empty:hover{border-color:#ccc;color:#7c5cbf}[data-theme=dark] .mermaid-block--empty:hover{border-color:#333;color:#c4b5fd}.mermaid-block--editing{padding:0}.mermaid-block-header{display:flex;align-items:center;gap:6px;padding:10px 14px 0;font-size:11px;font-weight:500;color:var(--text-muted)}.mermaid-block-textarea{width:100%;box-sizing:border-box;background:var(--bg-app);border:none;border-top:1px solid var(--border-default);margin-top:8px;padding:12px 14px;color:var(--text-primary);font-family:lixCode,monospace;font-size:13px;resize:vertical;outline:none;min-height:160px}.mermaid-block-textarea::-moz-placeholder{color:var(--text-faint)}.mermaid-block-textarea::placeholder{color:var(--text-faint)}.mermaid-live-preview{border-top:1px solid var(--border-default);background:var(--bg-app)}.mermaid-live-preview-label{padding:6px 14px 0;font-size:10px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.mermaid-viewport--compact{height:200px;min-height:120px;border-radius:0}.latex-live-preview{border-top:1px solid var(--border-default);background:var(--bg-app);padding:12px 14px;min-height:40px;text-align:center;overflow-x:auto}.latex-live-preview-label{font-size:10px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.latex-live-preview .katex-display{margin:0}.mermaid-block-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:1px solid var(--border-default)}.mermaid-btn-cancel{padding:4px 12px;font-size:12px;color:#888;background:none;border:none;cursor:pointer;transition:color .15s}.mermaid-btn-cancel:hover{color:var(--text-primary)}.mermaid-btn-save{padding:4px 12px;font-size:12px;color:white;background:#9b7bf7;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .15s}.mermaid-btn-save:hover{background:#b69aff}.mermaid-btn-save:disabled{opacity:.4;cursor:not-allowed}.mermaid-block--rendered{position:relative;padding:0;cursor:default;min-height:280px}.mermaid-viewport{position:relative;width:100%;height:320px;overflow:hidden;cursor:grab;display:flex;align-items:center;justify-content:center;border-radius:12px}.mermaid-viewport:active{cursor:grabbing}.mermaid-block-svg{display:flex;justify-content:center;align-items:center;transition:transform .05s linear;will-change:transform;padding:24px}.mermaid-block-svg svg{max-width:none!important;height:auto!important}.mermaid-block-svg svg .edgeLabel,.mermaid-block-svg svg .nodeLabel,.mermaid-block-svg svg text{font-size:15px!important}.mermaid-zoom-controls{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:8px;padding:4px 6px;z-index:5}[data-theme=dark] .mermaid-zoom-controls{background:rgba(14,18,27,.85)}.mermaid-zoom-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:5px;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.mermaid-zoom-btn:hover{color:#c4b5fd;background:rgba(196,181,253,.1)}.mermaid-zoom-label{font-size:11px;color:var(--text-faint);min-width:36px;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mermaid-block-hover{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.group:hover .mermaid-block-hover,.mermaid-block--rendered:hover .mermaid-block-hover{opacity:1}.mermaid-hover-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.85);border:1px solid #ddd;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}[data-theme=dark] .mermaid-hover-btn{background:rgba(14,18,27,.85);border-color:#333}.mermaid-hover-btn:hover{color:var(--text-primary);background:var(--border-default)}.mermaid-hover-delete:hover{color:#f87171}.editor-outline-sidebar{position:fixed;right:24px;top:80px;width:200px;max-height:calc(100vh - 120px);overflow-y:auto;z-index:30;opacity:.5;transition:opacity .2s}.editor-outline-sidebar:hover{opacity:1}.editor-outline-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px;padding-left:12px}.editor-outline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.editor-outline-item{display:block;padding:3px 0;cursor:pointer;transition:color .15s}.editor-outline-text{font-size:13px;color:var(--text-muted);text-decoration:none;display:block;line-height:1.4;transition:color .15s,font-weight .15s}.editor-outline-item:hover .editor-outline-text{color:var(--accent)}@media (max-width:1200px){.editor-outline-sidebar{display:none}}.editor-outline-sidebar::-webkit-scrollbar{width:2px}.editor-outline-sidebar::-webkit-scrollbar-thumb{background:rgba(155,123,247,.2);border-radius:2px}.table-delete-btn{position:absolute;top:-12px;right:-12px;z-index:20;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background-color .15s,border-color .15s;box-shadow:0 2px 6px rgba(0,0,0,.08)}.table-delete-btn:focus,[data-content-type=table]:hover .table-delete-btn{opacity:1}.table-delete-btn:hover{color:#f87171;background-color:rgba(248,113,113,.08);border-color:rgba(248,113,113,.3)}.canvas-block{display:flex;align-items:center;gap:16px;width:100%;margin:14px 0;padding:18px 20px;border:1px solid rgba(155,123,247,.25);border-radius:14px;background:linear-gradient(135deg,rgba(155,123,247,.04),rgba(155,123,247,.01));cursor:pointer;transition:background .15s,border-color .15s,transform .15s;outline:none}.canvas-block:focus-visible,.canvas-block:hover{background:linear-gradient(135deg,rgba(155,123,247,.1),rgba(155,123,247,.03));border-color:rgba(155,123,247,.55)}.canvas-block:focus-visible{box-shadow:0 0 0 2px rgba(155,123,247,.25)}.canvas-block-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(155,123,247,.1);border:1px solid rgba(155,123,247,.25);color:#9b7bf7;transition:background .15s,transform .15s}.canvas-block:hover .canvas-block-icon{background:rgba(155,123,247,.18);transform:scale(1.04)}.canvas-block-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.canvas-block-title-row{display:flex;align-items:center;gap:10px;min-width:0}.canvas-block-title{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.canvas-block-badge{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px;color:#9b7bf7;background:rgba(155,123,247,.12);border:1px solid rgba(155,123,247,.3)}.canvas-block-hint{font-size:12px;color:var(--text-muted);font-weight:400}.canvas-block-arrow{flex-shrink:0;color:var(--text-faint);transition:color .15s,transform .15s}.canvas-block:hover .canvas-block-arrow{color:#9b7bf7;transform:translateX(3px)}.canvas-block-delete{flex-shrink:0;width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.canvas-block:hover .canvas-block-delete{opacity:1}.canvas-block-delete:hover{color:#f87171;background:rgba(248,113,113,.1)}.block-side-delete-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface,rgba(0,0,0,.3));border:1px solid var(--border-default);color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s;z-index:5;padding:0}.block-side-delete-btn:focus-visible{opacity:1;outline:2px solid rgba(248,113,113,.4);outline-offset:1px}.bn-block-content:hover>.block-side-delete-btn,[data-content-type]:hover>.block-side-delete-btn{opacity:.85}.block-side-delete-btn:hover{opacity:1;color:#f87171;background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35)}.mention-menu{width:280px;max-height:320px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.55);padding:6px;animation:mentionMenuIn .12s ease-out;scrollbar-width:thin;scrollbar-color:var(--bg-elevated) transparent}@keyframes mentionMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mention-menu-empty{padding:16px 12px;text-align:center;font-size:13px;color:var(--text-faint)}.mention-menu-group{margin-bottom:2px}.mention-menu-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:8px 10px 4px}.mention-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;border-radius:8px;cursor:pointer;transition:background .1s,color .1s;text-align:left}.mention-item-active,.mention-item:hover{background:var(--border-default);color:#fff}.mention-item-avatar{-o-object-fit:cover;object-fit:cover}.mention-item-avatar,.mention-item-avatar-fallback{width:28px;height:28px;border-radius:50%;flex-shrink:0}.mention-item-avatar-fallback{background:var(--border-default);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#9b7bf7}.mention-item-avatar-org{color:#60a5fa}.mention-item-avatar-blog{color:#60a5fa;border-radius:6px}.mention-item-info{display:flex;flex-direction:column;min-width:0}.mention-item-name{font-size:13px;font-weight:500;color:var(--text-primary)}.mention-item-name,.mention-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item-sub{font-size:11px;color:var(--text-faint)}.mention-chip,a.mention-chip,span.mention-chip{display:inline-flex;align-items:center;gap:4px;background:rgba(155,123,247,.16);border:1px solid rgba(155,123,247,.28);border-radius:999px;padding:2px 8px 2px 2px;color:#7c5fe0!important;font-weight:600;font-size:.9em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;vertical-align:middle;margin:0 2px;text-decoration:none!important;line-height:1.4}.mention-chip:hover,a.mention-chip:hover,span.mention-chip:hover{background:rgba(155,123,247,.26);border-color:rgba(155,123,247,.45);color:#6d4fd1!important;text-decoration:none!important}.mention-chip-avatar{width:16px!important;height:16px!important;min-width:16px;min-height:16px;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;flex-shrink:0}.mention-chip-initial{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(155,123,247,.2);font-size:9px;font-weight:700;color:#c4b5fd}.mention-hover-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;padding:14px 16px;box-shadow:0 16px 48px rgba(0,0,0,.55);min-width:240px;max-width:300px;animation:mentionMenuIn .15s ease-out;backdrop-filter:blur(12px)}@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap");.ai-writing-active{background:rgba(196,181,253,.06)!important;border-left:3px solid rgba(196,181,253,.4)!important;border-radius:0 6px 6px 0;margin-left:-3px;transition:background .2s ease,border-color .2s ease}.ai-writing-active .bn-block-content{background:transparent!important}.ai-writing-active *,.ai-writing-active [contenteditable=true]{color:#c4b5fd!important;caret-color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important;font-family:Caveat,cursive!important;font-size:1.35em!important;font-weight:500!important;line-height:1.6!important}.ai-generated-highlight{background:rgba(196,181,253,.08)!important;border-left:3px solid rgba(196,181,253,.4)!important;border-radius:0 6px 6px 0;margin-left:-3px}.ai-generated-highlight .bn-block-content{background:transparent!important}.ai-generated-highlight *{color:#c4b5fd!important;caret-color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important;font-family:Caveat,cursive!important;font-size:1.35em!important;font-weight:500!important;line-height:1.6!important}.ai-diff-deleted{text-decoration:line-through;color:rgba(196,181,253,.45);text-decoration-color:rgba(196,181,253,.6);background:rgba(196,181,253,.06);border-radius:2px;padding:0 2px}.ai-diff-added{color:#c4b5fd;background:rgba(196,181,253,.1);border-radius:2px;padding:0 2px}.ai-edit-original-block{position:relative;opacity:.6;transition:opacity .3s ease;background:rgba(196,181,253,.04)!important;border-left:3px solid rgba(196,181,253,.25)!important;border-radius:0 4px 4px 0;margin-left:-3px}.ai-edit-original-block:before{content:"−";position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:rgba(196,181,253,.4);font-size:14px;font-weight:700;font-family:monospace;pointer-events:none}.ai-edit-original-block *{text-decoration:line-through!important;text-decoration-color:rgba(196,181,253,.6)!important;color:rgba(196,181,253,.35)!important;-webkit-text-fill-color:rgba(196,181,253,.35)!important}.ai-edit-new-block{position:relative;background:rgba(196,181,253,.12)!important;border-left:3px solid rgba(196,181,253,.5)!important;border-radius:0 6px 6px 0;margin-left:-3px;animation:aiBlockFadeIn .3s ease-out}.ai-edit-new-block:before{content:"+";position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:rgba(196,181,253,.6);font-size:14px;font-weight:700;font-family:monospace;pointer-events:none}.ai-edit-new-block,.ai-edit-new-block *{color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important;caret-color:#c4b5fd!important}.ai-glob-cursor{display:inline-block;position:relative;width:18px;height:18px;vertical-align:middle;margin-left:2px;pointer-events:none}.ai-glob-cursor:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:14px!important;height:14px!important;background:#c4b5fd!important;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%)!important;filter:drop-shadow(0 0 4px rgba(196,181,253,.9)) drop-shadow(0 0 8px rgba(167,139,250,.5))!important;animation:aiStarSpin 3s linear infinite,aiStarPulse 1.4s ease-in-out infinite!important;transform-origin:center center}@keyframes aiStarSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes aiStarPulse{0%,to{opacity:.7}50%{opacity:1}}.elixpo-typing-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:999;pointer-events:none;animation:elixpoBarIn .3s ease-out}@keyframes elixpoBarIn{0%{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.elixpo-typing-bar-inner{display:flex;align-items:center;gap:12px;background:rgba(14,18,27,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(196,181,253,.15);border-radius:14px;padding:10px 18px;box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 30px rgba(196,181,253,.06);pointer-events:auto}.elixpo-typing-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(196,181,253,.3)}.elixpo-typing-text{display:flex;align-items:baseline;gap:6px}.elixpo-typing-name{font-size:13px;font-weight:600;color:#c4b5fd}.elixpo-typing-status{font-size:13px;color:#8b8fa3}.elixpo-typing-dots{display:inline-flex;gap:2px;margin-left:2px;vertical-align:baseline}.elixpo-typing-dots span{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c4b5fd;animation:elixpoDot 1.4s ease-in-out infinite}.elixpo-typing-dots span:nth-child(2){animation-delay:.2s}.elixpo-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes elixpoDot{0%,80%,to{opacity:.2}40%{opacity:1}}.elixpo-stop-btn{display:flex;align-items:center;gap:5px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:5px 12px;color:#f87171;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.elixpo-stop-btn:hover{background:rgba(248,113,113,.15);border-color:#f87171}.elixpo-stream-preview{max-width:260px;font-size:12px;color:rgba(196,181,253,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid rgba(196,181,253,.15);padding-left:10px;margin-left:2px}.elixpo-done-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:999;animation:elixpoBarIn .3s ease-out}.elixpo-done-bar-inner{display:flex;align-items:center;gap:12px;background:rgba(14,18,27,.75);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(196,181,253,.15);border-radius:14px;padding:10px 18px;box-shadow:0 8px 40px rgba(0,0,0,.5),0 0 30px rgba(196,181,253,.06)}.elixpo-done-label{font-size:13px;color:#c4b5fd}.elixpo-done-actions{display:flex;gap:6px}.elixpo-done-keep{display:flex;align-items:center;gap:5px;background:rgba(134,239,172,.1);border:1px solid rgba(134,239,172,.25);border-radius:8px;padding:5px 12px;color:#86efac;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.elixpo-done-keep:hover{background:rgba(134,239,172,.2)}.elixpo-done-discard{display:flex;align-items:center;gap:5px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:5px 12px;color:#f87171;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.elixpo-done-discard:hover{background:rgba(248,113,113,.15)}.ai-quick-action-btn{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;height:30px;padding:0 14px;margin-bottom:5px;font-size:12.5px;font-weight:500;color:var(--text-muted,#8b8fa3);background:var(--bg-surface,rgba(20,24,33,.85));border:1px solid var(--border-default,rgba(155,123,247,.12));border-radius:15px;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.18),0 0 0 .5px rgba(155,123,247,.06);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.ai-quick-action-btn:hover{background:rgba(155,123,247,.1);border-color:rgba(155,123,247,.3);color:#c4b5fd;box-shadow:0 3px 12px rgba(155,123,247,.15),0 1px 4px rgba(0,0,0,.2);transform:translateX(2px)}.ai-quick-action-btn:active{background:rgba(155,123,247,.18);transform:translateX(2px) scale(.98)}.ai-quick-action-btn svg{flex-shrink:0;opacity:.5}.ai-quick-action-btn:hover svg{opacity:.9}.ai-edit-selection-highlight{background:rgba(196,181,253,.12)!important;border-left:3px solid rgba(196,181,253,.5)!important;border-radius:0 6px 6px 0;margin-left:-3px}.ai-edit-selection-highlight,.ai-edit-selection-highlight [contenteditable]{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ai-edit-selection-highlight [contenteditable]{caret-color:transparent!important}.ai-edit-selection-highlight .bn-inline-content{background:rgba(155,123,247,.2)!important;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ai-edit-selection-highlight .bn-inline-content *{color:inherit!important}.ai-inline-input-container{background:rgba(155,123,247,.06);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(155,123,247,.2);border-radius:10px;transition:border-color .2s ease,background .2s ease}.ai-inline-input-container:focus-within{border-color:rgba(155,123,247,.45);background:rgba(155,123,247,.1)}.ai-hide-placeholder .bn-inline-content[data-placeholder]:before{display:none!important}.ai-editor-locked .bn-editor [contenteditable]{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:default!important}.ai-editor-locked .bn-toolbar{display:none!important}.ai-edit-selected-block{position:relative!important;height:3px!important;min-height:3px!important;max-height:3px!important;background:rgba(196,181,253,.18)!important;border-radius:2px!important;margin:8px 0!important}.ai-edit-selected-block,.ai-edit-selected-block *{overflow:hidden!important;border:none!important;padding:0!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ai-edit-selected-block *{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;opacity:0!important}.ai-edit-selected-block:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(196,181,253,.1),rgba(196,181,253,.5) 50%,rgba(196,181,253,.1))!important;background-size:200% 100%!important;animation:aiBarShimmer 1.5s ease-in-out infinite!important;border-radius:2px!important;pointer-events:none!important}@keyframes aiBarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-placeholder-skeleton{position:relative;height:24px!important;min-height:24px!important;max-height:24px!important;overflow:hidden;background:transparent!important;margin-left:0}.ai-placeholder-skeleton .bn-inline-content[data-placeholder]:before{display:none!important}.ai-placeholder-skeleton:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:40%;height:8px;background:linear-gradient(90deg,rgba(196,181,253,.12),rgba(196,181,253,.3) 50%,rgba(196,181,253,.12));background-size:200% 100%;animation:aiSkeletonShimmer 1.8s ease-in-out infinite;border-radius:4px;pointer-events:none}.ai-typing-skeleton{position:relative;min-height:28px;overflow:hidden}.ai-typing-skeleton .bn-inline-content,.ai-typing-skeleton .bn-inline-content *{opacity:0!important}.ai-typing-skeleton:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:70%;height:12px;background:linear-gradient(90deg,rgba(196,181,253,.12),rgba(196,181,253,.25) 50%,rgba(196,181,253,.12));background-size:200% 100%;animation:aiSkeletonShimmer 1.8s ease-in-out infinite;border-radius:6px;pointer-events:none}.ai-status-text-fade{animation:aiStatusFade .4s ease-out}@keyframes aiStatusFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-skeleton-nearby{position:relative;overflow:hidden}.ai-skeleton-nearby:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(196,181,253,.08) 50%,transparent 75%);background-size:200% 100%;animation:aiSkeletonShimmer 1.8s ease-in-out infinite;z-index:1;pointer-events:none;border-radius:4px}.ai-skeleton-nearby .bn-inline-content,.ai-skeleton-nearby .bn-inline-content *{opacity:.4;transition:opacity .3s ease}@keyframes ai-toast-fade-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes ai-toast-fade-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.ai-error-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid #ff6b6b44;border-radius:10px;padding:10px 16px;color:#ff6b6b;font-size:13px;z-index:9999;box-shadow:0 4px 24px rgba(0,0,0,.4);animation:ai-toast-fade-in .25s ease,ai-toast-fade-out .3s ease 3.5s forwards}.ai-error-toast span{white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.ai-error-toast button{background:none;border:none;color:#ff6b6b99;font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.ai-error-toast button:hover{color:#ff6b6b}.ai-image-skeleton{position:relative;min-height:220px;border-radius:12px;overflow:hidden;background:rgba(167,139,250,.06)!important;border:1.5px dashed rgba(196,181,253,.3)!important}.ai-image-skeleton .bn-add-file-button,.ai-image-skeleton .bn-block-content>*,.ai-image-skeleton .bn-file-block-content-wrapper,.ai-image-skeleton .bn-file-caption,.ai-image-skeleton .bn-file-name-with-icon,.ai-image-skeleton .bn-visual-media-wrapper,.ai-image-skeleton [data-file-block]>*{opacity:0!important;visibility:hidden!important;pointer-events:none!important;max-height:0!important;overflow:hidden!important}.ai-image-skeleton:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(167,139,250,.04) 25%,rgba(167,139,250,.12) 50%,rgba(167,139,250,.04) 75%);background-size:200% 100%;animation:aiSkeletonShimmer 1.8s ease-in-out infinite;border-radius:12px;z-index:1;pointer-events:none}.ai-image-skeleton:after{content:"✦ Generating image...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(196,181,253,.5);font-size:13px;font-weight:500;letter-spacing:.3px;z-index:2;white-space:nowrap;pointer-events:none}@keyframes aiSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-image-loaded{animation:aiImageReveal .6s ease-out}.ai-image-loaded img{animation:aiImageFadeIn .5s ease-out .1s both}@keyframes aiImageReveal{0%{opacity:.3;transform:scale(.97);border-color:rgba(196,181,253,.4)}to{opacity:1;transform:scale(1);border-color:transparent}}@keyframes aiImageFadeIn{0%{opacity:0;filter:blur(8px) saturate(.5)}to{opacity:1;filter:blur(0) saturate(1)}}.blog-editor-wrapper [data-content-type=image] img{-webkit-user-drag:none;user-drag:none}.blog-editor-wrapper .bn-block-outer[data-is-dragging=true],.blog-editor-wrapper [data-node-type=blockContainer][data-is-dragging=true]{opacity:.3!important}.blog-editor-wrapper .bn-drag-preview,.blog-editor-wrapper .bn-side-menu [draggable]{cursor:grab}.blog-editor-wrapper .ProseMirror-dropcursor{border-color:#c4b5fd!important;border-width:2px!important;opacity:1!important}.blog-editor-wrapper [class*=mantine-Popover-dropdown],.bn-file-panel,[class*=mantine-Popover-dropdown]:has([data-test=embed-input]),[class*=mantine-Popover-dropdown]:has([data-test=upload-input]){display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}.blog-img-empty{position:relative;width:100%;min-height:140px;border:1.5px dashed var(--border-default);border-radius:12px;background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;margin:4px 0;outline:none;transition:all .2s ease}.blog-img-empty:focus-visible,.blog-img-empty:hover{border-color:rgba(155,123,247,.4);background:rgba(155,123,247,.04)}.blog-img-empty--generating{border:none;background:transparent;padding:0;min-height:200px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-img-empty[data-drag-over=true]{border-color:#9b7bf7;background:rgba(155,123,247,.08);box-shadow:0 0 24px rgba(155,123,247,.1)}.blog-img-actions-row{display:flex;gap:8px}.blog-img-action{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.blog-img-action:hover{background:rgba(155,123,247,.1);border-color:rgba(155,123,247,.35);color:#9b7bf7}.blog-img-action-ai{border-color:rgba(155,123,247,.25);color:#9b7bf7}.blog-img-action-ai:hover{border-color:rgba(155,123,247,.5);background:rgba(155,123,247,.12);color:#b69aff}.blog-img-hint{font-size:11px;color:var(--text-faint);margin:0}.blog-img-dismiss{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.blog-img-empty:hover .blog-img-dismiss{opacity:1}.blog-img-dismiss:hover{color:#f87171;background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.3)}.blog-img-input-row{display:flex;align-items:center;gap:6px;width:100%;max-width:480px;position:relative}.blog-img-url-input{flex:1;background:rgba(196,181,253,.04);border:1.5px dashed rgba(196,181,253,.25);border-radius:8px;color:var(--text-primary);font-size:13px;padding:9px 12px;outline:none;transition:border-color .15s}.blog-img-url-input:focus{border-color:rgba(196,181,253,.4);border-style:solid}.blog-img-url-input::-moz-placeholder{color:rgba(196,181,253,.3)}.blog-img-url-input::placeholder{color:rgba(196,181,253,.3)}.blog-img-ai-input{border-color:rgba(155,123,247,.25)}.blog-img-ai-input:focus{border-color:rgba(155,123,247,.45)}.blog-img-submit-btn{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(196,181,253,.1);border:1px solid rgba(196,181,253,.2);border-radius:8px;color:#c4b5fd;cursor:pointer;transition:all .15s}.blog-img-submit-btn:hover:not(:disabled){background:rgba(196,181,253,.2);border-color:rgba(196,181,253,.4)}.blog-img-submit-btn:disabled{opacity:.3;cursor:not-allowed}.blog-img-ai-submit{background:rgba(155,123,247,.1);border-color:rgba(155,123,247,.25);color:#b69aff}.blog-img-cancel-btn{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(196,181,253,.1);border-radius:8px;color:rgba(196,181,253,.35);cursor:pointer;transition:all .15s}.blog-img-cancel-btn:hover{color:#f87171;border-color:rgba(248,113,113,.25);background:rgba(248,113,113,.06)}.blog-img-error{position:absolute;bottom:-20px;left:0;font-size:11px;color:#f87171}.blog-img-status{display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(196,181,253,.5);font-size:13px}.blog-img-spinner{width:26px;height:26px;border:2.5px solid rgba(196,181,253,.12);border-top-color:#c4b5fd;border-radius:50%;animation:blogImgSpin .8s linear infinite}@keyframes blogImgSpin{to{transform:rotate(1turn)}}.blog-img-generating{position:relative;width:100%;height:200px;border-radius:10px;overflow:hidden;background:rgba(14,18,27,.6)}.blog-img-gen-shimmer{position:absolute;inset:0;background:linear-gradient(-45deg,rgba(196,181,253,.06),rgba(155,123,247,.12) 25%,rgba(96,165,250,.08) 50%,rgba(196,181,253,.12) 75%,rgba(244,114,182,.06));background-size:400% 400%;animation:blogImgRGBShimmer 3s ease-in-out infinite}@keyframes blogImgRGBShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.blog-img-gen-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;color:rgba(196,181,253,.5);font-size:13px;font-weight:500;white-space:nowrap;z-index:2}.blog-img-gen-label svg{animation:blogImgStarSpin 3s linear infinite}@keyframes blogImgStarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-img-loaded{width:100%;margin:4px 0;outline:none}.blog-img-wrapper{position:relative;width:100%;border-radius:10px;overflow:hidden}.blog-img-main{display:block;width:100%;height:auto;max-height:600px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.blog-img-hover-overlay{position:absolute;inset:0;background:transparent;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;opacity:0;transition:all .2s ease;border-radius:10px}.blog-img-loaded:focus-within .blog-img-hover-overlay,.blog-img-loaded:hover .blog-img-hover-overlay{opacity:1;background:rgba(0,0,0,.3)}.blog-img-hover-actions{display:flex;gap:4px}.blog-img-hover-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(14,18,27,.8);backdrop-filter:blur(8px);border:1px solid rgba(196,181,253,.2);border-radius:7px;color:#c4b5fd;cursor:pointer;transition:all .15s}.blog-img-hover-btn:hover{background:rgba(196,181,253,.15);border-color:rgba(196,181,253,.4)}.blog-img-hover-delete{color:#f87171;border-color:rgba(248,113,113,.2)}.blog-img-hover-delete:hover{background:rgba(248,113,113,.15);border-color:rgba(248,113,113,.4)}.blog-img-caption{text-align:center;font-size:13px;color:var(--text-faint);margin:6px 0 0;padding:2px 8px;cursor:pointer;transition:color .15s}.blog-img-caption:hover{color:#c4b5fd}.blog-img-caption--empty{color:rgba(107,122,141,.45);font-style:italic}.blog-img-caption--empty:hover{color:rgba(196,181,253,.5)}.blog-img-caption-input{display:block;width:100%;text-align:center;font-size:13px;color:var(--text-primary);background:rgba(196,181,253,.04);border:1px solid rgba(196,181,253,.15);border-radius:6px;padding:5px 12px;margin-top:6px;outline:none}.blog-img-caption-input:focus{border-color:rgba(196,181,253,.3)}.blog-img-caption-input::-moz-placeholder{color:var(--text-faint)}.blog-img-caption-input::placeholder{color:var(--text-faint)}.blog-img-fail-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:rgba(14,18,27,.9);backdrop-filter:blur(12px);border:1px solid rgba(248,113,113,.25);border-radius:10px;padding:10px 18px;color:#f87171;font-size:13px;z-index:9999;box-shadow:0 4px 24px rgba(0,0,0,.5);animation:blogImgToastIn .25s ease;white-space:nowrap}.blog-img-fail-toast--out{animation:blogImgToastOut .35s ease forwards}@keyframes blogImgToastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes blogImgToastOut{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}