:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}html,body,#app{width:100%;max-width:100%;overflow-x:clip}body{margin:0}.index-head-menu[data-v-f9e787b3]{--head-height:64px;z-index:1000;width:100%;height:var(--head-height);color:#243447;background:#fff;border-bottom:1px solid #eef0f4;align-items:center;gap:22px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0f172a0a}.head-brand[data-v-f9e787b3]{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark[data-v-f9e787b3]{width:30px;height:30px;display:inline-block;position:relative}.brand-mark__left[data-v-f9e787b3],.brand-mark__right[data-v-f9e787b3]{transform-origin:bottom;border-radius:999px;width:6px;height:23px;position:absolute;bottom:5px;left:12px}.brand-mark__left[data-v-f9e787b3]{background:linear-gradient(#1890ff 0%,#45caff 100%);transform:rotate(32deg)}.brand-mark__right[data-v-f9e787b3]{background:linear-gradient(#ff5b74 0%,#ff8a9b 100%);transform:rotate(-32deg)}.brand-mark__dot[data-v-f9e787b3]{background:#247cff;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:8px}.brand-name[data-v-f9e787b3]{letter-spacing:0;font-size:18px;font-weight:700;line-height:1}.head-search[data-v-f9e787b3]{color:#9aa3b2;background:#ffffff70;border-left:1px solid #e2e8f0b3;border-radius:10px;flex:430px;align-items:center;max-width:560px;height:34px;margin-left:min(12vw,210px);padding:0 13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff7a}.search-icon[data-v-f9e787b3]{flex:none;margin-right:10px;font-size:15px}.head-search input[data-v-f9e787b3]{color:#1f2937;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.head-search input[data-v-f9e787b3]::placeholder{color:#a5adba}.head-nav[data-v-f9e787b3]{white-space:nowrap;flex:none;align-items:center;gap:30px;margin-left:auto;display:flex}.nav-link[data-v-f9e787b3]{color:#161b22;font-size:14px;font-weight:500;line-height:var(--head-height);text-decoration:none;transition:color .18s}.nav-link[data-v-f9e787b3]:hover,.nav-link--active[data-v-f9e787b3]{color:#1677ff}.head-actions[data-v-f9e787b3]{flex:none;align-items:center;gap:10px;display:flex}.support-badges[data-v-f9e787b3]{align-items:center;display:flex}.support-badge[data-v-f9e787b3]{background:radial-gradient(circle at 35% 35%,#fff 0 18%,#0000 19%),linear-gradient(135deg,#ffe7eddb,#fff6f8d1);border:1px solid #ffd7e1bd;border-radius:50%;width:24px;height:24px;display:inline-block;box-shadow:0 0 0 2px #ffffffa3}.support-badge+.support-badge[data-v-f9e787b3]{margin-left:-8px}.support-badge--second[data-v-f9e787b3]{background:radial-gradient(circle at 64% 40%,#fff 0 16%,#0000 17%),linear-gradient(135deg,#fff4ecdb,#ffe3ecd1)}.version-button[data-v-f9e787b3],.icon-button[data-v-f9e787b3]{color:#111827;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:inline-flex}.version-button[data-v-f9e787b3]:hover,.icon-button[data-v-f9e787b3]:hover{color:#1677ff;background:#f4f7fb}.version-button[data-v-f9e787b3]{color:#4b5563;background:#f5f7fbad;gap:6px;min-width:72px;padding:0 10px;box-shadow:inset 0 0 0 1px #ffffff8f}.version-icon[data-v-f9e787b3]{font-size:10px}.icon-button[data-v-f9e787b3]{width:32px;font-size:16px}@media (width<=1180px){.index-head-menu[data-v-f9e787b3]{gap:16px;padding:0 20px}.head-search[data-v-f9e787b3]{margin-left:0}.head-nav[data-v-f9e787b3]{gap:20px}}@media (width<=900px){.head-search[data-v-f9e787b3]{display:none}}@media (width<=760px){.index-head-menu[data-v-f9e787b3]{padding:0 14px;overflow-x:auto}.head-actions[data-v-f9e787b3]{gap:6px}.support-badges[data-v-f9e787b3],.icon-button[data-v-f9e787b3]:nth-of-type(-n+2){display:none}}.flip-digit[data-v-7c6be5eb]{--flip-bg:#fff;--flip-border:#e2e8f0;--flip-text:#2bb8a8;--flip-radius:10px;--flip-height:46px;flex:0 0 var(--flip-width,28px);width:var(--flip-width,28px);height:var(--flip-height);perspective:200px;position:relative}.flip-digit--colon[data-v-7c6be5eb]{flex-basis:var(--flip-colon-width,8px);width:var(--flip-colon-width,8px)}.flip-digit--colon .flip-card[data-v-7c6be5eb],.flip-digit--colon .flip-flap[data-v-7c6be5eb]{box-shadow:none;background:0 0;border:0}.flip-digit--colon .flip-card--bottom[data-v-7c6be5eb],.flip-digit--colon .flip-flap--bottom[data-v-7c6be5eb]{color:#cbd5e1}.flip-card[data-v-7c6be5eb],.flip-flap[data-v-7c6be5eb]{width:100%;height:calc(var(--flip-height) / 2);color:var(--flip-text);font-variant-numeric:tabular-nums;text-align:center;background:var(--flip-bg);border:1px solid var(--flip-border);backface-visibility:hidden;transform-style:preserve-3d;font-size:24px;font-weight:700;position:absolute;left:0;overflow:hidden;box-shadow:inset 0 1px #fffc,0 2px 6px #0f172a0d}.flip-card--top[data-v-7c6be5eb],.flip-flap--top[data-v-7c6be5eb]{border-radius:var(--flip-radius) var(--flip-radius) 0 0;transform-origin:bottom;border-bottom:0;top:0}.flip-card--top[data-v-7c6be5eb]:after,.flip-flap--top[data-v-7c6be5eb]:after{content:"";background:#e2e8f0b3;height:1px;position:absolute;bottom:0;left:0;right:0}.flip-card--bottom[data-v-7c6be5eb],.flip-flap--bottom[data-v-7c6be5eb]{border-radius:0 0 var(--flip-radius) var(--flip-radius);transform-origin:top;border-top:0;bottom:0}.flip-card--bottom[data-v-7c6be5eb]:before,.flip-flap--bottom[data-v-7c6be5eb]:before{content:"";background:#fffc;height:1px;position:absolute;top:0;left:0;right:0}.flip-char[data-v-7c6be5eb]{width:100%;height:var(--flip-height);line-height:var(--flip-height);display:block}.flip-card--top .flip-char[data-v-7c6be5eb],.flip-flap--top .flip-char[data-v-7c6be5eb]{transform:translateY(0)}.flip-card--bottom .flip-char[data-v-7c6be5eb],.flip-flap--bottom .flip-char[data-v-7c6be5eb]{transform:translateY(-50%)}.flip-card--top[data-v-7c6be5eb],.flip-card--bottom[data-v-7c6be5eb]{z-index:1}.flip-flap--top[data-v-7c6be5eb]{z-index:3;opacity:0}.flip-flap--bottom[data-v-7c6be5eb]{z-index:2;opacity:0;transform:rotateX(90deg)}.is-flipping .flip-flap--top[data-v-7c6be5eb]{opacity:1;animation:.6s ease-in forwards flip-top-7c6be5eb}.is-flipping .flip-flap--bottom[data-v-7c6be5eb]{animation:.6s ease-out .3s forwards flip-bottom-7c6be5eb}@keyframes flip-top-7c6be5eb{0%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(-90deg)}}@keyframes flip-bottom-7c6be5eb{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.sr-only[data-v-7c6be5eb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.flip-flap--top[data-v-7c6be5eb],.flip-flap--bottom[data-v-7c6be5eb]{opacity:0;animation:none!important}}.index-body[data-v-da06cd10]{--card-bg:#fff;--card-border:#eef0f4;--card-shadow:0 8px 24px #0f172a0f;--accent:#2bb8a8;--text-main:#243447;--text-muted:#7b8ea3;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:clip}.bento-grid[data-v-da06cd10]{grid-template:"aside hero widgets""aside hero widgets""aside article recommend"/220px minmax(0,1fr) 272px;align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.glass-card[data-v-da06cd10]{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);will-change:transform;border-radius:24px}.card-label[data-v-da06cd10]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.card-head[data-v-da06cd10]{padding:18px 22px 0}.bento-aside[data-v-da06cd10]{flex-direction:column;grid-area:aside;gap:24px;min-width:0;padding:24px 18px;display:flex;overflow:hidden}.aside-profile[data-v-da06cd10]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.profile-avatar[data-v-da06cd10]{object-fit:cover;will-change:transform;border:3px solid #f3f5f8;border-radius:50%;width:80px;height:80px;animation:3s ease-in-out infinite avatar-float-da06cd10;box-shadow:0 8px 20px #0f172a14}.profile-name[data-v-da06cd10]{color:var(--text-main);font-size:17px;font-weight:700}.profile-bio[data-v-da06cd10]{color:var(--text-muted);font-size:12px;line-height:1.5}.profile-location[data-v-da06cd10]{color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:1.5;display:inline-flex}.profile-location .anticon[data-v-da06cd10]{font-size:12px}.aside-social[data-v-da06cd10]{flex-direction:column;gap:10px;width:100%;min-width:0;margin-top:auto;display:flex}.bento-hero[data-v-da06cd10]{flex-direction:column;grid-area:hero;padding:0;display:flex;overflow:hidden}.hero-scene[data-v-da06cd10]{background:linear-gradient(#d8f0ff 0%,#e8f6ff 50%,#f4fbff 100%);flex:none;min-height:150px;transition:background 1.2s;position:relative;overflow:hidden}.bento-hero--dusk .hero-scene[data-v-da06cd10]{background:linear-gradient(#ffd6c1 0%,#ffe9d6 45%,#fff4ec 100%)}.bento-hero--night .hero-scene[data-v-da06cd10]{background:linear-gradient(#1a2a4a 0%,#2d3e63 55%,#4a5d85 100%)}.hero-stars[data-v-da06cd10]{opacity:0;transition:opacity 1s;position:absolute;inset:0}.bento-hero--night .hero-stars[data-v-da06cd10]{opacity:1}.hero-star[data-v-da06cd10]{background:#fff;border-radius:50%;animation:3s ease-in-out infinite hero-star-twinkle-da06cd10;position:absolute;box-shadow:0 0 6px 1px #fff9}.hero-sun[data-v-da06cd10]{z-index:3;will-change:transform;background:linear-gradient(#ffd978 0%,#ffb347 100%);border-radius:50%;width:58px;height:58px;transition:top .8s,left .8s,opacity .8s,transform .8s;animation:4s ease-in-out infinite hero-sun-pulse-da06cd10;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #ffd37833,0 0 40px 10px #ffb4504d}.bento-hero--dusk .hero-sun[data-v-da06cd10],.bento-hero--night .hero-sun[data-v-da06cd10]{opacity:0;transform:translate(-50%)translateY(40px)}.hero-moon[data-v-da06cd10]{opacity:0;will-change:transform;background:linear-gradient(135deg,#fff9d8 0%,#f3e8b5 100%);border-radius:50%;width:44px;height:44px;transition:top .8s,left .8s,opacity .8s,transform .8s;position:absolute;top:20px;left:50%;transform:translateY(-30px);box-shadow:0 0 30px 4px #fff9d859}.bento-hero--night .hero-moon[data-v-da06cd10]{opacity:1;transform:translateY(0)}.hero-rays[data-v-da06cd10]{z-index:3;opacity:.8;background:conic-gradient(#0000 0deg,#ffdc8233 8deg,#0000 16deg 40deg,#ffdc8229 48deg,#0000 56deg 80deg,#ffdc8233 88deg,#0000 96deg 120deg,#ffdc8229 128deg,#0000 136deg 160deg,#ffdc8233 168deg,#0000 176deg 200deg,#ffdc8229 208deg,#0000 216deg 240deg,#ffdc8233 248deg,#0000 256deg 280deg,#ffdc8229 288deg,#0000 296deg 320deg,#ffdc8233 328deg,#0000 336deg 360deg);border-radius:50%;width:120px;height:120px;transition:opacity .8s;animation:24s linear infinite hero-rays-rotate-da06cd10;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bento-hero--dusk .hero-rays[data-v-da06cd10],.bento-hero--night .hero-rays[data-v-da06cd10]{opacity:0}.hero-cloud[data-v-da06cd10]{z-index:2;will-change:transform;background:#ffffffeb;border-radius:999px;transition:background-color 1s,opacity 1s,left 1s linear,right 1s linear,top 1s linear;position:absolute;box-shadow:0 8px 18px #78aad21a}.bento-hero--night .hero-cloud[data-v-da06cd10]{background:#ffffff1f}.hero-cloud--1[data-v-da06cd10]{width:92px;height:34px;animation:10s ease-in-out infinite hero-cloud-drift-left-da06cd10;top:36px;left:12%}.hero-cloud--2[data-v-da06cd10]{width:78px;height:30px;animation:12s ease-in-out infinite hero-cloud-drift-right-da06cd10;top:52px;right:12%}.hero-cloud--3[data-v-da06cd10]{opacity:.7;width:56px;height:22px;animation:14s ease-in-out 1s infinite hero-cloud-drift-right-da06cd10;top:28px;left:56%}.hero-bird[data-v-da06cd10]{z-index:2;width:18px;height:6px;color:var(--text-main);opacity:0;will-change:transform;transition:opacity 1s;position:absolute}.hero-bird[data-v-da06cd10]:before,.hero-bird[data-v-da06cd10]:after{content:"";border-top:2px solid;border-radius:50% 50% 0 0;width:10px;height:4px;position:absolute;top:0}.hero-bird[data-v-da06cd10]:before{transform-origin:100%;animation:.9s ease-in-out infinite hero-bird-wing-da06cd10;left:0}.hero-bird[data-v-da06cd10]:after{transform-origin:0;animation:.9s ease-in-out infinite reverse hero-bird-wing-da06cd10;right:0}.bento-hero--day .hero-bird[data-v-da06cd10],.bento-hero--dusk .hero-bird[data-v-da06cd10]{opacity:.55}.bento-hero--night .hero-bird[data-v-da06cd10]{opacity:0}.hero-bird--1[data-v-da06cd10]{animation:18s linear infinite hero-bird-fly-da06cd10;top:38px;left:22%}.hero-bird--2[data-v-da06cd10]{animation:22s linear 3s infinite hero-bird-fly-da06cd10;top:52px;left:66%}.hero-bird--3[data-v-da06cd10]{animation:16s linear 6s infinite hero-bird-fly-da06cd10;top:30px;left:44%}.hero-orb[data-v-da06cd10]{filter:blur(8px);opacity:.45;will-change:transform;border-radius:50%;transition:opacity 1s;position:absolute}.hero-orb--1[data-v-da06cd10]{background:#7dd3fc;width:32px;height:32px;animation:6s ease-in-out infinite hero-orb-float-da06cd10;top:20%;left:8%}.hero-orb--2[data-v-da06cd10]{background:#86efac;width:24px;height:24px;animation:7s ease-in-out 1s infinite hero-orb-float-da06cd10;top:40%;right:10%}.hero-orb--3[data-v-da06cd10]{background:#fcd34d;width:18px;height:18px;animation:5s ease-in-out .5s infinite hero-orb-float-da06cd10;bottom:20%;left:36%}.bento-hero--night .hero-orb[data-v-da06cd10]{opacity:.2}.hero-hills[data-v-da06cd10]{will-change:transform;background:linear-gradient(#a7e9c8 0%,#7dd3b6 100%);border-radius:50% 50% 0 0/40px 40px 0 0;height:70px;transition:background 1s;position:absolute;bottom:-20px;left:-10%;right:-10%}.hero-hills--back[data-v-da06cd10]{opacity:.7;background:linear-gradient(#b8f0d4 0%,#9be8cc 100%);height:55px;bottom:-10px}.bento-hero--dusk .hero-hills[data-v-da06cd10]{background:linear-gradient(#ffcbb8 0%,#ffb09a 100%)}.bento-hero--dusk .hero-hills--back[data-v-da06cd10]{background:linear-gradient(#ffd6c8 0%,#ffc4b2 100%)}.bento-hero--night .hero-hills[data-v-da06cd10]{background:linear-gradient(#2a4060 0%,#1f2f48 100%)}.bento-hero--night .hero-hills--back[data-v-da06cd10]{background:linear-gradient(#344a6e 0%,#283d5c 100%)}.hero-body[data-v-da06cd10]{text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:14px;padding:24px 28px 28px;display:flex}.hero-meta[data-v-da06cd10]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-badge[data-v-da06cd10]{color:#0f9d6e;background:#e6f9f1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.hero-badge-dot[data-v-da06cd10]{will-change:transform;background:#2bb8a8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite hero-badge-pulse-da06cd10}@keyframes avatar-float-da06cd10{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-badge-pulse-da06cd10{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.hero-role[data-v-da06cd10]{color:var(--text-muted);font-size:13px;font-weight:500}.hero-text[data-v-da06cd10]{color:var(--text-main);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.55}.hero-text-part[data-v-da06cd10]{opacity:0;display:inline-block}.hero-text-name[data-v-da06cd10]{color:var(--accent);-webkit-text-fill-color:transparent;opacity:0;background:linear-gradient(90deg,#2bb8a8 0%,#45cfc0 45%,#2bb8a8 90%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin:0 .12em;font-weight:700;animation:4s ease-in-out 1.3s infinite hero-name-shimmer-da06cd10;display:inline-block}.hero-tagline[data-v-da06cd10]{max-width:560px;color:var(--text-muted);opacity:0;margin:0;font-size:15px;line-height:1.7}.hero-actions[data-v-da06cd10]{opacity:0;flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-btn[data-v-da06cd10]{height:40px;color:var(--text-main);border:1px solid var(--card-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.hero-btn[data-v-da06cd10]:hover{color:#1677ff;border-color:#1677ff;transform:translateY(-1px);box-shadow:0 8px 20px #1677ff24}.hero-btn--primary[data-v-da06cd10]{color:#fff;background:linear-gradient(135deg,#2bb8a8 0%,#3ec9b9 100%);border-color:#0000}.hero-btn--primary[data-v-da06cd10]:hover{color:#fff;background:linear-gradient(135deg,#26a696 0%,#35b8a9 100%);box-shadow:0 8px 20px #2bb8a83d}@keyframes hero-scene-shift-da06cd10{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes hero-star-twinkle-da06cd10{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes hero-sun-pulse-da06cd10{0%,to{transform:translate(-50%)scale(1);box-shadow:0 0 0 10px #ffd37833,0 0 40px 10px #ffb4504d}50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 0 18px #ffd3781f,0 0 50px 14px #ffb4503d}}@keyframes hero-rays-rotate-da06cd10{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes hero-cloud-drift-left-da06cd10{0%,to{transform:translate(0)}50%{transform:translate(16px)}}@keyframes hero-cloud-drift-right-da06cd10{0%,to{transform:translate(0)}50%{transform:translate(-14px)}}@keyframes hero-bird-fly-da06cd10{0%{opacity:0;transform:translate(0)}10%{opacity:.55}90%{opacity:.55}to{opacity:0;transform:translate(72px)}}@keyframes hero-bird-wing-da06cd10{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes hero-orb-float-da06cd10{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-name-shimmer-da06cd10{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.bento-hero[data-v-da06cd10],.hero-scene[data-v-da06cd10],.hero-sun[data-v-da06cd10],.hero-moon[data-v-da06cd10],.hero-rays[data-v-da06cd10],.hero-cloud--1[data-v-da06cd10],.hero-cloud--2[data-v-da06cd10],.hero-cloud--3[data-v-da06cd10],.hero-bird--1[data-v-da06cd10],.hero-bird--2[data-v-da06cd10],.hero-bird--3[data-v-da06cd10],.hero-orb--1[data-v-da06cd10],.hero-orb--2[data-v-da06cd10],.hero-orb--3[data-v-da06cd10],.hero-star[data-v-da06cd10],.hero-badge-dot[data-v-da06cd10],.hero-text-part[data-v-da06cd10],.hero-text-name[data-v-da06cd10],.hero-tagline[data-v-da06cd10],.hero-actions[data-v-da06cd10]{opacity:1;animation:none;transform:none}.hero-text-name[data-v-da06cd10]{-webkit-text-fill-color:var(--accent)}.hero-stars[data-v-da06cd10],.hero-moon[data-v-da06cd10]{opacity:0}.bento-hero--night .hero-stars[data-v-da06cd10],.bento-hero--night .hero-moon[data-v-da06cd10]{opacity:1}}.bento-widgets[data-v-da06cd10]{flex-direction:column;grid-area:widgets;gap:0;min-width:0;padding:20px 18px;display:flex;overflow:hidden}.widgets-clock[data-v-da06cd10]{flex-direction:column;align-items:center;gap:8px;padding-bottom:18px;display:flex}.widgets-divider[data-v-da06cd10]{background:var(--card-border);height:1px;margin:0 -2px 18px}.widgets-calendar[data-v-da06cd10]{flex:auto}.clock-display[data-v-da06cd10]{--flip-width:28px;--flip-colon-width:8px;box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;padding:14px 8px;display:flex;box-shadow:inset 0 1px 2px #fffc,0 4px 12px #0f172a0d}.calendar-head[data-v-da06cd10]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-title[data-v-da06cd10]{color:var(--text-main);font-size:16px;font-weight:700}.calendar-subtitle[data-v-da06cd10]{color:var(--accent);font-size:12px;font-weight:600}.calendar-week[data-v-da06cd10],.calendar-grid[data-v-da06cd10]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-week[data-v-da06cd10]{margin-bottom:8px}.calendar-weekday[data-v-da06cd10],.calendar-day[data-v-da06cd10]{justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.calendar-weekday[data-v-da06cd10]{color:var(--text-muted);font-size:12px;font-weight:600}.calendar-day[data-v-da06cd10]{color:var(--text-main);cursor:default;border-radius:50%;font-weight:500;transition:color .18s,background-color .18s}.calendar-day[data-v-da06cd10]:not(.calendar-day--empty):hover{background:#f1f5f9}.calendar-day--today[data-v-da06cd10]{color:#fff;background:var(--accent);font-weight:700;box-shadow:0 6px 14px #2bb8a847}.calendar-day--today[data-v-da06cd10]:hover{background:#25a394}.calendar-day--empty[data-v-da06cd10]{visibility:hidden}.bento-recommend[data-v-da06cd10]{flex-direction:column;gap:0;min-height:100%;display:flex}.bento-article[data-v-da06cd10]{grid-area:article}.bento-recommend[data-v-da06cd10]{grid-area:recommend}.article-body[data-v-da06cd10],.recommend-body[data-v-da06cd10]{flex:auto;gap:16px;padding:14px 22px 22px;display:flex}.article-body--empty[data-v-da06cd10],.recommend-body--empty[data-v-da06cd10]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px}.empty-icon[data-v-da06cd10]{opacity:.7;font-size:28px;line-height:1}.empty-text[data-v-da06cd10]{color:var(--text-muted);font-size:13px;font-weight:500}.article-icon[data-v-da06cd10],.recommend-badge[data-v-da06cd10]{color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.article-icon[data-v-da06cd10]{background:linear-gradient(#5b8def 0%,#3d67d9 100%)}.recommend-badge[data-v-da06cd10]{background:linear-gradient(#ffb36b 0%,#ff8d45 100%)}.article-title[data-v-da06cd10],.recommend-title[data-v-da06cd10]{color:var(--text-main);margin:0 0 8px;font-size:16px;font-weight:700}.article-desc[data-v-da06cd10],.recommend-desc[data-v-da06cd10]{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.6}.article-date[data-v-da06cd10]{color:#98a9bb;font-size:12px}.aside-social .social-btn[data-v-da06cd10]{box-sizing:border-box;width:100%;max-width:100%;display:flex}.aside-social .social-btn span[data-v-da06cd10]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-btn[data-v-da06cd10]{height:42px;color:var(--text-main);border:1px solid var(--card-border);box-sizing:border-box;background:#f8f9fb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex}.social-btn[data-v-da06cd10]:hover{background:#fff;box-shadow:0 8px 20px #0f172a14}.social-btn--dark[data-v-da06cd10]{color:#fff;background:#1f2937;border-color:#1f2937}.social-btn--dark[data-v-da06cd10]:hover{background:#111827}.social-btn--icon[data-v-da06cd10]{width:42px;color:var(--accent);flex:none;padding:0}.aside-social .social-btn--icon[data-v-da06cd10]{width:100%;max-width:100%}@media (width<=1100px){.bento-grid[data-v-da06cd10]{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"aside hero""aside widgets""article article""recommend recommend"}.aside-social[data-v-da06cd10]{flex-flow:wrap;margin-top:0}.aside-social .social-btn[data-v-da06cd10]{flex:auto;width:auto;min-width:0;max-width:100%}.aside-social .social-btn--icon[data-v-da06cd10]{flex:0 0 42px;width:42px;max-width:42px}}@media (width<=760px){.index-body[data-v-da06cd10]{padding:16px 14px 32px}.bento-grid[data-v-da06cd10]{grid-template-columns:1fr;grid-template-areas:"hero""aside""widgets""article""recommend"}.aside-social[data-v-da06cd10]{flex-flow:wrap}.aside-social .social-btn[data-v-da06cd10]{flex:calc(50% - 5px);width:auto;min-width:0;max-width:100%}.aside-social .social-btn--icon[data-v-da06cd10]{flex:0 0 42px;width:42px;max-width:42px}.hero-body[data-v-da06cd10]{text-align:center;align-items:center}.hero-meta[data-v-da06cd10],.hero-actions[data-v-da06cd10]{justify-content:center}}.index-footer[data-v-f89a44ae]{--footer-text:#243447;--footer-muted:#7b8ea3;width:100%;max-width:100%;color:var(--footer-muted);background:#f5f6f8;border-top:1px solid #eef0f4;flex-shrink:0;padding:22px 28px 26px;font-size:13px;font-weight:500}.footer-inner[data-v-f89a44ae]{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;display:flex}.footer-left[data-v-f89a44ae],.footer-right[data-v-f89a44ae]{flex-direction:column;gap:8px;display:flex}.footer-right[data-v-f89a44ae]{text-align:right}.footer-line[data-v-f89a44ae]{letter-spacing:.01em;margin:0;font-size:13px;font-weight:500;line-height:1.65}.footer-left .footer-line[data-v-f89a44ae]:first-child{color:var(--footer-text);font-weight:600}.footer-link[data-v-f89a44ae],.footer-beian[data-v-f89a44ae]{color:var(--footer-muted);font-weight:500;text-decoration:none;transition:color .18s}.footer-link[data-v-f89a44ae]:hover,.footer-beian[data-v-f89a44ae]:hover{color:#2bb8a8}.footer-beian[data-v-f89a44ae]{align-items:center;gap:5px;display:inline-flex}.footer-beian-icon[data-v-f89a44ae]{object-fit:contain;opacity:.88;flex:none}@media (width<=760px){.index-footer[data-v-f89a44ae]{padding:18px 16px 22px}.footer-inner[data-v-f89a44ae]{flex-direction:column;gap:14px}.footer-right[data-v-f89a44ae]{text-align:left}}.index-page[data-v-f90c2930]{background:#f5f6f8;flex-direction:column;width:100%;max-width:100%;min-height:100vh;padding-top:64px;display:flex;overflow-x:clip}.index-content[data-v-f90c2930]{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:24px 20px;display:flex}
