.nav[data-v-a4545612]{position:sticky;top:0;z-index:50;color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M-7 21L21 -7M7 35L35 7' stroke='%23ffffff' stroke-opacity='.05' stroke-width='1'/%3E%3C/svg%3E"),radial-gradient(1100px 140px at 18% -30%,rgba(120,200,160,.3),transparent 62%),linear-gradient(100deg,#0c6b46,#1a8a5c 52%,#2fa46f);box-shadow:0 2px 14px #0c5b404d}.nav[data-v-a4545612]:before{content:"";display:block;height:2px;background:linear-gradient(90deg,rgba(120,210,160,.9),rgba(120,210,160,.15) 45%,transparent 75%)}.nav-inner[data-v-a4545612]{display:flex;align-items:center;gap:12px;height:64px}.brand[data-v-a4545612]{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.logo[data-v-a4545612]{width:40px;height:40px;border-radius:10px;flex:none;background:linear-gradient(160deg,#fff,#e3f5ec);color:#1a714f;font-weight:800;display:grid;place-items:center;font-size:21px;box-shadow:0 3px 8px #0c5b4059,inset 0 -2px 4px #238a5e1f}.brand-text[data-v-a4545612]{display:flex;flex-direction:column;line-height:1.18}.brand-text strong[data-v-a4545612]{font-size:20px;letter-spacing:2.5px;text-shadow:0 1px 2px rgba(12,91,64,.35)}.brand-text small[data-v-a4545612]{font-size:11px;opacity:.85;letter-spacing:1px}.menu[data-v-a4545612]{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;flex:1 1 auto;min-width:0}.m[data-v-a4545612]{color:#eafafa;padding:9px 10px;border-radius:8px;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;position:relative;transition:background .16s,color .16s}.m[data-v-a4545612]:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:2px;border-radius:2px;background:#8fe3c0;opacity:0;transform:scaleX(.4);transition:.18s}.m[data-v-a4545612]:hover,.router-link-active.m[data-v-a4545612]{background:#ffffff21;color:#fff}.m[data-v-a4545612]:hover:after,.router-link-active.m[data-v-a4545612]:after{opacity:.95;transform:scaleX(1)}.rss-link[data-v-a4545612]{color:#ffc163}.rss-link[data-v-a4545612]:hover{background:#ffc1632e;color:#ffd28a}.rss-link[data-v-a4545612]:after{display:none}.caret[data-v-a4545612]{font-size:10px;opacity:.85;transition:transform .18s}.dropdown[data-v-a4545612]{position:relative}.trigger[data-v-a4545612]{user-select:none}.dropdown:hover .caret[data-v-a4545612]{transform:translateY(1px)}.sub[data-v-a4545612]{position:absolute;top:100%;left:0;min-width:180px;z-index:60;background:#fffffffa;color:var(--ink);border-radius:10px;box-shadow:0 10px 32px #0c5b402e,0 2px 6px #0c5b401a;padding:7px;border:1px solid rgba(19,88,68,.08);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s}.dropdown:hover .sub[data-v-a4545612]{opacity:1;visibility:visible;transform:none}.sub-item[data-v-a4545612]{position:relative}.sub-link[data-v-a4545612]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:7px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .14s,color .14s}.sub-link[data-v-a4545612]:hover{background:#eafaf0;color:#1a714f}.caret-r[data-v-a4545612]{color:#9ab0a8;font-style:normal}.sub2[data-v-a4545612]{position:absolute;left:100%;top:-7px;margin-left:5px;min-width:152px;z-index:61;background:#fffffffa;color:var(--ink);border-radius:10px;box-shadow:0 10px 32px #0c5b402e,0 2px 6px #0c5b401a;padding:7px;border:1px solid rgba(19,88,68,.08);opacity:0;visibility:hidden;transform:translate(6px);transition:opacity .16s,transform .16s,visibility .16s}.sub-item.has-child:hover .sub2[data-v-a4545612]{opacity:1;visibility:visible;transform:none}.sub2-link[data-v-a4545612]{display:block;padding:7px 12px;border-radius:7px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .14s,color .14s}.sub2-link[data-v-a4545612]:hover{background:#eafaf0;color:#1a714f}.square-sub[data-v-a4545612]{min-width:226px;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:8px}.square-sub .sub-link[data-v-a4545612]{white-space:nowrap;font-size:14px}.sub-sep[data-v-a4545612]{display:block;height:1px;background:#e6edf4;margin:5px 0}.square-sub .sq-hub[data-v-a4545612]{grid-column:1 / -1;background:#eafaf0;color:#1a714f;font-weight:700;justify-content:flex-start}.forum-link[data-v-a4545612]{margin-left:auto;color:#fff;font-size:14px;white-space:nowrap;text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:#ffffff1a;transition:background .16s,border-color .16s;display:inline-flex;align-items:center;gap:4px}.forum-link[data-v-a4545612]:hover{background:#ffffff38;border-color:#fff9}.forum-link .arr[data-v-a4545612]{font-style:normal;transition:transform .16s}.forum-link:hover .arr[data-v-a4545612]{transform:translate(2px)}.u-stack[data-v-a4545612]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;margin-left:6px}.user-area[data-v-a4545612]{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;min-width:0}.u-link[data-v-a4545612]{color:#eafafa;font-size:14px;text-decoration:none;padding:7px 10px;border-radius:999px;transition:background .16s;white-space:nowrap;display:inline-block;max-width:132px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.u-link[data-v-a4545612]:hover{background:#ffffff29;color:#fff}.u-link.reg[data-v-a4545612]{background:#ffffff1f;border:1px solid rgba(255,255,255,.3)}.u-bell[data-v-a4545612]{position:relative;color:#eafafa;font-size:17px;text-decoration:none;padding:7px 10px;border-radius:6px;transition:background .16s}.u-bell[data-v-a4545612]:hover{background:#ffffff2e;color:#fff}.u-bell .badge[data-v-a4545612]{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#e5533d;color:#fff;font-size:10px;line-height:14px;text-align:center;box-shadow:0 1px 3px #0000004d}.u-logout[data-v-a4545612]{border:none;background:transparent;color:#cfe0e6;font-size:13px;cursor:pointer;padding:7px 8px;border-radius:999px;white-space:nowrap;flex:none}.u-logout[data-v-a4545612]:hover{background:#ffffff29;color:#fff}.nav-sub[data-v-a4545612]{border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);backdrop-filter:blur(6px)}.nav-sub-inner[data-v-a4545612]{display:flex;align-items:center;gap:12px;height:46px}.today[data-v-a4545612]{display:flex;align-items:center;gap:10px;flex:none}.quick[data-v-a4545612]{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.m.q[data-v-a4545612]{padding:7px 10px;font-size:13.5px}.icons[data-v-a4545612]{display:flex;align-items:center;gap:1px;flex:none}.icons .u-bell[data-v-a4545612]{width:24px;height:24px;padding:0;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.dot[data-v-a4545612]{width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 8px #d4af37f2;flex:none}.today-text[data-v-a4545612]{display:flex;flex-direction:column;line-height:1.3}.today-text strong[data-v-a4545612]{font-size:13px;letter-spacing:.5px}.today-text small[data-v-a4545612]{font-size:11px;opacity:.82}.today-text em[data-v-a4545612]{font-style:normal}.search[data-v-a4545612]{position:relative;display:flex;background:#ffffff29;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.22);transition:background .16s,border-color .16s}.search[data-v-a4545612]:focus-within{background:#ffffff3d;border-color:#78d2a0a6}.search input[data-v-a4545612]{border:none;background:transparent;color:#fff;padding:6px 15px;width:190px;outline:none;font-size:13px}.search input[data-v-a4545612]::placeholder{color:#cfeee0}.search button[data-v-a4545612]{border:none;background:linear-gradient(135deg,#e0b54e,#c9a227);color:#fff;padding:6px 17px;cursor:pointer;font-size:13px;font-weight:600;transition:filter .16s}.search button[data-v-a4545612]:hover{filter:brightness(1.08)}.search input[data-v-a4545612]:disabled{opacity:.72;cursor:not-allowed}.search-tip[data-v-a4545612]{position:absolute;right:0;top:110%;z-index:30;white-space:nowrap;background:#111827f0;color:#fff;font-size:12px;padding:6px 10px;border-radius:8px;box-shadow:0 6px 18px #0000002e}@media (max-width: 1150px){.m[data-v-a4545612]{padding:9px 7px;font-size:13px}.m.q[data-v-a4545612]{padding:7px 8px;font-size:13px}.u-link[data-v-a4545612]{max-width:96px;font-size:13px}.brand-text strong[data-v-a4545612]{font-size:18px}.search input[data-v-a4545612]{width:150px}.icons[data-v-a4545612]{margin-left:2px}.icons .u-bell[data-v-a4545612]{width:22px;height:22px;font-size:14px}}@media (max-width: 1000px){.icons .u-bell.minor[data-v-a4545612]{display:none}}@media (max-width: 860px){.menu[data-v-a4545612],.today-text small[data-v-a4545612]{display:none}.search input[data-v-a4545612]{width:120px}.icons[data-v-a4545612]{display:none}}.hamburger[data-v-a4545612]{display:none;margin-left:auto;flex:none;width:40px;height:40px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.26);padding:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px}.hamburger span[data-v-a4545612]{display:block;width:18px;height:2px;background:#eafafa;border-radius:2px;transition:transform .18s,opacity .18s}.hamburger.open span[data-v-a4545612]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span[data-v-a4545612]:nth-child(2){opacity:0}.hamburger.open span[data-v-a4545612]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.m-drawer[data-v-a4545612]{display:none;background:#00000024;border-top:1px solid rgba(255,255,255,.14)}.m-drawer-inner[data-v-a4545612]{padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px}.md-row[data-v-a4545612]{display:flex;flex-wrap:wrap;gap:8px}.md-boards[data-v-a4545612],.md-member[data-v-a4545612]{padding-top:8px;border-top:1px solid rgba(255,255,255,.16)}.md-link[data-v-a4545612]{color:#eafafa;font-size:14px;text-decoration:none;padding:8px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);white-space:nowrap}.md-link[data-v-a4545612]:hover,.md-link[data-v-a4545612]:active{background:#ffffff3d;color:#fff}.md-sub[data-v-a4545612]{font-size:13px;opacity:.88;padding-left:20px}@media (max-width: 720px){.hamburger[data-v-a4545612]{display:flex}.m-drawer[data-v-a4545612]{display:block}.nav-inner[data-v-a4545612]{height:auto;min-height:56px;flex-wrap:wrap;padding:6px 0;gap:8px;row-gap:6px}.brand[data-v-a4545612]{flex:none}.brand-text strong[data-v-a4545612]{font-size:16px}.u-stack[data-v-a4545612]{width:100%;order:9;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.u-stack[data-v-a4545612]::-webkit-scrollbar{display:none}.user-area[data-v-a4545612]{width:auto;flex:1 1 auto;order:0;flex-wrap:nowrap;overflow:visible}.u-bell[data-v-a4545612]{padding:8px 9px;font-size:16px;flex:none}.u-link[data-v-a4545612]{max-width:88px;padding:6px 9px;font-size:13px;flex:none}.u-logout[data-v-a4545612]{padding:7px 6px;flex:none}.nav-sub-inner[data-v-a4545612]{height:auto;min-height:42px;flex-wrap:wrap;gap:8px;padding:6px 0}.quick[data-v-a4545612]{margin-left:0;order:1}.search[data-v-a4545612]{order:2;flex:1 1 160px;min-width:140px}.search input[data-v-a4545612]{width:100%;flex:1}}@media (max-width: 420px){.brand-text[data-v-a4545612]{display:none}.search input[data-v-a4545612]{width:100%}}.foot[data-v-1c3fc974]{background:linear-gradient(180deg,#1a8a5c,#0c3b2a);color:#e6f5ec;margin-top:40px;padding:30px 0 0;box-shadow:0 -4px 18px #0c5b4033}.foot-inner[data-v-1c3fc974]{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot-inner strong[data-v-1c3fc974]{color:#fff;font-size:17px;letter-spacing:1px}.foot-inner p[data-v-1c3fc974]{margin:8px 0 0;max-width:540px;font-size:13px;opacity:.85}.links a[data-v-1c3fc974]{color:#cfe9da;margin-right:16px;font-size:14px}.links a[data-v-1c3fc974]:hover{color:#fff}.friend[data-v-1c3fc974]{border-top:1px solid rgba(255,255,255,.08);margin-top:20px;padding:14px 0}.friend-inner[data-v-1c3fc974]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.friend-label[data-v-1c3fc974]{font-size:13px;opacity:.75;flex:none}.friend-inner a[data-v-1c3fc974]{color:#cfe9da;font-size:13px;text-decoration:none}.friend-inner a[data-v-1c3fc974]:hover{color:#fff;text-decoration:underline}.more-link[data-v-1c3fc974]{color:#f0d98a!important;font-weight:600}.copyright[data-v-1c3fc974]{text-align:center;padding:16px 0;font-size:12px;opacity:.7;border-top:1px solid rgba(255,255,255,.08)}.copyright a[data-v-1c3fc974]{color:#cfe9da;text-decoration:none}.copyright a[data-v-1c3fc974]:hover{color:#fff;text-decoration:underline}.ann-bar[data-v-f9cc4263]{background:linear-gradient(90deg,#fff7e6,#fffbe6);border-bottom:1px solid #ffe0a3}.ann-item[data-v-f9cc4263]{max-width:1100px;margin:0 auto;display:flex;align-items:flex-start;gap:10px;padding:8px 14px;position:relative}.ann-badge[data-v-f9cc4263]{flex:none;background:#e0532f;color:#fff;font-size:12px;padding:2px 8px;border-radius:4px;white-space:nowrap}.ann-body[data-v-f9cc4263]{flex:1;min-width:0}.ann-subject[data-v-f9cc4263]{font-weight:600;color:#6b4a00;font-size:14px}.ann-message[data-v-f9cc4263]{color:#7a5a14;font-size:13px;white-space:pre-wrap;word-break:break-word;margin-top:2px}.ann-close[data-v-f9cc4263]{flex:none;border:none;background:transparent;font-size:18px;line-height:1;color:#b07b1e;cursor:pointer;padding:0 4px}.ann-close[data-v-f9cc4263]:hover{color:#e0532f}.kb-mask[data-v-fcfac5f5]{position:fixed;inset:0;background:#0000006b;z-index:900}.kb-panel[data-v-fcfac5f5]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:901;background:#fff;border-radius:14px;padding:22px 26px;width:min(620px,92vw);box-shadow:0 18px 50px #00000047}.kb-head[data-v-fcfac5f5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kb-head h3[data-v-fcfac5f5]{margin:0;font-size:18px;color:#143a63}.kb-close[data-v-fcfac5f5]{border:none;background:#f2f5f9;color:#5a6b80;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:15px}.kb-close[data-v-fcfac5f5]:hover{background:#e8eef5}.kb-cols[data-v-fcfac5f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 560px){.kb-cols[data-v-fcfac5f5]{grid-template-columns:1fr}}.kb-col h4[data-v-fcfac5f5]{margin:0 0 8px;font-size:14px;color:#1a8a5c}.kb-col ul[data-v-fcfac5f5]{list-style:none;margin:0;padding:0}.kb-col li[data-v-fcfac5f5]{padding:4px 0;font-size:13.5px;color:#33475b}kbd[data-v-fcfac5f5]{display:inline-block;background:#f2f5f9;border:1px solid #d5dde6;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;color:#33475b;margin:0 1px}.kb-tip[data-v-fcfac5f5]{margin:14px 0 0;font-size:12.5px;color:#8a97a8}.kbd-sel{outline:2px solid #2fa46f!important;outline-offset:2px;border-radius:4px;background:#eafaf0!important}.rt-toast[data-v-5fd13a21]{position:fixed;right:20px;bottom:24px;z-index:1200;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #dbece3;border-radius:14px;padding:14px 16px;min-width:260px;max-width:360px;box-shadow:0 10px 32px #0d3f7e29;cursor:pointer}.rt-icon[data-v-5fd13a21]{font-size:22px;line-height:1.2}.rt-body[data-v-5fd13a21]{flex:1;min-width:0}.rt-title[data-v-5fd13a21]{font-size:14px;font-weight:600;color:#143a63;margin-bottom:3px}.rt-desc[data-v-5fd13a21]{font-size:13px;color:#6a7c92;word-break:break-word}.rt-close[data-v-5fd13a21]{border:none;background:transparent;color:#9aa9bb;font-size:18px;cursor:pointer;line-height:1;padding:0}.rt-close[data-v-5fd13a21]:hover{color:#5a6b80}.rt-enter-active[data-v-5fd13a21],.rt-leave-active[data-v-5fd13a21]{transition:all .25s ease}.rt-enter-from[data-v-5fd13a21],.rt-leave-to[data-v-5fd13a21]{opacity:0;transform:translateY(12px)}@media (max-width: 480px){.rt-toast[data-v-5fd13a21]{left:12px;right:12px;bottom:12px;max-width:none}}.app-shell[data-v-38b7163a]{min-height:100vh;display:flex;flex-direction:column}.main[data-v-38b7163a]{flex:1}.headlines[data-v-9a240df6]{list-style:none;margin:0;padding:2px 0}.headlines.two[data-v-9a240df6]{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.headlines li[data-v-9a240df6]{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px dashed var(--line);min-width:0}.headlines li[data-v-9a240df6]:nth-last-child(1):nth-child(odd),.headlines li[data-v-9a240df6]:nth-last-child(2):nth-child(2n){border-bottom:0}.sym[data-v-9a240df6]{flex:none;width:5px;height:5px;border-radius:1px;background:var(--blue-600);transform:rotate(45deg);opacity:.75}.badge[data-v-9a240df6]{flex:none;background:#fdecea;color:#d93025;font-size:11px;border-radius:4px;padding:1px 5px}.badge.img[data-v-9a240df6]{background:#e8f3ff;color:#1a73e8}.badge.rate[data-v-9a240df6]{background:#fff7e6;color:#b8820a}.badge.rec[data-v-9a240df6]{background:#e0532f;color:#fff}.hl[data-v-9a240df6]{flex:1;min-width:0;color:var(--ink);font-size:15px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl[data-v-9a240df6]:hover{color:var(--blue-700)}.ha[data-v-9a240df6]{flex:none;font-size:12px;color:var(--muted);max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px;text-decoration:none}.ha[data-v-9a240df6]:hover{color:var(--blue-700)}.headlines li.digest .hl[data-v-9a240df6]{font-weight:600}.dot-unread[data-v-9a240df6]{flex:none;width:7px;height:7px;border-radius:50%;background:#e5533d;box-shadow:0 0 0 2px #e5533d26}.headlines li.unread .hl[data-v-9a240df6]{font-weight:700;color:var(--blue-800)}.headlines li.unread .sym[data-v-9a240df6]{background:#e5533d;opacity:1}.empty[data-v-9a240df6]{color:var(--muted);padding:14px 4px;grid-column:1 / -1}@media (max-width: 900px){.headlines.two[data-v-9a240df6]{grid-template-columns:1fr}}.hero[data-v-8a81e751]{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:22px}.hero-main[data-v-8a81e751]{background:linear-gradient(135deg,#0c6b46,#2fa46f);color:#fff;border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 22px #0c5b404d;border:1px solid rgba(212,175,55,.35)}.hero-main h1[data-v-8a81e751]{font-size:26px;line-height:1.35;margin:6px 0}.hero-main .meta[data-v-8a81e751]{display:flex;gap:16px;opacity:.9;font-size:13px}.hero-list[data-v-8a81e751]{list-style:none;margin:0;padding:16px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;gap:10px}.hero-list li[data-v-8a81e751]{display:flex;align-items:center;gap:10px}.hero-list .idx[data-v-8a81e751]{width:22px;height:22px;border-radius:50%;background:#fbf3d8;color:var(--orange-deep);font-size:12px;display:grid;place-items:center;flex:none;font-weight:700}.hero-list a[data-v-8a81e751]{color:var(--ink);font-size:15px}.hero-list a[data-v-8a81e751]:hover{color:#1a714f}.layout[data-v-8a81e751]{display:grid;grid-template-columns:1fr 320px;gap:24px;margin-top:10px;align-items:start}.boards[data-v-8a81e751]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.board-card[data-v-8a81e751]{background:linear-gradient(180deg,#fff,#f3faf5);border:1px solid #dbece3;border-radius:12px;padding:14px 18px 6px;box-shadow:0 1px 2px #238a5e0d,0 8px 18px -10px #238a5e1f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;min-width:0}.board-card[data-v-8a81e751]:hover{transform:translateY(-3px);border-color:#238a5e66;box-shadow:0 4px 10px #238a5e14,0 18px 32px -12px #238a5e38}.board-card[data-v-8a81e751]:before{content:"";display:block;height:3px;margin:-14px -18px 12px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,rgba(35,138,94,.55),rgba(79,190,140,.35) 45%,transparent 80%);opacity:.55;transition:opacity .22s}.board-card[data-v-8a81e751]:hover:before{opacity:1}.card-head[data-v-8a81e751]{display:flex;align-items:center;gap:9px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid #eaf3ec}.card-head .bar[data-v-8a81e751]{width:4px;height:17px;border-radius:3px;background:linear-gradient(180deg,var(--blue-500),var(--cyan));flex:none}.board-card:nth-child(6n+2) .card-head .bar[data-v-8a81e751]{background:linear-gradient(180deg,#e0b54e,#a8841a)}.board-card:nth-child(6n+3) .card-head .bar[data-v-8a81e751]{background:linear-gradient(180deg,#3ecf8e,#2eb872)}.board-card:nth-child(6n+4) .card-head .bar[data-v-8a81e751]{background:linear-gradient(180deg,#a98bff,#8e6bf1)}.board-card:nth-child(6n+5) .card-head .bar[data-v-8a81e751]{background:linear-gradient(180deg,#4dd0e1,#2aa9b0)}.board-card:nth-child(6n+6) .card-head .bar[data-v-8a81e751]{background:linear-gradient(180deg,#ff7b6f,#e5533d)}.board-card[data-v-8a81e751]:nth-child(6n+2):before{background:linear-gradient(90deg,rgba(212,175,55,.55),rgba(224,181,78,.35) 45%,transparent 80%)}.board-card[data-v-8a81e751]:nth-child(6n+3):before{background:linear-gradient(90deg,rgba(46,184,114,.55),rgba(62,207,142,.35) 45%,transparent 80%)}.board-card[data-v-8a81e751]:nth-child(6n+4):before{background:linear-gradient(90deg,rgba(142,107,241,.55),rgba(169,139,255,.35) 45%,transparent 80%)}.board-card[data-v-8a81e751]:nth-child(6n+5):before{background:linear-gradient(90deg,rgba(42,169,176,.55),rgba(77,208,225,.35) 45%,transparent 80%)}.board-card[data-v-8a81e751]:nth-child(6n+6):before{background:linear-gradient(90deg,rgba(229,83,61,.55),rgba(255,123,111,.35) 45%,transparent 80%)}.card-head h2[data-v-8a81e751]{margin:0;font-size:17px;color:#0c3b2a;letter-spacing:.5px}.card-head .more[data-v-8a81e751]{margin-left:auto;font-size:13px;color:#6f8a7c;text-decoration:none;transition:color .16s;white-space:nowrap}.card-head .more[data-v-8a81e751]:hover{color:#1a714f}.col-side[data-v-8a81e751]{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.side-card[data-v-8a81e751]{padding:14px}.rec[data-v-8a81e751]{list-style:none;margin:0;padding:0}.rec li[data-v-8a81e751]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed var(--line)}.rec li[data-v-8a81e751]:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--blue-600);transform:rotate(45deg);opacity:.75;flex:none}.rec a[data-v-8a81e751]{flex:1;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec a[data-v-8a81e751]:hover{color:#1a714f}.uname[data-v-8a81e751]{color:inherit;text-decoration:none}.uname[data-v-8a81e751]:hover{text-decoration:underline}.rec .ra[data-v-8a81e751]{flex:none;font-size:12px;color:var(--muted);max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px}.rec .ra[data-v-8a81e751]:hover{color:#1a714f}.empty-side[data-v-8a81e751]{color:var(--muted);font-size:12.5px;line-height:1.6}.empty-side[data-v-8a81e751]:before{display:none}.hot[data-v-8a81e751]{list-style:none;margin:0;padding:0;counter-reset:h}.hot li[data-v-8a81e751]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed var(--line);counter-increment:h}.hot li[data-v-8a81e751]:before{content:counter(h);width:20px;height:20px;background:var(--blue-50);color:#1a714f;border-radius:4px;font-size:12px;display:grid;place-items:center;flex:none;font-weight:700}.hot li[data-v-8a81e751]:nth-child(1):before{background:linear-gradient(135deg,#e5533d,#c0392b);color:#fff}.hot li[data-v-8a81e751]:nth-child(2):before{background:linear-gradient(135deg,#e0b54e,#a8841a);color:#fff}.hot li[data-v-8a81e751]:nth-child(3):before{background:linear-gradient(135deg,#3ecf8e,#2eb872);color:#fff}.hot a[data-v-8a81e751]{flex:1;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot a[data-v-8a81e751]:hover{color:#1a714f}.forum-banner[data-v-8a81e751]{padding:18px;background:linear-gradient(135deg,#0c6b46,#2fa46f);color:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 6px 20px #0c5b4047;border:1px solid rgba(212,175,55,.3)}.forum-banner strong[data-v-8a81e751]{font-size:17px}.forum-banner span[data-v-8a81e751]{font-size:13px;opacity:.9}.empty[data-v-8a81e751]{padding:30px;text-align:center;color:var(--muted)}@media (max-width: 900px){.hero[data-v-8a81e751],.layout[data-v-8a81e751],.boards[data-v-8a81e751]{grid-template-columns:1fr}.col-side[data-v-8a81e751]{position:static}}:root{--blue-900: #0c3b2a;--blue-800: #11533b;--blue-700: #1a714f;--blue-600: #238a5e;--blue-500: #2fa46f;--blue-50: #eafaf0;--orange: #d4af37;--orange-deep: #a8841a;--red: #e5533d;--green: #2eb872;--purple: #8e6bf1;--cyan: #2aa9b0;--ink: #1f3a2e;--muted: #6f8a7c;--line: #dbece3;--bg: #f3f8f5;--white: #ffffff;--radius: 10px;--shadow: 0 2px 14px rgba(35,138,94,.1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:15px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 18px}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,var(--blue-600),var(--blue-700));color:#fff;border:none;cursor:pointer;font-size:14px;transition:.15s;box-shadow:0 3px 10px #238a5e47}.btn:hover{background:linear-gradient(135deg,var(--blue-700),var(--blue-800))}.btn.ghost{background:transparent;color:var(--blue-700);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{background:var(--blue-50)}.tag{display:inline-block;font-size:12px;color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-radius:4px;padding:1px 8px}.time{color:var(--muted);font-size:13px}.section-title{display:flex;align-items:center;gap:10px;margin:26px 0 14px}.section-title .bar{width:5px;height:20px;background:linear-gradient(180deg,var(--blue-500),var(--cyan));border-radius:3px}.section-title h2{font-size:20px;margin:0;font-weight:700}.section-title a.more{margin-left:auto;font-size:13px;color:var(--muted);transition:color .15s}.section-title a.more:hover{color:var(--orange-deep)}.section-title.c-orange .bar{background:linear-gradient(180deg,var(--orange),var(--red))}.section-title.c-green .bar{background:linear-gradient(180deg,#3ecf8e,var(--green))}.section-title.c-purple .bar{background:linear-gradient(180deg,#a98bff,var(--purple))}.section-title.c-red .bar{background:linear-gradient(180deg,#ff7b6f,#e53935)}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.loading{text-align:center;color:var(--muted);padding:40px 0;position:relative}.loading:before{content:"";display:block;width:190px;height:12px;margin:0 auto 12px;border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,var(--blue-50) 37%,var(--line) 63%);background-size:400% 100%;animation:sk-shimmer 1.3s ease-in-out infinite}.loading:after{content:"";display:block;width:120px;height:10px;margin:0 auto;border-radius:5px;background:linear-gradient(90deg,var(--line) 25%,var(--blue-50) 37%,var(--line) 63%);background-size:400% 100%;animation:sk-shimmer 1.3s ease-in-out .12s infinite}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.loading:before,.loading:after{animation:none}}.error{text-align:center;color:#c0392b;padding:40px 0}.error:before{content:"⚠️";display:block;font-size:34px;margin-bottom:10px;opacity:.7}.empty{text-align:center;color:var(--muted);padding:46px 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty:before{content:"📄";font-size:42px;line-height:1;opacity:.38;animation:empty-float 2.8s ease-in-out infinite}.empty:has(.e-ic):before{content:none}.empty .e-ic{font-size:52px;opacity:.5;line-height:1}.empty p{margin:4px 0 0;color:#5a6b80;font-size:15px}.empty small{font-size:13px;color:#9aa9bb}.empty a{color:#1a8a5c;font-weight:600;text-decoration:none}.empty a:hover{text-decoration:underline}@keyframes empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.empty:before{animation:none}}.grid-auto,.cards,.card-grid,.list-grid,.stat-grid,.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.table-wrap,.table-scroll,.list-scroll,.wide-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}table{max-width:100%}table th,table td{white-space:nowrap}table.wrap-all th,table.wrap-all td{white-space:normal}.break,.title,.subject,.msg,.content,.text{overflow-wrap:anywhere;word-break:break-word}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=date],select,textarea{max-width:100%}@media (max-width: 900px){.container{padding:0 14px}body{font-size:14.5px}}@media (max-width: 720px){.container{padding:0 12px}.section-title h2{font-size:18px}.section-title{margin:20px 0 10px}.nav-main,.nav-row,.nav-links{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-main::-webkit-scrollbar,.nav-row::-webkit-scrollbar,.nav-links::-webkit-scrollbar{display:none}.card,.panel{padding:12px 13px;box-shadow:0 1px 6px #0c5b4014}.btn{padding:10px 16px;min-height:40px}.btn.ghost{padding:9px 14px}.cols,.col-2,.two-col,.sidebar-layout{grid-template-columns:1fr!important}.cols{gap:10px}.grid-auto,.cards,.card-grid,.list-grid,.stat-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.avatar{width:42px;height:42px;font-size:19px}}@media (max-width: 420px){body{font-size:14px}.quick-grid{grid-template-columns:1fr}.btn{padding:9px 14px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px;border-radius:4px}
