.body[data-v-927e2d52]{flex-direction:column;align-items:center;margin:0;display:flex}.background[data-v-927e2d52]{background-image:url(/assets/background-DbRaEE1w.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh}@media (width<=767px){.background[data-v-927e2d52]{background-image:url(/assets/background-for-phone-BPjJNMvh.png);background-position:50%}}.header[data-v-927e2d52]{-webkit-user-select:none;user-select:none;background-color:#f5f5f559;align-items:center;width:100%;height:60px;display:flex;position:relative}@media (width<=767px){.header[data-v-927e2d52]{display:none}}.logo[data-v-927e2d52]{height:38px;margin-left:60px;margin-right:20px}.logo-text[data-v-927e2d52]{color:#fff;flex-direction:column;margin-right:40px;display:flex}.logo-text-2[data-v-927e2d52]{color:#f5f5f5;font-size:12px}.tag-bar[data-v-927e2d52]{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:24px;width:480px;display:flex;position:absolute;left:48%;overflow:auto hidden;transform:translate(-50%)}.tag-bar.is-scroll[data-v-927e2d52]{justify-content:flex-start}.tag-bar[data-v-927e2d52]::-webkit-scrollbar{display:none}.tag[data-v-927e2d52]{color:#fff;font-size:18px;text-decoration:none;transition:color .2s}.tag.active[data-v-927e2d52]{color:#4a9eff;font-weight:700}.tag-pinned[data-v-927e2d52]{position:relative}.tag-pinned.active[data-v-927e2d52]{color:#e6a817}.header-right[data-v-927e2d52]{justify-content:center;align-items:center;margin-left:auto;margin-right:40px;display:flex}.search[data-v-927e2d52]{border:none;border-radius:16px;width:120px;height:32px;padding:0 15px;font-size:14px}.add-button[data-v-927e2d52]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:20px;padding:0;display:inline-flex}.add-icon[data-v-927e2d52]{fill:#fff;stroke:#fff;stroke-width:10px;width:28px;height:28px}.user-button[data-v-927e2d52]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:20px;padding:0;display:inline-flex}.user-icon[data-v-927e2d52]{fill:#fff;width:24px;height:24px}.user-avatar[data-v-927e2d52]{object-fit:cover;border-radius:50%;width:28px;height:28px}.user-menu[data-v-927e2d52]{position:relative}.logout-dropdown[data-v-927e2d52]{z-index:100;background:#fff;border-radius:8px;min-width:100px;position:absolute;top:36px;right:0;box-shadow:0 4px 12px #00000026}.logout-btn[data-v-927e2d52]{color:#333;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:14px;display:block}.logout-btn[data-v-927e2d52]:hover{color:#e53e3e;background:#f5f5f5}.login-modal[data-v-927e2d52]{z-index:999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-card[data-v-927e2d52]{background:#fffffff2;border-radius:12px;flex-direction:column;align-items:center;width:280px;padding:20px;display:flex;box-shadow:0 10px 30px #0003}.login-title[data-v-927e2d52]{margin-bottom:12px;font-size:18px;font-weight:600}.login-input[data-v-927e2d52]{border:1px solid #ddd;border-radius:8px;width:80%;height:36px;margin-bottom:10px;padding:0 12px}.login-actions[data-v-927e2d52]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.login-btn[data-v-927e2d52]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;height:32px;padding:0 14px}.login-btn.primary[data-v-927e2d52]{color:#fff;background:#2b6cb0;border-color:#2b6cb0}.login-btn.primary[data-v-927e2d52]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-927e2d52]{color:#e53e3e;margin:0 0 8px;font-size:13px}.content[data-v-927e2d52]{width:100%}.splash[data-v-a18fdea5]{width:100%;height:100dvh;position:relative;overflow:hidden}.logo-text[data-v-a18fdea5]{text-align:center;color:#d7d7d7;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.logo-text-1[data-v-a18fdea5]{margin-bottom:8px;font-size:20px;font-weight:700}.logo-text-2[data-v-a18fdea5]{opacity:.8;font-size:18px}.scroll-down[data-v-a18fdea5]{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.scroll-down span[data-v-a18fdea5]{border-bottom:3px solid #fffc;border-right:3px solid #fffc;width:18px;height:18px;display:block;transform:rotate(45deg)}.scroll-down span[data-v-a18fdea5]:first-child{animation:1.5s infinite arrow-a18fdea5}.scroll-down span[data-v-a18fdea5]:nth-child(2){animation:1.5s .2s infinite arrow-a18fdea5}.scroll-down span[data-v-a18fdea5]:nth-child(3){animation:1.5s .4s infinite arrow-a18fdea5}@keyframes arrow-a18fdea5{0%{opacity:0;transform:translateY(-10px)rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translateY(15px)rotate(45deg)}}.user-btn-wrapper[data-v-be89028e]{z-index:999;position:fixed;bottom:8%;right:8%}.user-btn[data-v-be89028e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;touch-action:none;background:#2b6cb066;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000040}.user-btn[data-v-be89028e]:active{transform:scale(.92)}.user-btn.active[data-v-be89028e]{background:#2b6cb0f2}.user-btn.logged-in[data-v-be89028e]{background:0 0;box-shadow:0 4px 16px #00000026}.user-icon[data-v-be89028e]{fill:#fff;width:26px;height:26px}.panel-backdrop[data-v-be89028e]{z-index:998;position:fixed;inset:0}.user-panel[data-v-be89028e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;background:#fffffff2;border-radius:14px;width:200px;padding:8px 0;position:absolute;bottom:62px;right:0;overflow:hidden;box-shadow:0 8px 30px #0003}.panel-user[data-v-be89028e]{color:#333;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.panel-avatar-img[data-v-be89028e]{object-fit:cover;border-radius:50%;width:28px;height:28px}.user-avatar[data-v-be89028e]{object-fit:cover;border-radius:50%;width:52px;height:52px}.panel-username[data-v-be89028e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-divider[data-v-be89028e]{background:#eee;height:1px;margin:4px 12px}.panel-item[data-v-be89028e]{color:#333;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;transition:background .15s;display:flex}.panel-item[data-v-be89028e]:hover{background:#0000000a}.panel-item-danger[data-v-be89028e]{color:#e53e3e}.panel-item-danger[data-v-be89028e]:hover{background:#e53e3e0f}.panel-icon[data-v-be89028e]{fill:currentColor;flex-shrink:0;width:20px;height:20px}.login-overlay[data-v-be89028e]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-card[data-v-be89028e]{background:#fffffff2;border-radius:14px;flex-direction:column;align-items:center;width:280px;padding:24px 20px 20px;display:flex;box-shadow:0 10px 30px #0003}.login-title[data-v-be89028e]{color:#333;margin-bottom:12px;font-size:18px;font-weight:600}.login-error[data-v-be89028e]{color:#e53e3e;margin:0 0 8px;font-size:13px}.login-input[data-v-be89028e]{border:1px solid #ddd;border-radius:8px;outline:none;width:80%;height:36px;margin-bottom:10px;padding:0 12px;font-size:14px}.login-input[data-v-be89028e]:focus{border-color:#2b6cb0}.login-actions[data-v-be89028e]{justify-content:flex-end;gap:10px;width:80%;margin-top:6px;display:flex}.login-btn[data-v-be89028e]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;height:32px;padding:0 14px;font-size:13px}.login-btn.primary[data-v-be89028e]{color:#fff;background:#2b6cb0;border-color:#2b6cb0}.login-btn.primary[data-v-be89028e]:disabled{opacity:.6;cursor:not-allowed}@media (width>=768px){.user-btn-wrapper[data-v-be89028e]{display:none}}.panel-enter-active[data-v-be89028e],.panel-leave-active[data-v-be89028e]{transition:opacity .2s,transform .2s}.panel-enter-from[data-v-be89028e],.panel-leave-to[data-v-be89028e]{opacity:0;transform:translateY(8px)scale(.96)}.modal-enter-active[data-v-be89028e],.modal-leave-active[data-v-be89028e]{transition:opacity .2s}.modal-enter-from[data-v-be89028e],.modal-leave-to[data-v-be89028e]{opacity:0}.page[data-v-a59d8e63]{flex-direction:column;width:100%;min-height:100%;display:flex}.blog-post-list[data-v-a59d8e63]{flex-wrap:wrap;justify-content:center;gap:24px;width:50%;max-height:calc(100vh - 125px);margin-left:40px;padding:45px 20px 20px;display:grid;overflow-y:auto}.blog-post-list[data-v-a59d8e63]::-webkit-scrollbar{display:none}.blog-item[data-v-a59d8e63]{width:450px;height:150px;color:inherit;background-color:#fff9;border-radius:12px;align-items:flex-start;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.blog-img-wrap[data-v-a59d8e63]{flex-shrink:0;width:160px;height:120px;margin:15px}.blog-img[data-v-a59d8e63]{object-fit:cover;border-radius:4px;width:100%;height:100%}.blog-img-lazy[data-v-a59d8e63]{background:#f0f0f0}.blog-info[data-v-a59d8e63]{flex-direction:column;align-items:flex-start;width:220px;height:120px;padding:15px;display:flex}.blog-title[data-v-a59d8e63]{margin-top:10px;margin-bottom:4px;font-size:16px}.blog-date[data-v-a59d8e63]{color:#888;margin:0 0 4px;font-size:12px}.blog-description[data-v-a59d8e63]{color:#3d3d3d;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:14px;display:-webkit-box;overflow:hidden}.month-divider[data-v-a59d8e63]{color:#555;border-bottom:1px solid #0000001a;width:450px;margin-bottom:8px;padding:8px 0 4px;font-size:18px;font-weight:700}.month-divider[data-v-a59d8e63]:not(:first-child){margin-top:16px}.blog-tags[data-v-a59d8e63]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.blog-tag[data-v-a59d8e63]{color:#2b6cb0;background:#2b6cb026;border-radius:10px;margin-bottom:5px;padding:1px 8px;font-size:11px}.loading[data-v-a59d8e63],.empty[data-v-a59d8e63]{text-align:center;color:#464646;padding:60px 0;font-size:25px}.sentinel[data-v-a59d8e63]{height:1px}.header[data-v-a59d8e63]{display:none}.search-overlay[data-v-a59d8e63]{z-index:1000;background:#0000004d;justify-content:center;padding-top:60px;display:flex;position:fixed;inset:0}.search-bar[data-v-a59d8e63]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;align-items:center;gap:8px;width:50%;max-width:500px;height:48px;padding:12px 16px;display:flex;box-shadow:0 8px 30px #00000026}.search-input[data-v-a59d8e63]{border:1px solid #ddd;border-radius:8px;outline:none;flex:1;height:36px;padding:0 12px;font-size:14px}.search-input[data-v-a59d8e63]:focus{border-color:#2b6cb0}.search-btn[data-v-a59d8e63]{color:#fff;cursor:pointer;white-space:nowrap;background:#2b6cb0;border:none;border-radius:8px;height:32px;padding:0 14px;font-size:13px}.search-close[data-v-a59d8e63]{color:#666;cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.search-fade-enter-active[data-v-a59d8e63],.search-fade-leave-active[data-v-a59d8e63]{transition:opacity .2s}.search-fade-enter-from[data-v-a59d8e63],.search-fade-leave-to[data-v-a59d8e63]{opacity:0}@media (width<=767px){.page[data-v-a59d8e63]{color:#fff;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100dvh;padding:20px;display:flex;overflow:hidden}.header[data-v-a59d8e63]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffffad;border-radius:12px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;width:80vw;height:40px;margin-top:30px;margin-bottom:8px;padding:0 14px;display:flex;overflow-x:auto}.header[data-v-a59d8e63]::-webkit-scrollbar{display:none}.header-tag[data-v-a59d8e63]{color:#425466;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:13px}.header-tag.active[data-v-a59d8e63]{color:#2b6cb0;background:#2b6cb026;font-weight:600}.blog-post-list[data-v-a59d8e63]{-webkit-overflow-scrolling:touch;border-radius:12px;flex-flow:column;flex:1;justify-content:flex-start;align-items:center;gap:24px;width:80vw;min-height:0;margin:8px 0 20px;padding:0;display:flex;overflow:hidden auto}.blog-item[data-v-a59d8e63]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-height:168px;color:inherit;box-sizing:border-box;background:#ffffffad;border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;height:auto;padding:14px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000001f}.blog-img-wrap[data-v-a59d8e63]{flex-shrink:initial;width:100%;height:140px;margin:0;overflow:hidden}.blog-img[data-v-a59d8e63]{object-fit:cover;background:linear-gradient(135deg,#e7edf5,#f8fafc);border-radius:4px;width:100%;height:100%;display:block}.blog-info[data-v-a59d8e63]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;height:140px;padding:4px 4px 2px 0;display:flex;overflow:hidden}.blog-title[data-v-a59d8e63]{color:#132238;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-date[data-v-a59d8e63]{letter-spacing:.04em;text-transform:uppercase;color:#6f7d90;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.blog-description[data-v-a59d8e63]{color:#425466;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-tags[data-v-a59d8e63]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:auto;display:flex;overflow-x:auto}.blog-tags[data-v-a59d8e63]::-webkit-scrollbar{display:none}.blog-tag[data-v-a59d8e63]{color:#255b99;background:#2b6cb01f;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px}.month-divider[data-v-a59d8e63]{color:#ffffffd9;border-bottom-color:#fff3;width:100%;font-size:16px}.loading[data-v-a59d8e63],.empty[data-v-a59d8e63]{color:#fffc;font-size:18px}.search-bar[data-v-a59d8e63]{width:80vw;max-width:none}}.article-page[data-v-e40c227b]{display:flex}.article-warp[data-v-e40c227b]{box-sizing:border-box;scroll-behavior:smooth;background:#fffc;border-radius:12px;width:52%;height:81vh;margin-top:30px;margin-left:60px;padding:30px;overflow-y:auto;box-shadow:0 8px 20px #00000014}.article-warp[data-v-e40c227b]::-webkit-scrollbar{display:none}.article-sidebar[data-v-e40c227b]{box-sizing:border-box;background:#fffc;border-radius:12px;width:15%;max-height:35vh;margin-top:60px;margin-left:15px;padding:24px;overflow-y:auto;box-shadow:0 8px 20px #00000014}.article-sidebar[data-v-e40c227b]::-webkit-scrollbar{display:none}.article-content[data-v-e40c227b]{line-height:1.8}.article-header h1[data-v-e40c227b]{margin:0 0 12px;font-size:30px;line-height:1.35}.article-meta[data-v-e40c227b]{margin:0 0 16px;font-size:13px}.article-description[data-v-e40c227b]{margin:0 0 26px;line-height:1.7}.article-heading[data-v-e40c227b]{margin:28px 0 12px;scroll-margin-top:24px;font-size:22px}.article-subheading[data-v-e40c227b]{margin:22px 0 10px;scroll-margin-top:24px;font-size:18px}.article-paragraph[data-v-e40c227b]{margin:0 0 16px}.article-quote[data-v-e40c227b]{border-left:4px solid #0000002e;margin:18px 0;padding-left:14px}.article-list[data-v-e40c227b]{margin:0 0 18px;padding-left:22px}.article-list li[data-v-e40c227b]{margin-bottom:8px}.sidebar-title[data-v-e40c227b]{margin-bottom:12px;font-weight:700}.sidebar-link[data-v-e40c227b]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0 0 10px;padding:0;line-height:1.5;display:block}.sidebar-link.child[data-v-e40c227b]{padding-left:12px;font-size:13px}.article-loading[data-v-e40c227b],.article-error[data-v-e40c227b]{text-align:center;color:#888;background:#fffc;border-radius:12px;width:52%;margin-top:30px;margin-left:60px;padding:60px 30px}.article-error[data-v-e40c227b]{color:#e53e3e}.article-tags[data-v-e40c227b]{gap:8px;margin-bottom:16px;display:flex}.article-tag[data-v-e40c227b]{color:#2b6cb0;background:#2b6cb026;border-radius:10px;padding:2px 10px;font-size:12px}.article-body[data-v-e40c227b]{font-size:16px;line-height:1.8}.article-body h1[data-v-e40c227b],.article-body h2[data-v-e40c227b],.article-body h3[data-v-e40c227b]{scroll-margin-top:24px}.article-body h2[data-v-e40c227b]{margin:28px 0 12px;font-size:22px}.article-body h3[data-v-e40c227b]{margin:22px 0 10px;font-size:18px}.article-body p[data-v-e40c227b]{margin:0 0 16px}.article-body blockquote[data-v-e40c227b]{color:#555;border-left:4px solid #8ea6ff;margin:18px 0;padding-left:14px}.article-body ul[data-v-e40c227b],.article-body ol[data-v-e40c227b]{margin:0 0 18px;padding-left:22px}.article-body li[data-v-e40c227b]{margin-bottom:8px}.article-body code[data-v-e40c227b]{background:#f0f0f0;border-radius:4px;padding:2px 6px;font-size:.9em}.article-body pre[data-v-e40c227b]{color:#cdd6f4;background:#1e1e2e;border-radius:8px;padding:16px;overflow-x:auto}.article-body pre code[data-v-e40c227b]{background:0 0;padding:0}.article-body img[data-v-e40c227b]{border-radius:8px;max-width:100%;height:auto}.article-body table[data-v-e40c227b]{border-collapse:collapse;width:100%;margin:18px 0;display:block;overflow-x:auto}.article-body th[data-v-e40c227b],.article-body td[data-v-e40c227b]{text-align:left;border:1px solid #ddd;padding:8px 12px}.article-body th[data-v-e40c227b]{background:#2b6cb01a;font-weight:600}.article-body tr[data-v-e40c227b]:nth-child(2n){background:#00000005}@media (width<=767px){.article-page[data-v-e40c227b]{color:#fff;box-sizing:border-box;flex-direction:column;align-items:center;min-height:100%;padding:20px}.article-warp[data-v-e40c227b]{width:85vw;height:auto;max-height:calc(100vh - 100px);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border-radius:12px;margin:30px 0;overflow-y:auto}.article-loading[data-v-e40c227b],.article-error[data-v-e40c227b]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;background:#ffffffad;width:85vw;margin:30px 0}.article-error[data-v-e40c227b]{color:#fc8181}.article-sidebar[data-v-e40c227b]{display:none}.article-body[data-v-e40c227b]{color:#333;font-size:15px;line-height:1.75}}.image-node-view[data-v-8585a857]{max-width:100%;line-height:0;display:inline-block}.image-node-view.is-selected[data-v-8585a857]{outline-offset:2px;border-radius:2px;outline:2px solid #4a9eff}.image-container[data-v-8585a857]{display:inline-block;position:relative}.image-container img[data-v-8585a857]{border-radius:4px;max-width:100%;height:auto}.resize-handle[data-v-8585a857]{z-index:10;background:#4a9eff;border:2px solid #fff;border-radius:50%;position:absolute}.resize-handle.right[data-v-8585a857]{cursor:ew-resize;width:12px;height:12px;top:50%;right:-6px;transform:translateY(-50%)}.resize-handle.bottom[data-v-8585a857]{cursor:ns-resize;width:12px;height:12px;bottom:-6px;left:50%;transform:translate(-50%)}.resize-handle.corner[data-v-8585a857]{cursor:nwse-resize;width:14px;height:14px;bottom:-7px;right:-7px}.image-toolbar[data-v-8585a857]{color:#eee;background:#1e1e28eb;border-radius:6px;align-items:center;gap:12px;margin-top:4px;padding:6px 10px;font-size:12px;line-height:1;display:flex}.align-group[data-v-8585a857]{gap:2px;display:flex}.align-group button[data-v-8585a857]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px;transition:all .15s}.align-group button[data-v-8585a857]:hover{color:#fff;background:#ffffff1f}.align-group button.active[data-v-8585a857]{color:#fff;background:#4a9eff}.size-group[data-v-8585a857]{align-items:center;gap:4px;display:flex}.size-group input[data-v-8585a857]{color:#eee;background:#0000004d;border:1px solid #fff3;border-radius:3px;outline:none;width:60px;padding:2px 4px;font-size:12px}.size-group input[data-v-8585a857]:focus{border-color:#4a9eff}.image-caption[data-v-8585a857]{margin-top:2px}.image-caption input[data-v-8585a857]{box-sizing:border-box;color:#aaa;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;width:100%;padding:4px 0;font-size:12px}.image-caption input[data-v-8585a857]:focus{color:#eee;border-bottom-color:#4a9eff}.editor-page[data-v-f63b6fda]{display:flex}.tools-bar[data-v-f63b6fda]{background-color:#333c;border-radius:8px;gap:8px;max-height:360px;margin:45px 15px 45px 20px;padding:10px;display:grid;overflow-y:auto}.tools-bar[data-v-f63b6fda]::-webkit-scrollbar{display:none}.tools-bar button[data-v-f63b6fda]{color:#fff;cursor:pointer;background-color:#3330;border:none}.tools-icon[data-v-f63b6fda]{fill:#fff;height:14px}.tools-divider[data-v-f63b6fda]{background:#ffffff26;width:100%;height:1px;margin:4px 0}.blog-editor[data-v-f63b6fda]{box-sizing:border-box;cursor:text;background-color:#fffc;border-radius:8px;flex-direction:column;width:50%;height:82vh;margin-top:30px;padding:0;display:flex;position:relative}.blog-editor-scroll[data-v-f63b6fda]{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:20px;position:relative;overflow-y:auto}.blog-editor-scroll[data-v-f63b6fda]::-webkit-scrollbar{display:none}.editor-loading[data-v-f63b6fda]{color:#888;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.editor-placeholder[data-v-f63b6fda]{color:#2024316b;pointer-events:none;position:absolute;top:20px;left:20px}[data-v-f63b6fda] .blog-editor-content{white-space:pre-wrap;word-break:break-word;outline:none;min-height:100%;font-size:16px}[data-v-f63b6fda] .blog-editor-content p:first-child{margin-top:0}[data-v-f63b6fda] .blog-editor-content img{border-radius:6px;max-width:100%;height:auto;display:block}[data-v-f63b6fda] .blog-editor-content a{text-decoration:underline}[data-v-f63b6fda] .blog-editor-content table{border-collapse:collapse;width:100%;margin:16px 0;display:block;overflow-x:auto}[data-v-f63b6fda] .blog-editor-content th,[data-v-f63b6fda] .blog-editor-content td{text-align:left;border:1px solid #d0d5dd;min-width:80px;padding:10px 14px}[data-v-f63b6fda] .blog-editor-content th{background:#0000000f;font-weight:600}[data-v-f63b6fda] .blog-editor-content tr:nth-child(2n) td{background:#00000008}[data-v-f63b6fda] .blog-editor-content td p{margin:0}.cm-backdrop[data-v-f63b6fda]{z-index:9998;position:fixed;inset:0}.table-context-menu[data-v-f63b6fda]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#282a36f2;border:1px solid #ffffff1f;border-radius:8px;min-width:140px;padding:6px;position:fixed;box-shadow:0 8px 24px #0006}.table-context-menu button[data-v-f63b6fda]{color:#e8eaf0;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 14px;font-size:13px;display:block}.table-context-menu button[data-v-f63b6fda]:hover{background:#ffffff1a}.table-context-menu button.cm-danger[data-v-f63b6fda]{color:#ff6b6b}.table-context-menu button.cm-danger[data-v-f63b6fda]:hover{background:#ff6b6b26}.cm-divider[data-v-f63b6fda]{background:#ffffff1a;height:1px;margin:4px 6px;display:block}.editor-word-count[data-v-f63b6fda]{color:#20243180;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-bottom:5px;margin-left:5px;padding:4px 20px 8px;font-size:12px;line-height:1}.action-bar-inline[data-v-f63b6fda]{display:none}.action-bar[data-v-f63b6fda]{flex-direction:column;align-self:flex-end;gap:10px;margin-bottom:20px;margin-left:8px;margin-right:40px;display:flex}.action-bar button[data-v-f63b6fda]{cursor:pointer;color:#fff;background:#4a9eff;border:none;border-radius:6px;width:72px;height:36px;font-size:14px;font-weight:600;transition:all .2s}.action-bar button[data-v-f63b6fda]:hover{background:#3a8eef;box-shadow:0 4px 14px #4a9eff59}.action-bar button[data-v-f63b6fda]:disabled{color:#ffffff80;cursor:not-allowed;box-shadow:none;background:#4a9eff59}.action-divider[data-v-f63b6fda]{background:#fff3;width:100%;height:1px;margin:4px 0}.action-pin[data-v-f63b6fda]{background:#e6a817!important}.action-pin[data-v-f63b6fda]:hover{background:#d49a14!important;box-shadow:0 4px 14px #e6a81759!important}.action-delete[data-v-f63b6fda]{background:#e05353!important}.action-delete[data-v-f63b6fda]:hover{background:#d04444!important;box-shadow:0 4px 14px #e0535359!important}.blog-imformation[data-v-f63b6fda]{box-sizing:border-box;color:#f7f8fb;background:linear-gradient(#242632cc,#191a24cc);border:1px solid #ffffff29;border-radius:8px;flex-direction:column;gap:15px;width:16%;height:82vh;margin-top:30px;margin-left:15px;padding:22px 18px;display:flex;overflow-y:auto;box-shadow:0 18px 42px #0000003d}.blog-imformation[data-v-f63b6fda]::-webkit-scrollbar{display:none}.setting-title[data-v-f63b6fda]{margin:0;font-size:18px;line-height:1}.blog-title[data-v-f63b6fda],.blog-taps[data-v-f63b6fda],.blog-cover[data-v-f63b6fda],.blog-description[data-v-f63b6fda]{flex-direction:column;gap:10px;display:flex}.label-group[data-v-f63b6fda]{color:#f7f8fbc7;font-size:14px;font-weight:700}.blog-imformation input[data-v-f63b6fda],.blog-imformation textarea[data-v-f63b6fda]{box-sizing:border-box;color:#f7f8fb;width:100%;font:inherit;background:#1011183d;border:1px solid #dee2eb47;border-radius:6px;outline:none;font-size:12px}.blog-imformation input[data-v-f63b6fda]{height:32px;padding:0 12px}.blog-imformation textarea[data-v-f63b6fda]{resize:vertical;scrollbar-width:none;-ms-overflow-style:none;min-height:90px;padding:12px 12px 28px}.blog-imformation textarea[data-v-f63b6fda]::-webkit-scrollbar{display:none}.blog-imformation input[data-v-f63b6fda]::placeholder,.blog-imformation textarea[data-v-f63b6fda]::placeholder{color:#e1e5ee75}.blog-imformation input[data-v-f63b6fda]:focus,.blog-imformation textarea[data-v-f63b6fda]:focus{border-color:#e5e9f2b8;box-shadow:0 0 0 3px #ffffff14}.tag-preview[data-v-f63b6fda]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-preview span[data-v-f63b6fda]{color:#f7f8fb;box-sizing:border-box;background:#eef0f629;border-radius:999px;align-items:center;min-height:24px;padding:0 14px;font-size:12px;display:inline-flex}.tag-preview button[data-v-f63b6fda]{color:#f7f8fb;cursor:pointer;background:#eef0f629;border:0;border-radius:999px;width:36px;min-height:24px;padding:0}.tag-remove[data-v-f63b6fda]{cursor:pointer;margin-left:3px;font-size:14px;line-height:1;color:#f7f8fb99!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;min-height:auto!important;padding:0!important}.tag-remove[data-v-f63b6fda]:hover{color:#fff!important}.cover-preview[data-v-f63b6fda]{aspect-ratio:2.2;color:#f7f8fb85;background:linear-gradient(135deg,#575b707a,#232531eb);border:1px dashed #ffffff2e;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.cover-preview img[data-v-f63b6fda]{object-fit:cover;width:100%;height:100%}.cover-button[data-v-f63b6fda]{color:#f7f8fb;cursor:pointer;background:#eef0f624;border:0;border-radius:6px;height:30px;font-weight:700}.textarea-wrap[data-v-f63b6fda]{position:relative}.description-count[data-v-f63b6fda]{color:#f7f8fb8f;font-size:12px;position:absolute;bottom:9px;right:12px}@media (width<=767px){.editor-page[data-v-f63b6fda]{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;height:100vh;min-height:100%;padding:20px 20px 30px;overflow-y:auto}.tools-bar[data-v-f63b6fda]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#ffffffad;border-radius:12px;flex-wrap:nowrap;flex-shrink:0;gap:4px;width:85vw;max-height:none;margin:10px 0;padding:8px;display:flex;overflow-x:auto}.tools-bar button[data-v-f63b6fda]{color:#333;white-space:nowrap;background:#3333331a;border-radius:4px;flex-shrink:0;padding:6px}.tools-icon[data-v-f63b6fda]{fill:#333;height:16px}.tools-divider[data-v-f63b6fda]{background:#00000026;align-self:stretch;width:1px;height:auto;min-height:24px;margin:0 2px}.blog-editor[data-v-f63b6fda]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border-radius:12px;width:85vw;height:55vh;margin-top:10px}.blog-imformation[data-v-f63b6fda]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#333;background:#ffffffad;border:none;width:85vw;height:30vh;min-height:200px;margin-top:30px;margin-left:0}.setting-title[data-v-f63b6fda]{color:#333}.label-group[data-v-f63b6fda]{color:#333333c7}.blog-imformation input[data-v-f63b6fda],.blog-imformation textarea[data-v-f63b6fda]{color:#333;background:#fff9;border-color:#00000026}.blog-imformation input[data-v-f63b6fda]::placeholder,.blog-imformation textarea[data-v-f63b6fda]::placeholder{color:#00000059}.tag-preview span[data-v-f63b6fda]{color:#255b99;background:#2b6cb01f}.tag-remove[data-v-f63b6fda]{color:#0006!important}.cover-preview[data-v-f63b6fda]{color:#888;background:linear-gradient(135deg,#e7edf5,#f8fafc)}.cover-button[data-v-f63b6fda]{color:#2b6cb0;background:#2b6cb01f}.action-bar[data-v-f63b6fda]{display:none}.action-bar-inline[data-v-f63b6fda]{border-top:1px solid #0000001f;flex-flow:wrap;gap:8px;margin-top:8px;padding-top:12px;display:flex}.action-bar-inline button[data-v-f63b6fda]{cursor:pointer;color:#fff;background:#4a9eff;border:none;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .2s}.action-bar-inline button[data-v-f63b6fda]:hover{background:#3a8eef;box-shadow:0 4px 14px #4a9eff59}.action-bar-inline button[data-v-f63b6fda]:disabled{color:#ffffff80;cursor:not-allowed;box-shadow:none;background:#4a9eff59}.action-bar-inline .action-pin[data-v-f63b6fda]{background:#e6a817!important}.action-bar-inline .action-pin[data-v-f63b6fda]:hover{background:#d49a14!important}.action-bar-inline .action-delete[data-v-f63b6fda]{background:#e05353!important}.action-bar-inline .action-delete[data-v-f63b6fda]:hover{background:#d04444!important}.action-bar-inline .action-divider[data-v-f63b6fda]{background:#0000001f;align-self:stretch;width:1px;height:auto}.editor-word-count[data-v-f63b6fda]{color:#00000080}}.page[data-v-a71c88f7]{flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex}.blog-post-list[data-v-a71c88f7]{flex-wrap:wrap;justify-content:center;gap:24px;width:50%;max-height:calc(100vh - 125px);margin-left:40px;padding:45px 20px 20px;display:grid;overflow-y:auto}.blog-post-list[data-v-a71c88f7]::-webkit-scrollbar{display:none}.blog-item[data-v-a71c88f7]{width:450px;height:150px;color:inherit;background-color:#fff9;border-radius:12px;align-items:flex-start;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.blog-img-wrap[data-v-a71c88f7]{flex-shrink:0;width:160px;height:120px;margin:15px}.blog-img[data-v-a71c88f7]{object-fit:cover;border-radius:4px;width:100%;height:100%}.blog-img-lazy[data-v-a71c88f7]{background:#f0f0f0}.blog-info[data-v-a71c88f7]{flex-direction:column;align-items:flex-start;width:220px;height:120px;padding:15px;display:flex}.blog-title[data-v-a71c88f7]{margin-top:10px;margin-bottom:4px;font-size:16px}.blog-date[data-v-a71c88f7]{color:#888;margin:0 0 4px;font-size:12px}.blog-description[data-v-a71c88f7]{color:#3d3d3d;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:14px;display:-webkit-box;overflow:hidden}.blog-tags[data-v-a71c88f7]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.blog-tag[data-v-a71c88f7]{color:#2b6cb0;background:#2b6cb026;border-radius:10px;margin-bottom:5px;padding:1px 8px;font-size:11px}.loading[data-v-a71c88f7],.empty[data-v-a71c88f7]{text-align:center;color:#464646;padding:60px 0;font-size:25px}@media (width<=767px){.page[data-v-a71c88f7]{color:#fff;box-sizing:border-box;padding:20px}.blog-post-list[data-v-a71c88f7]{flex-direction:column;align-items:center;gap:24px;width:80vw;max-height:calc(100vh - 40px);margin:20px 0 40px;padding:0;display:flex;overflow-y:auto}.blog-item[data-v-a71c88f7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;min-height:168px;color:inherit;box-sizing:border-box;background:#ffffffad;border-radius:12px;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;height:auto;padding:14px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000001f}.blog-img-wrap[data-v-a71c88f7]{flex-shrink:initial;width:100%;height:140px;margin:0;overflow:hidden}.blog-img[data-v-a71c88f7]{object-fit:cover;background:linear-gradient(135deg,#e7edf5,#f8fafc);border-radius:4px;width:100%;height:100%;display:block}.blog-info[data-v-a71c88f7]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;height:140px;padding:4px 4px 2px 0;display:flex;overflow:hidden}.blog-title[data-v-a71c88f7]{color:#132238;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-date[data-v-a71c88f7]{letter-spacing:.04em;text-transform:uppercase;color:#6f7d90;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.blog-description[data-v-a71c88f7]{color:#425466;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-tags[data-v-a71c88f7]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:auto;display:flex;overflow-x:auto}.blog-tags[data-v-a71c88f7]::-webkit-scrollbar{display:none}.blog-tag[data-v-a71c88f7]{color:#255b99;background:#2b6cb01f;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px}.loading[data-v-a71c88f7],.empty[data-v-a71c88f7]{color:#fffc;font-size:18px}}html,body,#app{height:100%;margin:0;overflow:hidden}
