.message-board-card[data-v-71d32bf4]{margin-top:1.5rem}.waline-wrapper[data-v-71d32bf4]{min-height:200px}.load-more-btn[data-v-71d32bf4]{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-71d32bf4]:hover{background:#6a576a}.line-clamp-2[data-v-fe91fcdc]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.travellings-btn[data-v-fe91fcdc]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:7.75rem;height:2.75rem;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}.travellings-text[data-v-fe91fcdc],.travellings-arrow[data-v-fe91fcdc]{opacity:1;align-items:center;max-width:3rem;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){.travellings-btn[data-v-fe91fcdc]{gap:0;width:2.75rem}.travellings-text[data-v-fe91fcdc],.travellings-arrow[data-v-fe91fcdc]{opacity:0;max-width:0;transform:translate(6px)}.travellings-btn[data-v-fe91fcdc]:hover{background:color-mix(in srgb, var(--color-primary) 20%, transparent);border-color:color-mix(in srgb, var(--color-primary) 48%, transparent);gap:.4rem;width:7.75rem;transform:translate(-.1rem)}.travellings-btn:hover .travellings-text[data-v-fe91fcdc],.travellings-btn:hover .travellings-arrow[data-v-fe91fcdc]{opacity:1;max-width:3rem;transform:translate(0)}}.travellings-icon[data-v-fe91fcdc]{flex-shrink:0;font-size:1.05rem;line-height:1}@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-b325b9fa]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a[data-v-b325b9fa],a[data-v-b325b9fa]:hover{text-decoration:none}.status-icon[data-v-b325b9fa]{align-items:center;display:inline-flex}.status-spinner[data-v-b325b9fa]{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-b325b9fa;position:relative}.status-spinner[data-v-b325b9fa]:after{content:"";border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:9999px;animation:1.2s ease-in-out infinite pulse-b325b9fa;position:absolute;inset:-4px}.status-badge-loading[data-v-b325b9fa]{border:2px solid #94a3b84d;border-top-color:#94a3b8e6;border-radius:9999px;width:18px;height:18px;animation:.75s linear infinite badge-spin-b325b9fa;display:inline-block}.status-badge[data-v-b325b9fa]{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-b325b9fa]:hover{filter:brightness(1.1);transform:scale(1.05)}.status-dot[data-v-b325b9fa]{border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-badge--online[data-v-b325b9fa]{color:#16a34a;background-color:#22c55e1f;border:1px solid #22c55e59}.status-badge--online .status-dot[data-v-b325b9fa]{background-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.status-badge--offline[data-v-b325b9fa]{color:#dc2626;background-color:#ef44441a;border:1px solid #ef44444d}.status-badge--offline .status-dot[data-v-b325b9fa]{background-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.status-panel[data-v-b325b9fa]{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.status-strip-wrap[data-v-b325b9fa]{flex-direction:column;align-items:flex-end;gap:3px;min-width:max-content}.status-strip[data-v-b325b9fa]{align-items:center;gap:3px;padding:3px 0;display:inline-flex}.status-strip-bar[data-v-b325b9fa]{border-radius:3px;width:6px;height:18px;transition:transform .15s,opacity .15s;display:inline-block}.status-strip-bar[data-v-b325b9fa]:hover{transform:translateY(-1px)}.status-strip-bar--online[data-v-b325b9fa]{background-color:#22c55e}.status-strip-bar--offline[data-v-b325b9fa]{background-color:#ef4444}.status-strip-bar--unknown[data-v-b325b9fa]{background-color:#94a3b873}.status-strip-loading[data-v-b325b9fa]{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-b325b9fa}.status-strip-meta[data-v-b325b9fa]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.status-strip-latency[data-v-b325b9fa]{color:#64748be6;letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1}.status-strip-label[data-v-b325b9fa]{color:#64748be6;letter-spacing:.01em;-webkit-user-select:none;user-select:none;text-align:right;font-size:11px;line-height:1}@keyframes strip-shimmer-b325b9fa{to{background-position:-200% 0}}@keyframes spin-b325b9fa{to{transform:rotate(360deg)}}@keyframes pulse-b325b9fa{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.05)}}@keyframes badge-spin-b325b9fa{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)}}
