.blogroll_page__LbvEK{--accent:var(--ant-color-primary,#1da57a);padding:12px var(--page-gutter,16px) 32px;min-height:calc(100vh - var(--header-height, 64px) - 120px)}.blogroll_panel__9HbbG{padding:36px 40px 40px;background:var(--color-surface,#fff);border-radius:20px;border:1px solid var(--color-border,rgba(0,0,0,.05));box-shadow:var(--color-shadow-lg,0 4px 32px rgba(0,0,0,.06))}.blogroll_hero__4eU_a{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border,#f0f2f5)}.blogroll_heroMain__YraMA{flex:1 1;min-width:0}.blogroll_heroLabel__oDDka{display:inline-block;margin-bottom:10px;padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px}.blogroll_heroTitle__fcq32{margin:0 0 10px;font-size:30px;font-weight:800;color:var(--color-text,#141414);letter-spacing:-.02em}.blogroll_heroDesc__vayzi{margin:0;max-width:560px;font-size:15px;color:var(--color-text-secondary,#666);line-height:1.7}.blogroll_applyBtn__p_hIG{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:var(--accent);border-radius:999px;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 32%,transparent);transition:transform .2s ease,box-shadow .2s ease}.blogroll_applyBtn__p_hIG:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 38%,transparent)}.blogroll_grid__ELoy8{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.blogroll_card__YQu7U{--card-accent:var(--accent);position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 22px;background:linear-gradient(180deg,var(--color-surface,#fff) 0,color-mix(in srgb,var(--color-surface-muted,#fafcfb) 70%,var(--color-surface,#fff)) 100%);border:1px solid var(--color-border,rgba(0,0,0,.06));border-radius:16px;text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--color-shadow,0 2px 12px rgba(0,0,0,.04));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.blogroll_card__YQu7U:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-accent),color-mix(in srgb,var(--card-accent) 45%,var(--color-surface-soft,#fff)));opacity:.85;transition:opacity .25s ease}.blogroll_card__YQu7U:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 30%,var(--color-border,transparent));box-shadow:0 14px 32px color-mix(in srgb,var(--card-accent) 12%,transparent)}.blogroll_cardHead__U2KPx{display:flex;align-items:center;justify-content:space-between;gap:12px}.blogroll_cardTitle__uTNyu{margin:0;font-size:18px;font-weight:800;color:var(--color-text,#141414);line-height:1.35;transition:color .2s ease}.blogroll_card__YQu7U:hover .blogroll_cardTitle__uTNyu{color:var(--card-accent)}.blogroll_cardArrow__k_e2a{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-muted,#ccc);background:var(--color-surface-soft,#f4f4f4);border-radius:50%;transition:background .2s ease,color .2s ease,transform .2s ease}.blogroll_card__YQu7U:hover .blogroll_cardArrow__k_e2a{color:#fff;background:var(--card-accent);transform:translate(2px,-2px)}.blogroll_cardDesc__LGL0Q{margin:0;font-size:13px;line-height:1.7;color:var(--color-text-secondary,#666);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogroll_cardUrl__6dB9Y{margin-top:auto;padding-top:4px;font-size:12px;color:var(--color-text-muted,#999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blogroll_empty__Gt1Qr{padding:56px 24px;text-align:center;color:var(--color-text-muted,#999);background:var(--color-surface-muted,#fafafa);border:1px dashed var(--color-border,#e8e8e8);border-radius:16px}.blogroll_emptyTitle__t4uGG{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-secondary,#666)}.blogroll_emptyDesc__CDOB3{margin:0 0 16px;font-size:14px}.blogroll_emptyLink__6DvUO{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.blogroll_emptyLink__6DvUO:hover{text-decoration:underline}@media (max-width:768px){.blogroll_panel__9HbbG{padding:24px 20px 28px;border-radius:16px}.blogroll_hero__4eU_a{flex-direction:column;align-items:stretch}.blogroll_applyBtn__p_hIG{align-self:flex-start}.blogroll_heroTitle__fcq32{font-size:24px}.blogroll_grid__ELoy8{grid-template-columns:1fr}}