[data-v-a2c18d44]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-a2c18d44]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-a2c18d44]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.algolia-search-wrapper>span[data-v-a2c18d44]{vertical-align:middle}.algolia-search-wrapper .algolia-autocomplete[data-v-a2c18d44]{line-height:normal}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu[data-v-a2c18d44]{background-color:#fff;border:1px solid #999;border-radius:4px;font-size:16px;margin:6px 0 0;padding:4px;text-align:left}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu[data-v-a2c18d44]:before{border-color:#999}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*=ds-dataset-][data-v-a2c18d44]{border:none;padding:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions[data-v-a2c18d44]{margin-top:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion[data-v-a2c18d44]{border-bottom:1px solid #e5e7eb}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight[data-v-a2c18d44]{color:#2c815b}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion[data-v-a2c18d44]{border-color:#e5e7eb;padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header[data-v-a2c18d44]{padding:5px 10px;margin-top:0;background:#6366f1;color:#fff;font-weight:600}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight[data-v-a2c18d44]{background:hsla(0,0%,100%,.6)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper[data-v-a2c18d44]{padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title[data-v-a2c18d44]{font-weight:600;margin-bottom:0;color:#1f2937}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]{vertical-align:top;padding:5px 7px 5px 5px;border-color:#e5e7eb;background:#f1f3f5}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]:after{display:none}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text[data-v-a2c18d44]{color:#555}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer[data-v-a2c18d44]{border-color:#e5e7eb}.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content[data-v-a2c18d44]{background-color:#e7edf3!important;color:#1f2937}@media (min-width:840px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]{float:none;width:150px;min-width:150px;display:table-cell}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content[data-v-a2c18d44]{float:none;display:table-cell;width:100%;vertical-align:top}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu[data-v-a2c18d44]{min-width:515px!important}}@media (max-width:840px){.algolia-search-wrapper .ds-dropdown-menu[data-v-a2c18d44]{min-width:calc(100vw - 4rem)!important;max-width:calc(100vw - 4rem)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--wrapper[data-v-a2c18d44]{padding:5px 7px 5px 5px!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column[data-v-a2c18d44]{padding:0!important;background:#fff!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text[data-v-a2c18d44]:after{content:" > ";font-size:10px;line-height:14.4px;display:inline-block;width:5px;margin:-3px 3px 0;vertical-align:middle}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (max-width:840px){.sidebar-button{display:block}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:20;background-color:var(--color-navbar);box-sizing:border-box}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--text-color)}.navbar .home-link{display:flex;align-items:center;margin-right:auto}.navbar .links{display:flex;align-items:center;gap:1.5rem;margin-left:auto;flex-shrink:0;font-size:.9rem;white-space:nowrap}.navbar .links .search-box{flex:0 0 auto;margin:0}.navbar .links .search-box input{left:0}@media (max-width:840px){.navbar{padding-left:4rem;padding-right:1rem}.navbar .can-hide{display:none!important}.navbar .links{gap:.5rem}.navbar.is-home-page{padding-left:1.5rem}}[data-v-11c11834]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-11c11834]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-11c11834]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.articles-section[data-v-11c11834]{padding:2rem 1rem 4rem}.section-header[data-v-11c11834]{text-align:center;margin-bottom:2rem}.section-title[data-v-11c11834]{font-size:3rem;font-weight:800;margin-bottom:1rem;position:relative;display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sectionTitleGradient-11c11834 4s ease infinite;filter:drop-shadow(0 0 20px rgba(99,102,241,.3))}.section-title[data-v-11c11834]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:lineExpand-11c11834 1s ease-out}.section-subtitle[data-v-11c11834]{font-size:1.25rem;background:linear-gradient(135deg,rgba(107,114,128,.9),rgba(156,163,175,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:.05em}.popular-section[data-v-11c11834]{margin:3rem 0}.categories-container[data-v-11c11834],.tags-container[data-v-11c11834]{display:flex;flex-wrap:wrap;gap:.75rem;max-width:1200px;margin:1.5rem auto;padding:0 1rem;justify-content:center}.category-card[data-v-11c11834],.tag-card[data-v-11c11834]{position:relative;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:2rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:cardEntrance-11c11834 .5s ease-out both;animation-delay:var(--delay,0s);white-space:nowrap}.category-card[data-v-11c11834]:before,.tag-card[data-v-11c11834]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.category-card[data-v-11c11834]:hover,.tag-card[data-v-11c11834]:hover{transform:translateY(-2px) scale(1.05);background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.4);box-shadow:0 8px 24px rgba(99,102,241,.25),inset 0 1px 0 hsla(0,0%,100%,.15);text-decoration:none}.category-card[data-v-11c11834]:hover:before,.tag-card[data-v-11c11834]:hover:before{opacity:1}.category-card:hover .category-glow[data-v-11c11834],.category-card:hover .tag-glow[data-v-11c11834],.tag-card:hover .category-glow[data-v-11c11834],.tag-card:hover .tag-glow[data-v-11c11834]{width:100px;height:100px}.category-card-content[data-v-11c11834],.tag-card-content[data-v-11c11834]{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem}.category-name[data-v-11c11834],.tag-name[data-v-11c11834]{font-size:.875rem;font-weight:600;color:var(--card-text,#1f2937);background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradient-11c11834 3s ease infinite}.category-count[data-v-11c11834],.tag-count[data-v-11c11834]{font-size:.75rem;color:var(--card-text-secondary,#6b7280);font-weight:500;padding:.125rem .5rem;background:rgba(99,102,241,.1);border-radius:1rem;line-height:1.2}.category-glow[data-v-11c11834],.tag-glow[data-v-11c11834]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .4s,height .4s;pointer-events:none;z-index:1}.home-stats[data-v-11c11834]{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin:4rem auto;max-width:1200px;padding:0}.glass-card[data-v-11c11834]{text-align:center;flex:1;min-width:150px;max-width:200px;padding:2.5rem 2rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card[data-v-11c11834]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.glass-card[data-v-11c11834]:hover{transform:translateY(-8px) scale(1.05);background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.4);box-shadow:0 20px 60px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-card[data-v-11c11834]:hover:before{opacity:1}.stats-number-wrapper[data-v-11c11834]{position:relative;margin-bottom:.75rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.stats-number[data-v-11c11834]{position:relative;z-index:2;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:numberGradient-11c11834 3s ease infinite;filter:drop-shadow(0 0 20px rgba(99,102,241,.5));word-break:break-word;line-height:1.2}.stats-number-glow[data-v-11c11834],.stats-number[data-v-11c11834]{font-size:2.5rem;font-weight:900;-webkit-text-fill-color:transparent}.stats-number-glow[data-v-11c11834]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;opacity:.3;filter:blur(15px);z-index:1}.stats-label[data-v-11c11834]{font-size:.875rem;color:var(--card-text-secondary,#6b7280);font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (max-width:840px){.section-title[data-v-11c11834]{font-size:2rem}.home-stats[data-v-11c11834]{flex-direction:column;gap:1.5rem}.glass-card[data-v-11c11834]{min-width:auto;width:100%;max-width:100%}.stats-number-glow[data-v-11c11834],.stats-number[data-v-11c11834]{font-size:2rem}.categories-container[data-v-11c11834],.tags-container[data-v-11c11834]{gap:.5rem;padding:0 .5rem}.category-card[data-v-11c11834],.tag-card[data-v-11c11834]{padding:.4rem .75rem}.category-name[data-v-11c11834],.tag-name[data-v-11c11834]{font-size:.8rem}.category-count[data-v-11c11834],.tag-count[data-v-11c11834]{font-size:.7rem;padding:.1rem .4rem}}@media (max-width:419px){.section-title[data-v-11c11834],.stats-number-glow[data-v-11c11834],.stats-number[data-v-11c11834]{font-size:1.75rem}.categories-container[data-v-11c11834],.tags-container[data-v-11c11834]{gap:.5rem;padding:0 .5rem}}.expand-button-wrapper[data-v-11c11834]{display:flex;justify-content:center;margin-top:2rem}.expand-button[data-v-11c11834]{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;font-size:1rem;font-weight:600;color:var(--card-text,#1f2937);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(118,75,162,.1));border:1px solid rgba(99,102,241,.3);position:relative;overflow:hidden}.expand-button[data-v-11c11834]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.expand-button[data-v-11c11834]:hover{transform:translateY(-4px) scale(1.02);background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(118,75,162,.15));border-color:rgba(99,102,241,.5);box-shadow:0 12px 40px rgba(99,102,241,.25),inset 0 1px 0 hsla(0,0%,100%,.2)}.expand-button[data-v-11c11834]:hover:before{opacity:1}.expand-button[data-v-11c11834]:active{transform:translateY(-2px) scale(1)}.expand-button span[data-v-11c11834]{position:relative;z-index:2;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradient-11c11834 3s ease infinite}.expand-icon[data-v-11c11834]{position:relative;z-index:2;transition:transform .3s ease;color:#667eea}.expand-icon.expanded[data-v-11c11834]{transform:rotate(180deg)}@keyframes sectionTitleGradient-11c11834{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lineExpand-11c11834{0%{width:0;opacity:0}to{width:100px;opacity:1}}@keyframes cardEntrance-11c11834{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes textGradient-11c11834{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes numberGradient-11c11834{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[data-v-47fbe17e]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-47fbe17e]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-47fbe17e]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.features-section[data-v-47fbe17e]{padding:4rem 2rem;margin-bottom:4rem}.features-container[data-v-47fbe17e]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card[data-v-47fbe17e]{position:relative;padding:0;border-radius:1.5rem;transition:all .5s cubic-bezier(.4,0,.2,1);text-align:center;animation:cardEntrance-47fbe17e .6s ease-out both;animation-delay:var(--delay,0s);transform-style:preserve-3d;perspective:1000px}.feature-card[data-v-47fbe17e]:hover{transform:translateY(-10px) rotateX(5deg) rotateY(-5deg)}.feature-card-inner[data-v-47fbe17e]{height:100%;position:relative;padding:2.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .5s ease;overflow:hidden}.feature-card-inner[data-v-47fbe17e]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);opacity:0;transition:opacity .5s ease}.feature-card:hover .feature-card-inner[data-v-47fbe17e]{background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.3);box-shadow:0 20px 60px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.feature-card:hover .feature-card-inner[data-v-47fbe17e]:before{opacity:1}.feature-glow[data-v-47fbe17e]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.feature-card:hover .feature-glow[data-v-47fbe17e]{width:300px;height:300px}.feature-icon-wrapper[data-v-47fbe17e]{position:relative;display:inline-block;margin-bottom:1.5rem;width:80px;height:80px}.feature-icon-bg[data-v-47fbe17e]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(118,75,162,.2));border-radius:50%;filter:blur(20px);animation:iconPulse-47fbe17e 2s ease-in-out infinite}.feature-icon[data-v-47fbe17e]{position:relative;font-size:3rem;display:block;filter:drop-shadow(0 0 10px rgba(99,102,241,.5));animation:iconFloat-47fbe17e 3s ease-in-out infinite;z-index:1}.feature-title[data-v-47fbe17e]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--card-text,#1f2937)}.feature-details[data-v-47fbe17e]{font-size:.95rem;color:var(--card-text-secondary,#6b7280);line-height:1.6;margin:0}@media (min-width:768px){.features-container[data-v-47fbe17e]{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (max-width:767px) and (min-width:425px){.features-container[data-v-47fbe17e]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card-inner[data-v-47fbe17e]{padding:2rem}.feature-icon-wrapper[data-v-47fbe17e]{width:60px;height:60px}.feature-icon[data-v-47fbe17e]{font-size:2.5rem}.feature-details[data-v-47fbe17e]{display:none}}@media (max-width:424px){.features-container[data-v-47fbe17e]{grid-template-columns:1fr;gap:1.5rem}.feature-card-inner[data-v-47fbe17e]{padding:2rem}.feature-icon-wrapper[data-v-47fbe17e]{width:60px;height:60px}.feature-icon[data-v-47fbe17e]{font-size:2.5rem}.feature-details[data-v-47fbe17e]{display:none}}@keyframes cardEntrance-47fbe17e{0%{opacity:0;transform:translateY(50px) rotateX(-20deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes iconPulse-47fbe17e{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.8}}@keyframes iconFloat-47fbe17e{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}[data-v-76652c5d]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-76652c5d]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-76652c5d]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.badge[data-v-76652c5d]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-76652c5d],.badge.tip[data-v-76652c5d],.badge[data-v-76652c5d]{background-color:#42b983}.badge.error[data-v-76652c5d]{background-color:#da5961}.badge.warn[data-v-76652c5d],.badge.warning[data-v-76652c5d],.badge.yellow[data-v-76652c5d]{background-color:#e7c000}.badge+.badge[data-v-76652c5d]{margin-left:5px}[data-v-7ff22e0a]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-7ff22e0a]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-7ff22e0a]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.tags-page h2[data-v-7ff22e0a]{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.tags-page li[data-v-7ff22e0a]{cursor:pointer;display:inline-block;font-size:14px;margin-right:5px}.bookmark{height:400px;background:conic-gradient(from -45deg,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%) 50% 120%/30% 100% no-repeat}.main{width:100%;height:229px;display:flex;justify-content:center;align-items:center}.main span{display:inline-block;width:23ch;font:700 200% Consolas,Monaco,monospace;overflow:hidden;white-space:nowrap;font-weight:400;border-right:2px solid transparent;animation:typing 3s steps(23),caret .3s steps(1) infinite}@keyframes typing{0%{width:0}}@keyframes caret{50%{border-right-color:currentColor}}[data-v-23747b8c]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-23747b8c]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-23747b8c]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.sidebar-tags-container[data-v-23747b8c]{margin-top:.5rem}.tags-grid[data-v-23747b8c]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:flex-start}.tag-item[data-v-23747b8c]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12);position:relative;overflow:hidden;background:var(--accent-color,#6366f1);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.tag-item[data-v-23747b8c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .5s ease}.tag-item[data-v-23747b8c]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10}.tag-item[data-v-23747b8c]:hover:before{left:100%}.tag-item:hover .tag-badge[data-v-23747b8c]{transform:scale(1.15);background:hsla(0,0%,100%,.4)}.tag-item[data-v-23747b8c]:focus{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.tag-item[data-v-23747b8c]:active{transform:translateY(0) scale(1.02)}.tag-label[data-v-23747b8c]{position:relative;z-index:1;color:#fff;font-weight:600}.tag-badge[data-v-23747b8c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:hsla(0,0%,100%,.25);border-radius:.625rem;font-size:.6875rem;font-weight:700;color:#fff;transition:all .25s ease;position:relative;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.color0[data-v-23747b8c]{background:linear-gradient(135deg,#42b999,#2d9d7a)}.color1[data-v-23747b8c]{background:linear-gradient(135deg,#36c,#2547a3)}.color2[data-v-23747b8c]{background:linear-gradient(135deg,#dc3912,#b82e0f)}.color3[data-v-23747b8c]{background:linear-gradient(135deg,#f90,#e68900)}.color4[data-v-23747b8c]{background:linear-gradient(135deg,#109618,#0d7a12)}.color5[data-v-23747b8c]{background:linear-gradient(135deg,#909,#7a007a)}.color6[data-v-23747b8c]{background:linear-gradient(135deg,#0099c6,#007aa3)}.color7[data-v-23747b8c]{background:linear-gradient(135deg,#d47,#c7365f)}.color8[data-v-23747b8c]{background:linear-gradient(135deg,#6a0,#528800)}.color9[data-v-23747b8c]{background:linear-gradient(135deg,#b82e2e,#9a2525)}.color10[data-v-23747b8c]{background:linear-gradient(135deg,#316395,#264f77)}.color11[data-v-23747b8c]{background:linear-gradient(135deg,#36c,#2547a3)}.color12[data-v-23747b8c]{background:linear-gradient(135deg,#949,#7a357a)}.color13[data-v-23747b8c]{background:linear-gradient(135deg,#2a9,#1a8877)}.color14[data-v-23747b8c]{background:linear-gradient(135deg,#aa1,#88880e)}.color15[data-v-23747b8c]{background:linear-gradient(135deg,#63c,#5229a3)}.color16[data-v-23747b8c]{background:linear-gradient(135deg,#e67300,#c46200)}.color17[data-v-23747b8c]{background:linear-gradient(135deg,#8b0707,#6f0505)}.color18[data-v-23747b8c]{background:linear-gradient(135deg,#651067,#500d52)}.color19[data-v-23747b8c]{background:linear-gradient(135deg,#329262,#28754e)}.color20[data-v-23747b8c]{background:linear-gradient(135deg,#5574a6,#445d85)}.color21[data-v-23747b8c]{background:linear-gradient(135deg,#3b3eac,#2f3289)}.color22[data-v-23747b8c]{background:linear-gradient(135deg,#b77322,#945c1b)}.color23[data-v-23747b8c]{background:linear-gradient(135deg,#16d620,#12b01a)}.color24[data-v-23747b8c]{background:linear-gradient(135deg,#b91383,#940f68)}.color25[data-v-23747b8c]{background:linear-gradient(135deg,#f4359e,#d12a87)}.color26[data-v-23747b8c]{background:linear-gradient(135deg,#9c5935,#7d472a)}.color27[data-v-23747b8c]{background:linear-gradient(135deg,#a9c413,#889d0f)}.color28[data-v-23747b8c]{background:linear-gradient(135deg,#2a778d,#225f71)}.color29[data-v-23747b8c]{background:linear-gradient(135deg,#668d1c,#527116)}.color30[data-v-23747b8c]{background:linear-gradient(135deg,#bea413,#98830f)}.color31[data-v-23747b8c]{background:linear-gradient(135deg,#0c5922,#0a471b)}.color32[data-v-23747b8c]{background:linear-gradient(135deg,#743411,#5d2a0e)}.color33[data-v-23747b8c]{background:linear-gradient(135deg,#525252,#424242)}.color34[data-v-23747b8c]{background:linear-gradient(135deg,#ff0029,#cc0021)}.color35[data-v-23747b8c]{background:linear-gradient(135deg,#377eb8,#2c6593)}.color36[data-v-23747b8c]{background:linear-gradient(135deg,#66a61e,#528518)}.color37[data-v-23747b8c]{background:linear-gradient(135deg,#984ea3,#7a3e82)}.color38[data-v-23747b8c]{background:linear-gradient(135deg,#00d2d5,#00a8ab)}.color39[data-v-23747b8c]{background:linear-gradient(135deg,#ff7f00,#c60)}.color40[data-v-23747b8c]{background:linear-gradient(135deg,#af8d00,#8c7100)}.color41[data-v-23747b8c]{background:linear-gradient(135deg,#7f80cd,#6566a4)}.color42[data-v-23747b8c]{background:linear-gradient(135deg,#b3e900,#8fba00)}.color43[data-v-23747b8c]{background:linear-gradient(135deg,#c42e60,#9d2550)}.color44[data-v-23747b8c]{background:linear-gradient(135deg,#a65628,#854520)}.color45[data-v-23747b8c]{background:linear-gradient(135deg,#f781bf,#c66799)}.color46[data-v-23747b8c]{background:linear-gradient(135deg,#8dd3c7,#71a99d)}.color47[data-v-23747b8c]{background:linear-gradient(135deg,#bebada,#9895b0)}.color48[data-v-23747b8c]{background:linear-gradient(135deg,#fb8072,#c9665a)}.color49[data-v-23747b8c]{background:linear-gradient(135deg,#80b1d3,#668ea9)}.color50[data-v-23747b8c]{background:linear-gradient(135deg,#fdb462,#ca906e)}.color51[data-v-23747b8c]{background:linear-gradient(135deg,#fccde5,#c9a4b7)}.color52[data-v-23747b8c]{background:linear-gradient(135deg,#bc80bd,#966697)}.color53[data-v-23747b8c]{background:linear-gradient(135deg,#ffed6f,#ccbe59)}.color54[data-v-23747b8c]{background:linear-gradient(135deg,#c4eaff,#9dbbcc)}.color55[data-v-23747b8c]{background:linear-gradient(135deg,#cf8c00,#a67000)}.color56[data-v-23747b8c]{background:linear-gradient(135deg,#1b9e77,#167e5f)}.color57[data-v-23747b8c]{background:linear-gradient(135deg,#d95f02,#ad4c02)}.color58[data-v-23747b8c]{background:linear-gradient(135deg,#e7298a,#b9216e)}.color59[data-v-23747b8c]{background:linear-gradient(135deg,#e6ab02,#b88902)}.color61[data-v-23747b8c]{background:linear-gradient(135deg,#a6761d,#855e17)}.color62[data-v-23747b8c]{background:linear-gradient(135deg,#0097ff,#0079cc)}.color63[data-v-23747b8c]{background:linear-gradient(135deg,#00d067,#00a652)}.color64[data-v-23747b8c]{background:linear-gradient(135deg,#000,#333)}.color65[data-v-23747b8c]{background:linear-gradient(135deg,#252525,#1a1a1a)}@media (prefers-color-scheme:dark){.tag-item[data-v-23747b8c]{box-shadow:0 1px 3px rgba(0,0,0,.4)}.tag-item[data-v-23747b8c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}}[data-theme=dark] .tag-item[data-v-23747b8c]{box-shadow:0 1px 3px rgba(0,0,0,.4)}[data-theme=dark] .tag-item[data-v-23747b8c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}@media (max-width:768px){.tag-item[data-v-23747b8c]{padding:.3125rem .5rem;font-size:.6875rem;gap:.25rem}.tag-badge[data-v-23747b8c]{min-width:1.125rem;height:1.125rem;font-size:.625rem;padding:0 .1875rem}.tags-grid[data-v-23747b8c]{gap:.25rem}}[data-v-db679c5c]:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark][data-v-db679c5c]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){[data-v-db679c5c]:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.tags-page-container[data-v-db679c5c]{max-width:1400px;margin:0 auto;padding:3rem 2rem;animation:fadeIn .6s ease-out}.tags-header[data-v-db679c5c]{margin-bottom:4rem;padding:2.5rem 0;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(118,75,162,.05));border-radius:1rem;border:1px solid var(--card-border)}.header-content[data-v-db679c5c]{max-width:1000px;margin:0 auto;padding:0 2rem}.page-title[data-v-db679c5c]{font-size:3rem;font-weight:800;margin:0 0 1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,var(--accent-color),#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-title .title-icon[data-v-db679c5c]{font-size:2.5rem;color:var(--accent-color);-webkit-text-fill-color:var(--accent-color);animation:iconPulse-db679c5c 2s ease-in-out infinite}.page-title .title-text[data-v-db679c5c]{font-size:3rem}.page-title .title-subtitle[data-v-db679c5c]{font-size:1.75rem;font-weight:600;color:var(--card-text-secondary);-webkit-text-fill-color:var(--card-text-secondary);margin-left:.5rem}.page-description[data-v-db679c5c]{font-size:1.125rem;color:var(--card-text-secondary);margin:0 0 2rem;line-height:1.8}.stats-grid[data-v-db679c5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.stat-card[data-v-db679c5c]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;transition:all .3s ease;box-shadow:var(--shadow-sm)}.stat-card[data-v-db679c5c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent-color)}.stat-icon[data-v-db679c5c]{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(118,75,162,.1));color:var(--accent-color);font-size:1.5rem;flex-shrink:0}.stat-content[data-v-db679c5c]{flex:1}.stat-number[data-v-db679c5c]{font-size:2rem;font-weight:700;color:var(--text-color);line-height:1.2;margin-bottom:.25rem}.stat-label[data-v-db679c5c]{font-size:.875rem;color:var(--card-text-secondary);font-weight:500}.tags-section[data-v-db679c5c]{margin-bottom:4rem}.section-heading[data-v-db679c5c]{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:var(--text-color);display:flex;align-items:center;gap:.75rem}.section-heading i[data-v-db679c5c]{color:var(--accent-color);font-size:1.25rem}.tags-grid[data-v-db679c5c]{display:flex;flex-wrap:wrap;gap:.75rem}.tag-card[data-v-db679c5c]{display:inline-flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);white-space:nowrap;position:relative;overflow:hidden}.tag-card[data-v-db679c5c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.tag-card[data-v-db679c5c]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.2)}.tag-card[data-v-db679c5c]:hover:before{left:100%}.tag-card[data-v-db679c5c]:focus{outline:3px solid var(--accent-color);outline-offset:2px}.tag-name[data-v-db679c5c]{font-size:.9375rem;font-weight:600;color:#fff;margin-right:.5rem;position:relative;z-index:1}.tag-count[data-v-db679c5c]{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.3);padding:.25rem .5rem;border-radius:.375rem;position:relative;z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tag-sections[data-v-db679c5c]{display:flex;flex-direction:column;gap:3rem}.tag-section[data-v-db679c5c]{scroll-margin-top:6rem;animation:slideIn-db679c5c .5s ease-out}.section-header[data-v-db679c5c]{margin-bottom:1.5rem}.section-title[data-v-db679c5c]{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;padding:1rem 1.25rem;border-radius:.75rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;overflow:hidden}.section-title[data-v-db679c5c]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);pointer-events:none}.section-title .header-anchor[data-v-db679c5c]{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:1.5rem;opacity:0;transition:all .3s ease;position:relative;z-index:2}.section-title .header-anchor[data-v-db679c5c]:hover{opacity:1;color:#fff;transform:scale(1.2)}.section-title:hover .header-anchor[data-v-db679c5c]{opacity:.7}.section-title .section-name[data-v-db679c5c]{color:#fff;flex:1;font-size:1.75rem;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.section-title .section-count[data-v-db679c5c]{font-size:.9375rem;font-weight:700;color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.3);padding:.5rem .875rem;border-radius:.5rem;position:relative;z-index:2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-description[data-v-db679c5c]{font-size:.9375rem;color:var(--card-text-secondary);margin:0;line-height:1.7;padding:0 1.25rem}.articles-list[data-v-db679c5c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.article-item[data-v-db679c5c]{display:block;padding:1.25rem 1.5rem;border-radius:.75rem;background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--accent-color);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:100%;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.article-item[data-v-db679c5c]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent-color),#764ba2);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.article-item[data-v-db679c5c]:hover{transform:translateY(-4px) translateX(4px);border-left-color:var(--accent-color);background:var(--card-hover-bg);box-shadow:var(--shadow-lg)}.article-item[data-v-db679c5c]:hover:before{transform:scaleY(1)}.article-item:hover .article-title[data-v-db679c5c]{color:var(--accent-color)}.article-item[data-v-db679c5c]:focus{outline:3px solid var(--accent-color);outline-offset:2px}.article-content[data-v-db679c5c]{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.article-title[data-v-db679c5c]{font-size:1.0625rem;font-weight:700;color:var(--text-color);line-height:1.5;transition:color .3s ease;letter-spacing:-.01em}.article-description[data-v-db679c5c],.article-title[data-v-db679c5c]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-description[data-v-db679c5c]{font-size:.8125rem;color:var(--card-text-secondary);line-height:1.6}.article-meta[data-v-db679c5c]{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--card-border);font-size:.75rem;color:var(--card-text-secondary)}.article-meta time[data-v-db679c5c]{display:flex;align-items:center;gap:.5rem}.article-meta time i[data-v-db679c5c]{font-size:.6875rem;opacity:.7}@media (max-width:1024px){.articles-list[data-v-db679c5c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stats-grid[data-v-db679c5c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.tags-page-container[data-v-db679c5c]{padding:2rem 1.5rem}.tags-header[data-v-db679c5c]{padding:2rem 0}.header-content[data-v-db679c5c]{padding:0 1.5rem}.page-title[data-v-db679c5c]{font-size:2.25rem}.page-title .title-icon[data-v-db679c5c]{font-size:2rem}.page-title .title-text[data-v-db679c5c]{font-size:2.25rem}.page-title .title-subtitle[data-v-db679c5c]{font-size:1.5rem}.page-description[data-v-db679c5c]{font-size:1rem}.stats-grid[data-v-db679c5c]{grid-template-columns:1fr;gap:1rem}.stat-card[data-v-db679c5c]{padding:1.25rem}.stat-number[data-v-db679c5c]{font-size:1.75rem}.tag-card[data-v-db679c5c]{padding:.4rem .65rem}.tag-name[data-v-db679c5c]{font-size:.875rem}.tag-count[data-v-db679c5c]{font-size:.75rem}.section-title[data-v-db679c5c]{font-size:1.5rem;padding:.875rem 1rem}.section-title .section-name[data-v-db679c5c]{font-size:1.5rem}.articles-list[data-v-db679c5c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.article-item[data-v-db679c5c]{padding:1rem 1.25rem}.article-title[data-v-db679c5c]{font-size:1rem}.article-description[data-v-db679c5c]{font-size:.75rem}}@media (max-width:480px){.tags-page-container[data-v-db679c5c]{padding:1.5rem 1rem}.header-content[data-v-db679c5c]{padding:0 1rem}.page-title .title-icon[data-v-db679c5c],.page-title .title-text[data-v-db679c5c],.page-title[data-v-db679c5c]{font-size:1.75rem}.tags-grid[data-v-db679c5c]{gap:.5rem}.tag-card[data-v-db679c5c]{padding:.4rem .6rem}.section-title[data-v-db679c5c]{font-size:1.25rem;padding:.75rem .875rem}.section-title .section-name[data-v-db679c5c]{font-size:1.25rem}.articles-list[data-v-db679c5c]{grid-template-columns:1fr}}@keyframes iconPulse-db679c5c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideIn-db679c5c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.block-margin[data-v-9368ade6]{margin:5px 10px}.word-margin[data-v-9368ade6]{margin:3px 5px}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:.95em;line-height:1.4;font-weight:400;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-heading:not(.clickable){opacity:.5}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.95em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:#1f2937;transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#6366f1;border-left-color:#6366f1}.sidebar-heading.clickable:hover{color:#6366f1}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:#1f2937;border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#6366f1}a.sidebar-link.active{font-weight:600;color:#6366f1;border-left-color:#6366f1}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid #e5e7eb;padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}.sidebar .sidebar-tags-section{margin-top:1.5rem;padding:1rem 1rem 5rem 1.5rem;border-top:1px solid #e5e7eb}.sidebar .tags-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.sidebar .tags-section-header .tags-icon{color:var(--color-accent,#6366f1);font-size:.875rem}.sidebar .tags-section-header .tags-title{font-size:.9375rem;font-weight:700;margin:0;color:var(--color-text,#1f2937);letter-spacing:.02em}@media (max-width:840px){.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}:root{--color-accent:#6366f1;--color-text:#1f2937;--color-text-muted:#999;--color-border:#e5e7eb;--color-sidebar-bg:#f8f9fb;--color-sidebar-link:#1f2937;--color-sidebar-link-active:#6366f1;--color-code-bg:#f6f8fa;--color-code-inline-bg:rgba(27,31,35,0.05);--color-code-inline-text:#3e516d;--color-bg:#fff;--color-navbar:#fff;--color-page-bg:#fff;--color-table-border:#dfe2e5;--color-table-alt:#f6f8fa;--color-block-bg:#f3f5f7;--color-tip-border:#10b981;--color-warning-bg:#f3f5f7;--color-warning-border:#e7c000;--color-warning-text:#6b5900;--color-warning-title:#473b00;--color-danger-bg:#f3f5f7;--color-danger-border:#c00;--color-danger-text:#4d0000;--color-danger-title:#900;--color-sidebar-mask:rgba(0,0,0,0.4)}[data-theme=dark]{--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-accent:#818cf8;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-sidebar-bg:#1e293b;--color-sidebar-link:#f1f5f9;--color-sidebar-link-active:#818cf8;--color-code-bg:#161b22;--color-code-inline-bg:hsla(0,0%,100%,0.12);--color-code-inline-text:#e6edf3;--color-bg:#0f172a;--color-navbar:#1e293b;--color-page-bg:#1e293b;--color-table-border:#334155;--color-table-alt:#232323;--color-block-bg:#27354c;--color-tip-border:#818cf8;--color-warning-bg:#293951;--color-warning-border:#fbbf24;--color-warning-text:#facc15;--color-warning-title:#f59e0b;--color-danger-bg:#293951;--color-danger-border:#ef4444;--color-danger-text:#f87171;--color-danger-title:#ef4444;--color-sidebar-mask:rgba(0,0,0,0.55)}}.modern-footer{position:relative;margin-top:6rem;padding:0;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.1);z-index:1}.theme-container:not(.no-sidebar) .modern-footer{padding-left:20rem}.footer-background{z-index:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.1) 0,rgba(15,23,42,.95) 70%)}.footer-background,.footer-particles{position:absolute;top:0;left:0;width:100%;height:100%}.footer-particles{z-index:1;pointer-events:none}.footer-particle{position:absolute;background:linear-gradient(135deg,rgba(99,102,241,.6),rgba(118,75,162,.6));border-radius:50%;box-shadow:0 0 8px rgba(99,102,241,.4);animation:footerFloat ease-in-out infinite;opacity:.4}.footer-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(99,102,241,.05) 50%,transparent);animation:footerGradientShift 8s ease infinite;z-index:1}.footer-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:4rem 2rem 2rem}.footer-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-section{animation:fadeInUp .6s ease-out both}.footer-section:first-child{animation-delay:.1s}.footer-section:nth-child(2){animation-delay:.2s}.footer-section:nth-child(3){animation-delay:.3s}.footer-section:nth-child(4){animation-delay:.4s}.footer-brand{max-width:300px}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.logo-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(99,102,241,.5));animation:iconFloat 3s ease-in-out infinite}.footer-brand-name{font-size:1.75rem;font-weight:800;margin:0;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease infinite;filter:drop-shadow(0 0 20px rgba(99,102,241,.3))}.footer-description{font-size:.95rem;line-height:1.6;color:var(--card-text-secondary,#9ca3af);margin:0}.footer-section-title{font-size:1.125rem;font-weight:700;margin-bottom:1.25rem;color:var(--card-text,#f3f4f6);position:relative;padding-bottom:.75rem}.footer-section-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li{margin-bottom:.75rem}.footer-link{color:var(--card-text-secondary,#9ca3af);text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-block;position:relative}.footer-link:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.footer-link:hover{color:#667eea;transform:translateX(5px)}.footer-link:hover:before{width:100%}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{padding:.375rem .875rem;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:.5rem;font-size:.875rem;color:var(--card-text-secondary,#9ca3af);transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tech-tag:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.2)}.social-links{display:flex;gap:1rem}.social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:var(--card-text-secondary,#9ca3af);text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.3) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .4s,height .4s}.social-link svg{position:relative;z-index:2;transition:transform .3s ease}.social-link:hover{color:#667eea;border-color:rgba(99,102,241,.4);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px rgba(99,102,241,.3)}.social-link:hover:before{width:100px;height:100px}.social-link:hover svg{transform:scale(1.1) rotate(5deg)}.footer-bottom{text-align:center}.footer-copyright{margin-bottom:1rem}.copyright-text{font-size:.875rem;color:var(--card-text-secondary,#9ca3af);margin:0}@media (max-width:840px){.modern-footer{padding-left:0!important}.footer-content{padding:3rem 1.5rem 1.5rem}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-brand{max-width:100%}.social-links{justify-content:center}}@keyframes footerFloat{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.4}50%{transform:translateY(-15px) translateX(8px) scale(1.1);opacity:.6}}@keyframes footerGradientShift{0%,to{opacity:.5}50%{opacity:1}}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tag-item[data-v-6cef2ca9]{display:inline-block;align-items:center;background-color:#ddd;color:#333;padding:3px 12px;margin:3px;border-radius:18px;font-size:14px;font-weight:500;transition:all .3sease-in-out;cursor:default;line-height:1.2}.tag-item[data-v-6cef2ca9]:hover{background-color:#6dac90;color:#fff}.tags[data-v-05529010]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.skills[data-v-5c70a488]{padding:0}.skill-item[data-v-5c70a488]{display:inline-block;margin:3px}.skill-badge[data-v-5c70a488]{height:24px}.timeline-card[data-v-6360ff82]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;position:relative}.timeline-card[data-v-6360ff82]:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.timeline-card[data-v-6360ff82]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 2px 8px rgba(0,0,0,.3)}.timeline-card[data-v-6360ff82]:hover{box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .timeline-card[data-v-6360ff82]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .timeline-card[data-v-6360ff82]:hover{box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.timeline-card[data-v-6360ff82]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.timeline-card[data-v-6360ff82]:hover:before{opacity:1}.timeline-card-header[data-v-6360ff82]{padding:1.5rem;border-bottom:1px solid var(--card-border,#e5e7eb);background:linear-gradient(180deg,rgba(102,126,234,.02),transparent)}.timeline-card-title-section[data-v-6360ff82]{margin-bottom:1rem}.timeline-title[data-v-6360ff82]{font-size:1.5rem;font-weight:700;color:var(--text-color,#1f2937);margin:0 0 .5rem;padding:0;border:none;text-align:left}@media (prefers-color-scheme:dark){.timeline-title[data-v-6360ff82]{color:var(--text-color,#f1f5f9)}}[data-theme=dark] .timeline-title[data-v-6360ff82]{color:var(--text-color,#f1f5f9)}.timeline-subtitle[data-v-6360ff82]{font-size:1rem;color:var(--card-text-secondary,#6b7280);font-weight:500;text-align:left}@media (prefers-color-scheme:dark){.timeline-subtitle[data-v-6360ff82]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .timeline-subtitle[data-v-6360ff82]{color:var(--card-text-secondary,#94a3b8)}.timeline-tags[data-v-6360ff82]{text-align:left}.timeline-card-body[data-v-6360ff82]{padding:1.5rem}.timeline-description[data-v-6360ff82]{color:var(--text-color,#1f2937);line-height:1.8;margin:0 0 1.5rem;font-size:1rem}@media (prefers-color-scheme:dark){.timeline-description[data-v-6360ff82]{color:var(--text-color,#f1f5f9)}}[data-theme=dark] .timeline-description[data-v-6360ff82]{color:var(--text-color,#f1f5f9)}.timeline-challenge-section[data-v-6360ff82]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.challenge-box[data-v-6360ff82]{padding:1rem;border-radius:.75rem;border-left:4px solid}.challenge-task[data-v-6360ff82]{background:rgba(239,246,255,.5);border-left-color:#3b82f6}.challenge-solution[data-v-6360ff82]{background:rgba(240,253,244,.5);border-left-color:#10b981}@media (prefers-color-scheme:dark){.challenge-task[data-v-6360ff82]{background:rgba(30,58,138,.3);border-left-color:#60a5fa}.challenge-solution[data-v-6360ff82]{background:rgba(20,83,45,.3);border-left-color:#34d399}.timeline-card-header[data-v-6360ff82]{border-bottom-color:var(--card-border,#334155);background:linear-gradient(180deg,rgba(129,140,248,.1),transparent)}.timeline-card-footer[data-v-6360ff82]{border-top-color:var(--card-border,#334155);background:var(--card-background-color,#1e293b)}}[data-theme=dark] .challenge-task[data-v-6360ff82]{background:rgba(30,58,138,.3);border-left-color:#60a5fa}[data-theme=dark] .challenge-solution[data-v-6360ff82]{background:rgba(20,83,45,.3);border-left-color:#34d399}[data-theme=dark] .timeline-card-header[data-v-6360ff82]{border-bottom-color:var(--card-border,#334155);background:linear-gradient(180deg,rgba(129,140,248,.1),transparent)}[data-theme=dark] .timeline-card-footer[data-v-6360ff82]{border-top-color:var(--card-border,#334155);background:var(--card-background-color,#1e293b)}.challenge-header[data-v-6360ff82]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.challenge-icon[data-v-6360ff82]{font-size:1.25rem}.challenge-title[data-v-6360ff82]{font-size:1rem;font-weight:600;margin:0;color:var(--text-color,#1f2937);border:none;padding:0}.challenge-content[data-v-6360ff82]{margin:0;font-size:.9375rem}.challenge-content[data-v-6360ff82],.timeline-content[data-v-6360ff82]{color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7}.timeline-content[data-v-6360ff82]{margin-top:1rem}@media (prefers-color-scheme:dark){.challenge-content[data-v-6360ff82],.timeline-content[data-v-6360ff82]{color:var(--card-text-secondary,#94a3b8)}.challenge-title[data-v-6360ff82]{color:var(--text-color,#f1f5f9)}}[data-theme=dark] .challenge-content[data-v-6360ff82],[data-theme=dark] .timeline-content[data-v-6360ff82]{color:var(--card-text-secondary,#94a3b8)}[data-theme=dark] .challenge-title[data-v-6360ff82]{color:var(--text-color,#f1f5f9)}.timeline-card-footer[data-v-6360ff82]{padding:1.5rem;border-top:1px solid var(--card-border,#e5e7eb);background:var(--card-background-color,#f8fafc)}.timeline-skills[data-v-6360ff82]{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.timeline-card-body[data-v-6360ff82],.timeline-card-footer[data-v-6360ff82],.timeline-card-header[data-v-6360ff82]{padding:1rem}.timeline-title[data-v-6360ff82]{font-size:1.25rem}.timeline-subtitle[data-v-6360ff82]{font-size:.875rem}.challenge-box[data-v-6360ff82]{padding:.75rem}}.achievements-container[data-v-2c2a961d]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.hero-section[data-v-2c2a961d]{text-align:center;padding:3rem 0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;margin-bottom:3rem;color:#fff;box-shadow:0 10px 30px rgba(102,126,234,.3)}@media (prefers-color-scheme:dark){.hero-section[data-v-2c2a961d]{box-shadow:0 10px 30px rgba(129,140,248,.4)}}[data-theme=dark] .hero-section[data-v-2c2a961d]{box-shadow:0 10px 30px rgba(129,140,248,.4)}.hero-content[data-v-2c2a961d]{padding:0 1rem}.hero-title[data-v-2c2a961d]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;border:none}.hero-subtitle[data-v-2c2a961d]{font-size:1.25rem;opacity:.95;margin:0}.highlight[data-v-2c2a961d]{font-weight:700;font-size:1.5rem;background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:.5rem;display:inline-block}.stats-grid[data-v-2c2a961d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-card[data-v-2c2a961d]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.stat-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.stat-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.stat-label[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .stat-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .stat-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}[data-theme=dark] .stat-label[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.stat-icon[data-v-2c2a961d]{font-size:2.5rem;line-height:1}.stat-content[data-v-2c2a961d]{flex:1}.stat-number[data-v-2c2a961d]{font-size:2rem;font-weight:700;color:var(--accent-color,#6366f1);line-height:1.2}.stat-label[data-v-2c2a961d]{font-size:.875rem;color:var(--card-text-secondary,#6b7280);font-weight:500;margin-top:.25rem}.section[data-v-2c2a961d]{margin-bottom:4rem}.section-title[data-v-2c2a961d]{font-size:2rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--accent-color,#6366f1);color:var(--text-color,#1f2937)}@media (prefers-color-scheme:dark){.section-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9);border-bottom-color:var(--accent-color,#818cf8)}}[data-theme=dark] .section-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9);border-bottom-color:var(--accent-color,#818cf8)}.skills-grid[data-v-2c2a961d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.skill-card[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.skill-card[data-v-2c2a961d]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.skill-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.skill-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .skill-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .skill-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.skill-icon[data-v-2c2a961d]{font-size:2.5rem;margin-bottom:1rem}.skill-name[data-v-2c2a961d]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-color,#1f2937);border:none}.skill-description[data-v-2c2a961d]{color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7;margin:0}@media (prefers-color-scheme:dark){.skill-name[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}.skill-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .skill-name[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}[data-theme=dark] .skill-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.strengths-grid[data-v-2c2a961d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.strength-card[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:1rem;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.strength-card[data-v-2c2a961d]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.strength-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.strength-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .strength-card[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .strength-card[data-v-2c2a961d]:hover{box-shadow:0 10px 25px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.strength-number[data-v-2c2a961d]{position:absolute;top:-1rem;left:1.5rem;width:3rem;height:3rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 10px rgba(102,126,234,.3)}.strength-title[data-v-2c2a961d]{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.75rem;color:var(--text-color,#1f2937);border:none}.strength-description[data-v-2c2a961d]{color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7;margin:0}@media (prefers-color-scheme:dark){.strength-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}.strength-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .strength-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}[data-theme=dark] .strength-description[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.toc-container[data-v-2c2a961d]{display:flex;flex-direction:column;gap:1rem}.toc-item[data-v-2c2a961d]{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e5e7eb);border-radius:.75rem;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}.toc-item[data-v-2c2a961d]:hover{transform:translateX(8px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--accent-color,#6366f1)}@media (prefers-color-scheme:dark){.toc-item[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}.toc-item[data-v-2c2a961d]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}}[data-theme=dark] .toc-item[data-v-2c2a961d]{background:var(--card-bg,#1e293b);border-color:var(--card-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .toc-item[data-v-2c2a961d]:hover{box-shadow:0 4px 12px rgba(0,0,0,.5);border-color:var(--accent-color,#818cf8)}.toc-content[data-v-2c2a961d]{flex:1}.toc-title[data-v-2c2a961d]{display:block;font-size:1.125rem;color:var(--text-color,#1f2937);margin-bottom:.25rem;font-weight:600}.toc-subtitle[data-v-2c2a961d]{display:block;font-size:.875rem;color:var(--card-text-secondary,#6b7280);font-weight:400}@media (prefers-color-scheme:dark){.toc-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}.toc-subtitle[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .toc-title[data-v-2c2a961d]{color:var(--text-color,#f1f5f9)}[data-theme=dark] .toc-subtitle[data-v-2c2a961d]{color:var(--card-text-secondary,#94a3b8)}.toc-tags[data-v-2c2a961d]{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:1rem}.toc-tag[data-v-2c2a961d]{font-size:.75rem}.timeline-section[data-v-2c2a961d]{margin-top:4rem}.timeline[data-v-2c2a961d]{position:relative}.timeline-group[data-v-2c2a961d]{margin-bottom:3rem}.timeline-date[data-v-2c2a961d]{font-weight:700;font-size:1.75rem;color:var(--accent-color,#6366f1);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--accent-color,#6366f1);position:relative}@media (prefers-color-scheme:dark){.timeline-date[data-v-2c2a961d]{color:var(--accent-color,#818cf8);border-bottom-color:var(--accent-color,#818cf8)}}[data-theme=dark] .timeline-date[data-v-2c2a961d]{color:var(--accent-color,#818cf8);border-bottom-color:var(--accent-color,#818cf8)}.timeline-items[data-v-2c2a961d]{display:flex;flex-direction:column;gap:1.5rem}.timeline-item-wrapper[data-v-2c2a961d]{animation:fadeInUp-2c2a961d .6s ease-out}@keyframes fadeInUp-2c2a961d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.extra-content[data-v-2c2a961d]{margin-top:1rem;padding:1rem;background:var(--card-background-color,#f8fafc);border-left:4px solid var(--accent-color,#6366f1);border-radius:.5rem;color:var(--card-text-secondary,#6b7280);font-weight:400;line-height:1.7}@media (prefers-color-scheme:dark){.extra-content[data-v-2c2a961d]{background:var(--card-background-color,#1e293b);border-left-color:var(--accent-color,#818cf8);color:var(--card-text-secondary,#94a3b8)}}[data-theme=dark] .extra-content[data-v-2c2a961d]{background:var(--card-background-color,#1e293b);border-left-color:var(--accent-color,#818cf8);color:var(--card-text-secondary,#94a3b8)}@media (max-width:768px){.hero-title[data-v-2c2a961d]{font-size:2rem}.hero-subtitle[data-v-2c2a961d]{font-size:1rem}.skills-grid[data-v-2c2a961d],.stats-grid[data-v-2c2a961d],.strengths-grid[data-v-2c2a961d]{grid-template-columns:1fr}.toc-item[data-v-2c2a961d]{flex-direction:column;align-items:flex-start}.toc-tags[data-v-2c2a961d]{margin-left:0;margin-top:.75rem}.achievements-container[data-v-2c2a961d]{padding:1rem .5rem}}