.nav-switch[data-v-0c700aad]{border:1px solid color-mix(in oklab, var(--line-strong), transparent 34%);background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in oklab, var(--bg-soft), transparent 4%);width:fit-content;min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--surface-2), transparent 54%);isolation:isolate;border-radius:999px;flex:none;justify-self:center;align-items:center;column-gap:clamp(.22rem,.8vw,.58rem);padding:.18rem .24rem;display:flex;position:relative;overflow:hidden}.nav-switch__link[data-v-0c700aad]{min-width:clamp(2.9rem,4.2vw,3.6rem);min-height:1.6rem;color:var(--text-soft);letter-spacing:.03em;text-align:center;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.28rem .64rem;font-size:.82rem;font-weight:740;line-height:1;text-decoration:none;transition:box-shadow .2s,color .2s,background .2s,transform .18s;display:inline-flex;position:relative}.nav-switch__link[data-v-0c700aad]:not(.nav-switch__link--active):hover{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent), transparent 72%)}.nav-switch__link[data-v-0c700aad]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-switch__link--active[data-v-0c700aad]{background:linear-gradient(180deg, #ffffff42, transparent 62%), var(--accent);box-shadow:0 4px 10px color-mix(in oklab, var(--accent), transparent 88%), inset 0 0 0 1px #ffffff38;color:#06111f}:root[data-theme=light] .nav-switch[data-v-0c700aad]{box-shadow:none;background:#f2f8fadb;border-color:#0f766e29}:root[data-theme=light] .nav-switch .nav-switch__link--active[data-v-0c700aad]{box-shadow:none;color:#fff}@media (width<=1080px){.nav-switch[data-v-0c700aad]{flex-basis:max-content;width:max-content;max-width:none}}@media (width<=560px){.nav-switch[data-v-0c700aad]{column-gap:.22rem;padding:.14rem .2rem}.nav-switch__link[data-v-0c700aad]{min-width:2.78rem;min-height:1.6rem;padding:.28rem .56rem;font-size:.78rem}}.theme-switch[data-v-bbe16717]{width:2.9rem;height:1.62rem;color:color-mix(in oklab, var(--text), transparent 18%);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .18s,background .2s;display:inline-flex}.theme-switch__track[data-v-bbe16717]{border-radius:inherit;background:color-mix(in oklab, var(--text-soft), transparent 82%);width:100%;height:100%;transition:background .2s,box-shadow .2s;display:block;position:relative}.theme-switch__thumb[data-v-bbe16717]{background:var(--surface);width:1.26rem;height:1.26rem;color:var(--text);border-radius:50%;place-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s,color .2s;display:grid;position:absolute;top:.18rem;left:.18rem;transform:translate(1.28rem)}.theme-switch__icon[data-v-bbe16717]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.78rem;height:.78rem}.theme-switch[data-v-bbe16717]:hover{color:var(--text);transform:translateY(-1px)}.theme-switch:hover .theme-switch__track[data-v-bbe16717]{background:color-mix(in oklab, var(--accent), transparent 76%)}.theme-switch[data-v-bbe16717]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-switch--dark .theme-switch__track[data-v-bbe16717]{background:color-mix(in oklab, var(--accent), transparent 62%)}.theme-switch--dark .theme-switch__thumb[data-v-bbe16717]{background:color-mix(in oklab, var(--bg), var(--surface) 18%);color:var(--accent);transform:translate(0)}:root[data-theme=light] .theme-switch[data-v-bbe16717]{background:0 0}.top-bar[data-v-827ab893]{z-index:20;background:linear-gradient(90deg, color-mix(in oklab, var(--accent), transparent 95%), transparent 34%), color-mix(in oklab, var(--surface), transparent 4%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;grid-template-columns:minmax(11rem,.78fr) minmax(0,1.42fr) minmax(12rem,.78fr);align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:.38rem 2rem;display:grid;position:sticky;top:0;box-shadow:0 12px 32px #02081733}.top-bar[data-v-827ab893]:after{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:2rem;right:2rem}.top-bar__identity[data-v-827ab893]{align-items:center;gap:.68rem;min-width:0;display:flex}.top-bar__nav-scroll[data-v-827ab893]{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:center;width:100%;min-width:0;max-width:100%;padding-inline:.08rem;display:flex;overflow-x:auto}.top-bar__nav-scroll[data-v-827ab893]::-webkit-scrollbar{display:none}.top-bar__logo[data-v-827ab893]{border:1px solid color-mix(in oklab, var(--accent), transparent 58%);background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--accent), transparent 72%), transparent 34%), color-mix(in oklab, var(--surface-2), transparent 10%);width:2.2rem;height:2.2rem;box-shadow:inset 0 0 0 .42rem color-mix(in oklab, var(--bg), transparent 24%), 0 0 22px color-mix(in oklab, var(--accent), transparent 84%);border-radius:50%;flex:none;display:block;position:relative}.top-bar__logo-orbit[data-v-827ab893]{border:1px solid color-mix(in oklab, var(--accent), transparent 22%);border-radius:50%;position:absolute;inset:.36rem;transform:rotate(-22deg)scaleX(1.32)}.top-bar__logo-core[data-v-827ab893]{background:var(--accent);width:.46rem;height:.46rem;box-shadow:0 0 16px color-mix(in oklab, var(--accent), transparent 32%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-bar__brand-tag[data-v-827ab893]{color:var(--text-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .18rem;font-size:.62rem;line-height:1}.top-bar__title[data-v-827ab893]{letter-spacing:.01em;margin:0;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.18rem,.98rem + .62vw,1.72rem);font-weight:760;line-height:1.05}.top-bar__actions[data-v-827ab893]{color:color-mix(in oklab, var(--text-soft), transparent 18%);flex:none;justify-self:end;align-items:center;gap:.72rem;display:flex}.top-bar__updated[data-v-827ab893]{width:2rem;height:2rem;color:color-mix(in oklab, var(--text), transparent 22%);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .18s,transform .18s;display:inline-flex;position:relative}.top-bar__updated[data-v-827ab893]:hover{background:color-mix(in oklab, var(--accent), transparent 90%);color:var(--text);transform:translateY(-1px)}.top-bar__updated-icon[data-v-827ab893]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.04rem;height:1.04rem}.top-bar__updated-tooltip[data-v-827ab893]{z-index:30;border:1px solid color-mix(in oklab, var(--line-strong), transparent 36%);background:color-mix(in oklab, var(--surface), transparent 2%);width:max-content;max-width:min(16rem,100vw - 2rem);color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.46rem;padding:.42rem .56rem;font-size:.74rem;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .48rem);right:50%;transform:translate(50%)translateY(-.18rem);box-shadow:0 12px 28px #02081738}.top-bar__updated:hover .top-bar__updated-tooltip[data-v-827ab893],.top-bar__updated:focus-visible .top-bar__updated-tooltip[data-v-827ab893]{opacity:1;transform:translate(50%)translateY(0)}.top-bar__github-link[data-v-827ab893]{width:2rem;height:2rem;color:color-mix(in oklab, var(--text), transparent 18%);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,color .18s,background .2s;display:inline-flex}.top-bar__github-icon[data-v-827ab893]{fill:currentColor;width:1.08rem;height:1.08rem}.top-bar__github-link[data-v-827ab893]:hover{background:color-mix(in oklab, var(--accent), transparent 90%);color:var(--text);transform:translateY(-1px)}.top-bar__github-link[data-v-827ab893]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=light] .top-bar[data-v-827ab893]{box-shadow:none;background:linear-gradient(90deg,#0f9f9514,#0000 32%),#fffffff5}:root[data-theme=light] .top-bar[data-v-827ab893]:after{background:linear-gradient(90deg,#0000,#0f766e38,#0000)}:root[data-theme=light] .top-bar .top-bar__logo[data-v-827ab893]{background:radial-gradient(circle,#0f9f9529,#0000 36%),#f8fcff;box-shadow:inset 0 0 0 .42rem #e2f3f1c2,0 8px 18px #0f9f951f}:root[data-theme=light] .top-bar .top-bar__github-link[data-v-827ab893]{background:0 0}@media (width<=1080px){.top-bar[data-v-827ab893]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.top-bar__identity[data-v-827ab893]{min-width:0}.top-bar__nav-scroll[data-v-827ab893]{grid-column:1/-1;justify-content:flex-start;margin-inline:-.12rem;padding-inline:.12rem .28rem}.top-bar__actions[data-v-827ab893]{grid-area:1/2;justify-content:space-between;width:100%}.top-bar__updated[data-v-827ab893]{flex:none}}@media (width<=820px){.top-bar[data-v-827ab893]{grid-template-columns:1fr}.top-bar__actions[data-v-827ab893]{grid-area:auto;justify-self:stretch}}@media (width<=560px){.top-bar[data-v-827ab893]{border-radius:.5rem;gap:.78rem;padding:.5rem 1rem}.top-bar[data-v-827ab893]:after{left:1rem;right:1rem}.top-bar__title[data-v-827ab893]{font-size:1.18rem}.top-bar__actions[data-v-827ab893]{align-items:center;gap:.72rem}.top-bar__updated-tooltip[data-v-827ab893]{left:0;right:auto;transform:translateY(-.18rem)}.top-bar__updated:hover .top-bar__updated-tooltip[data-v-827ab893],.top-bar__updated:focus-visible .top-bar__updated-tooltip[data-v-827ab893]{transform:translateY(0)}}.toast-container[data-v-89d0c7c9]{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;max-width:100%;padding:0 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-89d0c7c9]{background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);pointer-events:auto;cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.toast--success[data-v-89d0c7c9]{border-color:color-mix(in oklab, var(--accent), transparent 60%);background:linear-gradient(135deg, color-mix(in oklab, var(--accent), transparent 90%), var(--surface-2))}.toast--success .toast__icon[data-v-89d0c7c9]{color:var(--accent)}.toast--error[data-v-89d0c7c9]{border-color:color-mix(in oklab, var(--danger), transparent 60%)}.toast--error .toast__icon[data-v-89d0c7c9]{color:var(--danger)}.toast--info .toast__icon[data-v-89d0c7c9]{color:var(--accent)}.toast[data-v-89d0c7c9]:hover{border-color:var(--accent)}.toast__icon[data-v-89d0c7c9]{flex-shrink:0;width:1rem;height:1rem}.toast__icon svg[data-v-89d0c7c9]{width:100%;height:100%}.toast__message[data-v-89d0c7c9]{line-height:1.2}.toast-enter-active[data-v-89d0c7c9]{transition:all .28s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-89d0c7c9]{transition:all .2s ease-out}.toast-enter-from[data-v-89d0c7c9],.toast-leave-to[data-v-89d0c7c9]{opacity:0}.toast-enter-from[data-v-89d0c7c9]{transform:translateY(-100%)}.toast-leave-to[data-v-89d0c7c9]{transform:translateY(20px)}.category-card-panel-enter-active,.category-card-panel-leave-active{transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1),filter .24s}.category-card-panel-enter-from,.category-card-panel-leave-to{opacity:0;filter:blur(4px);transform:translateY(.75rem)scale(.985)}.category-card-panel-move{transition:transform .32s cubic-bezier(.22,1,.36,1)}:root{--bg:#0a0d14;--bg-soft:#101626;--surface:#0f172a;--surface-2:#1a2438;--line:#7b94c538;--line-strong:#7c99d880;--text:#e9efff;--text-soft:#93a3c6;--accent:#5eead4;--accent-soft:#5eead426;--danger:#f87171;--shadow:0 22px 45px #02081759;--scrollbar-track:#0f172aa6;--scrollbar-thumb:#5eead457;--scrollbar-thumb-hover:#5eead48f}:root[data-theme=light]{--bg:#f6f8fc;--bg-soft:#fff;--surface:#fff;--surface-2:#eef6f8;--line:#24395e1f;--line-strong:rgba(1bar5, 118, 110, .24);--text:#172033;--text-soft:#66758d;--accent:#0f9f95;--accent-soft:#0f9f951a;--danger:#dc2626;--shadow:0 18px 38px #192a461a;--scrollbar-track:#e2e8f0b8;--scrollbar-thumb:#0f9f9552;--scrollbar-thumb-hover:#0f9f9585}body{background:radial-gradient(circle at top left, #1e293b73, transparent 38%), radial-gradient(circle at 100% 0, #0f172a7a, transparent 44%), var(--bg);color:var(--text);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;margin:0}:root[data-theme=light] body{background:radial-gradient(circle at 18% 0, #0f9f9524, transparent 30%), radial-gradient(circle at 72% 8%, #2d5bad1a, transparent 34%), linear-gradient(180deg, #f9fbff 0%, var(--bg) 48%, #eef4f8 100%)}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}
