#app{width:100%;height:100%}html,body{width:100%;height:100%;margin:0;padding:0}.gs-backdrop[data-v-ba2f68e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14283740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gs-fade-in-ba2f68e2 .12s ease-out}.gs-panel[data-v-ba2f68e2]{position:absolute;top:16vh;left:50%;transform:translate(-50%);width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:#ffffffe0;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(102,204,255,.35);border-radius:14px;box-shadow:0 12px 40px #001e3240;overflow:hidden;animation:gs-panel-in-ba2f68e2 .15s ease-out}.gs-input[data-v-ba2f68e2]{width:100%;box-sizing:border-box;padding:18px 22px;border:none;background:transparent;font-size:18px;color:#1c3a4a;outline:none}.gs-input[data-v-ba2f68e2]::placeholder{color:#a7b4bd}.gs-list[data-v-ba2f68e2]{list-style:none;margin:0;padding:0 8px 8px;max-height:calc(70vh - 60px);overflow-y:auto;border-top:1px solid rgba(102,204,255,.2)}.gs-item[data-v-ba2f68e2]{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:9px;cursor:pointer;transition:background-color .12s ease}.gs-item.active[data-v-ba2f68e2]{background:#66ccff47}.gs-type[data-v-ba2f68e2]{flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:#fff;background:#a7b4bd}.gs-type.article[data-v-ba2f68e2]{background:#409eff}.gs-type.section[data-v-ba2f68e2]{background:#39c5bb}.gs-type.tool[data-v-ba2f68e2]{background:#6cf}.gs-type.page[data-v-ba2f68e2]{background:#9aa8b8}.gs-type.content[data-v-ba2f68e2]{background:#ecad9e}.gs-title[data-v-ba2f68e2]{font-size:15px;color:#1c3a4a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-sub[data-v-ba2f68e2]{flex-shrink:0;font-size:12px;color:#7d8a94;max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-snippet[data-v-ba2f68e2]{flex:1;min-width:0;font-size:12px;color:#94a1ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-empty[data-v-ba2f68e2]{margin:0;padding:16px 22px;border-top:1px solid rgba(102,204,255,.2);font-size:14px;color:#7d8a94}.gs-hint[data-v-ba2f68e2]{color:#a7b4bd;text-align:center}@keyframes gs-fade-in-ba2f68e2{0%{opacity:0}to{opacity:1}}@keyframes gs-panel-in-ba2f68e2{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.welcome-section[data-v-0137b324]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;background-size:cover;background-position:center;color:#fff}.welcome-content[data-v-0137b324]{text-align:center}.blog-center-name[data-v-0137b324]{font-size:3rem;font-weight:700;text-shadow:2px 2px 6px rgba(0,0,0,.5);margin-bottom:20px;margin-left:5px}.scroll-down[data-v-0137b324]{position:absolute;bottom:20px;cursor:pointer;font-size:2rem;animation:bounce-0137b324 2s infinite;color:#fff;opacity:.6;transition:opacity .3s ease-in-out}.scroll-down[data-v-0137b324]:hover{opacity:1}@keyframes bounce-0137b324{0%,20%,50%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-10px);opacity:.9}60%{transform:translateY(-5px);opacity:.7}}.home-nav[data-v-789dc51d]{width:100%}.home-nav-title[data-v-789dc51d]{margin:0 0 18px;font-size:22px;font-weight:700;color:#409eff;text-shadow:2px 2px 4px rgba(102,204,255,.5)}.home-nav-cards[data-v-789dc51d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.home-nav-card[data-v-789dc51d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px;border:1px solid #dbeef7;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-nav-card[data-v-789dc51d]:hover{transform:translateY(-3px)}.nav-card-icon[data-v-789dc51d]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.nav-card-icon svg[data-v-789dc51d]{width:26px;height:26px}.nav-card-title[data-v-789dc51d]{font-size:18px;font-weight:700;color:#1c3a4a}.nav-card-desc[data-v-789dc51d]{font-size:13px;color:#73767a}.accent-article .nav-card-icon[data-v-789dc51d]{background-color:#66ccff2e;color:#6cf}.accent-article[data-v-789dc51d]:hover{border-color:#6cf;box-shadow:0 8px 20px #66ccff59}.accent-tool .nav-card-icon[data-v-789dc51d]{background-color:#39c5bb2e;color:#39c5bb}.accent-tool[data-v-789dc51d]:hover{border-color:#39c5bb;box-shadow:0 8px 20px #39c5bb59}.accent-tianyi .nav-card-icon[data-v-789dc51d]{background-color:#b39ddb38;color:#9b8cd6}.accent-tianyi[data-v-789dc51d]:hover{border-color:#b39ddb;box-shadow:0 8px 20px #b39ddb66}.info-container[data-v-5886b841]{display:flex;flex-direction:column;align-items:center;padding:2rem}.avatar img[data-v-5886b841]{width:100px;height:100px;border-radius:50%}.name[data-v-5886b841]{font-size:26px;font-weight:700;margin-top:1rem}.signature[data-v-5886b841]{font-size:14px;color:#666;margin-top:.5rem}.github-button[data-v-5886b841]{display:flex;align-items:center;background-color:#6cf;color:#fff;padding:.5rem 1rem;border-radius:5px;text-decoration:none;margin-top:1rem}.github-button .github-icon[data-v-5886b841]{margin-right:.5rem}.github-button[data-v-5886b841]:hover{background-color:#409eff}.main-section[data-v-888e6bfe]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background-image:-webkit-radial-gradient(-20% 140%,ellipse,rgba(143,192,193,.6) 30%,rgba(255,255,227,0) 50%),-webkit-radial-gradient(60% 40%,ellipse,#d9e3e5 10%,rgba(44,70,76,0) 60%),-webkit-linear-gradient(-45deg,rgba(143,181,158,.8) -10%,rgba(213,232,211,.8) 80%)}.main-container[data-v-888e6bfe]{display:flex;align-items:stretch;padding:3% 2%;background-color:#fffc;margin-left:11%;margin-right:16%;box-shadow:0 4px 6px #0000004d;border-radius:6px;box-sizing:border-box}.home-nav-wrap[data-v-888e6bfe]{flex:5;padding-right:3%;display:flex;align-items:center}.info[data-v-888e6bfe]{flex:2;border:1px solid #ddd;background-color:#fee4d033;box-shadow:0 2px 3px #0000004d;border-radius:6px;transition:background-color 3s ease-in-out}.back-to-top-button[data-v-e064d652]{position:fixed;right:1vw;bottom:28px;z-index:90;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 10px #00000014;cursor:pointer;transition:background-color .2s ease}.back-to-top-button[data-v-e064d652]:hover{background:#f2fbff}.back-to-top-arrow[data-v-e064d652]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#6cf;transition:transform .2s ease}.back-to-top-button:hover .back-to-top-arrow[data-v-e064d652]{transform:translate(-50%,-56%)}.progress-ring[data-v-e064d652]{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);pointer-events:none}.ring-fg[data-v-e064d652]{stroke:#39c5bb;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.back-to-top-button[data-v-e064d652]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);padding:5px 10px;border-radius:6px;background:#000000bf;color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.back-to-top-button[data-v-e064d652]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.article-nav[data-v-52a27b7d]{position:fixed;right:0;top:0;width:14%;height:100vh;padding:24px 1% 0;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:none}.article-nav.is-floating[data-v-52a27b7d]{position:absolute;top:100vh;height:auto;align-items:flex-start}.nav-bar[data-v-52a27b7d]{pointer-events:auto}.nav-bar[data-v-52a27b7d]{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:14px;background-color:#6cf;box-shadow:0 4px 14px #6cf6}.nav-btn[data-v-52a27b7d]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease}.nav-btn[data-v-52a27b7d]:hover{background-color:#fff3}.nav-btn.is-open[data-v-52a27b7d]{background-color:#ffffff40}.nav-btn.is-active[data-v-52a27b7d]{background-color:#ffffff47}.nav-btn[data-v-52a27b7d]:after{content:attr(data-tooltip);position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);background-color:#000000bf;color:#fff;padding:5px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:60}.nav-btn[data-v-52a27b7d]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.nav-btn.is-open[data-v-52a27b7d]:after{opacity:0}.nav-btn-wrap[data-v-52a27b7d]{position:relative}.nav-menu[data-v-52a27b7d]{position:absolute;right:calc(100% + 12px);top:0;min-width:132px;max-width:220px;background-color:#fff;border-radius:10px;box-shadow:0 6px 20px #00000026;overflow:hidden;z-index:50;animation:menu-in-52a27b7d .15s ease-out}@keyframes menu-in-52a27b7d{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.menu-head[data-v-52a27b7d]{display:flex;align-items:center;gap:4px;padding:8px 10px;background-color:#39c5bb;color:#fff;font-size:13px;font-weight:600}.menu-back[data-v-52a27b7d]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.menu-back[data-v-52a27b7d]:hover{background-color:#ffffff40}.menu-list[data-v-52a27b7d]{list-style:none;margin:0;padding:6px}.menu-item[data-v-52a27b7d]{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s ease}.menu-item+.menu-item[data-v-52a27b7d]{margin-top:4px}.level-category[data-v-52a27b7d]{background-color:#39c5bb;color:#fff}.level-category[data-v-52a27b7d]:hover{background-color:#2eaaa0}.level-home[data-v-52a27b7d]{background-color:#6cf;color:#fff}.level-home[data-v-52a27b7d]:hover{background-color:#4bbdf5}.level-article[data-v-52a27b7d]{background-color:#b2d8e8;color:#1c3a4a}.level-article[data-v-52a27b7d]:hover{background-color:#9cc6db}
