@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/4bPinCLD1yqT4g6g_J9gFtqeFdtedzPbFNSmz6ZBdKI-lKVsLG3gxXixB6yVYRydnnu8QBIp_PFX79IWEvsJWRc.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans Fallback\: Courier New;src:local(Courier New);size-adjust:78.1123%;ascent-override:136.835%;descent-override:37.5061%;line-gap-override:0%}@font-face{font-family:Open Sans Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:78.1123%;ascent-override:136.835%;descent-override:37.5061%;line-gap-override:0%}@font-face{font-family:Open Sans Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:78.125%;ascent-override:136.813%;descent-override:37.5%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/Y_lxZXOGyU42cRX9EfTxsdegSzLFiRQ7ULhOTCck13Q-xnMN3_A7myIK-KQ5u6ggZ2jCNwI9MO0mqzg7yUzKM00.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/gQ69TQx3TnkFhAnTOeTr1YJareGV0GtofLBZXo46804-8s7yr7DIbDMnT9GVykUM_LtH1oOiryDoK8_Hix216T8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/nLzh5z_zJ8cxVVrtEzKg2NUtE9bvFHi7Qdwv2b69qtc-7RX_sx2nFL7AQ1ARy65qN6-1ITs9vtY1NRlbvPfCqTc.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/gM76IazTwWOLeolBKHLVoBczygWtm3vvkNKhECojiiU-ZCnYoJsmZmmCktP4kDlaq8mHtu1bI_WKIxleC0HDST0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/W__PhFDnF5b22Ee94EV24twIXFa0TFmMH-Z8qgtlFt4-HiYF_K5SYs0opQ8qJnQi8DeNOI1U2eSkZYTUvQOI2uA.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local(Open Sans Regular Italic),local(Open Sans Italic),url(../_fonts/kuHYmv73ovAJXpOuUDdoW8Rx-qJoHYGNge_bQrw99hU-_T68hO59nhPe0ZLLSBsAN3y6fRjoTHaYxr4sMvmd1js.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/4ZGlc5pcarbZhNw68JLxg6tE027dxQFryQsFc2QMIO8-cGdhSpfRUO2zzMLhMQLDa9pt0q7sprWxY_V5Z_rjNR0.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/avaplp_gbuz1aFHVbkeZwJVfATBk3a_frd3qSF31mDs-jFEKwa7nDaVbCxs1DFAPfnUjiAd3vq_aXDU_CsxCns8.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/VHjpNg8F8na3MnDLvNu9eWagiqXS5Ld7TfDYFYgltMY-jY4nC8pYnnJ8bog8fzi2jFUxYrPP72YDqt6Z_AXjdhs.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/8SVmMVMd2rUxPiddDTmDq9W63K_AX9uB_piC8F_CJQY-ZebUxye8j83u319PykUcLnV_6l8zH01lqxamRKxtLSs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/N815SR25dc8PL82EO409N6BsbCIXTptkRzQG8Yktb5E-Cg19VOddQG5P42GH_TsgM1M3WcHjaSyUww86Gpffpos.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/QoECtE8twgRoRymfrOFlKxiNCMrLqG-sTKwSnK4P7Gc-EQSrwpSXuAX2avn03gd2QuLzWRlFJ7q1Nf7v5Rf2Ap4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local(Open Sans Regular),local(Open Sans),url(../_fonts/PNfMLKi6gLxRmmYJCvNAwp_PxoA_WeR4L9EVVok4wK0-WxDk5Izd4rdhFoKQx8vzLM8PXawCwGx2R6OiiBcDJXY.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Regular),local(Caveat),url(../_fonts/NlhAdXqPq-GRI8HEwGO5yvrAlH_JPm5rcTkvmGQyyqE-Fr_H5sHVKvo6aONfEKtklWbN6pfcidXBWr_By7CtBbI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Caveat Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:82.3522%;ascent-override:116.573%;descent-override:36.4289%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:77.3639%;ascent-override:124.089%;descent-override:38.7778%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:76.2222%;ascent-override:125.948%;descent-override:39.3586%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Arial;src:local(Arial);size-adjust:76.9402%;ascent-override:124.772%;descent-override:38.9913%;line-gap-override:0%}@font-face{font-family:Caveat Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:72.3629%;ascent-override:132.665%;descent-override:41.4577%;line-gap-override:0%}@font-face{font-family:Caveat;src:local(Caveat Regular),local(Caveat),url(../_fonts/n_SgGWDMZfC_z8p3C5gUJmKTI__sYkgUQoheLbvzTBM-IlINwo0Q8TCBAOHKPmMI8tHEJ5iihs_l4dXkpalFm_Q.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Regular),local(Caveat),url(../_fonts/Jbv4knRdVo39rJ9qQdx6c4KDLxfATbZlJ1V8A8ZWVuA-xl6Y_AIpbMs4VbewuSJAs5If2dGOfMsdNuv9MXw80t0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Caveat;src:local(Caveat Regular),local(Caveat),url(../_fonts/cnKhImwV_c2CBaeclt_-yPmXUx5mrc5LJg4I5aNgwq8-hnJLx1fyzZRe8oUTFTjkG7hO_uzx7aR0Iz9MlPOGRYY.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-100-normal.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-100-italic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-200-normal.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-200-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(../fonts/maple-mono-800-italic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--gray-0:#fff;--gray-50:#f6f6f4;--gray-100:#eaeaec;--gray-200:#d6d6d9;--gray-300:#bfbfc2;--gray-400:#a3a3a7;--gray-500:#85858a;--gray-600:#69696e;--gray-700:#4f4f54;--gray-800:#37373b;--gray-900:#222226;--gray-950:#131317;--warm-50:#f5f3f0;--warm-100:#e8e4de;--warm-200:#d3ccc3;--warm-300:#b9b1a5;--warm-400:#9e9588;--warm-500:#857b6f;--warm-600:#6b6258;--warm-700:#534c44;--warm-800:#3d3832;--warm-900:#2a2622;--brand-50:#f2f3ff;--brand-100:#e6e8ff;--brand-200:#d4d8ff;--brand-300:#c2c8ff;--brand-400:#adb5ff;--brand-500:#99a2ff;--brand-600:#8089e0;--brand-700:#6369b8;--brand-800:#464990;--brand-900:#292a68;--green-100:#e4f3ec;--green-400:#7cbf9e;--green-500:#5fa884;--green-600:#4d8b6d;--red-100:#f5e6e6;--red-400:#d69393;--red-500:#c47a7a;--red-600:#a86363;--blue-100:#e4edf5;--blue-400:#80b4d4;--blue-500:#6a9ebf;--blue-600:#5586a8;--yellow-100:#f5efe0;--yellow-400:#d9be82;--yellow-500:#c9ab6c;--yellow-600:#b39659;--state-hover:#f5f5f5;--state-active:#f0f0f0;--state-hover-brand:var(--brand-400);--state-active-brand:var(--brand-600);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-400);--text-disabled:var(--gray-300);--text-inverse:var(--gray-0);--text-on-brand:#fff;--text-on-brand-hover:#fff;--text-on-brand-active:#fff;--text-link:var(--brand-500);--text-visited:var(--brand-600);--bg-app:#e2e1e4;--bg-inset:#d6d6d9;--bg-surface:#fff;--bg-surface-muted:#f6f5f4;--bg-elevated:#fff;--bg-overlay:#333;--bg-disabled:#ececec;--bg-content:var(--bg-surface);--bg-interactive-hover:var(--state-hover);--bg-interactive-active:var(--state-active);--brand-primary:var(--brand-500);--brand-hover:var(--state-hover-brand);--brand-active:var(--state-active-brand);--brand-disabled:var(--brand-200);--brand-bg:var(--brand-50);--brand-bg-active:var(--state-active);--brand-bg-muted:var(--state-hover);--border-default:#e0e0e0;--border-hover:#ccc;--border-active:var(--brand-500);--border-subtle:#f0f0f0;--border-disabled:#f2f2f2;--focus-ring:0 0 0 2px var(--brand-bg-active);--selection-bg:var(--brand-500);--selection-color:var(--text-on-brand);--state-success:var(--green-500);--state-success-bg:var(--green-100);--state-warning:var(--yellow-500);--state-warning-bg:var(--yellow-100);--state-error:var(--red-500);--state-error-bg:var(--red-100);--state-info:var(--blue-500);--state-info-bg:var(--blue-100);--bg-card-base:#fafafa;--bg-card-hover:var(--state-hover);--bg-card-active:var(--state-active);--bg-card-title:#fafafa;--border-color-card:#e8e8e8;--border-color-card-hover:var(--border-hover);--radius-card:12px;--shadow-card-base:0 1px 4px #0000000d;--shadow-card-hover:0 4px 12px #00000014;--tooltip-bg:#fafafa;--tooltip-border-color:#e8e8e8;--tooltip-arrow-color:var(--tooltip-bg);--tooltip-arrow-border-color:var(--tooltip-border-color);--border-table:#e0e0e0;--table-row-even-bg:#fafafa;--table-row-hover-bg:var(--state-hover);--table-head-bg:#f5f5f5;--table-head-border:var(--border-default);--font-size-table-header:1.5rem;--font-size-table-row:1.5rem;--bg-code:var(--gray-100);--inline-code-color:var(--text-primary);--inline-code-bg:var(--gray-50);--bg-nav-base:#fafafa;--bg-nav-hover:var(--state-hover);--bg-nav-active:var(--state-active);--bg-sidebar:#fafafa;--bg-sidebar-item-hover:var(--state-hover);--border-color-nav:#e8e8e8;--radius-nav:12px;--shadow-nav:0 2px 8px #0000000f;--transition-nav:background .25s ease,box-shadow .25s ease,border-color .25s ease;--bg-button-toggle-track:#e6e6e6;--bg-button-toggle-thumb:var(--gray-0);--border-color-button-toggle:#e0e0e0;--bg-select:#fafafa;--border-color-select:var(--border-default);--scrollbar-width:5px;--scrollbar-thumb-bg:var(--brand-500);--scrollbar-thumb-hover:var(--state-hover-brand);--scrollbar-thumb-active:var(--state-active-brand);--scrollbar-track-bg:transparent;--color-header:var(--text-primary);--article-title-color:#f3f2f0;--font-family-base:"Open Sans", "Open Sans Fallback: Courier New", "Open Sans Fallback: Roboto Mono", "Open Sans Fallback: Noto Sans Mono","Noto Sans SC","Microsoft YaHei","微软雅黑",monospace;--font-family-caveat:"Caveat", "Caveat Fallback: BlinkMacSystemFont", "Caveat Fallback: Segoe UI", "Caveat Fallback: Helvetica Neue", "Caveat Fallback: Arial", "Caveat Fallback: Noto Sans";--font-weight-base:400;--line-height-base:1.6;--font-synthesis:none;--text-rendering:optimizelegibility;--font-smoothing-webkit:antialiased;--font-smoothing-moz:grayscale;--transition-base:all .25s ease;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--filter-brightness-dim:brightness(.9);--filter-brightness-strong:brightness(1.12);--filter-shadow-md:drop-shadow(0 4px 16px #00000029);font-size:10px}[data-theme=dark]{--state-hover:#2a2a2a;--state-active:#353535;--state-hover-brand:var(--brand-300);--state-active-brand:var(--brand-400);--text-primary:#f0f0f0;--text-secondary:#b0b0b0;--text-tertiary:gray;--text-disabled:#555;--text-inverse:#1a1a1a;--text-on-brand:#fff;--text-on-brand-hover:#fff;--text-on-brand-active:#fff;--text-link:var(--brand-300);--text-visited:var(--brand-400);--bg-app:#121212;--bg-inset:#1a1a1a;--bg-surface:#1e1e1e;--bg-surface-muted:#1a1a1a;--bg-elevated:#2d2d2d;--bg-overlay:#1a1a1a;--bg-disabled:#252525;--bg-content:var(--bg-surface);--bg-interactive-hover:var(--state-hover);--bg-interactive-active:var(--state-active);--brand-hover:var(--state-hover-brand);--brand-active:var(--state-active-brand);--brand-disabled:#404040;--brand-bg-active:var(--state-active);--brand-bg-muted:var(--state-hover);--border-default:#3a3a3a;--border-hover:#555;--border-subtle:#2a2a2a;--border-disabled:#222;--focus-ring:0 0 0 2px var(--brand-bg-active);--bg-card-base:#222;--bg-card-hover:var(--state-hover);--bg-card-active:var(--state-active);--bg-card-title:#222;--border-color-card:#3a3a3a;--border-color-card-hover:var(--border-hover);--shadow-card-base:0 2px 8px #00000040;--shadow-card-hover:0 8px 24px #00000060;--tooltip-bg:#2a2a2a;--tooltip-border-color:#505050;--tooltip-arrow-color:var(--tooltip-bg);--tooltip-arrow-border-color:var(--tooltip-border-color);--border-table:#3a3a3a;--table-row-even-bg:#1a1a1a;--table-row-hover-bg:var(--state-hover);--table-head-bg:#222;--table-head-border:var(--border-default);--bg-code:#1a1a1a;--inline-code-color:#e0e0e0;--inline-code-bg:#2a2a2a;--bg-nav-base:#1e1e1e;--bg-nav-hover:var(--state-hover);--bg-nav-active:var(--state-active);--bg-sidebar:#1e1e1e;--bg-sidebar-item-hover:var(--state-hover);--border-color-nav:#3a3a3a;--shadow-nav:0 4px 16px #00000040;--bg-button-toggle-track:#3a3a3a;--bg-button-toggle-thumb:#a0a0a0;--border-color-button-toggle:#444;--bg-select:#252525;--border-color-select:var(--border-default);--scrollbar-thumb-bg:var(--brand-400);--scrollbar-thumb-hover:var(--state-hover-brand);--scrollbar-thumb-active:var(--state-active-brand);--scrollbar-track-bg:transparent;--shadow-sm:0 1px 4px #00000040;--shadow-md:0 4px 16px #00000050;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 16px 48px #00000080;--filter-shadow-md:drop-shadow(0 4px 16px #00000080);--article-title-color:#f0f0f0}[data-theme=dark] .shiki,[data-theme=dark] .shiki span{color:var(--shiki-dark)!important}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483646}[data-theme=dark]::view-transition-old(root){z-index:2147483646}[data-theme=dark]::view-transition-new(root){z-index:1}@keyframes fade-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fade-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes fade-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}@keyframes fade-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes article-show{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,:after,:before{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--brand-200) transparent;margin:0;padding:0;transition:background .25s,background-color .25s,color .25s,border-color .25s,box-shadow .25s}:root{--header-height:60px}body{font-family:var(--font-family-base);font-weight:var(--font-weight-base);line-height:var(--line-height-base);font-synthesis:var(--font-synthesis);text-rendering:var(--text-rendering);-webkit-font-smoothing:var(--font-smoothing-webkit);-moz-osx-font-smoothing:var(--font-smoothing-moz);background-color:var(--bg-app);font-size:1.6rem;display:block;position:relative}body.with-bg{background-image:url(https://api.xingzhige.com/API/Bing_img);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-hover)}a:active{color:var(--brand-active)}a:disabled{color:var(--brand-disabled)}button{font-family:var(--font-family-base);cursor:pointer;border:none;outline:none}::-webkit-scrollbar{background-color:var(--scrollbar-track-bg)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-thumb{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:calc(var(--scrollbar-width)/2);cursor:pointer;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::selection{background-color:var(--selection-bg);color:var(--selection-color)}.badge[data-v-2d95386e]{background:var(--state-error);min-width:18px;height:18px;color:var(--text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;display:flex;position:absolute;top:-6px}.loading[data-v-5e6dd113]{z-index:10000;will-change:transform;width:100%;height:3px;animation:2.25s .75s infinite change-bar-5e6dd113;position:fixed;top:0}.loading .bar[data-v-5e6dd113]{text-indent:-9999px;background:var(--brand-primary);width:100%;height:0;animation:2.25s infinite change-bar-5e6dd113;position:absolute}.loading .bar[data-v-5e6dd113]:before{background-color:inherit;content:"";width:100%;height:3px;animation:.75s infinite moving-bar-5e6dd113;position:absolute;left:0;right:0;transform:scaleX(0)}.loading-bar-enter-active[data-v-5e6dd113],.loading-bar-leave-active[data-v-5e6dd113]{transition:all .4s}.loading-bar-enter-from[data-v-5e6dd113],.loading-bar-leave-to[data-v-5e6dd113]{opacity:0}@keyframes change-bar-5e6dd113{0%{background-color:var(--brand-primary)}33.3%{background-color:var(--brand-primary)}33.33%{background-color:var(--state-info)}66.6%{background-color:var(--state-info)}66.66%{background-color:var(--state-success)}99.9%{background-color:var(--state-success)}}@keyframes moving-bar-5e6dd113{0%{transform:scaleX(0)}99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}.message-container[data-v-0248566f]{pointer-events:none;z-index:10000;flex-direction:column;width:100%;position:fixed;inset:20px 0 0}.message[data-v-0248566f],.message-container[data-v-0248566f]{align-items:center;display:flex}.message[data-v-0248566f]{background:var(--bg-card-base);width:max-content;max-width:600px;color:var(--text-primary);overflow-wrap:break-word;pointer-events:auto;box-shadow:var(--shadow-md);border:2px solid;border-radius:10px;gap:8px;margin:5px 0;padding:8px 12px;transition:all .3s;position:relative}.message .close-btn[data-v-0248566f],.message .icon[data-v-0248566f]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.message .close-btn[data-v-0248566f]{cursor:pointer;color:var(--text-primary);background-color:#0000;border:none;border-radius:50%;padding:2px;transition:background-color .2s}.message .content[data-v-0248566f]{font-size:inherit;flex:1}.message--default[data-v-0248566f]{border-color:var(--border-default)}.message--success[data-v-0248566f]{border-color:var(--state-success)}.message--success .icon[data-v-0248566f]{color:var(--state-success)}.message--info[data-v-0248566f]{border-color:var(--state-info)}.message--info .icon[data-v-0248566f]{color:var(--state-info)}.message--error[data-v-0248566f]{border-color:var(--state-error)}.message--error .icon[data-v-0248566f]{color:var(--state-error)}.message--warning[data-v-0248566f]{border-color:var(--state-warning)}.message--warning .icon[data-v-0248566f]{color:var(--state-warning)}.message--small[data-v-0248566f]{padding:6px 10px;font-size:1.4rem}.message--medium[data-v-0248566f]{padding:8px 12px;font-size:1.6rem}.message--large[data-v-0248566f]{padding:10px 14px;font-size:1.8rem}.message-list-enter-active[data-v-0248566f],.message-list-leave-active[data-v-0248566f],.message-list-move[data-v-0248566f]{transition:all .5s}.message-list-enter-from[data-v-0248566f],.message-list-leave-to[data-v-0248566f]{opacity:0;transform:translate(30px)}.page-enter-active{transition:opacity .25s ease-out,transform .25s ease-out}.page-leave-active{transition:opacity .2s ease-in}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}.layout-enter-active{transition:opacity .2s ease-out}.layout-leave-active{transition:opacity .15s ease-in}.layout-enter-from,.layout-leave-to{opacity:0}
