.message-board-card[data-v-4bad3ce0]{margin-top:1.5rem}.waline-wrapper[data-v-4bad3ce0]{min-height:200px}.load-more-btn[data-v-4bad3ce0]{color:#fff;cursor:pointer;background:#8b658b;border:none;border-radius:.5rem;margin:1rem auto 0;padding:.5rem 1.5rem;font-size:1rem;transition:background .2s;display:block}.load-more-btn[data-v-4bad3ce0]:hover{background:#6a576a}.line-clamp-2[data-v-753354d0]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avatar-preview-enter-active[data-v-753354d0],.avatar-preview-leave-active[data-v-753354d0]{transition:opacity .2s,transform .22s}.avatar-preview-enter-from[data-v-753354d0],.avatar-preview-leave-to[data-v-753354d0]{opacity:0}.avatar-preview-left.avatar-preview-enter-from[data-v-753354d0],.avatar-preview-left.avatar-preview-leave-to[data-v-753354d0]{transform:translate(10px)scale(.96)}.avatar-preview-right.avatar-preview-enter-from[data-v-753354d0],.avatar-preview-right.avatar-preview-leave-to[data-v-753354d0]{transform:translate(-10px)scale(.96)}.avatar-preview-top.avatar-preview-enter-from[data-v-753354d0],.avatar-preview-top.avatar-preview-leave-to[data-v-753354d0]{transform:translateY(10px)scale(.96)}.avatar-preview-bottom.avatar-preview-enter-from[data-v-753354d0],.avatar-preview-bottom.avatar-preview-leave-to[data-v-753354d0]{transform:translateY(-10px)scale(.96)}.nav-pill-btn[data-v-753354d0]{--cta-expanded-width:7.75rem;--cta-text-max-width:3rem;width:var(--cta-expanded-width);background:color-mix(in srgb, var(--color-primary) 14%, transparent);height:2.4rem;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);white-space:nowrap;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;transition:width .35s,gap .35s,background-color .3s,border-color .3s,transform .3s;display:inline-flex;overflow:hidden}.nav-pill-text[data-v-753354d0],.nav-pill-arrow[data-v-753354d0]{opacity:1;max-width:var(--cta-text-max-width);align-items:center;transition:opacity .2s,transform .25s,max-width .25s;display:inline-flex;overflow:hidden;transform:translate(0)}@media (hover:hover) and (pointer:fine) and (width>=640px){.nav-pill-btn[data-v-753354d0]{gap:0;width:2.75rem;height:2.75rem}.nav-pill-text[data-v-753354d0],.nav-pill-arrow[data-v-753354d0]{opacity:0;max-width:0;transform:translate(6px)}.nav-pill-btn[data-v-753354d0]:hover{width:var(--cta-expanded-width);background:color-mix(in srgb, var(--color-primary) 20%, transparent);border-color:color-mix(in srgb, var(--color-primary) 48%, transparent);gap:.4rem;transform:translate(-.1rem)}.nav-pill-btn:hover .nav-pill-text[data-v-753354d0],.nav-pill-btn:hover .nav-pill-arrow[data-v-753354d0]{opacity:1;max-width:var(--cta-text-max-width);transform:translate(0)}}.nav-pill-icon[data-v-753354d0]{flex-shrink:0;font-size:1.05rem;line-height:1}.apply-friend-btn[data-v-753354d0]{--cta-expanded-width:8.5rem;--cta-text-max-width:5.5rem}.shuttle-btn[data-v-753354d0]{--cta-expanded-width:7.75rem;--cta-text-max-width:3rem}.shuttle-icon[data-v-753354d0]{background-color:currentColor;flex-shrink:0;width:1.4rem;height:1.4rem;display:inline-block;-webkit-mask-image:url(/icon/shuttle.png);mask-image:url(/icon/shuttle.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:120% 120%;mask-size:120% 120%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=639px){.nav-pill-btn[data-v-753354d0]{height:2.2rem;padding:0 .65rem}}@media (width>=1024px){.desktop-right-inset[data-v-22c31c6a]{padding-right:1.5ch}}@media (width<=639px){.desktop-right-inset[data-v-22c31c6a]{white-space:normal}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a71eed7b],[data-v-a71eed7b]:before,[data-v-a71eed7b]:after,[data-v-a71eed7b]::backdrop,[data-v-e9c4b64d],[data-v-e9c4b64d]:before,[data-v-e9c4b64d]:after,[data-v-e9c4b64d]::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}:is([data-v-a71eed7b] h1,[data-v-a71eed7b] h2){margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-color:#d1c3cc33;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){:is([data-v-a71eed7b] h1,[data-v-a71eed7b] h2){border-color:color-mix(in oklab, var(--color-outline-variant,#d1c3cc) 20%, transparent)}}:is([data-v-a71eed7b] h1,[data-v-a71eed7b] h2){padding-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-headline,"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-on-background,#1d1a1d)}[data-v-a71eed7b] p{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-body,"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}[data-v-a71eed7b] code{background-color:var(--color-surface-container-highest,#e5dfe2);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-primary,#8b658b);border-radius:.25rem;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}:is([data-v-e9c4b64d] h1,[data-v-e9c4b64d] h2){margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-color:#d1c3cc33;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){:is([data-v-e9c4b64d] h1,[data-v-e9c4b64d] h2){border-color:color-mix(in oklab, var(--color-outline-variant,#d1c3cc) 20%, transparent)}}:is([data-v-e9c4b64d] h1,[data-v-e9c4b64d] h2){padding-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-headline,"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-on-background,#1d1a1d)}[data-v-e9c4b64d] p{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-body,"PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}[data-v-e9c4b64d] code{background-color:var(--color-surface-container-highest,#e5dfe2);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-primary,#8b658b);border-radius:.25rem;font-size:13px}.line-clamp-2[data-v-3116e2fd]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a[data-v-3116e2fd],a[data-v-3116e2fd]:hover{text-decoration:none}.status-icon[data-v-3116e2fd]{align-items:center;display:inline-flex}.status-spinner[data-v-3116e2fd]{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:9999px;width:14px;height:14px;animation:.75s linear infinite spin-3116e2fd;position:relative}.status-spinner[data-v-3116e2fd]:after{content:"";border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:9999px;animation:1.2s ease-in-out infinite pulse-3116e2fd;position:absolute;inset:-4px}.status-badge-loading[data-v-3116e2fd]{border:2px solid #94a3b84d;border-top-color:#94a3b8e6;border-radius:9999px;width:18px;height:18px;animation:.75s linear infinite badge-spin-3116e2fd;display:inline-block}.status-badge[data-v-3116e2fd]{letter-spacing:.01em;cursor:pointer;border-radius:9999px;align-items:center;gap:5px;padding:2px 8px 2px 5px;font-size:.72rem;font-weight:600;line-height:1;transition:filter .2s,transform .15s;display:inline-flex;text-decoration:none!important}.status-badge[data-v-3116e2fd]:hover{filter:brightness(1.1);transform:scale(1.05)}.status-dot[data-v-3116e2fd]{border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-badge--online[data-v-3116e2fd]{color:#16a34a;background-color:#22c55e1f;border:1px solid #22c55e59}.status-badge--online .status-dot[data-v-3116e2fd]{background-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.status-badge--offline[data-v-3116e2fd]{color:#dc2626;background-color:#ef44441a;border:1px solid #ef44444d}.status-badge--offline .status-dot[data-v-3116e2fd]{background-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-panel[data-v-3116e2fd]{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.status-strip-wrap[data-v-3116e2fd]{flex-direction:column;align-items:flex-end;gap:3px;min-width:max-content}.status-strip[data-v-3116e2fd]{align-items:center;gap:3px;padding:3px 0;display:inline-flex}.status-strip-bar[data-v-3116e2fd]{border-radius:3px;width:6px;height:18px;transition:transform .15s,opacity .15s;display:inline-block}.status-strip-bar[data-v-3116e2fd]:hover{transform:translateY(-1px)}.status-strip-bar--online[data-v-3116e2fd]{background-color:#22c55e}.status-strip-bar--offline[data-v-3116e2fd]{background-color:#ef4444}.status-strip-bar--unknown[data-v-3116e2fd]{background-color:#94a3b873}.status-strip-loading[data-v-3116e2fd]{background:linear-gradient(90deg,#94a3b833,#94a3b873,#94a3b833) 0 0/200% 100%;border-radius:9999px;width:68px;height:18px;animation:1.2s linear infinite strip-shimmer-3116e2fd}.status-strip-meta[data-v-3116e2fd]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.status-strip-latency[data-v-3116e2fd]{color:#64748be6;letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.status-strip-label[data-v-3116e2fd]{color:#64748be6;letter-spacing:.01em;-webkit-user-select:none;user-select:none;text-align:right;font-size:11px;line-height:1}@keyframes strip-shimmer-3116e2fd{to{background-position:-200% 0}}@keyframes spin-3116e2fd{to{transform:rotate(360deg)}}@keyframes pulse-3116e2fd{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.05)}}@keyframes badge-spin-3116e2fd{to{transform:rotate(360deg)}}.skill-card[data-v-b98053f1]{transition:transform .24s,border-color .24s,box-shadow .24s}.skill-card[data-v-b98053f1]:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, transparent);transform:translateY(-3px);box-shadow:0 16px 36px #50385029}.skill-visual[data-v-b98053f1]{pointer-events:none;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);opacity:.32;width:58%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .36s;position:absolute;top:0;right:-6%;transform:skew(-12deg)translate(18%)}.skill-bg[data-v-b98053f1],.skill-noise[data-v-b98053f1],.skill-light[data-v-b98053f1]{position:absolute;inset:0}.skill-bg[data-v-b98053f1]{opacity:.42;background-position:50%;background-repeat:no-repeat;background-size:cover}.skill-noise[data-v-b98053f1]{mix-blend-mode:multiply;background-image:linear-gradient(135deg,#8b658b0d 0%,#8b658b7a 100%),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 22px)}.skill-light[data-v-b98053f1]{opacity:0;background:linear-gradient(110deg,#fff0 25%,#ffffffb3 48%,#fff0 70%);transition:transform .6s,opacity .32s;transform:translate(-120%)}.skill-card[data-v-b98053f1]:before{content:"";pointer-events:none;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);opacity:.18;background:linear-gradient(122deg,#8b658b00 12%,#8b658b70 100%);width:58%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .36s;position:absolute;top:0;right:-6%;transform:skew(-12deg)translate(18%)}.skill-card:hover .skill-visual[data-v-b98053f1],.skill-card[data-v-b98053f1]:hover:before{opacity:.95;transform:skew(-12deg)translate(0)}.skill-card:hover .skill-light[data-v-b98053f1]{opacity:.88;transform:translate(110%)}@media (prefers-reduced-motion:reduce){.skill-card[data-v-b98053f1],.skill-visual[data-v-b98053f1],.skill-light[data-v-b98053f1],.skill-card[data-v-b98053f1]:before{transition:none}.skill-card[data-v-b98053f1]:hover{transform:none}.skill-card:hover .skill-light[data-v-b98053f1]{opacity:0;transform:translate(0)}}
