:root{--bg-primary:#fff;--bg-secondary:#f7f8fc;--bg-tertiary:#f0f2f7;--bg-card:#fff;--bg-hover:#6366f10d;--hover-bg-color:#6366f11a;--bg-secondary-inverse:#18171d;--bg-js:#f0db4f;--bg-ts:#007acc;--bg-ps:#001e36;--bg-python:#3776ab;--bg-java:#007396;--bg-nest:#1b1b1d;--bg-vue:#b8f0ae;--bg-nodejs:#393;--bg-git:#f03c2e;--text-primary:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-inverse:#fff;--text-primary-inverse:#f9fafb;--text-secondary-inverse:#d1d5db;--text-muted-inverse:#9ca3af;--text-inverse-inverse:#111827;--border-color:#e5e7eb;--border-light:#f3f4f6;--border-dark:#d1d5db;--accent-primary:#085cfd;--accent-primary-hover:#236ffd;--accent-secondary:#4dcbfe;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--bg-overlay-rgb:255,255,255;--bg-card-rgb:255,255,255;--border-rgb:229,231,235;--text-secondary-rgb:107,114,128;--wave-rgb:247,248,252;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-card:linear-gradient(145deg,#fff 0%,#f8fafc 100%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:50%;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--message-success-bg:#10b981b3;--message-success-border:#10b981;--message-warn-bg:#f59e0bb3;--message-warn-border:#f59e0b;--message-error-bg:#ef4444b3;--message-error-border:#ef4444;--message-info-bg:#6b7280b3;--message-info-border:#6b7280;--code-header-bg:linear-gradient(to bottom,#f3f4f6,#e5e7eb);--code-header-border:#d1d5db;--code-button-bg:#00000014;--code-button-color:#374151;--code-button-hover-bg:#0000001f}[data-theme=dark]{--bg-primary:#0f0f0f;--bg-secondary:#18171d;--bg-tertiary:#262626;--bg-card:#1b1c20;--bg-hover:#6366f11a;--hover-bg-color:#6366f126;--bg-secondary-inverse:#f7f8fc;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-inverse:#111827;--text-primary-inverse:#1f2937;--text-secondary-inverse:#1b1c20;--text-muted-inverse:#9ca3af;--text-inverse-inverse:#fff;--border-color:#3d3d3f;--border-light:#2d3748;--border-dark:#3d3d3f;--accent-primary:#f8c049;--accent-primary-hover:#fcce6b;--accent-secondary:#f4ddaa;--accent-success:#34d399;--accent-warning:#fac348;--accent-danger:#f87171;--bg-overlay-rgb:15,15,15;--bg-card-rgb:31,31,31;--border-rgb:55,65,81;--text-secondary-rgb:209,213,219;--wave-rgb:26,26,26;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;--shadow-xl:0 20px 25px -5px #00000080,0 10px 10px -5px #0006;--gradient-primary:linear-gradient(135deg,#4c6ef5 0%,#7c3aed 100%);--gradient-secondary:linear-gradient(135deg,#ff6b9d 0%,#c44569 100%);--gradient-card:#1b1c20;--message-success-bg:#34d39999;--message-success-border:var(--accent-success);--message-warn-bg:#fbbf2499;--message-warn-border:var(--accent-warning);--message-error-bg:#f8717199;--message-error-border:var(--accent-danger);--message-info-bg:#9ca3af99;--message-info-border:var(--text-muted);--code-header-bg:linear-gradient(to bottom,#3a3a3a,#2d2d2d);--code-header-border:#18171d;--code-button-bg:#ffffff1a;--code-button-color:#e0e0e0;--code-button-hover-bg:#fff3}*{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}@font-face{font-family:logo;src:url(/static/fonts/LIBRARY-3-AM/Library-3-am-3.otf)format("opentype");font-display:fallback;font-style:normal;font-weight:400}@font-face{font-family:youshe;src:url(/static/fonts/IDEA-HEI/YouShe.ttf)format("truetype");font-display:fallback;font-style:normal;font-weight:400}@font-face{font-family:lineton;src:url(/static/fonts/LINETON-SANS/Lineton-Sans-2.ttf)format("truetype");font-display:fallback;font-style:normal;font-weight:400}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-primary);background-color:var(--bg-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.6;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}a{color:var(--accent-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-primary-hover);text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;outline:none;transition:all .2s}input,textarea{font-family:inherit;font-size:inherit;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:.5rem;transition:border-color .2s}input:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-hover);outline:none}code{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:3px;padding:.2em .4em;font-family:SFMono-Regular,Monaco,Inconsolata,Liberation Mono,Courier New,monospace;font-size:.9em}pre{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:6px;margin:1rem 0;padding:1rem;font-family:SFMono-Regular,Monaco,Inconsolata,Liberation Mono,Courier New,monospace;line-height:1.4;overflow-x:auto}pre code{font-size:inherit;background:0 0;border:none;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background-color:var(--accent-primary);color:var(--text-inverse)}::selection{background-color:var(--accent-primary);color:var(--text-inverse)}[title]{cursor:help}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem}th{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:600}blockquote{border-left:4px solid var(--accent-primary);background-color:var(--bg-tertiary);color:var(--text-secondary);margin:1rem 0;padding:1rem 1.5rem;font-style:italic}hr{background-color:var(--border-color);border:none;height:1px;margin:2rem 0}ul,ol{margin:1rem 0;padding-left:2rem}li{margin-bottom:.5rem}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-bottom:1rem;font-weight:600;line-height:1.25}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:1rem}strong,b{font-weight:600}em,i{font-style:italic}small{color:var(--text-muted);font-size:.875em}mark{background-color:var(--accent-warning);color:var(--text-primary);border-radius:2px;padding:.2em .4em}del{color:var(--text-muted);text-decoration:line-through}ins{background-color:var(--accent-primary);color:var(--text-inverse);border-radius:2px;padding:.2em .4em;text-decoration:underline}@media (max-width:1200px){body{font-size:15px}}@media (max-width:768px){body{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}pre{padding:.75rem;font-size:.875rem}}@media (max-width:480px){body{font-size:13px}ul,ol{padding-left:1.5rem}blockquote{margin:.75rem 0;padding:.75rem 1rem}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@supports (orphans:3) or (widows:3){p,h2,h3{orphans:3;widows:3}}h2,h3{page-break-after:avoid}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.fade-in{animation:.6s ease-out fadeIn}.slide-in-up{animation:.6s ease-out slideInUp}.scale-in{animation:.4s ease-out scaleIn}.shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200px 100%;animation:2s infinite shimmer}.pulse{animation:2s infinite pulse}.bounce{animation:1s bounce}html,body{cursor:url(/static/cursors/base/pointer.cur),auto}a,button,[role=button],input[type=submit],.profile-btn,.menu-action-btn,.toc-link,.tag{cursor:url(/static/cursors/base/link.cur),pointer}input[type=text],textarea,.search-input{cursor:url(/static/cursors/base/beam.cur),text}:active{cursor:url(/static/cursors/base/beam.cur),auto}[disabled]{cursor:url(/static/cursors/base/unavailable.cur),not-allowed}.working,[data-busy=true]{cursor:url(/static/cursors/squid/working.ani),progress}.busy{cursor:url(/static/cursors/squid/busy.ani),wait}[draggable=true]{cursor:url(/static/cursors/base/move.cur),move}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@supports (view-transition-name:none){:root{view-transition-name:root}::view-transition-old(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-circle-in}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-circle-in{0%{clip-path:circle(0% at var(--click-x,50%)var(--click-y,50%))}to{clip-path:circle(150% at var(--click-x,50%)var(--click-y,50%))}}.theme-transition-overlay{z-index:9999;pointer-events:none;width:100vw;height:100vh;transition:clip-path .6s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.theme-toggle{position:relative;overflow:hidden}.theme-toggle:before{content:"";pointer-events:none;background:#fff3;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-toggle:active:before{width:100px;height:100px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-toggle[data-v-908551a3]{background:var(--bg-hover);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;transition:all .2s;display:flex}.theme-toggle[data-v-908551a3]:hover{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary);transform:translateY(-1px)}.theme-icon[data-v-908551a3]{stroke-width:2px;width:16px;height:16px}@media (max-width:768px){.theme-toggle[data-v-908551a3]{width:36px;height:36px}.theme-icon[data-v-908551a3]{width:18px;height:18px}}.app-header[data-v-cc8cf111]{z-index:100;-webkit-backdrop-filter:blur(var(--header-blur,0px));backdrop-filter:blur(var(--header-blur,0px));background-color:#0000;border-bottom:1px solid #0000;transition:all .3s;position:sticky;top:0}.app-header.scrolled[data-v-cc8cf111]{background-color:rgba(var(--bg-card-rgb),.6);border-bottom-color:var(--border-color);--header-blur:20px}.header-content[data-v-cc8cf111]{max-width:1400px;padding:var(--spacing-md)var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);margin:0 auto;display:flex}.brand[data-v-cc8cf111]{align-items:center;gap:var(--spacing-md);flex:1;justify-content:flex-start;display:flex}.brand-link[data-v-cc8cf111]{text-decoration:none}.menu-dropdown[data-v-cc8cf111]{display:inline-block;position:relative}.menu-icon[data-v-cc8cf111]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.menu-icon[data-v-cc8cf111]:hover{background:var(--accent-primary);color:var(--text-inverse);transform:translateY(-1px)}.dropdown-menu[data-v-cc8cf111]{background:var(--bg-card);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1000;border-radius:8px;width:200px;margin-top:8px;transition:all .3s;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 8px 24px #0000001a}.dropdown-menu.show[data-v-cc8cf111]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a[data-v-cc8cf111]{text-decoration:none}.menu-item[data-v-cc8cf111]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);transition:all .2s;display:flex}.menu-item[data-v-cc8cf111]:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-item[data-v-cc8cf111]:first-child{border-radius:var(--radius-lg)var(--radius-lg)0 0}.menu-item[data-v-cc8cf111]:last-child{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.menu-item i[data-v-cc8cf111]{text-align:center;width:16px;font-size:14px}.menu-divider[data-v-cc8cf111]{background:var(--border-color);height:1px;margin:var(--spacing-xs)0}.brand-title[data-v-cc8cf111]{font-family:lineton,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.02em;cursor:pointer;border-radius:20px;margin:0;padding:4px 6px;font-weight:700;transition:all .3s;display:inline-block;position:relative}.brand-title[data-v-cc8cf111]:hover{background:var(--accent-primary);color:var(--text-inverse);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.3);transform:translateY(-1px)}.brand-text[data-v-cc8cf111]{transition:all .3s;display:inline-block}.brand-icon-hover[data-v-cc8cf111]{opacity:0;font-size:18px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-title:hover .brand-text[data-v-cc8cf111]{opacity:0;transform:scale(.8)}.brand-title:hover .brand-icon-hover[data-v-cc8cf111]{opacity:1;transform:translate(-50%,-50%)scale(1)}.nav-links[data-v-cc8cf111]{align-items:center;gap:var(--spacing-sm);display:flex}.nav-item-wrapper[data-v-cc8cf111]{display:inline-block;position:relative}.nav-link[data-v-cc8cf111]{padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;font-family:youshe,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:18px;font-weight:100;text-decoration:none;transition:all .2s;display:block;position:relative}.nav-link[data-v-cc8cf111]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.router-link-active[data-v-cc8cf111]{color:var(--text-primary);background:0 0}.nav-link.router-link-active[data-v-cc8cf111]:after{content:"";background-color:var(--accent-primary);border-radius:1px;width:60%;height:2px;transition:width .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link[data-v-cc8cf111]:hover:after{width:80%}.sub-menu[data-v-cc8cf111]{background:var(--bg-card);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1000;padding:var(--spacing-sm);border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 8px 24px #0000001a}.sub-menu.show[data-v-cc8cf111]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.sub-menu-grid[data-v-cc8cf111]{gap:var(--spacing-xs);flex-wrap:nowrap;display:flex}.sub-menu-item[data-v-cc8cf111]{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;border-radius:999px;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:all .2s;display:flex}.sub-menu-item[data-v-cc8cf111]:hover{background:var(--accent-primary);color:var(--bg-primary)}.sub-menu-item i[data-v-cc8cf111]{flex-shrink:0;font-size:14px;transition:transform .2s}.sub-menu-item:hover i[data-v-cc8cf111]{transform:scale(1.1)}.sub-menu-label[data-v-cc8cf111]{white-space:nowrap;font-size:13px;font-weight:500}.sub-menu-divider[data-v-cc8cf111]{background:var(--border-color);width:1px;margin:0 var(--spacing-xs);align-self:stretch}.header-actions[data-v-cc8cf111]{align-items:center;gap:var(--spacing-sm);flex:1;justify-content:flex-end;display:flex}.action-btn[data-v-cc8cf111]{border-radius:var(--radius-full);background:var(--bg-hover);width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn[data-v-cc8cf111]:hover{background:var(--accent-primary);color:var(--text-inverse);transform:translateY(-1px)}.icon[data-v-cc8cf111]{font-size:16px}.scroll-progress[data-v-cc8cf111]{cursor:pointer;width:40px;height:40px;transition:all .3s;position:relative}.progress-svg[data-v-cc8cf111]{transition:all .3s;transform:rotate(-90deg)}.progress-bg[data-v-cc8cf111]{fill:none;stroke:var(--bg-hover)}.progress-bar[data-v-cc8cf111]{fill:none;stroke:var(--accent-primary);stroke-linecap:round;stroke-dasharray:100.53;transition:stroke-dashoffset .2s linear}.progress-content[data-v-cc8cf111]{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.progress-text[data-v-cc8cf111]{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1;transition:all .3s}.scroll-progress .back-to-top-hover-icon[data-v-cc8cf111]{color:var(--text-inverse);opacity:0;font-size:16px;transition:all .3s;position:absolute;transform:translateY(100%)}.scroll-progress .iconfont[data-v-cc8cf111]{color:var(--text-primary);font-size:14px}.scroll-progress.hovering .progress-content[data-v-cc8cf111]{background:var(--accent-primary);transform:scale(1.1)}.scroll-progress.hovering .progress-text[data-v-cc8cf111]{opacity:0;transform:translateY(-100%)}.scroll-progress.hovering .back-to-top-hover-icon[data-v-cc8cf111]{opacity:1;transform:translateY(0)}.scroll-progress.hovering .progress-bar[data-v-cc8cf111]{stroke:#0000}.scroll-progress.back-to-top .progress-svg[data-v-cc8cf111]{display:none}.scroll-progress.back-to-top .progress-content[data-v-cc8cf111]{background:var(--accent-primary);border-radius:var(--radius-md);transform:scale(1.1)}.scroll-progress.back-to-top .iconfont[data-v-cc8cf111]{color:var(--text-inverse);animation:1s infinite bounce-cc8cf111}.scroll-progress[data-v-cc8cf111]:hover{transform:translateY(-1px)}.scroll-progress.back-to-top:hover .progress-content[data-v-cc8cf111]{box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.3);transform:scale(1.15)}@keyframes bounce-cc8cf111{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}@media (max-width:1200px){.header-content[data-v-cc8cf111]{padding:var(--spacing-md)var(--spacing-lg)}}@media (max-width:768px){.header-content[data-v-cc8cf111]{padding:var(--spacing-md);gap:var(--spacing-md);flex-wrap:wrap}.dropdown-menu[data-v-cc8cf111]{width:150px}.nav-links[data-v-cc8cf111]{order:3;justify-content:center;width:100%}.sub-menu[data-v-cc8cf111]{margin:0 var(--spacing-sm);left:0;right:0;transform:translateY(-10px)}.sub-menu.show[data-v-cc8cf111]{transform:translateY(0)}.sub-menu-grid[data-v-cc8cf111]{flex-wrap:wrap;justify-content:center}.sub-menu-item[data-v-cc8cf111]{padding:6px 10px}.sub-menu-item i[data-v-cc8cf111]{font-size:18px}.sub-menu-label[data-v-cc8cf111]{font-size:12px}}@media (max-width:550px){.dropdown-menu[data-v-cc8cf111]{width:120px}}@media (max-width:480px){.brand-title[data-v-cc8cf111]{display:none}.nav-links[data-v-cc8cf111]{gap:var(--spacing-xs)}.nav-link[data-v-cc8cf111]{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--text-xs)}}.avatar-container[data-v-7736978f]{width:120px;height:120px;display:inline-block;position:relative}.avatar-image[data-v-7736978f]{object-fit:cover;border:4px solid var(--bg-card);border-radius:50%;width:100%;height:100%;box-shadow:0 4px 8px #00000026}.status-indicator[data-v-7736978f]{border:4px solid var(--bg-card);background-color:#ccc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 2px 4px #0003}.status-online[data-v-7736978f]{background-color:#4caf50}.status-offline[data-v-7736978f]{background-color:#757575}.status-busy[data-v-7736978f]{background-color:#f44336}.status-image-wrapper[data-v-7736978f]{background-color:#0000}.status-image[data-v-7736978f]{background-color:var(--bg-card);object-fit:cover;width:100%;height:100%}.particle-canvas[data-v-ba83e9a3]{pointer-events:none;z-index:10;position:absolute;top:0;left:0}.profile-card-container[data-v-04b95c15]{width:100%;height:340px;position:relative}.profile-card-inner[data-v-04b95c15]{text-align:center;width:100%;height:100%;position:relative}.profile-card[data-v-04b95c15]{background:var(--accent-primary);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-xl);width:100%;height:100%;padding:var(--spacing-sm)var(--spacing-lg)var(--spacing-lg)var(--spacing-lg);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;display:flex;position:absolute}.profile-avatar[data-v-04b95c15]{margin-bottom:var(--spacing-lg)}.profile-state[data-v-04b95c15]{background:rgba(var(--bg-card-rgb),.6);cursor:pointer;-webkit-user-select:none;user-select:none;width:180px;height:30px;font-size:var(--text-sm);border-radius:30px;justify-content:center;align-items:center;margin:20px auto 0;display:flex;position:relative;overflow:visible}.particle-canvas[data-v-04b95c15]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.state-text[data-v-04b95c15]{z-index:2;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;position:relative}.state-icon[data-v-04b95c15]{justify-content:center;align-items:center;font-size:1.6rem;display:flex}.state-label[data-v-04b95c15]{white-space:nowrap}.state-flip-enter-active[data-v-04b95c15],.state-flip-leave-active[data-v-04b95c15]{transition:all .3s ease-in-out}.state-flip-enter-from[data-v-04b95c15]{opacity:0;transform:translateY(20px)}.state-flip-enter-to[data-v-04b95c15],.state-flip-leave-from[data-v-04b95c15]{opacity:1;transform:translateY(0)}.state-flip-leave-to[data-v-04b95c15]{opacity:0;transform:translateY(-20px)}.profile-info[data-v-04b95c15]{justify-content:space-between;align-items:center;display:flex}.profile-info .profile-info-left h3[data-v-04b95c15]{text-align:left}.profile-info .profile-info-left .profile-name[data-v-04b95c15]{margin:0 0 var(--spacing-sm)0;font-size:var(--text-xl);color:var(--text-primary-inverse);font-weight:600}.profile-info .profile-info-left .profile-description[data-v-04b95c15]{font-size:var(--text-sm);color:var(--text-secondary-inverse);opacity:.8;margin:0}.profile-info .profile-info-right[data-v-04b95c15]{gap:var(--spacing-sm);display:flex}.profile-info .profile-info-right .profile-icon[data-v-04b95c15]{background:rgba(var(--bg-card-rgb),.3);width:3rem;height:3rem;padding:var(--spacing-xs);text-align:top;color:var(--text-primary-inverse);opacity:.8;cursor:pointer;border-radius:3rem;padding-top:0;font-size:2rem;line-height:3rem;transition:all .3s}.profile-info .profile-info-right .profile-icon[data-v-04b95c15]:hover{color:var(--text-primary);background:var(--bg-primary)}.sidebar-card[data-v-1140a4af]{background:var(--bg-card-rgb);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:all .3s}.sidebar-card[data-v-1140a4af]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stats-grid[data-v-1140a4af]{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.stat-item[data-v-1140a4af]{text-align:center;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.stat-item[data-v-1140a4af]:hover{background:var(--accent-primary);color:var(--text-inverse)}.stat-period[data-v-1140a4af]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--spacing-xs);font-weight:600;display:block}.stat-item:hover .stat-period[data-v-1140a4af]{color:#000}.stat-value[data-v-1140a4af]{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:block}.stat-number[data-v-1140a4af]{font-size:var(--text-2xl);font-weight:600}.stat-item:hover .stat-value[data-v-1140a4af]{color:#000}.stats-summary[data-v-1140a4af]{padding-top:var(--spacing-lg);position:relative}.stats-summary[data-v-1140a4af]:before{content:"";background-image:linear-gradient(to right,var(--border-color)0%,var(--border-color)60%,transparent 60%,transparent 100%  );pointer-events:none;background-size:20px 1px;height:1px;position:absolute;top:0;left:0;right:0}.summary-item[data-v-1140a4af]{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.summary-item[data-v-1140a4af]:last-child{margin-bottom:0}.summary-label[data-v-1140a4af]{font-size:var(--text-sm);color:var(--text-secondary)}.summary-value[data-v-1140a4af]{color:var(--text-primary);font-weight:600;font-size:var(--text-sm)}@media (max-width:768px){.stats-grid[data-v-1140a4af]{grid-template-columns:1fr}}.info-card[data-v-5ee9073a]{background:var(--bg-card);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;border-radius:16px;height:360px;padding:2rem;overflow:hidden}.card-content[data-v-5ee9073a]{gap:2rem;height:100%;display:flex}.text-section[data-v-5ee9073a]{flex-direction:column;flex:1;justify-content:space-between;display:flex}.card-title[data-v-5ee9073a]{color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:2rem;font-weight:700;line-height:1.2}.card-subtitle[data-v-5ee9073a]{color:var(--text-secondary);margin:0;font-size:.9rem}.action-buttons[data-v-5ee9073a]{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.btn[data-v-5ee9073a]{border-radius:50px;width:100px;height:50px;font-size:16px;font-weight:400}.btn-primary[data-v-5ee9073a]{background-image:linear-gradient(90deg,#f65,#ffbf37)}.btn-secondary[data-v-5ee9073a]{background-image:linear-gradient(90deg,#18e7ae,#1eebeb)}.tech-section[data-v-5ee9073a]{flex:1;justify-content:center;align-items:center;display:flex}.tech-marquee-v[data-v-5ee9073a]{gap:1.5rem;width:100%;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000 0%,#fff 20% 80%,#0000 100%);mask:linear-gradient(#0000 0%,#fff 20% 80%,#0000 100%)}.marquee-track-v[data-v-5ee9073a]{flex-direction:column;gap:1.5rem;animation:16s linear infinite marquee-v-5ee9073a;display:flex}.tech-icon[data-v-5ee9073a]{width:120px;height:120px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:12px;flex-shrink:0;padding:8px;overflow:hidden}.tech-icon img[data-v-5ee9073a]{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%}@keyframes marquee-v-5ee9073a{0%{transform:translateY(0)}to{transform:translateY(calc(-1*var(--scroll-height,50%)))}}@media (max-width:768px){.info-card[data-v-5ee9073a]{height:auto;padding:1.5rem;position:relative}.info-card .action-buttons[data-v-5ee9073a]{position:absolute;top:1.6rem;right:1rem}.card-content[data-v-5ee9073a]{flex-direction:column;gap:1.5rem}.card-title[data-v-5ee9073a]{font-size:1.5rem}.tech-marquee-v[data-v-5ee9073a]{height:150px}}.generated-cover[data-v-5981dd64]{--primary-hue:220;--secondary-hue:260;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.theme-gradient-blue[data-v-5981dd64]{background:linear-gradient(135deg,hsl(var(--primary-hue),70%,50%)0%,hsl(var(--secondary-hue),80%,60%)100%)}.theme-gradient-purple[data-v-5981dd64]{background:linear-gradient(135deg,hsl(var(--primary-hue),75%,55%)0%,hsl(var(--secondary-hue),85%,65%)100%)}.theme-gradient-green[data-v-5981dd64]{background:linear-gradient(135deg,hsl(var(--primary-hue),65%,45%)0%,hsl(var(--secondary-hue),75%,55%)100%)}.theme-gradient-orange[data-v-5981dd64]{background:linear-gradient(135deg,hsl(var(--primary-hue),80%,60%)0%,hsl(var(--secondary-hue),90%,70%)100%)}.theme-gradient-pink[data-v-5981dd64]{background:linear-gradient(135deg,hsl(var(--primary-hue),70%,55%)0%,hsl(var(--secondary-hue),80%,65%)100%)}.cover-pattern[data-v-5981dd64]{opacity:.1;pointer-events:none;position:absolute;inset:0}.pattern-dots .cover-pattern[data-v-5981dd64]{background-image:radial-gradient(circle,#fff 2px,#0000 2px);background-size:30px 30px}.pattern-lines .cover-pattern[data-v-5981dd64]{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#fff 10px 12px)}.pattern-waves .cover-pattern[data-v-5981dd64]{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M30 30c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20zm0 0c0 11.046 8.954 20 20 20s20-8.954 20-20-8.954-20-20-20-20 8.954-20 20z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.pattern-geometric .cover-pattern[data-v-5981dd64]{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpolygon points='20 0 40 20 20 40 0 20'/%3E%3C/g%3E%3C/svg%3E");background-size:40px 40px}.pattern-minimal .cover-pattern[data-v-5981dd64]{background:0 0}.cover-decoration[data-v-5981dd64]{pointer-events:none;background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;right:-50px}@media (max-width:480px){.cover-decoration[data-v-5981dd64]{width:150px;height:150px;bottom:-30px;right:-30px}}.waves[data-v-5981dd64]{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.wave[data-v-5981dd64]{width:120%;left:-10%;bottom:var(--offset,0%);height:var(--height,18%);opacity:var(--opacity,.4);filter:blur(var(--blur,0px));will-change:background-position,transform;background-repeat:repeat-x;background-position:var(--phase,0)100%;background-size:var(--bg-size,1200px 100%);--wave-color:#ffffffbf;--wave-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 120 C 120 90 240 150 360 130 C 480 110 600 50 720 70 C 840 90 960 170 1080 180 C 1150 186 1200 170 1200 170 L 1200 200 L 0 200 Z'/%3E%3C/svg%3E");background-image:linear-gradient(to top,var(--wave-color)0%,#fff0 60%),var(--wave-svg);background-blend-mode:normal,normal;mix-blend-mode:normal;--base-transform:scaleX(var(--scaleX,1))scaleY(var(--scaleY,1));animation:waveMove-5981dd64 var(--speed,18s)linear infinite,waveSway-5981dd64 calc(var(--speed,18s)*2)ease-in-out infinite;position:absolute}.wave-1[data-v-5981dd64]{--height:22%;--offset:0%;--speed:26s;--opacity:.55;--blur:0px;--amp:-6px;--scaleY:1;--scaleX:1.08;--tint:.25;--phase:0px;--bg-size:1400px 100%;--hue:calc(var(--primary-hue) + 0);z-index:5}.wave-2[data-v-5981dd64]{--height:18%;--offset:2%;--speed:22s;--opacity:.42;--blur:.5px;--amp:-5px;--scaleY:.98;--scaleX:1.05;--tint:.22;--phase:-280px;--bg-size:1300px 100%;--hue:calc(var(--primary-hue) + 8);z-index:4;animation-direction:reverse}.wave-3[data-v-5981dd64]{--height:14%;--offset:4%;--speed:19s;--opacity:.32;--blur:1px;--amp:-4px;--scaleY:.96;--scaleX:1.03;--tint:.18;--phase:-560px;--bg-size:1200px 100%;--hue:calc(var(--primary-hue) + 12);z-index:3}.wave-4[data-v-5981dd64]{--height:11%;--offset:6%;--speed:16s;--opacity:.24;--blur:1.5px;--amp:-3px;--scaleY:.94;--scaleX:1.01;--tint:.14;--phase:-840px;--bg-size:1100px 100%;--hue:calc(var(--primary-hue) + 16);z-index:2;animation-direction:reverse}.wave-5[data-v-5981dd64]{--height:8%;--offset:8%;--speed:13s;--opacity:.18;--blur:2px;--amp:-2px;--scaleY:.92;--scaleX:1;--tint:.1;--phase:-1120px;--bg-size:1000px 100%;--hue:calc(var(--primary-hue) + 20);z-index:1}@keyframes waveMove-5981dd64{0%{background-position-x:0}to{background-position-x:-1200px}}@keyframes waveSway-5981dd64{0%,to{transform:var(--base-transform)translate3d(0,0,0)}50%{transform:var(--base-transform)translate3d(0,var(--amp,-2px),0)}}[data-theme=light]{--wave-color:#ffffffc7;--wave-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 120 C 120 90 240 150 360 130 C 480 110 600 50 720 70 C 840 90 960 170 1080 180 C 1150 186 1200 170 1200 170 L 1200 200 L 0 200 Z'/%3E%3C/svg%3E")}[data-theme=dark]{--wave-color:#0000008c;--wave-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath fill='%23000000' d='M0 120 C 120 90 240 150 360 130 C 480 110 600 50 720 70 C 840 90 960 170 1080 180 C 1150 186 1200 170 1200 170 L 1200 200 L 0 200 Z'/%3E%3C/svg%3E")}@media (max-width:768px){.wave-1[data-v-5981dd64]{--height:18%;--speed:28s}.wave-2[data-v-5981dd64]{--height:15%;--speed:24s}.wave-3[data-v-5981dd64]{--height:12%;--speed:21s}.wave-4[data-v-5981dd64]{--height:9%;--speed:18s}.wave-5[data-v-5981dd64]{--height:7%;--speed:16s}}.cover-image-container[data-v-8fb03719]{background:var(--bg-secondary);width:100%;position:relative;overflow:visible}.cover-image-container.square[data-v-8fb03719]{aspect-ratio:1}.cover-image-container.wide[data-v-8fb03719]{aspect-ratio:16/9}.cover-image-container.tall[data-v-8fb03719]{aspect-ratio:3/4}.cover-image-container.auto[data-v-8fb03719]{aspect-ratio:auto}.cover-image[data-v-8fb03719]{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.cover-image.loading[data-v-8fb03719]{opacity:0}.cover-placeholder[data-v-8fb03719]{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-placeholder[data-v-8fb03719]{background:var(--bg-secondary)}.loading-shimmer[data-v-8fb03719]{background:linear-gradient(90deg,var(--bg-secondary)0%,var(--bg-hover)50%,var(--bg-secondary)100%);background-size:200% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite shimmer-8fb03719}@keyframes shimmer-8fb03719{0%{background-position:-200% 0}to{background-position:200% 0}}.error-placeholder[data-v-8fb03719]{color:var(--text-tertiary);background:var(--bg-secondary)}.error-text[data-v-8fb03719]{font-size:var(--text-xs);color:var(--text-tertiary)}.wave-container[data-v-8fb03719]{pointer-events:none;width:100%;height:60px;position:absolute;bottom:-1px;left:0;overflow:hidden}.wave[data-v-8fb03719]{width:100%;height:100%;display:block}.wave-path[data-v-8fb03719]{filter:drop-shadow(0 -2px 4px #0000001a);transition:fill .3s}.waves-svg[data-v-8fb03719]{width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.wave-layer[data-v-8fb03719]{animation:20s linear infinite move-8fb03719}.wave1 .wave-layer[data-v-8fb03719]{animation-duration:30s}.wave2 .wave-layer[data-v-8fb03719]{animation-duration:18s}.wave3 .wave-layer[data-v-8fb03719]{animation-duration:20s}.wave4 .wave-layer[data-v-8fb03719]{animation-duration:16s}.wave5 .wave-layer[data-v-8fb03719]{animation-duration:24s}.wave1[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.6)}.wave2[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.4)}.wave3[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.25)}.wave4[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.8)}.wave5[data-v-8fb03719]{fill:rgba(var(--wave-rgb),1)}.wave1 use[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.6)}.wave2 use[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.4)}.wave3 use[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.25)}.wave4 use[data-v-8fb03719]{fill:rgba(var(--wave-rgb),.8)}.wave5 use[data-v-8fb03719]{fill:rgba(var(--wave-rgb),1)}@keyframes move-8fb03719{0%{transform:translate(0)}to{transform:translate(-352px)}}@media (max-width:768px){.wave-container[data-v-8fb03719]{height:80px}}@media (max-width:480px){.wave-container[data-v-8fb03719]{height:60px}}.theme-card[data-v-38e26022]{background:var(--bg-card);border:1px solid var(--border-color);height:360px;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;border-radius:16px;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.theme-card.no-border[data-v-38e26022]{box-shadow:none;border-color:#0000}.index-rec[data-v-38e26022]{height:100%;position:relative}.slider[data-v-38e26022]{position:absolute;inset:0;overflow:hidden}.slides[data-v-38e26022]{height:100%;transition:transform .4s;display:flex}.slide[data-v-38e26022]{min-width:100%;height:100%;position:relative}.slide[data-v-38e26022] .cover-image-container{height:100%}.slide-mask[data-v-38e26022]{background:linear-gradient(90deg,#0000008c,#0003);position:absolute;inset:0}.slide-content[data-v-38e26022]{color:#fff;position:absolute;bottom:40px;left:40px}.tag[data-v-38e26022]{color:#fff;opacity:.9;margin-bottom:8px;font-size:14px;display:inline-block}.title[data-v-38e26022]{text-shadow:0 2px 10px #0006;text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;margin:0;font-size:2rem;font-weight:800;overflow:hidden}.nav[data-v-38e26022]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav.prev[data-v-38e26022]{left:12px}.nav.next[data-v-38e26022]{right:12px}.dots[data-v-38e26022]{gap:8px;display:flex;position:absolute;bottom:14px;left:40px}.dot[data-v-38e26022]{cursor:pointer;background:#ffffff73;border-radius:50%;width:6px;height:6px}.dot.active[data-v-38e26022]{background:#fff}.more-btn[data-v-38e26022]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .9rem;transition:all .2s;display:flex;position:absolute;bottom:40px;right:40px}.more-btn[data-v-38e26022]:hover{background:#ffffff47;transform:translateY(-1px)}.plus[data-v-38e26022]{font-size:18px;font-weight:800}.more-rec[data-v-38e26022]{background:var(--bg-secondary);height:100%;padding:12px;position:relative}.grid-wrapper[data-v-38e26022]{position:absolute;inset:0;overflow:hidden}.grid[data-v-38e26022]{height:100%;transition:transform .4s;display:flex}.grid-page[data-v-38e26022]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:12px;min-width:100%;display:grid}.grid-item[data-v-38e26022]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.grid-item .grid-cover[data-v-38e26022]{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.grid-item .grid-cover[data-v-38e26022] .cover-image-container{width:100%;height:100%}.grid-item .grid-cover[data-v-38e26022] .cover-image{object-fit:cover;width:100%;height:100%}.more-rec .grid-item[data-v-38e26022] .wave-container,.more-rec .grid-item[data-v-38e26022] .waves{display:none!important}.more-rec .grid-cover[data-v-38e26022] .generated-cover,.more-rec .grid-cover[data-v-38e26022] .cover-image-container{border-radius:0!important}.grid-title[data-v-38e26022]{background:var(--bg-card);border-top:1px solid var(--border-color);width:100%;color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;padding:8px 10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.grid-controls[data-v-38e26022]{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:6px;left:0;right:0}.grid-controls .nav[data-v-38e26022]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color);position:static;transform:none}@media (max-width:1024px){.theme-card[data-v-38e26022]{height:360px}.title[data-v-38e26022]{max-width:100%;font-size:1.4rem}.grid-page[data-v-38e26022]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.theme-card[data-v-38e26022]{height:220px}.slide-content[data-v-38e26022]{bottom:14px;left:12px}.dots[data-v-38e26022]{left:12px}.more-btn[data-v-38e26022]{bottom:10px;right:10px}.title[data-v-38e26022]{max-width:100%;font-size:1.1rem}}.theme-switch-enter-active[data-v-38e26022],.theme-switch-leave-active[data-v-38e26022]{transition:opacity .25s,transform .25s}.theme-switch-enter-from[data-v-38e26022],.theme-switch-leave-to[data-v-38e26022]{opacity:0;transform:translateY(8px)scale(.98)}.theme-switch-enter-to[data-v-38e26022],.theme-switch-leave-from[data-v-38e26022]{opacity:1;transform:translateY(0)scale(1)}.action-menu[data-v-e4d449ec]{background:rgba(var(--bg-card-rgb),.6);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:var(--spacing-sm);box-shadow:var(--shadow-sm);overflow:hidden}.menu-header[data-v-e4d449ec]{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid rgba(var(--border-rgb),.1);background:0 0}.menu-title[data-v-e4d449ec]{font-size:var(--text-sm);color:var(--text-primary);letter-spacing:.02em;margin:0;font-weight:600}.menu-actions[data-v-e4d449ec]{padding:var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column;display:flex}.menu-action-btn[data-v-e4d449ec]{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;font-weight:500;transition:all .2s;display:flex}.menu-action-btn[data-v-e4d449ec]:hover{background:var(--bg-hover);color:var(--text-primary);transform:translate(2px)}.menu-action-btn[data-v-e4d449ec]:active{background:var(--accent-primary);color:var(--text-inverse);transform:translate(0)}.menu-action-btn svg[data-v-e4d449ec]{flex-shrink:0;transition:transform .2s}.menu-action-btn:hover svg[data-v-e4d449ec]{transform:translate(-2px)}@media (max-width:768px){.action-menu[data-v-e4d449ec]{margin-bottom:var(--spacing-lg)}}.search-modal-overlay[data-v-f90c8628]{background-color:rgba(var(--bg-overlay-rgb),.5);-webkit-backdrop-filter:blur(10px);z-index:1000;justify-content:center;align-items:flex-start;padding-top:15vh;transition:opacity .3s;display:flex;position:fixed;inset:0}.search-modal-container[data-v-f90c8628]{background-color:rgba(var(--bg-card-rgb),.9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--border-rgb),.2);border-radius:12px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 20px 40px #00000026}.search-input-wrapper[data-v-f90c8628]{border-bottom:1px solid var(--border-color);align-items:center;padding:12px;display:flex}.icon-sousuo[data-v-f90c8628]{color:var(--text-color-secondary);margin-right:12px;font-size:20px}.search-input[data-v-f90c8628]{color:var(--text-color);background:0 0;border:none;outline:none;flex-grow:1;font-size:16px}.search-input[data-v-f90c8628]:focus{box-shadow:none;outline:none}.search-shortcuts[data-v-f90c8628]{background-color:rgba(var(--text-secondary-rgb),.05);border-bottom:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:flex}.shortcut-item[data-v-f90c8628]{align-items:center;gap:4px;display:flex}.search-shortcuts kbd[data-v-f90c8628]{background:rgba(var(--text-secondary-rgb),.1);border:1px solid rgba(var(--border-rgb),.3);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:11px;font-weight:500}.search-results[data-v-f90c8628]{max-height:400px;overflow-y:auto}.search-results ul[data-v-f90c8628]{margin:0;padding:0;list-style:none}.search-results li[data-v-f90c8628]{cursor:pointer;border-bottom:1px solid var(--border-color);padding:12px 16px;transition:background-color .2s}.search-results li[data-v-f90c8628]:last-child{border-bottom:none}.search-results li[data-v-f90c8628]:hover,.search-results li.active-result[data-v-f90c8628]{background-color:var(--hover-bg-color)}.result-item[data-v-f90c8628]{justify-content:space-between;display:flex}.result-title[data-v-f90c8628]{color:var(--text-color)}.result-date[data-v-f90c8628]{color:var(--text-color-secondary);font-size:14px}.no-results[data-v-f90c8628]{text-align:center;color:var(--text-color-secondary);padding:20px}.recent-searches[data-v-f90c8628]{padding:8px 16px 16px}.recent-searches-header[data-v-f90c8628]{color:var(--text-color-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.clear-btn[data-v-f90c8628]{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.clear-btn[data-v-f90c8628]:hover{color:var(--text-color)}.recent-searches-tags[data-v-f90c8628]{flex-wrap:wrap;gap:8px;display:flex}.search-tag[data-v-f90c8628]{background-color:rgba(var(--text-secondary-rgb),.1);color:var(--text-secondary);cursor:pointer;border-radius:16px;align-items:center;padding:4px 8px;font-size:13px;transition:background-color .2s;display:inline-flex}.search-tag[data-v-f90c8628]:hover{background-color:rgba(var(--text-secondary-rgb),.2)}.delete-term[data-v-f90c8628]{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:16px;line-height:1}.delete-term[data-v-f90c8628]:hover{color:var(--text-color-accent)}.toc-container[data-v-6c5b375d]{background:rgba(var(--bg-card-rgb),.2);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px;transition:all .3s;position:relative;overflow:visible}.toc-header[data-v-6c5b375d]{border-bottom:1px solid rgba(var(--border-rgb),.1);margin-bottom:16px;padding-bottom:12px}.toc-title[data-v-6c5b375d]{color:var(--text-primary);align-items:center;gap:8px;margin:0;padding:0 12px;font-size:16px;font-weight:600;display:flex}.toc-title i[data-v-6c5b375d]{color:var(--accent-primary);font-size:14px}.toc-list[data-v-6c5b375d]{margin:0;padding:0;list-style:none}.toc-item[data-v-6c5b375d]{margin-bottom:4px;position:relative}.toc-link[data-v-6c5b375d]{color:#0000;text-shadow:0 0 8px rgba(var(--text-secondary-rgb),.6);z-index:1;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative}.toc-link[data-v-6c5b375d]:hover{color:var(--text-primary);text-shadow:none;background:0 0;transform:translate(4px)}.toc-item.active .toc-link[data-v-6c5b375d]{color:var(--accent-primary);text-shadow:none;border-left-color:var(--accent-primary);background:0 0;font-weight:600;transform:translate(6px)}.toc-level-1 .toc-link[data-v-6c5b375d]{padding-left:12px;font-size:16px;font-weight:500}.toc-level-2 .toc-link[data-v-6c5b375d]{padding-left:24px;font-size:15px}.toc-level-3 .toc-link[data-v-6c5b375d]{padding-left:36px;font-size:14px}.toc-level-4 .toc-link[data-v-6c5b375d],.toc-level-5 .toc-link[data-v-6c5b375d],.toc-level-6 .toc-link[data-v-6c5b375d]{opacity:.8;padding-left:48px;font-size:13px}.toc-empty[data-v-6c5b375d]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:14px}@media (max-width:768px){.toc-container[data-v-6c5b375d]{padding:16px}.toc-level-2 .toc-link[data-v-6c5b375d],.toc-level-3 .toc-link[data-v-6c5b375d],.toc-level-4 .toc-link[data-v-6c5b375d],.toc-level-5 .toc-link[data-v-6c5b375d],.toc-level-6 .toc-link[data-v-6c5b375d]{padding-left:20px}}.main-layout[data-v-62c5b7c2]{background:var(--bg-secondary);--header-height:80px;min-height:100vh}.main-layout-content[data-v-62c5b7c2]{flex-direction:column;display:flex}.post-cover-wrapper[data-v-62c5b7c2]{z-index:0;width:100%;margin:0;margin-top:calc(-1*var(--header-height));padding:0;position:relative}.main-container[data-v-62c5b7c2]{max-width:1400px;padding:var(--spacing-xl);z-index:1;width:100%;margin:0 auto;position:relative}.content-grid[data-v-62c5b7c2]{gap:var(--spacing-xl);grid-template-columns:1fr 320px;align-items:start;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1);display:grid}.content-grid.sidebar-hidden[data-v-62c5b7c2]{grid-template-columns:1fr 0;gap:0}.main-content[data-v-62c5b7c2]{width:100%;min-height:600px;transition:max-width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden;transform:translate(0)}.sidebar-hidden .main-content[data-v-62c5b7c2]{transform:translate(10px)}.sidebar[data-v-62c5b7c2]{gap:var(--spacing-lg);top:calc(80px + var(--spacing-xl));transform-origin:100%;opacity:1;visibility:visible;flex-direction:column;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility .4s;display:flex;position:sticky;transform:translate(0)scale(1)}.sidebar-hidden .sidebar[data-v-62c5b7c2]{opacity:0;visibility:hidden;pointer-events:none;transform:translate(30px)scale(.95)}.sidebar[data-v-62c5b7c2]>*{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.sidebar-hidden .sidebar[data-v-62c5b7c2]>:first-child{opacity:0;transition-delay:0s;transform:translateY(-10px)}.sidebar-hidden .sidebar[data-v-62c5b7c2]>:nth-child(2){opacity:0;transition-delay:50ms;transform:translateY(-10px)}.sidebar-hidden .sidebar[data-v-62c5b7c2]>:nth-child(3){opacity:0;transition-delay:.1s;transform:translateY(-10px)}.sidebar[data-v-62c5b7c2]:not(.sidebar-hidden)>:first-child{transition-delay:.1s}.sidebar[data-v-62c5b7c2]:not(.sidebar-hidden)>:nth-child(2){transition-delay:.15s}.sidebar[data-v-62c5b7c2]:not(.sidebar-hidden)>:nth-child(3){transition-delay:.2s}.top-grid[data-v-62c5b7c2]{--top-card-h:clamp(240px,26vw,360px);width:100%;max-width:1400px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-xl);box-sizing:border-box;gap:var(--spacing-xl);z-index:0;grid-template-columns:1fr 1fr;transition:transform .4s cubic-bezier(.4,0,.2,1);display:grid;position:relative}@media (max-width:1400px){.top-grid[data-v-62c5b7c2]{padding:0 var(--spacing-lg);gap:var(--spacing-lg)}}.sidebar-hidden .top-grid[data-v-62c5b7c2]{transform:translate(10px)}@media (max-width:1200px){.content-grid[data-v-62c5b7c2]{gap:var(--spacing-lg);grid-template-columns:1fr 280px}.content-grid.sidebar-hidden[data-v-62c5b7c2]{grid-template-columns:1fr 0}.main-container[data-v-62c5b7c2]{padding:var(--spacing-lg)}}@media (max-width:768px){.main-layout[data-v-62c5b7c2]{--header-height:64px}.sidebar[data-v-62c5b7c2]{display:none}.content-grid[data-v-62c5b7c2]{gap:var(--spacing-lg);grid-template-columns:1fr}.sidebar[data-v-62c5b7c2]{order:-1;position:static}.top-grid[data-v-62c5b7c2]{width:100%;max-width:100%;padding:0 var(--spacing-md);grid-template-columns:1fr}.main-container[data-v-62c5b7c2]{padding:var(--spacing-md);max-width:100vw;overflow-x:hidden}.main-content[data-v-62c5b7c2]{max-width:100%;overflow-x:hidden}}@media (max-width:480px){.sidebar-card[data-v-62c5b7c2]{padding:var(--spacing-lg)}}.footer[data-v-5ea5dea8]{background:var(--bg-card);border-top:1px solid var(--border-color);margin-top:2rem}.footer-content[data-v-5ea5dea8]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid}.footer-section[data-v-5ea5dea8]{flex-direction:column;gap:1rem;display:flex}.footer-title[data-v-5ea5dea8]{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.footer-description[data-v-5ea5dea8]{color:var(--text-secondary);margin:0;font-size:.9rem}.section-title[data-v-5ea5dea8]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.footer-links[data-v-5ea5dea8]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a[data-v-5ea5dea8]{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links a[data-v-5ea5dea8]:hover{color:var(--text-primary)}.social-links[data-v-5ea5dea8]{flex-direction:column;gap:.5rem;display:flex}.social-link[data-v-5ea5dea8]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.social-link[data-v-5ea5dea8]:hover{color:var(--text-primary)}.social-link i[data-v-5ea5dea8]{font-size:1rem}.footer-bottom[data-v-5ea5dea8]{border-top:1px solid var(--border-color);text-align:center;background:var(--bg-secondary);justify-content:space-between;padding:1rem 2rem;display:flex}.footer-bottom p[data-v-5ea5dea8]{color:var(--text-secondary);margin:0;font-size:.8rem}@media (max-width:768px){.footer-content[data-v-5ea5dea8]{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem}.footer-title[data-v-5ea5dea8]{font-size:1.25rem}}.loading-container[data-v-fe180dfa]{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.subtitle[data-v-fe180dfa]{color:#fff9;letter-spacing:.1em;font-size:1rem;animation:2s ease-in-out infinite fadeInOut-fe180dfa}@keyframes fadeInOut-fe180dfa{0%,to{opacity:.6}50%{opacity:1}}.loader[data-v-fe180dfa]{--main-size:8em;--text-color:#fff;--shine-color:#ffffff40;--shadow-color:#aaa;-webkit-user-select:none;user-select:none;font-size:var(--main-size);text-transform:uppercase;color:var(--text-color);width:7.3em;height:1em;filter:drop-shadow(0 0 .05em var(--shine-color));justify-content:center;align-items:center;font-weight:900;display:flex;position:relative;overflow:hidden}.loader .text[data-v-fe180dfa]{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.loader .text[data-v-fe180dfa]:first-child{clip-path:polygon(0% 0%,11.11% 0%,11.11% 100%,0% 100%);font-size:calc(var(--main-size)/20);opacity:.6;margin-left:-2.1em}.loader .text[data-v-fe180dfa]:nth-child(2){clip-path:polygon(11.11% 0%,22.22% 0%,22.22% 100%,11.11% 100%);font-size:calc(var(--main-size)/16);opacity:.7;margin-left:-.98em}.loader .text[data-v-fe180dfa]:nth-child(3){clip-path:polygon(22.22% 0%,33.33% 0%,33.33% 100%,22.22% 100%);font-size:calc(var(--main-size)/13);opacity:.8;margin-left:-.33em}.loader .text[data-v-fe180dfa]:nth-child(4){clip-path:polygon(33.33% 0%,44.44% 0%,44.44% 100%,33.33% 100%);font-size:calc(var(--main-size)/11);opacity:.9;margin-left:-.05em}.loader .text[data-v-fe180dfa]:nth-child(5){clip-path:polygon(44.44% 0%,55.55% 0%,55.55% 100%,44.44% 100%);font-size:calc(var(--main-size)/10);opacity:1;margin-left:0}.loader .text[data-v-fe180dfa]:nth-child(6){clip-path:polygon(55.55% 0%,66.66% 0%,66.66% 100%,55.55% 100%);font-size:calc(var(--main-size)/11);opacity:.9;margin-left:.05em}.loader .text[data-v-fe180dfa]:nth-child(7){clip-path:polygon(66.66% 0%,77.77% 0%,77.77% 100%,66.66% 100%);font-size:calc(var(--main-size)/13);opacity:.8;margin-left:.33em}.loader .text[data-v-fe180dfa]:nth-child(8){clip-path:polygon(77.77% 0%,88.88% 0%,88.88% 100%,77.77% 100%);font-size:calc(var(--main-size)/16);opacity:.7;margin-left:.98em}.loader .text[data-v-fe180dfa]:nth-child(9){clip-path:polygon(88.88% 0%,100% 0%,100% 100%,88.88% 100%);font-size:calc(var(--main-size)/20);opacity:.6;margin-left:2.1em}.loader .text span[data-v-fe180dfa]{animation:2s cubic-bezier(.1,.6,.9,.4) infinite scrolling-fe180dfa,2s cubic-bezier(.1,.6,.9,.4) infinite shadow-fe180dfa}.loader .text:first-child span[data-v-fe180dfa]{background:linear-gradient(to right,var(--text-color)4%,var(--shadow-color)7%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(2) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--text-color)9%,var(--shadow-color)13%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(3) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--text-color)15%,var(--shadow-color)18%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(4) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--text-color)20%,var(--shadow-color)23%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(6) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--shadow-color)29%,var(--text-color)32%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(7) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--shadow-color)34%,var(--text-color)37%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(8) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--shadow-color)39%,var(--text-color)42%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .text:nth-child(9) span[data-v-fe180dfa]{background:linear-gradient(to right,var(--shadow-color)45%,var(--text-color)48%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text}.loader .line[data-v-fe180dfa]{height:.05em;width:calc(var(--main-size)/2);border-radius:.05em;justify-content:center;align-items:center;margin-top:.9em;display:flex;position:relative;overflow:hidden}.loader .line[data-v-fe180dfa]:before{content:"";background-color:var(--text-color);opacity:.3;width:100%;height:100%;position:absolute}.loader .line[data-v-fe180dfa]:after{content:"";background-color:var(--text-color);border-radius:.05em;width:100%;height:100%;animation:2s cubic-bezier(.5,.8,.5,.2) infinite wobble-fe180dfa;position:absolute;transform:translate(-90%)}@keyframes wobble-fe180dfa{0%{transform:translate(-90%)}50%{transform:translate(90%)}to{transform:translate(-90%)}}@keyframes scrolling-fe180dfa{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shadow-fe180dfa{0%{background-position:-98% 0}to{background-position:102% 0}}.loading-screen[data-v-fa0b951f]{z-index:9999;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.light-particles[data-v-fa0b951f]{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle[data-v-fa0b951f]{filter:blur(100px);opacity:.9;border-radius:50%;animation:15s ease-in-out infinite floatParticle-fa0b951f;position:absolute}@keyframes floatParticle-fa0b951f{0%,to{opacity:.5;transform:translate(0)scale(1)rotate(0)}20%{opacity:.9;transform:translate(120px,-80px)scale(1.4)rotate(90deg)}40%{opacity:.6;transform:translate(-100px,60px)scale(.7)rotate(180deg)}60%{opacity:.85;transform:translate(80px,100px)scale(1.3)rotate(270deg)}80%{opacity:.7;transform:translate(-90px,-70px)scale(.8)rotate(360deg)}}.glass-layer[data-v-fa0b951f]{-webkit-backdrop-filter:blur(80px)saturate(150%);z-index:2;background:#ffffff0d;width:100%;height:100%;position:absolute;top:0;left:0}.loading-content[data-v-fa0b951f]{text-align:center;z-index:3;flex-direction:column;align-items:center;gap:2rem;animation:.8s ease-out fadeInUp-fa0b951f;display:flex;position:relative}.loading-text[data-v-fa0b951f]{color:var(--text-secondary);font-size:1rem;animation:1.5s ease-in-out infinite pulse-fa0b951f}@keyframes fadeInUp-fa0b951f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoGlow-fa0b951f{0%{filter:drop-shadow(0 0 10px #ff66554d)}to{filter:drop-shadow(0 0 20px #f659)}}@keyframes spin-fa0b951f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-fa0b951f{0%,to{opacity:.6}50%{opacity:1}}@keyframes float-fa0b951f{0%{opacity:0;transform:translateY(20px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-5px)}}.loading-slide-enter-active[data-v-fa0b951f]{transition:opacity .5s}.loading-slide-leave-active[data-v-fa0b951f]{transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .6s}.loading-slide-enter-from[data-v-fa0b951f]{opacity:0}.loading-slide-leave-to[data-v-fa0b951f]{opacity:.5;transform:translate(100vw)}@media (max-width:768px){.loading-content[data-v-fa0b951f]{gap:1.5rem;padding:0 1rem}}.progress-bar-container[data-v-96abad45]{z-index:9999;background-color:#0003;border-radius:4px;width:50%;max-width:200px;height:8px;transition:transform .3s ease-in-out;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%,-100%)}.progress-bar-container.visible[data-v-96abad45]{transform:translate(-50%,50%)}.progress-bar[data-v-96abad45]{background:linear-gradient(90deg,#8e44ad,#3498db,#8e44ad) 0 0/200% 100%;border-radius:4px;width:0;height:100%;transition:width .3s;animation:1.5s linear infinite progress-animation-96abad45}@keyframes progress-animation-96abad45{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shrink-width-b40e5a49{0%{width:100%}to{width:0%}}.message[data-v-b40e5a49]{z-index:9999;color:var(--text-primary);box-shadow:var(--shadow-lg);border:1px solid rgba(var(--border-rgb),.2);background-color:rgba(var(--bg-card-rgb),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;min-width:300px;padding:12px 24px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;left:20px;overflow:hidden}.message__icon[data-v-b40e5a49]{margin-right:12px;font-size:20px}.message__content[data-v-b40e5a49]{margin:0;font-size:14px;font-weight:500}.message__progress[data-v-b40e5a49]{height:3px;animation:linear forwards shrink-width-b40e5a49;position:absolute;bottom:0;left:0}.message--success .message__icon[data-v-b40e5a49]{color:var(--message-success-border)}.message--success .message__progress[data-v-b40e5a49]{background-color:var(--message-success-border);box-shadow:0 0 2px var(--message-success-border),0 0 8px var(--message-success-border),0 0 16px var(--message-success-border)}.message--warn .message__icon[data-v-b40e5a49]{color:var(--message-warn-border)}.message--warn .message__progress[data-v-b40e5a49]{background-color:var(--message-warn-border);box-shadow:0 0 2px var(--message-warn-border),0 0 8px var(--message-warn-border),0 0 16px var(--message-warn-border)}.message--error .message__icon[data-v-b40e5a49]{color:var(--message-error-border)}.message--error .message__progress[data-v-b40e5a49]{background-color:var(--message-error-border);box-shadow:0 0 2px var(--message-error-border),0 0 8px var(--message-error-border),0 0 16px var(--message-error-border)}.message--info .message__icon[data-v-b40e5a49]{color:var(--message-info-border)}.message--info .message__progress[data-v-b40e5a49]{background-color:var(--message-info-border);box-shadow:0 0 2px var(--message-info-border),0 0 8px var(--message-info-border),0 0 16px var(--message-info-border)}.message-fade-enter-from[data-v-b40e5a49],.message-fade-leave-to[data-v-b40e5a49]{opacity:0;transform:translate(-120%)}.message-fade-leave-active[data-v-b40e5a49]{position:absolute}.message-provider[data-v-9e35159e]{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}#app[data-v-a9c25468]{background:var(--bg-secondary);min-height:100vh}.fade-enter-active[data-v-a9c25468],.fade-leave-active[data-v-a9c25468]{transition:opacity .3s}.fade-enter-from[data-v-a9c25468],.fade-leave-to[data-v-a9c25468]{opacity:0}.post-cover-container[data-v-a9c25468]{width:100%}.post-cover-container[data-v-a9c25468] .cover-image-container.wide{aspect-ratio:32/9}@media (max-width:768px){.post-cover-container[data-v-a9c25468] .cover-image-container.wide{aspect-ratio:16/9}}.main-layout-content+.main-container[data-v-a9c25468],.post-cover-container+.main-container[data-v-a9c25468]{margin-top:var(--spacing-xl)}.context-menu[data-v-916fc6ba]{z-index:99999;background:var(--bg-color);border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;border-radius:8px;min-width:160px;padding:4px 0;font-size:14px;position:fixed;box-shadow:0 4px 12px #00000026}.context-menu-item[data-v-916fc6ba]{cursor:pointer;align-items:center;gap:8px;padding:8px 16px;transition:background-color .2s;display:flex}.context-menu-item[data-v-916fc6ba]:hover:not(.disabled){background-color:var(--hover-bg-color)}.context-menu-item.disabled[data-v-916fc6ba]{opacity:.5;cursor:not-allowed}.context-menu-item .iconfont[data-v-916fc6ba]{width:16px;color:var(--text-color-secondary);font-size:16px}.menu-text[data-v-916fc6ba]{color:var(--text-color);flex:1}.menu-shortcut[data-v-916fc6ba]{color:var(--text-color-secondary);margin-left:auto;font-size:12px}.context-menu-divider[data-v-916fc6ba]{background-color:var(--border-color);height:1px;margin:4px 0}[data-theme=dark] .context-menu[data-v-916fc6ba]{--bg-color:#2d2d2d;--border-color:#404040;--hover-bg-color:#404040;--text-color:#fff;--text-color-secondary:#ccc}[data-theme=light] .context-menu[data-v-916fc6ba]{--bg-color:#fff;--border-color:#e0e0e0;--hover-bg-color:#f5f5f5;--text-color:#333;--text-color-secondary:#666}
