header[data-v-62e6c849]{align-items:center;display:flex;flex-direction:column;gap:6px;padding:32px 20px 12px;position:relative;text-align:center}.header-mask[data-v-62e6c849]{background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--header-mask-alpha))) 0,rgba(0,0,0,calc(var(--header-mask-alpha)*.6)) 45%,transparent 100%);top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;z-index:0}header[data-v-62e6c849]>*{position:relative;z-index:1}.brand[data-v-62e6c849]{font-size:28px;font-weight:800;letter-spacing:.4px}.subtitle[data-v-62e6c849]{margin-top:0}body:not(.contrast){color:#000}body.contrast{color:#fffc}.announcement-bar[data-v-62e6c849]{-webkit-backdrop-filter:saturate(1.1) blur(4px);backdrop-filter:saturate(1.1) blur(4px);background:rgba(13,18,28,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;max-width:100%;overflow:hidden;padding:6px 32px 6px 0;position:relative;width:min(760px,100vw - 180px)}.announcement-track[data-v-62e6c849]{align-items:center;animation:announcement-marquee-62e6c849 28s linear infinite;display:flex;gap:28px;padding:0 20px;width:-moz-max-content;width:max-content}.announcement-track.paused[data-v-62e6c849]{animation-play-state:paused}.announcement-item[data-v-62e6c849]{align-items:center;color:#dbeafe;display:inline-flex;font-size:12px;gap:8px;white-space:nowrap}.announcement-item small[data-v-62e6c849]{color:var(--muted);font-size:11px}.announcement-close[data-v-62e6c849]{background:transparent;border:none;border-radius:999px;color:#dbeafe;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.announcement-close[data-v-62e6c849]:hover{background:rgba(219,234,254,.2)}@keyframes announcement-marquee-62e6c849{0%{transform:translate(0)}to{transform:translate(-50%)}}.editable[data-v-62e6c849]{align-items:center;display:inline-flex;gap:10px;justify-content:center;position:relative}.editable .text[data-v-62e6c849]{pointer-events:none}.editable .edit-btn[data-v-62e6c849]{background:rgba(15,20,32,.75);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;opacity:0;padding:6px 14px;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.editable.editing .edit-btn[data-v-62e6c849],.editable:focus-within .edit-btn[data-v-62e6c849],.editable:hover .edit-btn[data-v-62e6c849]{opacity:1;transform:translateY(0)}.editable .edit-panel[data-v-62e6c849]{background:rgba(13,18,28,.92);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:12px;left:50%;min-width:min(360px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 12px);transform:translate(-50%);z-index:40}.editable .edit-panel[hidden][data-v-62e6c849]{display:none}.editable[data-v-62e6c849] .n-input{width:100%}.editable[data-v-62e6c849] .n-input .n-input-wrapper{background:rgba(12,17,26,.7);border-radius:10px}.editable[data-v-62e6c849] .n-input.n-input--focus .n-input-wrapper{box-shadow:0 0 0 2px #60a5fa26}.editable .edit-actions[data-v-62e6c849]{display:flex;gap:10px;justify-content:flex-end}.mood-history-panel[data-v-62e6c849]{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:8px;padding-top:10px}.mood-history-head[data-v-62e6c849]{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.mood-history-refresh[data-v-62e6c849]{background:rgba(15,20,32,.72);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;padding:3px 10px}.mood-history-refresh[data-v-62e6c849]:disabled{cursor:not-allowed;opacity:.6}.mood-history-list[data-v-62e6c849]{display:grid;gap:6px;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.mood-history-item[data-v-62e6c849]{background:rgba(11,16,24,.66);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:8px 10px;text-align:left}.mood-history-content[data-v-62e6c849]{color:var(--text);font-size:12px;line-height:1.45;margin:0;word-break:break-word}.mood-history-item small[data-v-62e6c849]{color:var(--muted);display:block;font-size:11px;margin-top:4px}.mood-history-empty[data-v-62e6c849]{color:var(--muted);font-size:12px;text-align:left}.top-actions[data-v-62e6c849]{align-items:center;display:flex;gap:10px;position:absolute;right:16px;top:12px}.avatar[data-v-62e6c849]{align-items:center;background:#1f2937;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:none;font-weight:700;height:36px;justify-content:center;position:relative;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard);width:36px}.avatar.show[data-v-62e6c849]{display:flex}.avatar.show[data-v-62e6c849]:hover{transform:translateY(-1px)}.avatar.show[data-v-62e6c849]:active{transform:translateY(0)}.avatar.vip[data-v-62e6c849]{animation:vip-avatar-glow-62e6c849 2.8s var(--motion-ease-emphasis) infinite;background:radial-gradient(circle at 30% 26%,#6b5720 0,#362a15 48%,#1c1812 100%);background-size:150% 150%;border-color:#ffcf58;box-shadow:0 0 0 2px #ffcf588c,0 0 0 4px #ffcf5838,0 0 14px #ffcf5859;color:#ffe7a8}.avatar.vip[data-v-62e6c849]:hover{transform:translateY(-1px) scale(1.03)}.avatar[data-name][data-v-62e6c849]:hover:after{background:rgba(14,18,26,.95);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);color:var(--text);content:attr(data-name);line-height:1.4;max-width:150px;overflow-wrap:break-word;padding:8px 10px;position:absolute;right:0;top:calc(100% + 8px);white-space:normal;word-break:normal;z-index:50}.avatar[data-name][data-v-62e6c849]:hover:before{border-bottom:6px solid rgba(14,18,26,.95);border-left:6px solid transparent;border-right:6px solid transparent;content:"";filter:drop-shadow(0 -1px 0 var(--border));height:0;position:absolute;right:10px;top:calc(100% + 2px);width:0;z-index:49}.ring-mini-anchor[data-v-62e6c849]{display:block;height:36px;left:-46px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:36px}@keyframes vip-avatar-glow-62e6c849{0%{background-position:0 0;box-shadow:0 0 0 2px #ffcf5880,0 0 0 4px #ffcf5833,0 0 12px #ffcf5842}55%{background-position:90% 90%;box-shadow:0 0 0 2px #ffcf58a6,0 0 0 6px #ffcf5840,0 0 22px #ffcf586b}to{background-position:0 0;box-shadow:0 0 0 2px #ffcf5885,0 0 0 4px #ffcf5833,0 0 13px #ffcf584d}}@media (prefers-reduced-motion:reduce){.avatar[data-v-62e6c849],.avatar.vip[data-v-62e6c849]{animation:none!important;transition-duration:1ms!important}}@media (hover:none){.editable .edit-btn[data-v-62e6c849]{opacity:0;pointer-events:none;transform:translateY(4px)}}@media (max-width:600px){.editable .edit-btn[data-v-62e6c849]{display:none!important}.announcement-bar[data-v-62e6c849]{width:min(92vw,520px)}}.col[data-v-3fc2efb1]{max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.col[data-v-3fc2efb1]::-webkit-scrollbar{display:none}.panel[data-v-3fc2efb1]{-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px);background:rgba(20,24,32,var(--board-alpha));border:1px solid var(--border);border-radius:16px;padding:16px}.panel.col[data-v-3fc2efb1]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.link-card[data-v-3fc2efb1]{-webkit-backdrop-filter:saturate(1.2) blur(4px);backdrop-filter:saturate(1.2) blur(4px);background:rgba(15,20,32,var(--card-alpha));border:1px solid var(--border);border-radius:12px;box-sizing:border-box;flex:0 0 auto;gap:10px;height:var(--card-height,auto);justify-content:space-between;min-height:var(--card-min-height,46px);padding:8px 10px;position:relative;width:100%}.link-card[data-v-3fc2efb1],.link-main[data-v-3fc2efb1]{align-items:center;display:flex;max-width:100%}.link-main[data-v-3fc2efb1]{flex:1 1 auto;gap:8px;min-width:0}.link-seq[data-v-3fc2efb1]{color:#93c5fd;flex:none;font-weight:700;min-width:22px}.link-card a[data-v-3fc2efb1]{color:#dbeafe;cursor:pointer;display:block;flex:1 1 auto;font-size:var(--card-font,14px);font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.link-card a[data-v-3fc2efb1]:hover{text-decoration:underline}.link-card small[data-v-3fc2efb1]{color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-actions[data-v-3fc2efb1]{display:flex;flex:none;gap:8px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .15s ease}.link-actions .action-btn .icon[data-v-3fc2efb1]{display:block;height:16px;width:16px}.link-card:hover .link-actions[data-v-3fc2efb1]{opacity:1;pointer-events:auto}@media (hover:none){.link-card:hover .link-actions[data-v-3fc2efb1]{opacity:0;pointer-events:none}}.link-card.open .link-actions[data-v-3fc2efb1]{opacity:1;pointer-events:auto}@media (max-width:980px){.panel.col[data-v-3fc2efb1]{height:auto;max-height:none;overflow:visible}}.board[data-v-c085e682]{border-radius:18px;box-shadow:var(--shadow);height:calc(100vh - 180px);margin:0 auto 56px;max-width:1180px;overflow:hidden;padding:18px;scrollbar-width:none;-ms-overflow-style:none}.board[data-v-c085e682]::-webkit-scrollbar{display:none}.grid[data-v-c085e682]{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) var(--showcase-width) minmax(260px,1fr);height:100%;min-height:0}.showcase[data-v-c085e682]{align-items:center;display:flex;justify-content:center;min-height:520px}@media (max-width:980px){.board[data-v-c085e682]{overflow:auto}.grid[data-v-c085e682]{grid-template-columns:1fr;height:auto}.showcase[data-v-c085e682]{min-height:380px}}footer[data-v-eb0135dd]{background:linear-gradient(180deg,rgba(12,17,26,0),rgba(12,17,26,.9));bottom:0;padding:16px;position:sticky}.footer-inner[data-v-eb0135dd]{justify-content:center;margin:0 auto;max-width:1280px}.ab[data-v-eb0135dd],.footer-inner[data-v-eb0135dd]{align-items:center;display:flex;gap:12px}.ab a[data-v-eb0135dd]{color:#93c5fd;font-weight:700;text-decoration:none}.ab .sep[data-v-eb0135dd]{opacity:.4}.tools[data-v-eb0135dd]{display:none}.ab a.active[data-v-eb0135dd]{color:#fff;position:relative}.ab a.active[data-v-eb0135dd]:after{background:#93c5fd;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}.b-actions[data-v-eb0135dd]{align-items:center;display:inline-flex;gap:8px;margin-left:12px}.b-actions.hidden[data-v-eb0135dd]{display:none;visibility:hidden}:is(#btnSetBPass,#btnInfiniteLinks).icon-btn[data-v-eb0135dd]{align-items:center;border-radius:50%;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;width:36px}:is(#btnSetBPass,#btnInfiniteLinks).icon-btn .icon[data-v-eb0135dd]{display:block;height:18px;width:18px}#btnSetBPass.lock-set[data-v-eb0135dd]{background:rgba(96,165,250,.14);border-color:#60a5fa80}.infinite-btn[data-v-eb0135dd]{flex-shrink:0}#btnInfiniteLinks.icon-btn.active[data-v-eb0135dd]{border-color:#60a5facc;box-shadow:inset 0 0 0 1px #60a5fa4d}.filing[data-v-eb0135dd]{color:#dbeafec7;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:center;line-height:1.5;margin:10px auto 0;max-width:1280px}.filing a[data-v-eb0135dd]{color:#93c5fdf2;text-decoration:none}.filing a[data-v-eb0135dd]:hover{text-decoration:underline}.infinite-links-panel[data-v-c738610b]{--n-body-padding:14px 14px 12px 14px!important}.panel-body[data-v-c738610b]{display:flex;flex-direction:column;height:calc(100vh - 118px);min-height:420px}.panel-summary[data-v-c738610b]{color:var(--muted);font-size:12px;margin-bottom:10px}.panel-tools[data-v-c738610b]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.panel-tools[data-v-c738610b] .n-input{flex:1}.panel-form[data-v-c738610b]{background:rgba(15,20,32,.62);border:1px solid var(--border);border-radius:12px;display:grid;gap:8px;padding:10px}.panel-form h4[data-v-c738610b]{font-size:13px;margin:0}.form-actions[data-v-c738610b]{display:flex;gap:8px}.hint-tag[data-v-c738610b]{line-height:1.5;margin:0 0 8px;transition:opacity .8s ease,transform .8s ease;white-space:normal;width:100%}.hint-tag.is-fading[data-v-c738610b]{opacity:0;transform:translateY(-2px)}.hint-fade-enter-active[data-v-c738610b],.hint-fade-leave-active[data-v-c738610b]{transition:opacity .2s ease}.hint-fade-enter-from[data-v-c738610b],.hint-fade-leave-to[data-v-c738610b]{opacity:0}.panel-list[data-v-c738610b]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;position:relative;scrollbar-gutter:stable}.virtual-list[data-v-c738610b]{min-height:100%;position:relative;width:100%}.virtual-item[data-v-c738610b]{left:0;position:absolute;right:0;will-change:transform}.state[data-v-c738610b]{border:1px dashed var(--border);border-radius:10px;color:var(--muted);padding:18px 8px;text-align:center}.list-item[data-v-c738610b]{align-items:center;background:rgba(15,20,32,.62);border:1px solid var(--border);border-radius:10px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;height:78px;max-height:78px;min-height:78px;overflow:hidden;padding:10px 12px}.meta[data-v-c738610b]{display:grid;gap:5px;min-width:0}.title-row[data-v-c738610b]{align-items:center;display:flex;gap:8px;min-width:0}.meta strong[data-v-c738610b]{color:#93c5fd;flex:0 0 auto;font-size:12px}.meta a[data-v-c738610b]{color:#dbeafe;font-weight:600;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.meta a[data-v-c738610b]:hover{text-decoration:underline}.meta small[data-v-c738610b]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-c738610b]{flex-shrink:0;justify-content:flex-end}.panel-foot[data-v-c738610b]{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:center;margin-top:8px;min-height:20px}.create-dialog[data-v-c738610b]{width:min(560px,100vw - 20px)}.create-dialog-tip[data-v-c738610b]{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 8px}.create-dialog-actions[data-v-c738610b]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}@media (max-width:900px){.panel-body[data-v-c738610b]{height:calc(100vh - 104px);min-height:300px}[data-v-c738610b] .n-drawer{width:min(420px,100vw - 16px)!important}}.vignette[data-v-8bc2c54b]{background:radial-gradient(60% 60% at center,transparent 40%,rgba(0,0,0,var(--vignette-alpha)) 100%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:0}.app[data-v-8bc2c54b]{min-height:100%;position:relative;z-index:1}
