.editor-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.7rem;border:1px solid #dedee5;border-bottom:0;border-radius:12px 12px 0 0;background:#f7f8fc}.editor-toolbar button,.editor-toolbar select{border:1px solid #dedee5;background:#fff;border-radius:7px;padding:.45rem .7rem;cursor:pointer;font:inherit}.editor-toolbar label{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.editor-toolbar input[type=color]{width:2rem;height:2rem;border:0;background:transparent}.rich-editor{min-height:260px;padding:1rem;border:1px solid #dedee5;border-radius:0 0 12px 12px;line-height:1.8;overflow-wrap:anywhere}.rich-editor:focus{outline:2px solid #2236ca;outline-offset:2px}.rich-editor img,.article-body img{max-width:100%;height:auto}.article-body.html-body{white-space:normal}.article-body.html-body p{margin:0 0 1em}.vip-tag{display:inline-block;margin-left:.45rem;font-size:.7rem;letter-spacing:.04em;color:#2236ca;border:1px solid #aeb9f0;border-radius:99px;padding:.1rem .4rem}.permission-user form{margin-top:.6rem}.home-heading-medium{--heading-en:'en_medium';--heading-zh:'zh_medium'}.home-heading-bold{--heading-en:'en_bold';--heading-zh:'zh_bold'}.home-heading-black{--heading-en:'en_black';--heading-zh:'zh_bold'}.home-heading-italic{--heading-en:'en_bold_italic'}.hero h1{color:var(--home-heading-color1)}.hero h1 em{color:var(--home-heading-color2)}.hero-description{color:var(--home-intro-color)}.home-intro-medium{font-family:'en_medium','zh_medium'}.home-intro-bold{font-family:'en_bold','zh_bold'}.home-intro-black{font-family:'en_black','zh_bold'}.home-intro-italic{font-style:italic}
.home-heading-medium.home-heading-italic{--heading-en:'en_medium_italic'}.home-heading-bold.home-heading-italic{--heading-en:'en_bold_italic'}.home-heading-black.home-heading-italic{--heading-en:'en_black_italic'}.home-intro-medium.home-intro-italic{font-family:'en_medium_italic','zh_medium'}.home-intro-bold.home-intro-italic{font-family:'en_bold_italic','zh_bold'}.home-intro-black.home-intro-italic{font-family:'en_black_italic','zh_bold'}
[hidden]{display:none!important}.cms-form .ql-toolbar{border:1px solid #dfe3f0;border-radius:12px 12px 0 0;background:#f7f8fc}.cms-form .ql-container{border:1px solid #dfe3f0;border-radius:0 0 12px 12px;font:inherit}.cms-form .ql-editor{min-height:300px;line-height:1.8;font-family:'en_medium','zh_medium';font-size:16px}.ql-editor img{max-width:100%}.article-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5fa;padding:1em;border-radius:.5em}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]::before{content:'12px'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before{content:'14px'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]::before{content:'16px'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before{content:'18px'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]::before{content:'24px'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]::before{content:'32px'}
.inline-bar{position:fixed;z-index:100;right:20px;bottom:20px;background:#fff;border:1px solid #dfe3f0;border-radius:14px;box-shadow:0 8px 30px #151d4529;padding:8px;max-width:calc(100vw - 40px)}.inline-bar button,.inline-bar select{font:inherit;border:0;background:#f1f3fb;border-radius:8px;padding:9px 12px;cursor:pointer}.inline-bar #inline-toggle,.inline-bar .inline-save{background:#2236ca;color:#fff}.inline-controls{display:none;align-items:center;gap:7px;flex-wrap:wrap}.inline-bar.is-editing .inline-controls{display:flex}.inline-hint{font-size:13px;color:#555}.inline-bar label{display:flex;align-items:center;gap:4px;font-size:13px}.inline-bar input[type=color]{width:32px;height:32px;border:0;padding:0}.inline-editable{outline:2px dashed #7b89ee;outline-offset:3px;border-radius:3px;cursor:text}.inline-editable:focus{outline:2px solid #2236ca}.inline-bar button:disabled{opacity:.5}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'正文'}.ql-snow .ql-picker.ql-header [data-value="1"]::before{content:'一级标题'}.ql-snow .ql-picker.ql-header [data-value="2"]::before{content:'二级标题'}.ql-snow .ql-picker.ql-header [data-value="3"]::before{content:'三级标题'}.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value])::before,.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value])::before{content:'默认'}
.article-page{max-width:850px}.article-page h1{line-height:1.2;letter-spacing:-.025em}.article-summary{line-height:1.8}.article-body{font-size:clamp(16px,1.15vw,19px);line-height:1.9;overflow-wrap:anywhere}.article-body h1,.article-body h2,.article-body h3{line-height:1.3;margin:1.7em 0 .6em}.article-body a{color:#2236ca;text-decoration:underline;text-underline-offset:.18em}.article-body blockquote{margin:1.5em 0;padding:.15em 1.25em;border-left:3px solid #2236ca;color:#555}.article-body ul,.article-body ol{padding-left:1.5em}.article-row,.tile,.dashboard-card{transition:transform .18s ease,box-shadow .18s ease}.article-row:hover,.tile:hover,.dashboard-card:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8392ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.article-row,.tile,.dashboard-card{transition:none}}
.article-body strong,.article-body b,[data-inline-key] strong,[data-inline-key] b{font-family:'en_bold','zh_bold'}
.ql-snow .ql-tooltip[data-mode=link]::before{content:'链接地址：'}.ql-snow .ql-tooltip a.ql-action::after{content:'编辑'}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{content:'保存'}.ql-snow .ql-tooltip a.ql-remove::before{content:'移除'}
@font-face{font-family:BlogEn;src:url('fonts/en_medium.ttf') format('truetype');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:BlogEn;src:url('fonts/en_bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:block}
@font-face{font-family:BlogEn;src:url('fonts/en_medium_italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:block}
@font-face{font-family:BlogEn;src:url('fonts/en_bold_italic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:block}
@font-face{font-family:BlogZh;src:url('fonts/zh_medium-20261030.woff2') format('woff2');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:BlogZh;src:url('fonts/zh_bold-20261030.woff2') format('woff2');font-weight:700;font-style:normal;font-display:block}
:root,body,.home-page,.hero h1,.hero-description,.cms-form .ql-editor{font-family:BlogEn,BlogZh!important;font-synthesis:style}
.article-body strong,.article-body b,[data-inline-key] strong,[data-inline-key] b{font-family:BlogEn,BlogZh!important;font-weight:700}
[data-inline-key] [style*="font-family"],.article-body [style*="font-family"]{font-family:BlogEn,BlogZh!important}
.inline-bar{position:sticky;top:0;right:auto;bottom:auto;max-width:1220px;margin:0 auto;box-shadow:0 4px 14px #151d4515;border-radius:0 0 12px 12px}
.inline-bar [data-size]{width:78px;min-width:0;border:1px solid #dfe3f0;border-radius:7px;background:#fff;padding:7px;font:inherit}
[data-inline-key]{overflow-wrap:anywhere}
.ql-toolbar .quill-size-control{display:inline-flex;align-items:center;gap:4px;font-size:13px;margin:0 8px}.ql-toolbar .quill-size-control input{width:65px;min-width:0;height:30px;padding:3px 6px;border:1px solid #dfe3f0;border-radius:5px;font:inherit}
