.app-container[data-v-60aae9f5]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-60aae9f5]{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:60px;z-index:9999;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-bottom:1px solid var(--navbar-border)}.nav-content[data-v-60aae9f5]{width:100%;max-width:1200px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:100%}.logo[data-v-60aae9f5]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:18px;text-decoration:none;color:var(--text-color);flex-shrink:0}.nav-links[data-v-60aae9f5]{display:flex;gap:20px;align-items:center;font-size:14px;flex-shrink:0}.icon-btn[data-v-60aae9f5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-color);border-radius:50%;cursor:pointer;padding:0;transition:background .2s}.icon-btn[data-v-60aae9f5]:hover{background:#0000000d}html.dark .icon-btn[data-v-60aae9f5]:hover{background:#ffffff1a}.search-toggle[data-v-60aae9f5]{display:none}.user-profile[data-v-60aae9f5]{display:flex;align-items:center;gap:8px}.avatar[data-v-60aae9f5]{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-60aae9f5]{display:inline-flex;align-items:center;justify-content:center;background:#0a59f71f;color:var(--primary-color);font-weight:700;font-size:14px}.main-content[data-v-60aae9f5]{padding-top:80px;flex:1;width:100%;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.footer[data-v-60aae9f5]{padding:40px;text-align:center;font-size:12px;color:#888}.search-input[data-v-60aae9f5]{border:1px solid rgba(0,0,0,.1);background:#0000000d;padding:6px 12px;border-radius:99px;font-size:13px;outline:none;width:150px;transition:width .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),font-size .35s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--text-color)}.search-input[data-v-60aae9f5]:focus{background:#fff;border-color:var(--primary-color);width:200px;box-shadow:0 0 0 3px #0a59f71a}.mobile-search-panel[data-v-60aae9f5]{position:fixed;top:72px;left:12px;right:12px;z-index:9998;padding:10px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 12px 32px #0000001f}.mobile-search-input[data-v-60aae9f5]{width:100%;box-sizing:border-box}.mobile-search-input[data-v-60aae9f5]:focus{width:100%}.search-drop-enter-active[data-v-60aae9f5],.search-drop-leave-active[data-v-60aae9f5]{transition:opacity .25s ease,transform .25s ease}.search-drop-enter-from[data-v-60aae9f5],.search-drop-leave-to[data-v-60aae9f5]{opacity:0;transform:translateY(-8px)}@media(max-width:600px){.logo-text[data-v-60aae9f5]{display:none}.nav-links[data-v-60aae9f5]{gap:12px}.username[data-v-60aae9f5]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-box[data-v-60aae9f5]{display:none}.search-toggle[data-v-60aae9f5]{display:inline-flex}.icon-btn[data-v-60aae9f5]{width:30px;height:30px}}@media(max-width:360px){.nav-links[data-v-60aae9f5]{gap:8px}.username[data-v-60aae9f5]{display:none}}.hero-section[data-v-9b929b5e]{text-align:center;padding:60px 20px 20px}.hero-section h1[data-v-9b929b5e]{font-size:3.5em;font-weight:800;background:linear-gradient(90deg,#0a59f7,#00c6ff,#0a59f7);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:16px;letter-spacing:-.03em;animation:textFlow-9b929b5e 5s linear infinite}@keyframes textFlow-9b929b5e{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero-section p[data-v-9b929b5e]{color:#86868b;font-size:1.4em;font-weight:400}.category-nav[data-v-9b929b5e]{display:flex;justify-content:center;gap:12px;overflow-x:auto;padding:0 20px 30px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-nav[data-v-9b929b5e]::-webkit-scrollbar{display:none}.cat-pill[data-v-9b929b5e]{white-space:nowrap;padding:8px 16px;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:99px;font:inherit;font-size:14px;font-weight:500;color:var(--text-color);transition:all .3s;cursor:pointer;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 10px #00000005,inset 0 0 0 1px #ffffff4d}.cat-pill[data-v-9b929b5e]:hover,.cat-pill.active[data-v-9b929b5e]{background:var(--primary-color);color:#fff;box-shadow:0 4px 10px #0a59f733;border-color:transparent}.posts-list-container[data-v-9b929b5e]{min-height:60vh;position:relative;transition:filter .3s}.posts-list-container.is-loading .posts-list[data-v-9b929b5e]{filter:blur(5px);transition:filter .3s}.loading-overlay[data-v-9b929b5e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:all;padding:0 10px}.skeleton-grid[data-v-9b929b5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.skeleton-card[data-v-9b929b5e]{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:32px;box-shadow:0 4px 24px #00000005;border:1px solid rgba(255,255,255,.3);height:300px;display:flex;flex-direction:column;gap:16px}.s-img[data-v-9b929b5e],.s-meta[data-v-9b929b5e],.s-title[data-v-9b929b5e],.s-text[data-v-9b929b5e]{background:#f0f0f0;border-radius:4px;overflow:hidden;position:relative;background-image:linear-gradient(90deg,#00000008,#0000000d,#00000008 80px);background-size:600px;animation:shimmer-9b929b5e 2s infinite linear}@keyframes shimmer-9b929b5e{0%{background-position:-100px}to{background-position:300px}}.s-img[data-v-9b929b5e]{height:0;display:none}.s-meta[data-v-9b929b5e]{width:60%;height:20px}.s-title[data-v-9b929b5e]{width:80%;height:32px;margin-top:8px}.s-text[data-v-9b929b5e]{width:100%;flex:1;margin-top:8px}.fade-enter-active[data-v-9b929b5e],.fade-leave-active[data-v-9b929b5e]{transition:opacity .3s}.fade-enter-from[data-v-9b929b5e],.fade-leave-to[data-v-9b929b5e]{opacity:0}.posts-list[data-v-9b929b5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;padding:0 10px}.post-card[data-v-9b929b5e]{background:#fff9;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-radius:24px;padding:32px;box-shadow:0 8px 32px #1f26870d,inset 0 0 0 1px #fff9;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s,border-color .4s,background .4s;cursor:pointer;border:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;height:100%;box-sizing:border-box;z-index:1}.post-card[data-v-9b929b5e]:hover{background:#ffffffbf;box-shadow:0 20px 40px #0000001a,inset 0 0 0 1px #fffc;border-color:#fffc}.staggered-list-move[data-v-9b929b5e],.staggered-list-enter-active[data-v-9b929b5e],.staggered-list-leave-active[data-v-9b929b5e]{transition:all .6s cubic-bezier(.16,1,.3,1)!important}.staggered-list-enter-from[data-v-9b929b5e]{opacity:0;transform:translateY(60px) scale(.95);filter:blur(8px)}.staggered-list-leave-to[data-v-9b929b5e]{opacity:0;transform:scale(.9);filter:blur(8px)}.staggered-list-enter-active[data-v-9b929b5e]{transition-delay:calc(var(--i) * .05s)}.staggered-list-leave-active[data-v-9b929b5e]{transition-duration:.4s!important}.post-meta[data-v-9b929b5e]{font-size:13px;color:#86868b;margin-bottom:16px;display:flex;gap:12px;align-items:center}.category[data-v-9b929b5e]{color:var(--primary-color);background:#0a59f714;padding:4px 12px;border-radius:999px;font-weight:600;font-size:12px}.badge-top[data-v-9b929b5e]{color:#fff;background:#ff3b30;padding:4px 8px;border-radius:4px;font-weight:700;font-size:11px}.post-title[data-v-9b929b5e]{font-size:1.6em;margin-bottom:12px;line-height:1.3;color:#1d1d1f;font-weight:700}.post-excerpt[data-v-9b929b5e]{color:#6e6e73;line-height:1.6;margin-bottom:24px;flex:1;font-size:15px}.post-footer[data-v-9b929b5e]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #f5f5f7;font-size:13px}.author[data-v-9b929b5e]{display:flex;align-items:center;color:#86868b}.author-label[data-v-9b929b5e]{display:none}.read-more[data-v-9b929b5e]{color:var(--primary-color);font-weight:600;opacity:0;transition:opacity .3s}.post-card:hover .read-more[data-v-9b929b5e]{opacity:1}.empty-state[data-v-9b929b5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;gap:6px;animation:emptyIn-9b929b5e .5s cubic-bezier(.22,1,.36,1) both}.empty-icon[data-v-9b929b5e]{margin-bottom:14px}.empty-title[data-v-9b929b5e]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0}.empty-desc[data-v-9b929b5e]{font-size:14px;color:#86868b;margin:0 0 18px}.empty-action[data-v-9b929b5e]{padding:8px 20px}@keyframes emptyIn-9b929b5e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.dark .empty-title[data-v-9b929b5e]{color:#f5f5f7}.pagination[data-v-9b929b5e]{display:flex;justify-content:center;align-items:center;gap:20px;margin:60px 0}.page-controls[data-v-9b929b5e]{display:flex;align-items:center;gap:12px}.page-num[data-v-9b929b5e]{font-weight:600;color:#86868b}.jump-box[data-v-9b929b5e]{display:flex;align-items:center;gap:4px;background:#fff;padding:2px;border-radius:99px;border:1px solid rgba(0,0,0,.1);transition:all .2s}.jump-box[data-v-9b929b5e]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #0a59f71a}.jump-box input[data-v-9b929b5e]{width:40px;border:none;background:transparent;text-align:center;font-size:14px;outline:none;font-weight:500;color:var(--text-color)}.jump-box input[data-v-9b929b5e]::-webkit-outer-spin-button,.jump-box input[data-v-9b929b5e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-icon[data-v-9b929b5e]{padding:6px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:none;width:28px;height:28px}@media(max-width:768px){.category-nav[data-v-9b929b5e]{justify-content:flex-start;padding-bottom:20px}.hero-section[data-v-9b929b5e]{padding:30px 20px}.hero-section h1[data-v-9b929b5e]{font-size:2em;white-space:normal;line-height:1.2;margin-bottom:12px}.hero-section p[data-v-9b929b5e]{font-size:1.1em}.posts-list[data-v-9b929b5e]{grid-template-columns:1fr;gap:16px;padding:0}.post-card[data-v-9b929b5e]{padding:20px;border-radius:20px;background:#ffffff80}.post-title[data-v-9b929b5e]{font-size:1.4em}.post-excerpt[data-v-9b929b5e]{font-size:14px;margin-bottom:16px}.read-more[data-v-9b929b5e]{opacity:1;font-size:12px}.post-footer[data-v-9b929b5e]{padding-top:16px}}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.loading[data-v-d0dd572d]{text-align:center;padding:100px;color:#666;animation:fadeIn .5s}.password-guard[data-v-d0dd572d]{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:24px}.password-card[data-v-d0dd572d]{width:min(480px,100%);background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:24px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.password-card h2[data-v-d0dd572d]{margin:0 0 8px;font-size:26px}.password-card p[data-v-d0dd572d]{margin:0 0 14px;color:#6e6e73}.password-input[data-v-d0dd572d]{width:100%;border:1px solid #d9d9dc;border-radius:12px;padding:10px 12px;margin-bottom:12px;box-sizing:border-box}.password-input[data-v-d0dd572d]:focus{outline:none;border-color:#0a59f7;box-shadow:0 0 0 3px #0a59f71f}.password-error[data-v-d0dd572d]{color:#d93025;margin-top:10px}.post-view[data-v-d0dd572d]{max-width:800px;margin:0 auto;padding:40px 0;animation:slideUp .6s cubic-bezier(.16,1,.3,1)}.post-header[data-v-d0dd572d]{text-align:center;margin-bottom:50px}.title[data-v-d0dd572d]{font-size:2.8em;margin:20px 0;line-height:1.2;color:#1d1d1f;background:linear-gradient(135deg,#1d1d1f,#434344);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not (background-clip: text){.title[data-v-d0dd572d]{background:none;color:#1d1d1f}}.meta-top[data-v-d0dd572d]{color:#4b5563;font-size:14px;display:flex;justify-content:center;gap:15px;align-items:center}.category[data-v-d0dd572d]{color:var(--primary-color);font-weight:600;background:#0a59f714;padding:4px 12px;border-radius:99px}.post-body[data-v-d0dd572d]{line-height:1.8;font-size:18px;color:#111827}[data-v-d0dd572d] .post-body p{color:#111827}[data-v-d0dd572d] .post-body img{max-width:100%;border-radius:12px;box-shadow:0 8px 16px #0000001a;display:block;margin:20px auto}[data-v-d0dd572d] .post-body h2{margin-top:40px;margin-bottom:20px;font-size:1.8em;font-weight:700}[data-v-d0dd572d] .post-body p{margin-bottom:24px}[data-v-d0dd572d] .post-body .table-wrap{position:relative;width:fit-content;max-width:100%;box-sizing:border-box;margin:32px auto;border:var(--table-border);border-radius:var(--table-radius);background:var(--table-bg);box-shadow:var(--table-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;containment:layout paint}[data-v-d0dd572d] .post-body .table-wrap .table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(10,89,247,.24) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}[data-v-d0dd572d] .post-body .table-scroll::-webkit-scrollbar{height:8px}[data-v-d0dd572d] .post-body .table-scroll::-webkit-scrollbar-thumb{background:#0a59f73d;border-radius:999px}[data-v-d0dd572d] .post-body .table-scroll::-webkit-scrollbar-thumb:hover{background:#0a59f766}[data-v-d0dd572d] .post-body table{width:fit-content;max-width:100%;margin:0 auto;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:14px}[data-v-d0dd572d] .post-body>table{display:block;overflow-x:auto;width:fit-content;max-width:100%;margin:32px auto;border:var(--table-border);border-radius:var(--table-radius);background:var(--table-bg);box-shadow:var(--table-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-v-d0dd572d] .post-body table caption{caption-side:top;padding:0 4px 14px;color:#64748b;font-size:13px;line-height:1.6;text-align:left}[data-v-d0dd572d] .post-body table thead th{padding:14px 18px;border-bottom:var(--table-header-border);background:var(--table-header-bg);color:#0f172a;font-size:13px;font-weight:700;line-height:1.4;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}[data-v-d0dd572d] .post-body table tbody td{padding:14px 18px;border-bottom:var(--table-row-border);background:var(--table-cell-bg);color:#334155;line-height:1.75;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;min-width:4rem;max-width:36rem}[data-v-d0dd572d] .post-body table tbody tr:nth-child(2n) td{background:var(--table-cell-alt-bg)}[data-v-d0dd572d] .post-body table tr>:first-child{padding-left:20px}[data-v-d0dd572d] .post-body table tr>:last-child{padding-right:20px}[data-v-d0dd572d] .post-body table th+th,[data-v-d0dd572d] .post-body table td+td{border-left:var(--table-row-border)}[data-v-d0dd572d] .post-body table tbody tr:last-child td{border-bottom:0}@media(max-width:600px){[data-v-d0dd572d] .post-body table thead th{padding:10px 12px}[data-v-d0dd572d] .post-body table tbody td{padding:10px 12px;min-width:3.5rem;line-height:1.65}[data-v-d0dd572d] .post-body table tr>:first-child{padding-left:14px}[data-v-d0dd572d] .post-body table tr>:last-child{padding-right:14px}[data-v-d0dd572d] .post-body .table-wrap{margin:24px 0}}[data-v-d0dd572d] .post-body .table-hint{position:absolute;top:8px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#0a59f7;background:#ffffffd1;border:1px solid rgba(10,89,247,.15);border-radius:999px;box-shadow:0 4px 14px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .28s ease,transform .28s ease}[data-v-d0dd572d] .post-body .table-hint svg{flex:0 0 auto;width:12px;height:12px}[data-v-d0dd572d] .post-body .table-wrap:not(.is-overflow) .table-hint{display:none}[data-v-d0dd572d] .post-body .table-hint.is-visible{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){[data-v-d0dd572d] .post-body .table-hint{display:none}}[data-v-d0dd572d] .post-body .table-nav{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:8px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}[data-v-d0dd572d] .post-body .table-wrap.is-overflow:hover .table-nav,[data-v-d0dd572d] .post-body .table-wrap.is-overflow:focus-within .table-nav{opacity:1;transform:translateY(0);pointer-events:auto}[data-v-d0dd572d] .post-body .table-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(10,89,247,.2);background:#fffffff2;color:#0a59f7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 4px 14px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s ease,background .2s ease}[data-v-d0dd572d] .post-body .table-nav-btn:disabled{opacity:.35;cursor:default}@media(hover:none){[data-v-d0dd572d] .post-body .table-nav{display:none}}[data-v-d0dd572d] .post-body .table-wrap:before,[data-v-d0dd572d] .post-body .table-wrap:after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;z-index:1;opacity:0;transition:opacity .25s ease}[data-v-d0dd572d] .post-body .table-wrap:before{left:0;background:linear-gradient(90deg,#fffffff0,#fff0)}[data-v-d0dd572d] .post-body .table-wrap:after{right:0;background:linear-gradient(270deg,#fffffff0,#fff0)}[data-v-d0dd572d] .post-body .table-wrap.is-overflow.can-left:before,[data-v-d0dd572d] .post-body .table-wrap.is-overflow.can-right:after{opacity:1}[data-v-d0dd572d] .post-body blockquote{margin:38px auto;padding:22px 24px 20px 34px;max-width:760px;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,#0a59f7,#60a5fa) 14px 16px / 3px calc(100% - 32px) no-repeat,radial-gradient(120% 140% at 100% 0%,#0a59f714,#0a59f700 58%) padding-box,repeating-linear-gradient(0deg,rgba(15,23,42,.014) 0,rgba(15,23,42,.014) 1px,transparent 1px,transparent 7px) padding-box,linear-gradient(180deg,#fff,#f8fbff) padding-box,linear-gradient(135deg,#0a59f747,#0a59f714 60%,#0a59f708) border-box;color:#111827;box-shadow:0 18px 40px #0f172a1a,inset 0 1px #ffffffe6;text-align:left;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-v-d0dd572d] .post-body blockquote:before{content:"“";position:absolute;left:22px;top:-8px;font-size:64px;line-height:1;color:#0a59f72e;pointer-events:none;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;z-index:0}[data-v-d0dd572d] .post-body blockquote:after{content:"”";position:absolute;right:16px;bottom:-26px;font-size:64px;line-height:1;color:#0a59f72e;pointer-events:none;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;z-index:0}[data-v-d0dd572d] .post-body blockquote p{color:#111827;text-align:left;margin:0;font-size:1.08em;line-height:1.9;letter-spacing:.01em;font-style:normal;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Times New Roman,serif;text-wrap:pretty}[data-v-d0dd572d] .post-body blockquote>*{position:relative;z-index:1;margin-top:0;margin-bottom:14px}[data-v-d0dd572d] .post-body blockquote>*:last-child{margin-bottom:0}[data-v-d0dd572d] .post-body blockquote p+p{margin-top:12px}[data-v-d0dd572d] .post-body blockquote ul,[data-v-d0dd572d] .post-body blockquote ol{padding-left:1.2em}[data-v-d0dd572d] .post-body blockquote h1,[data-v-d0dd572d] .post-body blockquote h2,[data-v-d0dd572d] .post-body blockquote h3,[data-v-d0dd572d] .post-body blockquote h4{margin:0;font-size:1.05em;color:#0f172a}[data-v-d0dd572d] .post-body blockquote cite{display:block;margin-top:6px;padding-top:10px;border-top:1px solid rgba(10,89,247,.12);font-size:12px;font-weight:600;color:#64748b;text-align:right;font-style:normal;letter-spacing:.06em;text-transform:uppercase}[data-v-d0dd572d] .post-body blockquote cite:before{content:"— "}[data-v-d0dd572d] .post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-v-d0dd572d] .post-body :not(pre)>code{padding:2px 8px;border-radius:8px;border:1px solid rgba(10,89,247,.18);background:#0a59f714;color:#0a59f7;font-size:.88em}[data-v-d0dd572d] .post-body pre{margin:0;padding:14px 16px 16px;border-radius:0;border:0;background:transparent;color:#1f2937;overflow-x:auto;line-height:1.6;box-shadow:none;position:static}[data-v-d0dd572d] .post-body .code-enhanced{margin:24px 0;border-radius:14px;border:1px solid #d8dee7;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a14;overflow:hidden}[data-v-d0dd572d] .post-body .code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid #e5e7eb;background:#f8fafc}[data-v-d0dd572d] .post-body .code-toolbar-left{display:inline-flex;align-items:center;gap:10px}[data-v-d0dd572d] .post-body .code-dots{display:inline-flex;align-items:center;gap:6px}[data-v-d0dd572d] .post-body .code-dots span{width:10px;height:10px;border-radius:50%;display:inline-block}[data-v-d0dd572d] .post-body .code-dots .dot-red{background:#ff5f57}[data-v-d0dd572d] .post-body .code-dots .dot-yellow{background:#febc2e}[data-v-d0dd572d] .post-body .code-dots .dot-green{background:#28c840}[data-v-d0dd572d] .post-body .code-lang{font-size:12px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;background:#e6edf8;color:#334155}[data-v-d0dd572d] .post-body .code-copy-btn{border:1px solid rgba(10,89,247,.2);background:#fff;color:#0a59f7;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}[data-v-d0dd572d] .post-body .code-copy-btn:hover{background:#0a59f7;color:#fff}[data-v-d0dd572d] .post-body .code-copy-btn:disabled{opacity:.8;cursor:default}[data-v-d0dd572d] .post-body pre code{background:transparent;color:#1f2937;padding:0;border:0;font-size:14px}[data-v-d0dd572d] .post-body code[class*=language-],[data-v-d0dd572d] .post-body pre[class*=language-]{color:#1f2937;text-shadow:none;background:transparent}[data-v-d0dd572d] .post-body .token.comment,[data-v-d0dd572d] .post-body .token.prolog,[data-v-d0dd572d] .post-body .token.doctype,[data-v-d0dd572d] .post-body .token.cdata{color:#6b7280;font-style:italic}[data-v-d0dd572d] .post-body .token.punctuation{color:#475569}[data-v-d0dd572d] .post-body .token.property,[data-v-d0dd572d] .post-body .token.tag,[data-v-d0dd572d] .post-body .token.boolean,[data-v-d0dd572d] .post-body .token.number,[data-v-d0dd572d] .post-body .token.constant,[data-v-d0dd572d] .post-body .token.symbol,[data-v-d0dd572d] .post-body .token.deleted{color:#b45309}[data-v-d0dd572d] .post-body .token.selector,[data-v-d0dd572d] .post-body .token.attr-name,[data-v-d0dd572d] .post-body .token.string,[data-v-d0dd572d] .post-body .token.char,[data-v-d0dd572d] .post-body .token.builtin,[data-v-d0dd572d] .post-body .token.inserted{color:#047857}[data-v-d0dd572d] .post-body .token.operator,[data-v-d0dd572d] .post-body .token.entity,[data-v-d0dd572d] .post-body .token.url{color:#374151}[data-v-d0dd572d] .post-body .token.atrule,[data-v-d0dd572d] .post-body .token.attr-value,[data-v-d0dd572d] .post-body .token.keyword{color:#0a59f7}[data-v-d0dd572d] .post-body .token.function,[data-v-d0dd572d] .post-body .token.class-name{color:#c2410c}[data-v-d0dd572d] .post-body .markdown-body,[data-v-d0dd572d] .post-body .bytemd-preview,[data-v-d0dd572d] .post-body .bytemd-preview *{color:#111827}.post-navigation[data-v-d0dd572d]{margin-top:80px;border-top:1px solid rgba(0,0,0,.05);padding-top:40px;display:flex;justify-content:center}.btn-back[data-v-d0dd572d]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:#0a59f7;border:none;border-radius:99px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px #0a59f74d}.btn-back[data-v-d0dd572d]:hover{box-shadow:0 8px 16px #0a59f773}.btn-back svg[data-v-d0dd572d]{transition:transform .3s;stroke:currentColor}.btn-back:hover svg[data-v-d0dd572d]{transform:translate(-4px)}@media(max-width:600px){.post-view[data-v-d0dd572d]{padding:20px 10px}.title[data-v-d0dd572d]{font-size:2em}.post-body[data-v-d0dd572d]{font-size:16px}}.ai-summary-card[data-v-d0dd572d]{margin-bottom:36px;padding:20px 24px;border-radius:18px;position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0a59f70f;animation:aiEnter-d0dd572d .6s cubic-bezier(.22,1,.36,1);overflow:hidden;transition:padding .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,background .45s ease}@keyframes aiEnter-d0dd572d{0%{opacity:0;transform:translateY(14px) scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.ai-summary-card[data-v-d0dd572d]:before{content:"";position:absolute;inset:0;border-radius:18px;padding:2px;background:linear-gradient(135deg,#0a59f7,#4facfe,#00d4ff,#5b8def,#0a59f7);background-size:300% 300%;animation:gradientBorder-d0dd572d 6s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.ai-summary-card.is-collapsed[data-v-d0dd572d]{padding:14px 24px;cursor:pointer;box-shadow:0 6px 18px #0a59f71a}.ai-summary-card.is-collapsed[data-v-d0dd572d]:before{animation-duration:3s}.ai-summary-card.is-expanded[data-v-d0dd572d]:before{animation-duration:8s}.ai-summary-card.is-collapsed[data-v-d0dd572d]:hover{box-shadow:0 12px 28px #0a59f733;background:#fff}.ai-summary-card.is-collapsed[data-v-d0dd572d]:active{transform:scale(.995)}.ai-summary-card.is-collapsed .ai-card-header[data-v-d0dd572d]{justify-content:center;margin-bottom:0;gap:12px}.ai-summary-card.is-expanded .ai-card-header[data-v-d0dd572d]{margin-bottom:14px}.ai-card-header[data-v-d0dd572d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;position:relative;z-index:0}@keyframes gradientBorder-d0dd572d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ai-expand-arrow[data-v-d0dd572d]{flex-shrink:0;opacity:.7;transition:opacity .3s ease}.ai-summary-card.is-collapsed .ai-expand-arrow[data-v-d0dd572d]{animation:aiArrowBob-d0dd572d 2s ease-in-out infinite}@keyframes aiArrowBob-d0dd572d{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(2px);opacity:1}}.ai-label[data-v-d0dd572d]{font-size:15px;font-weight:700;color:#0a59f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:letter-spacing .3s ease}.ai-summary-card.is-collapsed .ai-label[data-v-d0dd572d]{letter-spacing:.01em}.ai-content-collapsible[data-v-d0dd572d]{height:0;opacity:0;overflow:hidden;--ai-target-h: 0px;clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);transition:height .82s cubic-bezier(.22,1,.36,1),opacity .6s ease .12s,clip-path .82s cubic-bezier(.22,1,.36,1),-webkit-clip-path .82s cubic-bezier(.22,1,.36,1)}.ai-summary-card.is-expanded .ai-content-collapsible[data-v-d0dd572d]{height:var(--ai-target-h, auto);opacity:1;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}.ai-content[data-v-d0dd572d]{position:relative;z-index:0}.ai-summary-card.is-expanded .ai-content[data-v-d0dd572d]>*{animation:aiItemIn-d0dd572d .5s cubic-bezier(.22,1,.36,1) both}.ai-summary-card.is-expanded .ai-content[data-v-d0dd572d]>*:nth-child(1){animation-delay:.1s}.ai-summary-card.is-expanded .ai-content[data-v-d0dd572d]>*:nth-child(2){animation-delay:.2s}.ai-summary-card.is-expanded .ai-content[data-v-d0dd572d]>*:nth-child(3){animation-delay:.3s}.ai-summary-card.is-expanded .ai-content[data-v-d0dd572d]>*:nth-child(4){animation-delay:.4s}@keyframes aiItemIn-d0dd572d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-sweep[data-v-d0dd572d]{position:absolute;left:-20%;width:140%;height:200px;top:-200px;pointer-events:none;background:radial-gradient(ellipse 62% 100% at 50% 100%,#0a59f738,#0a59f724 26%,#0a59f70f 48%,#0a59f700 64%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-mask:radial-gradient(ellipse 62% 100% at 50% 100%,#000 0%,#000 22%,rgba(0,0,0,.55) 40%,transparent 64%);mask:radial-gradient(ellipse 62% 100% at 50% 100%,#000 0%,#000 22%,rgba(0,0,0,.55) 40%,transparent 64%);mix-blend-mode:screen;z-index:3;animation:aiSweep-d0dd572d 1.5s cubic-bezier(.4,0,.2,1) forwards;will-change:top,opacity}@keyframes aiSweep-d0dd572d{0%{top:-200px;opacity:0}12%{opacity:1}78%{opacity:.85}to{top:96%;opacity:0}}.ai-icon[data-v-d0dd572d]{display:flex;align-items:center;gap:8px;position:relative}.ai-summary-card.is-collapsed .ai-icon[data-v-d0dd572d]{animation:aiIconPulse-d0dd572d 2.4s ease-in-out infinite}@keyframes aiIconPulse-d0dd572d{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.06);opacity:1}}.ai-icon[data-v-d0dd572d]:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(10,89,247,.45);opacity:0;pointer-events:none}.ai-summary-card.is-expanded .ai-icon[data-v-d0dd572d]:after{animation:aiIconRing-d0dd572d .7s ease-out}@keyframes aiIconRing-d0dd572d{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.ai-brand[data-v-d0dd572d]{font-size:11px;color:#94a3b8;font-weight:500;letter-spacing:.02em}.ai-generating[data-v-d0dd572d]{display:flex;align-items:center;gap:10px;color:#6e6e73;font-size:14px;padding:8px 0}.ai-pulse-dots[data-v-d0dd572d]{display:flex;gap:4px}.ai-pulse-dots span[data-v-d0dd572d]{width:6px;height:6px;border-radius:50%;background:#0a59f7;animation:aiPulse-d0dd572d 1.4s infinite ease-in-out}.ai-pulse-dots span[data-v-d0dd572d]:nth-child(2){animation-delay:.2s}.ai-pulse-dots span[data-v-d0dd572d]:nth-child(3){animation-delay:.4s}@keyframes aiPulse-d0dd572d{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-summary-text[data-v-d0dd572d]{font-size:15px;line-height:1.75;color:#1d1d1f;margin:0 0 14px}.ai-meta-row[data-v-d0dd572d]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px}.ai-meta-label[data-v-d0dd572d]{color:#0a59f7;font-weight:600;font-size:12px;background:#0a59f714;padding:2px 10px;border-radius:99px;flex-shrink:0}.ai-meta-value[data-v-d0dd572d]{color:#4b5563;line-height:1.6}.ai-keywords[data-v-d0dd572d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ai-keyword-tag[data-v-d0dd572d]{font-size:12px;color:#334155;background:#0a59f70f;border:1px solid rgba(10,89,247,.1);padding:3px 12px;border-radius:99px;font-weight:500}@media(prefers-reduced-motion:reduce){.ai-summary-card[data-v-d0dd572d],.ai-summary-card[data-v-d0dd572d]:before,.ai-summary-card.is-collapsed .ai-expand-arrow[data-v-d0dd572d],.ai-summary-card.is-collapsed .ai-icon[data-v-d0dd572d],.ai-summary-card.is-expanded .ai-icon[data-v-d0dd572d]:after,.ai-summary-card.is-expanded .ai-content[data-v-d0dd572d]>*,.ai-sweep[data-v-d0dd572d]{animation:none!important}.ai-content-collapsible[data-v-d0dd572d]{clip-path:none;-webkit-clip-path:none;transition:height .3s ease,opacity .3s ease}.toc-trigger[data-v-d0dd572d],.toc-drawer[data-v-d0dd572d],.toc-overlay[data-v-d0dd572d],.toc-link[data-v-d0dd572d]{transition:none!important}}.reading-progress[data-v-d0dd572d]{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;background:transparent;pointer-events:none}.reading-progress-bar[data-v-d0dd572d]{height:100%;background:linear-gradient(90deg,#0a59f7,#00c6ff);transition:width .1s linear}.toc-panel[data-v-d0dd572d],.toc-trigger[data-v-d0dd572d],.toc-drawer[data-v-d0dd572d],.toc-overlay[data-v-d0dd572d]{display:none}.toc-panel-header[data-v-d0dd572d],.toc-drawer-header[data-v-d0dd572d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.toc-panel-header>div[data-v-d0dd572d],.toc-drawer-header>div[data-v-d0dd572d]{min-width:0}.toc-eyebrow[data-v-d0dd572d]{display:block;margin-bottom:3px;color:#86868b;font-size:11px;font-weight:700;line-height:1.2}.toc-title[data-v-d0dd572d],.toc-drawer-title[data-v-d0dd572d]{display:block;color:#1d1d1f;font-size:15px;font-weight:700;line-height:1.35}.toc-counter[data-v-d0dd572d],.toc-trigger-counter[data-v-d0dd572d]{flex:0 0 auto;color:var(--primary-color);background:#0a59f717;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.toc-counter[data-v-d0dd572d]{padding:6px 8px}.toc-list[data-v-d0dd572d]{list-style:none;margin:0;padding:0}.toc-item[data-v-d0dd572d]{margin:0;padding:0}.toc-link[data-v-d0dd572d]{position:relative;display:block;box-sizing:border-box;width:100%;min-height:34px;padding:8px 10px 8px 16px;border-radius:8px;color:#6e6e73;font-size:13px;line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere;transition:color .2s ease,background .2s ease}.toc-link[data-v-d0dd572d]:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:2px;border-radius:999px;background:transparent;transition:background .2s ease}.toc-link[data-v-d0dd572d]:hover{color:var(--primary-color);background:#0a59f70d}.toc-link[data-v-d0dd572d]:focus-visible,.toc-trigger[data-v-d0dd572d]:focus-visible,.toc-close[data-v-d0dd572d]:focus-visible{outline:3px solid rgba(10,89,247,.28);outline-offset:2px}.toc-link.active[data-v-d0dd572d]{color:var(--primary-color);background:#0a59f717;font-weight:650}.toc-link.active[data-v-d0dd572d]:before{background:var(--primary-color)}.toc-level-3[data-v-d0dd572d]{padding-left:28px;color:#86868b;font-size:12px}.toc-level-3[data-v-d0dd572d]:before{left:17px}.toc-trigger[data-v-d0dd572d]{position:fixed;z-index:300;align-items:center;justify-content:center;border:0;border-radius:999px;background:#0a59f7;color:#fff;box-shadow:0 10px 30px #0a59f747;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.toc-trigger[data-v-d0dd572d]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a59f75c}.toc-trigger[data-v-d0dd572d]:active{transform:scale(.97)}.toc-trigger-counter[data-v-d0dd572d]{padding:5px 7px;color:#fff;background:#ffffff2e}.toc-overlay[data-v-d0dd572d]{position:fixed;inset:0;z-index:9997;background:#1118273d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.toc-drawer[data-v-d0dd572d]{position:fixed;z-index:9998;box-sizing:border-box;background:#ffffffeb;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 70px #11182733}.toc-drawer[data-v-d0dd572d]:focus{outline:none}.toc-drawer-header[data-v-d0dd572d]{padding:22px 22px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.toc-drawer-progress[data-v-d0dd572d]{display:block;margin-top:5px;color:#86868b;font-size:12px}.toc-close[data-v-d0dd572d]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:0;border-radius:50%;background:#7676801f;color:#3a3a3c;cursor:pointer;transition:background .2s ease,transform .2s ease}.toc-close[data-v-d0dd572d]:hover{background:#76768033}.toc-close[data-v-d0dd572d]:active{transform:scale(.94)}.toc-drawer-body[data-v-d0dd572d]{overflow-y:auto;overscroll-behavior:contain;padding:10px 12px max(16px,env(safe-area-inset-bottom))}.toc-drawer .toc-link[data-v-d0dd572d]{min-height:44px;padding-top:11px;padding-bottom:11px;font-size:14px}.toc-drawer .toc-level-3[data-v-d0dd572d]{font-size:13px}.toc-overlay-enter-active[data-v-d0dd572d],.toc-overlay-leave-active[data-v-d0dd572d]{transition:opacity .25s ease}.toc-overlay-enter-from[data-v-d0dd572d],.toc-overlay-leave-to[data-v-d0dd572d]{opacity:0}.toc-drawer-enter-active[data-v-d0dd572d],.toc-drawer-leave-active[data-v-d0dd572d]{transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.toc-drawer-enter-from[data-v-d0dd572d],.toc-drawer-leave-to[data-v-d0dd572d]{opacity:0;transform:translate(28px)}@media(max-width:1279px){.toc-overlay[data-v-d0dd572d]{display:block}}@media(min-width:1280px){.toc-panel[data-v-d0dd572d]{display:flex;flex-direction:column;position:fixed;top:132px;right:max(24px,calc(50vw - 660px));z-index:100;box-sizing:border-box;width:200px;max-height:min(62vh,560px);padding:16px 12px 12px;overflow:hidden;background:#ffffffb8;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 14px 36px #11182712}.toc-panel-header[data-v-d0dd572d]{padding:0 4px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.toc-panel .toc-list[data-v-d0dd572d]{overflow-y:auto;overscroll-behavior:contain;padding-top:8px}}@media(min-width:768px)and (max-width:1279px){.toc-trigger[data-v-d0dd572d]{display:flex;right:max(14px,env(safe-area-inset-right));top:50%;width:52px;min-height:112px;padding:14px 7px;flex-direction:column;gap:7px;transform:translateY(-50%)}.toc-trigger[data-v-d0dd572d]:hover{transform:translateY(calc(-50% - 2px))}.toc-trigger[data-v-d0dd572d]:active{transform:translateY(-50%) scale(.97)}.toc-drawer[data-v-d0dd572d]{display:flex;flex-direction:column;top:76px;right:14px;bottom:14px;width:min(360px,calc(100vw - 28px));border-radius:18px}.toc-drawer-body[data-v-d0dd572d]{min-height:0}}@media(max-width:767px){.post-view.has-toc[data-v-d0dd572d]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.toc-trigger[data-v-d0dd572d]{display:flex;left:50%;bottom:max(16px,env(safe-area-inset-bottom));min-width:132px;min-height:48px;padding:0 16px;gap:8px;background:#0a59f7d1;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 34px #0a59f74d,inset 0 1px #ffffff2e;transform:translate(-50%)}.toc-trigger[data-v-d0dd572d]:hover{transform:translate(-50%) translateY(-2px)}.toc-trigger[data-v-d0dd572d]:active{transform:translate(-50%) scale(.97)}.toc-drawer[data-v-d0dd572d]{display:flex;flex-direction:column;left:8px;right:8px;bottom:8px;max-height:72dvh;border-radius:18px}.toc-drawer-header[data-v-d0dd572d]{padding:18px 18px 14px}.toc-drawer-body[data-v-d0dd572d]{min-height:0;padding-left:8px;padding-right:8px}.toc-drawer-enter-from[data-v-d0dd572d],.toc-drawer-leave-to[data-v-d0dd572d]{opacity:0;transform:translateY(28px)}}[data-v-d0dd572d] .post-body h2,[data-v-d0dd572d] .post-body h3{scroll-margin-top:90px}[data-v-d0dd572d] .post-body img{cursor:zoom-in}.lightbox-overlay[data-v-d0dd572d]{position:fixed;inset:0;z-index:10001;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:fadeIn .25s ease}.lightbox-img[data-v-d0dd572d]{max-width:92vw;max-height:92vh;border-radius:12px;box-shadow:0 24px 80px #00000080;object-fit:contain}:root{--primary-color: #0a59f7;--font-ui: "HarmonyOSHans-Regular", "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", sans-serif;--bg-color: #f5f5f7;--text-color: #1d1d1f;--header-bg: rgba(255, 255, 255, .8);--glass-border: 1px solid rgba(0, 0, 0, .1);--navbar-border: rgba(0, 0, 0, .06);--card-bg: #ffffff;--bg-orb-size: 72vw;--bg-orb-blur: 96px;--bg-orb-opacity: .48;--bg-orb-speed-1: 18s;--bg-orb-speed-2: 22s;--table-radius: 20px;--table-border: 1px solid rgba(10, 89, 247, .12);--table-bg: radial-gradient(140% 120% at 100% 0%, rgba(10, 89, 247, .08) 0%, rgba(10, 89, 247, 0) 52%), linear-gradient(180deg, rgba(255, 255, 255, .97) 0%, rgba(247, 250, 255, .98) 100%);--table-shadow: 0 16px 40px rgba(15, 23, 42, .07), inset 0 1px 0 rgba(255, 255, 255, .9);--table-header-bg: linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--table-header-border: 1px solid rgba(10, 89, 247, .12);--table-row-border: 1px solid rgba(226, 232, 240, .7);--table-cell-bg: rgba(255, 255, 255, .8);--table-cell-alt-bg: rgba(248, 250, 252, .84);--edge-fade-start: rgba(255, 255, 255, .94);--edge-fade-end: rgba(255, 255, 255, 0)}html{background-color:var(--bg-color)}body{margin:0;font-family:var(--font-ui);background-color:transparent;color:var(--text-color);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden;min-height:100vh}button,input,textarea,select{font-family:inherit}body:before,body:after{content:"";position:fixed;width:var(--bg-orb-size);height:var(--bg-orb-size);border-radius:50%;filter:blur(140px);z-index:-1;opacity:var(--bg-orb-opacity);pointer-events:none;will-change:transform,opacity;contain:paint;transform:translateZ(0);backface-visibility:hidden}body:before{top:-12%;left:-10%;filter:blur(var(--bg-orb-blur));background:radial-gradient(circle at 35% 35%,#0a59f752,#0a59f729 30%,#34c7591a 58%,#fff0 74%);animation:float-blob-1 var(--bg-orb-speed-1) infinite ease-in-out alternate}body:after{right:-8%;bottom:-18%;filter:blur(calc(var(--bg-orb-blur) + 12px));background:radial-gradient(circle at 60% 40%,#00c6ff47,#0a59f71f 38%,#34c75914 60%,#fff0 76%);animation:float-blob-2 var(--bg-orb-speed-2) infinite ease-in-out alternate}@keyframes float-blob-1{0%{transform:translateZ(0) scale(.94)}50%{transform:translate3d(14vw,8vh,0) scale(1.12)}to{transform:translate3d(6vw,20vh,0) scale(1.02)}}@keyframes float-blob-2{0%{transform:translateZ(0) scale(.92)}50%{transform:translate3d(-16vw,-10vh,0) scale(1.1)}to{transform:translate3d(-8vw,-22vh,0) scale(1.01)}}@media(max-width:768px){:root{--bg-orb-size: 92vw;--bg-orb-blur: 72px;--bg-orb-opacity: .44;--bg-orb-speed-1: 14s;--bg-orb-speed-2: 18s}body:before,body:after{width:var(--bg-orb-size);height:var(--bg-orb-size)}body:before{top:-6%;left:-18%}body:after{right:-16%;bottom:-10%}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation-duration:32s}body:after{opacity:.36}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#app{width:100%}a{text-decoration:none;color:var(--primary-color);transition:color .2s}a:hover{color:var(--primary-color)}@keyframes fadeIn{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fade-in{animation:fadeIn .5s ease-out forwards}.slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--primary-color);color:#fff;border-radius:999px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:box-shadow .3s cubic-bezier(.25,.8,.25,1),background .3s,color .3s,opacity .3s;box-shadow:0 4px 12px #0a59f740;text-shadow:0 1px 2px rgba(0,0,0,.15)}.btn:hover{box-shadow:0 8px 16px #0a59f759}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:linear-gradient(135deg,#0a59f7,#00c6ff)}.btn-sm{padding:6px 14px;font-size:13px}.btn-outline{background:transparent;color:var(--text-color);box-shadow:none;border:1px solid rgba(0,0,0,.1)}.btn-outline:hover{background:#00000008;box-shadow:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.02em}.container-full{width:100%;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));box-sizing:border-box}.glass{background:#ffffffa6;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 30px #00000008,inset 0 0 0 1px #fff6;transition:background .3s,box-shadow .3s}@media(max-width:600px){body{font-size:14px}.btn{padding:8px 16px;font-size:14px}}html.dark{color-scheme:dark;--bg-color: #000000;--text-color: #f5f5f7;--header-bg: rgba(22, 22, 23, .8);--navbar-border: rgba(255, 255, 255, .1);--card-bg: #1c1c1e;--bg-orb-opacity: .3;--table-border: 1px solid rgba(255, 255, 255, .08);--table-bg: radial-gradient(140% 120% at 100% 0%, rgba(10, 89, 247, .14) 0%, rgba(10, 89, 247, 0) 52%), linear-gradient(180deg, rgba(28, 28, 30, .97) 0%, rgba(22, 22, 24, .98) 100%);--table-shadow: 0 16px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06);--table-header-bg: linear-gradient(180deg, #262628 0%, #1e1e20 100%);--table-header-border: 1px solid rgba(255, 255, 255, .08);--table-row-border: 1px solid rgba(255, 255, 255, .06);--table-cell-bg: rgba(28, 28, 30, .85);--table-cell-alt-bg: rgba(36, 36, 38, .85);--edge-fade-start: rgba(20, 20, 22, .94);--edge-fade-end: rgba(20, 20, 22, 0)}html.dark .glass{background:#1c1c1eb8;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #00000040,inset 0 0 0 1px #ffffff0f}html.dark .btn-outline{color:#f5f5f7;border-color:#ffffff26}html.dark .btn-outline:hover{background:#ffffff0f}html.dark .hero-section p{color:#86868b}html.dark .cat-pill{background:#1c1c1e80;border-color:#ffffff1a;box-shadow:0 2px 10px #0003,inset 0 0 0 1px #ffffff0d}html.dark .cat-pill:hover,html.dark .cat-pill.active{background:var(--primary-color);border-color:transparent}html.dark .skeleton-card{background:#1c1c1e80;border-color:#ffffff14;box-shadow:0 4px 24px #0003}html.dark .s-img,html.dark .s-meta,html.dark .s-title,html.dark .s-text{background:#2c2c2e;background-image:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08 80px);background-size:600px}html.dark .post-card{background:#1c1c1e99;border-color:#ffffff14;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d}html.dark .post-card:hover{background:#28282abf;box-shadow:0 20px 40px #00000073,inset 0 0 0 1px #ffffff14;border-color:#ffffff1f}html.dark .post-title{color:#f5f5f7}html.dark .post-excerpt{color:#98989d}html.dark .post-footer{border-top-color:#ffffff14}html.dark .category{background:#0a59f738}html.dark .jump-box{background:#1c1c1e;border-color:#ffffff1f}html.dark .page-num{color:#86868b}html.dark .search-input{background:#ffffff14;border-color:#ffffff1f;color:#f5f5f7}html.dark .search-input:focus{background:#2c2c2e}html.dark .mobile-search-panel{background:#1c1c1eeb;border-color:#ffffff1a}html.dark .avatar-fallback{background:#0a59f740;color:#6ea8ff}html.dark .footer{color:#666}html.dark .post-view .title{background:linear-gradient(135deg,#f5f5f7,#a1a1a6);-webkit-background-clip:text;background-clip:text}html.dark .post-body,html.dark .post-body p,html.dark .post-body .markdown-body,html.dark .post-body .bytemd-preview,html.dark .post-body .bytemd-preview *{color:#e5e5e7}html.dark .meta-top{color:#98989d}html.dark .post-body :not(pre)>code{background:#0a59f738;border-color:#0a59f74d;color:#6ea8ff}html.dark .post-body .code-enhanced{background:linear-gradient(180deg,#1c1c1e,#171719);border-color:#3a3a3c;box-shadow:0 10px 24px #0006}html.dark .post-body .code-toolbar{background:#242426;border-bottom-color:#3a3a3c}html.dark .post-body .code-lang{background:#2c2c2e;color:#d1d1d6}html.dark .post-body pre,html.dark .post-body pre code,html.dark .post-body code[class*=language-],html.dark .post-body pre[class*=language-]{color:#e5e5e7!important}html.dark .post-body .token.comment,html.dark .post-body .token.prolog,html.dark .post-body .token.doctype,html.dark .post-body .token.cdata{color:#7d7d82}html.dark .post-body .token.punctuation{color:#a1a1a6}html.dark .post-body .token.property,html.dark .post-body .token.tag,html.dark .post-body .token.boolean,html.dark .post-body .token.number,html.dark .post-body .token.constant,html.dark .post-body .token.symbol,html.dark .post-body .token.deleted{color:#f0a05a}html.dark .post-body .token.selector,html.dark .post-body .token.attr-name,html.dark .post-body .token.string,html.dark .post-body .token.char,html.dark .post-body .token.builtin,html.dark .post-body .token.inserted{color:#4ecb8d}html.dark .post-body .token.operator,html.dark .post-body .token.entity,html.dark .post-body .token.url{color:#c7c7cc}html.dark .post-body .token.atrule,html.dark .post-body .token.attr-value,html.dark .post-body .token.keyword{color:#6ea8ff}html.dark .post-body .token.function,html.dark .post-body .token.class-name{color:#ff8a5c}html.dark .post-body .code-copy-btn{background:#2c2c2e;color:#6ea8ff;border-color:#0a59f759}html.dark .post-body .code-copy-btn:hover{background:#0a59f7;color:#fff}html.dark .post-body blockquote{background:linear-gradient(180deg,#0a59f7,#60a5fa) 14px 16px / 3px calc(100% - 32px) no-repeat,radial-gradient(120% 140% at 100% 0%,#0a59f729,#0a59f700 58%) padding-box,linear-gradient(180deg,#1c1c1e,#171719) padding-box,linear-gradient(135deg,#0a59f766,#0a59f71f 60%,#0a59f70f) border-box;color:#e5e5e7;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}html.dark .post-body blockquote p{color:#e5e5e7}html.dark .post-body blockquote h1,html.dark .post-body blockquote h2,html.dark .post-body blockquote h3,html.dark .post-body blockquote h4{color:#f5f5f7}html.dark .post-body blockquote cite{border-top-color:#0a59f740;color:#86868b}html.dark .post-body table thead th{color:#f5f5f7}html.dark .post-body table tbody td{color:#c7c7cc}html.dark .post-body table caption{color:#86868b}html.dark .post-body .table-hint{background:#1c1c1eeb;color:#6ea8ff;border-color:#0a59f74d;box-shadow:0 4px 14px #0006}html.dark .post-body .table-wrap:before{background:linear-gradient(90deg,var(--edge-fade-start),var(--edge-fade-end))}html.dark .post-body .table-wrap:after{background:linear-gradient(270deg,var(--edge-fade-start),var(--edge-fade-end))}html.dark .post-body .table-nav-btn{background:#2c2c2ef2;color:#6ea8ff;border-color:#ffffff1f;box-shadow:0 4px 14px #0006}html.dark .post-navigation{border-top-color:#ffffff14}html.dark .password-card{background:#1c1c1eeb;border-color:#ffffff1a}html.dark .password-card p{color:#98989d}html.dark .password-input{background:#2c2c2e;border-color:#3a3a3c;color:#f5f5f7}html.dark .ai-summary-card{background:#1c1c1ef2;box-shadow:0 8px 24px #00000059}html.dark .ai-summary-text{color:#f5f5f7}html.dark .ai-meta-value{color:#a1a1a6}html.dark .ai-keyword-tag{color:#c7c7cc;background:#0a59f71f;border-color:#0a59f733}html.dark .ai-brand{color:#666}html.dark .loading{color:#98989d}html.dark .toc-panel{background:#1c1c1ed9;border-color:#ffffff14}html.dark .toc-panel a{color:#98989d}html.dark .toc-panel a.active{color:#6ea8ff}html.dark .toc-title,html.dark .toc-drawer-title{color:#f5f5f7}html.dark .toc-panel,html.dark .toc-drawer{background:#1c1c1ee6;border-color:#ffffff1a;box-shadow:0 24px 70px #0000006b}html.dark .toc-panel-header,html.dark .toc-drawer-header{border-color:#ffffff14}html.dark .toc-link{color:#a1a1a6}html.dark .toc-link:hover{color:#6ea8ff;background:#0a59f721}html.dark .toc-link.active{color:#6ea8ff;background:#0a59f72e}html.dark .toc-close{color:#e5e5e7;background:#ffffff1a}html.dark .toc-overlay{background:#0000007a}html.dark .toolbar{background:#1c1c1ed9;border-color:#ffffff14;box-shadow:0 2px 8px #0003}html.dark .tabs{background:#ffffff0f}html.dark .tab-btn{color:#98989d}html.dark .tab-btn.active{background:#2c2c2e;color:#6ea8ff;box-shadow:0 2px 6px #0000004d}html.dark .hint{color:#666}html.dark .sort-controls span,html.dark .sort-controls button{color:#98989d}html.dark .sort-controls button.active{color:#6ea8ff;background:#0a59f72e}html.dark .post-row.selected{background:linear-gradient(180deg,#1e2a42f0,#1a2438fa);border-top-color:#0a59f759}html.dark .post-info h3{color:#f5f5f7}html.dark .meta{color:#86868b}html.dark .modal{background:#1c1c1e;color:#f5f5f7}html.dark .input{background:#2c2c2e;border-color:#3a3a3c;color:#f5f5f7}html.dark .form-group label,html.dark .check-item{color:#e5e5e7}html.dark .ai-settings-card,html.dark .card{background:#1c1c1edb;border-color:#ffffff14}html.dark .sub,html.dark .field-tip{color:#86868b}html.dark .html-textarea{background:#171719;color:#e5e5e7}html.dark .content-head h2,html.dark .editor-header h1,html.dark .not-found-view h2{color:#f5f5f7}html.dark .not-found-view p{color:#86868b}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.bytemd{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:#24292e;border:1px solid #e1e4e8;background-color:#fff;height:300px}.bytemd *{box-sizing:border-box}.bytemd-hidden{display:none!important}.bytemd .CodeMirror-scroll,.bytemd .CodeMirror-sizer,.bytemd .CodeMirror-gutter,.bytemd .CodeMirror-gutters,.bytemd .CodeMirror-linenumber{box-sizing:content-box}.bytemd .CodeMirror,.bytemd code,.bytemd kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.bytemd-toolbar{padding:4px 12px;border-bottom:1px solid #e1e4e8;background-color:#fafbfc;-webkit-user-select:none;user-select:none;overflow:hidden}.bytemd-toolbar-left{float:left}.bytemd-toolbar-right{float:right}.bytemd-toolbar-tab{display:inline-block;cursor:pointer;padding-left:8px;padding-right:8px;line-height:24px;font-size:14px}.bytemd-toolbar-tab-active{color:#0366d6}.bytemd-toolbar-icon{display:inline-block;vertical-align:top;cursor:pointer;border-radius:4px;margin-left:6px;margin-right:6px}.bytemd-toolbar-icon svg,.bytemd-toolbar-icon img{display:block;padding:4px;width:24px;height:24px}.bytemd-toolbar-icon:hover{background-color:#e1e4e8}.bytemd-toolbar-icon-active{color:#0366d6}.bytemd-toolbar .tippy-content{padding-left:0;padding-right:0}.bytemd-dropdown{max-height:300px;overflow:auto;font-size:14px}.bytemd-dropdown-title{margin:0 12px;font-weight:500;border-bottom:1px solid #e1e4e8;line-height:32px;color:#444d56}.bytemd-dropdown-item{padding:4px 12px;height:32px;cursor:pointer}.bytemd-dropdown-item:hover{background-color:#f6f8fa}.bytemd-dropdown-item-icon{display:inline-block}.bytemd-dropdown-item-icon svg{display:block;padding:4px;width:24px;height:24px}.bytemd-dropdown-item-title{display:inline-block;line-height:24px;vertical-align:top}.bytemd-body{height:calc(100% - 58px);overflow:auto}.bytemd-editor{display:inline-block;vertical-align:top;height:100%;overflow:hidden}.bytemd-editor .CodeMirror{height:100%;font-size:14px;line-height:1.5}.bytemd-editor .CodeMirror pre.CodeMirror-placeholder{color:#959da5}.bytemd-editor .CodeMirror .CodeMirror-lines{max-width:800px;margin:0 auto;padding:16px 0}.bytemd-editor .CodeMirror pre.CodeMirror-line,.bytemd-editor .CodeMirror pre.CodeMirror-line-like{padding:0 4%}.bytemd-preview{display:inline-block;vertical-align:top;height:100%;overflow:auto}.bytemd-preview .markdown-body{max-width:800px;margin:0 auto;padding:16px 4%}.bytemd-sidebar{display:inline-block;vertical-align:top;height:100%;overflow:auto;font-size:16px;border-left:1px solid #e1e4e8;width:280px;position:relative;padding:0 16px}.bytemd-sidebar-close{position:absolute;padding:16px;top:0;right:0;cursor:pointer}.bytemd-sidebar-close:hover{color:#0366d6}.bytemd-sidebar h2{font-size:16px;font-weight:600;margin:32px 0 16px}.bytemd-sidebar ul{padding-left:0;color:#959da5}.bytemd-help{font-size:13px}.bytemd-help ul{line-height:20px}.bytemd-help ul svg{width:16px;height:16px;display:block}.bytemd-help ul div{display:inline-block;vertical-align:top}.bytemd-help li{list-style:none;margin-bottom:12px}.bytemd-help-icon{padding:2px 0}.bytemd-help-title{padding-left:8px}.bytemd-help-content{float:right;font-size:12px}.bytemd-toc li{list-style:none;margin-bottom:4px;font-size:14px;line-height:2;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.bytemd-toc-active{color:#0366d6;background-color:#f6f8fa}.bytemd-toc-first{font-weight:500}.bytemd-status{font-size:12px;line-height:24px;border-top:1px solid #e1e4e8;-webkit-user-select:none;user-select:none}.bytemd-status-left{float:left}.bytemd-status-left span{padding-left:16px}.bytemd-status-left strong{font-weight:600}.bytemd-status-right{float:right}.bytemd-status-right label,.bytemd-status-right span{margin-right:16px;cursor:pointer}.bytemd-status-right span:hover{color:#0366d6}.bytemd-status-right input{vertical-align:middle;margin-right:3px}.bytemd-status-error{color:#d73a49}.bytemd-fullscreen.bytemd{position:fixed;inset:0;border:none;height:100vh!important}.bytemd-split .bytemd-preview{border-left:1px solid #e1e4e8}.tippy-box{font-size:12px}
