.article-page[data-v-2cd4eb0c]{background-color:rgb(var(--n-151515));touch-action:pan-y;background-image:radial-gradient(80% 50% at 50% -20%,#0874e614,#0000 70%);width:100%;min-height:100vh;position:relative}.sticky-back-btn[data-v-2cd4eb0c]{display:none}@media screen and (width>=1200px){.sticky-back-btn[data-v-2cd4eb0c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));cursor:pointer;z-index:1000;width:56px;height:56px;color:rgba(var(--n-ffffff),.8);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:50%;left:32px;transform:translateY(-50%)}.sticky-back-btn[data-v-2cd4eb0c]:hover{color:rgb(var(--n-ffffff));background:#667eea26;border-color:#667eea4d;box-shadow:0 12px 40px #667eea33,0 0 0 1px #667eea1a,0 0 20px #667eea1a}.sticky-back-btn[data-v-2cd4eb0c]:active,.sticky-back-btn[data-v-2cd4eb0c]:hover{transform:translateY(-50%)translate(-2px)scale(1.01)}}.error-container[data-v-2cd4eb0c],.loading-container[data-v-2cd4eb0c]{text-align:center;background:rgba(var(--n-1e1e1e),.95);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin:32px;padding:64px 32px;display:flex;box-shadow:0 2px 8px #0000004d}@media screen and (width>=1024px){.error-container[data-v-2cd4eb0c],.loading-container[data-v-2cd4eb0c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}}.error-container .error-icon[data-v-2cd4eb0c],.error-container .loading-spinner[data-v-2cd4eb0c],.loading-container .error-icon[data-v-2cd4eb0c],.loading-container .loading-spinner[data-v-2cd4eb0c]{filter:drop-shadow(0 4px 8px #0000004d);margin-bottom:32px;font-size:64px}.error-container .loading-spinner[data-v-2cd4eb0c],.loading-container .loading-spinner[data-v-2cd4eb0c]{animation:3s ease-in-out infinite float-2cd4eb0c}.error-container h1[data-v-2cd4eb0c],.loading-container h1[data-v-2cd4eb0c]{color:rgb(var(--n-ffffff));text-shadow:0 2px 4px #0000004d;margin-bottom:16px;font-size:32px;font-weight:700}.error-container p[data-v-2cd4eb0c],.loading-container p[data-v-2cd4eb0c]{color:rgba(var(--n-ffffff),.8);max-width:400px;margin-bottom:32px;font-size:18px;line-height:1.6}.error-container .btn-home[data-v-2cd4eb0c],.loading-container .btn-home[data-v-2cd4eb0c]{color:#fff;cursor:pointer;background:#0874e6;border:1px solid #0874e6;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.error-container .btn-home[data-v-2cd4eb0c]:hover,.loading-container .btn-home[data-v-2cd4eb0c]:hover{background:#0969da;border-color:#0969da}.article[data-v-2cd4eb0c]{background:rgb(var(--n-1c1c1f));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));max-width:100%;margin:0;position:relative;overflow:hidden}@media screen and (width>=1024px){.article[data-v-2cd4eb0c]{border-radius:12px;max-width:1000px;margin:24px auto 48px;box-shadow:0 4px 24px #00000059}}.article-header[data-v-2cd4eb0c]{background:rgb(var(--n-1e1e22));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));padding:32px 24px 24px;position:relative}@media screen and (width>=768px){.article-header[data-v-2cd4eb0c]{padding:48px 48px 32px}}.article-header .article-header-top[data-v-2cd4eb0c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:24px;display:flex}.article-header .article-header-tools[data-v-2cd4eb0c]{justify-content:flex-end;align-items:center;gap:12px;max-width:100%;margin-left:auto;display:flex}.article-header .article-edit-link[data-v-2cd4eb0c]{width:36px;height:36px;color:rgba(var(--n-ffffff),.8);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.article-header .article-edit-link[data-v-2cd4eb0c]:hover{background:rgba(var(--n-ffffff),.08);color:rgb(var(--n-ffffff))}.article-header .article-edit-link[data-v-2cd4eb0c]:focus-visible{outline:2px solid rgb(var(--n-ffffff));outline-offset:2px}.article-header .breadcrumb[data-v-2cd4eb0c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5));flex:180px;font-size:14px;overflow:hidden}.article-header .breadcrumb .breadcrumb-link[data-v-2cd4eb0c]{color:rgba(var(--n-ffffff),.7);text-decoration:none;transition:color .3s}.article-header .breadcrumb .breadcrumb-link[data-v-2cd4eb0c]:hover{color:rgb(var(--n-ffffff));text-decoration:underline}.article-header .breadcrumb .breadcrumb-separator[data-v-2cd4eb0c]{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.4));margin:0 12px}.article-header .breadcrumb .breadcrumb-current[data-v-2cd4eb0c]{color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.5))}.article-header .article-categories[data-v-2cd4eb0c]{margin-bottom:24px}.article-header .article-categories .category-tag[data-v-2cd4eb0c]{color:#a78bfa;background:#667eea26;border:1px solid #667eea4d;border-radius:12px;margin-right:12px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s;display:inline-block}.article-header .article-categories .category-tag[data-v-2cd4eb0c]:hover{background:#667eea40;border-color:#667eea80;transform:translateY(-1px)}.article-header .article-title[data-v-2cd4eb0c]{background:linear-gradient(135deg,#e5cd44,#eac90e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:24px;font-weight:800;line-height:1.2}@media screen and (width>=768px){.article-header .article-title[data-v-2cd4eb0c]{margin-bottom:20px;font-size:32px}}.article-header .article-meta[data-v-2cd4eb0c]{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.article-header .article-meta .meta-item[data-v-2cd4eb0c]{white-space:nowrap;color:rgba(var(--n-ffffff),.8);align-items:center;gap:6px;font-size:13px;display:flex}.article-header .article-image[data-v-2cd4eb0c]{margin:0}@media screen and (width>=768px){.article-header .article-image[data-v-2cd4eb0c]{width:96%;margin-inline:auto}}.article-header .article-image .cover-caption[data-v-2cd4eb0c]{color:rgba(var(--n-ffffff),.75);white-space:pre-line;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.5}.article-header .article-image .cover-image[data-v-2cd4eb0c]{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:450px;display:block;box-shadow:0 2px 8px #0006}@media screen and (width>=1024px){.article-header .article-image .cover-image[data-v-2cd4eb0c]{box-shadow:0 8px 32px #0006}}.article-content[data-v-2cd4eb0c]{padding:32px 24px}@media screen and (width>=768px){.article-content[data-v-2cd4eb0c]{padding:16px 48px}}.article-content .content-body[data-v-2cd4eb0c]{color:rgba(var(--n-ffffff),.9);font-size:16px;line-height:1.8}.article-content .content-body[data-v-2cd4eb0c] h1{background:linear-gradient(135deg,#e5cd44,#eac90e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:32px 0 20px;font-size:28px;font-weight:700;line-height:1.3}@media screen and (width>=768px){.article-content .content-body[data-v-2cd4eb0c] h1{margin:40px 0 24px;font-size:32px}}.article-content .content-body[data-v-2cd4eb0c] h2{background:linear-gradient(135deg,#e5cd44,#eac90e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:28px 0 16px;font-size:22px;font-weight:600;line-height:1.4}@media screen and (width>=768px){.article-content .content-body[data-v-2cd4eb0c] h2{margin:32px 0 20px;font-size:26px}}.article-content .content-body[data-v-2cd4eb0c] h3{color:rgb(var(--n-ffffff));margin:24px 0 12px;font-size:18px;font-weight:600;line-height:1.4}@media screen and (width>=768px){.article-content .content-body[data-v-2cd4eb0c] h3{margin:28px 0 16px;font-size:20px}}.article-content .content-body[data-v-2cd4eb0c] p{margin-bottom:24px;font-size:16px;line-height:1.8}@media screen and (width>=768px){.article-content .content-body[data-v-2cd4eb0c] p{font-size:18px}}.article-content .content-body[data-v-2cd4eb0c] strong{color:rgb(var(--n-ffffff));font-weight:700}.article-content .content-body[data-v-2cd4eb0c] em{color:#e5cd44;font-style:italic}.article-content .content-body[data-v-2cd4eb0c] a{color:#e5cd44;text-decoration:underline;transition:color .3s}.article-content .content-body[data-v-2cd4eb0c] a:hover{color:#eac90e}.article-content .content-body[data-v-2cd4eb0c] ol,.article-content .content-body[data-v-2cd4eb0c] ul{margin:24px 0;padding-left:32px}.article-content .content-body[data-v-2cd4eb0c] ol li,.article-content .content-body[data-v-2cd4eb0c] ul li{margin-bottom:12px;line-height:1.7}.article-content .content-body[data-v-2cd4eb0c] blockquote{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-left:4px solid #e5cd44;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:12px;margin:32px 0;padding:24px;font-style:italic}.article-content .content-body[data-v-2cd4eb0c] code{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:6px;padding:4px 8px;font-family:Courier New,monospace;font-size:14px}.article-content .content-body[data-v-2cd4eb0c] pre{background:rgba(var(--n-141414),.8);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:12px;margin:24px 0;padding:20px;overflow-x:auto}.article-content .content-body[data-v-2cd4eb0c] pre code{background:0 0;border:none;padding:0}.article-content .content-body[data-v-2cd4eb0c] .indent{border-left:2px solid #0aa5ded7;border-radius:0 4px 4px 0;position:relative;margin-left:5px!important;padding-left:15px!important}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-1{border-left-color:#0aa5ded7;margin-left:20px!important}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-2{border-left-color:#ff77c666;margin-left:40px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-3{border-left-color:#ffd70066;margin-left:50px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-4{border-left-color:#90ee9066;margin-left:60px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-5{border-left-color:#ffb6c166;margin-left:70px}@media screen and (width>=768px){.article-content .content-body[data-v-2cd4eb0c] .indent{margin-left:24px;padding-left:20px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-1{margin-left:36px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-2{margin-left:48px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-3{margin-left:60px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-4{margin-left:72px}.article-content .content-body[data-v-2cd4eb0c] .indent.indent-5{margin-left:84px}}.article-footer[data-v-2cd4eb0c]{background:rgb(var(--n-18181b));border-top:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));padding:32px 24px;position:relative}@media screen and (width>=768px){.article-footer[data-v-2cd4eb0c]{padding:40px 48px 48px}}.article-footer .article-tags[data-v-2cd4eb0c]{margin-bottom:32px}.article-footer .article-tags h3[data-v-2cd4eb0c]{color:rgb(var(--n-e5e5e5));margin-bottom:14px;font-size:16px;font-weight:600}.article-footer .article-tags .tags-list[data-v-2cd4eb0c]{flex-wrap:wrap;gap:8px;display:flex}.article-footer .article-tags .tags-list .tag[data-v-2cd4eb0c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));color:rgb(var(--n-c0c0c0));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border-radius:6px;padding:6px 12px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.article-footer .article-tags .tags-list .tag[data-v-2cd4eb0c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));color:rgb(var(--n-ffffff));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16))}.article-footer .article-actions[data-v-2cd4eb0c]{flex-direction:column;justify-content:space-between;align-items:center;gap:12px;display:flex}@media screen and (width>=768px){.article-footer .article-actions[data-v-2cd4eb0c]{flex-direction:row;align-items:center;gap:16px}}.article-footer .article-actions .btn-back[data-v-2cd4eb0c],.article-footer .article-actions .btn-share[data-v-2cd4eb0c]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.article-footer .article-actions .btn-share[data-v-2cd4eb0c]{color:#fff;background:#0874e6;border:1px solid #0874e6}.article-footer .article-actions .btn-share[data-v-2cd4eb0c]:hover{background:#0969da;border-color:#0969da}.article-footer .article-actions .btn-back[data-v-2cd4eb0c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));color:rgb(var(--n-e0e0e0))}.article-footer .article-actions .btn-back[data-v-2cd4eb0c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2))}@keyframes float-2cd4eb0c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.article-map-button[data-v-2cd4eb0c]{color:#181818;background:#fbbf24;border-radius:6px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}
