.site-nav[data-v-1f386324]{position:fixed;top:18px;right:0;left:0;z-index:30;width:calc(100% - 48px);max-width:1180px;margin:0 auto}.site-nav__shell[data-v-1f386324]{position:relative;z-index:2;display:grid;min-height:68px;padding:7px 8px 7px 10px;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid hsla(0,0%,100%,.78);border-radius:24px;background:hsla(0,0%,100%,.82);box-shadow:0 18px 55px rgba(32,52,83,.09),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand[data-v-1f386324]{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:11px}.brand__mark[data-v-1f386324]{display:grid;width:44px;height:44px;place-items:center;color:#fff;border-radius:15px;background:var(--ink-950);box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2);font-size:18px;font-weight:750}.brand__copy[data-v-1f386324]{display:flex;flex-direction:column}.brand__copy strong[data-v-1f386324]{color:var(--ink-950);font-size:14px;letter-spacing:.08em}.brand__copy small[data-v-1f386324]{margin-top:2px;color:var(--ink-400);font-size:10px;letter-spacing:.04em}.desktop-links[data-v-1f386324]{display:flex;padding:4px;gap:4px;border-radius:16px;background:rgba(230,235,242,.62)}.nav-link[data-v-1f386324]{display:flex;min-height:42px;padding:0 14px;align-items:center;gap:7px;color:var(--ink-600);border-radius:12px;font-size:13px;font-weight:650;transition:color .5s var(--curve),background-color .5s var(--curve),transform .5s var(--curve)}.nav-link svg[data-v-1f386324]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-link[data-v-1f386324]:hover{color:var(--ink-950);transform:translateY(-1px)}.nav-link--active[data-v-1f386324]{color:var(--ink-950);background:#fff;box-shadow:0 7px 20px rgba(35,54,82,.08),inset 0 0 0 1px rgba(35,54,82,.04)}.site-nav__aside[data-v-1f386324]{display:flex;justify-content:flex-end;align-items:center;gap:8px}.visitor-pill[data-v-1f386324]{display:inline-flex;min-height:38px;padding:0 13px;align-items:center;gap:8px;color:var(--ink-600);border-radius:999px;background:rgba(242,245,249,.86);font-size:12px;font-weight:600}.visitor-pill__pulse[data-v-1f386324]{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(37,184,154,.12)}.menu-button[data-v-1f386324]{display:none;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:14px;background:var(--ink-950);cursor:pointer}.menu-button span[data-v-1f386324]{position:absolute;width:17px;height:1.5px;border-radius:99px;background:#fff;transition:transform .6s var(--curve)}.menu-button span[data-v-1f386324]:first-child{transform:translateY(-4px)}.menu-button span[data-v-1f386324]:last-child{transform:translateY(4px)}.menu-button--open span[data-v-1f386324]:first-child{transform:rotate(45deg)}.menu-button--open span[data-v-1f386324]:last-child{transform:rotate(-45deg)}.mobile-panel[data-v-1f386324]{position:fixed;inset:0;z-index:1;display:none;padding:124px 24px 40px;flex-direction:column;justify-content:space-between;background:#f3f6fa;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.mobile-panel p[data-v-1f386324]{max-width:290px;margin:0;color:var(--ink-600);font-size:14px;line-height:1.7}.mobile-panel__links[data-v-1f386324]{display:flex;flex-direction:column}.mobile-panel__link[data-v-1f386324]{display:flex;padding:22px 2px;align-items:center;justify-content:space-between;color:var(--ink-400);border-bottom:1px solid var(--line);font-size:clamp(26px,8vw,42px);font-weight:660;letter-spacing:-.04em;animation:link-in-1f386324 .75s var(--curve) both;animation-delay:var(--delay)}.mobile-panel__link svg[data-v-1f386324]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mobile-panel__link--active[data-v-1f386324]{color:var(--ink-950)}.menu-panel-enter-active[data-v-1f386324],.menu-panel-leave-active[data-v-1f386324]{transition:opacity .55s var(--curve)}.menu-panel-enter-from[data-v-1f386324],.menu-panel-leave-to[data-v-1f386324]{opacity:0}@keyframes link-in-1f386324{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.site-nav[data-v-1f386324]{top:12px;width:calc(100% - 24px)}.site-nav__shell[data-v-1f386324]{min-height:62px;grid-template-columns:1fr auto;border-radius:20px}.desktop-links[data-v-1f386324],.visitor-pill[data-v-1f386324]{display:none}.menu-button[data-v-1f386324],.mobile-panel[data-v-1f386324]{display:grid}.mobile-panel[data-v-1f386324]{display:flex}}:root{--ink-950:#0b1220;--ink-800:#1a2942;--ink-600:#53647c;--ink-400:#8896a9;--surface:#f3f6fa;--surface-strong:#fff;--line:rgba(58,78,106,0.12);--blue:#315efb;--blue-deep:#2144c9;--mint:#25b89a;--curve:cubic-bezier(0.32,0.72,0,1)}*,:after,:before{box-sizing:border-box}body,html{min-width:320px;min-height:100%;background:var(--surface)}body{margin:0;color:var(--ink-950);font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,94,251,.28);outline-offset:3px}::-moz-selection{color:#fff;background:var(--blue)}::selection{color:#fff;background:var(--blue)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(83,100,124,.4);background-clip:padding-box}.app-shell{position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;overflow:hidden;isolation:isolate}.ambient-layer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#f3f6fa}.ambient-layer__glow{position:absolute;width:44vw;height:44vw;border-radius:50%;opacity:.72}.ambient-layer__glow--blue{top:-24vw;right:-10vw;background:radial-gradient(circle,rgba(122,153,255,.24),rgba(122,153,255,0))}.ambient-layer__glow--mint{bottom:-26vw;left:-12vw;background:radial-gradient(circle,rgba(88,214,187,.17),rgba(88,214,187,0))}.ambient-layer__grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(75,94,120,.035) 1px,transparent 0),linear-gradient(90deg,rgba(75,94,120,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.app-main{position:relative;width:100%;flex:1;padding-top:104px}.site-footer{display:flex;width:calc(100% - 48px);max-width:1180px;margin:18px auto 0;padding:30px 0 36px;align-items:center;justify-content:space-between;color:var(--ink-600);border-top:1px solid var(--line)}.site-footer__brand{display:flex;align-items:center;gap:12px}.site-footer__brand strong{color:var(--ink-800);font-size:14px}.site-footer__brand p{margin:3px 0 0;font-size:12px}.site-footer__mark{display:grid;width:34px;height:34px;place-items:center;color:#fff;border-radius:11px;background:var(--ink-950);font-size:15px;font-weight:700}.site-footer__meta{display:flex;align-items:center;gap:22px;font-size:12px}.site-footer__meta a{transition:color .5s var(--curve)}.site-footer__meta a:hover{color:var(--blue)}.page-enter-active,.page-leave-active{transition:opacity .42s var(--curve),transform .42s var(--curve)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.el-button{border-radius:12px;font-weight:600;transition:transform .42s var(--curve),background-color .42s var(--curve),color .42s var(--curve),border-color .42s var(--curve)!important}.el-button:active{transform:scale(.98)}.el-button--primary{border-color:var(--blue)!important;background:var(--blue)!important}.el-input__inner,.el-textarea__inner{border-radius:12px!important}.el-dialog,.el-drawer{border-radius:24px 24px 0 0}.el-message{top:96px!important}@media (max-width:720px){.app-main{padding-top:88px}.site-footer{width:calc(100% - 32px);padding:24px 0 28px;gap:18px}.site-footer,.site-footer__meta{align-items:flex-start;flex-direction:column}.site-footer__meta{gap:8px}.el-message{top:86px!important;width:calc(100% - 32px);min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}