.links-header:where(.astro-au7rboj5){text-align:center;margin-bottom:2.5rem;padding-top:2rem}.links-title:where(.astro-au7rboj5){color:#cf4f28;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:2.2rem;font-weight:400;display:flex}.title-icon:where(.astro-au7rboj5){font-size:1.8rem}.links-subtitle:where(.astro-au7rboj5){color:#666;margin:0 0 1.2rem;font-size:1rem}.header-actions:where(.astro-au7rboj5){flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.search-wrap:where(.astro-au7rboj5){align-items:center;display:flex;position:relative}.search-icon:where(.astro-au7rboj5){color:#999;pointer-events:none;align-items:center;display:flex;position:absolute;left:14px}.search-input:where(.astro-au7rboj5){background:#fff;border:1px solid #e0e0e0;border-radius:24px;outline:none;width:220px;padding:.6rem 1rem .6rem 2.5rem;font-size:.9rem;transition:all .2s}.search-input:where(.astro-au7rboj5):focus{border-color:#cf4f28;width:280px;box-shadow:0 0 0 3px #cf4f281a}.random-btn:where(.astro-au7rboj5){color:#fff;cursor:pointer;background:linear-gradient(135deg,#cf4f28,#e67e5a);border:none;border-radius:24px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.9rem;transition:all .25s;display:inline-flex;box-shadow:0 2px 10px #cf4f2840}.random-btn:where(.astro-au7rboj5):hover{transform:translateY(-2px);box-shadow:0 4px 15px #cf4f2859}.btn-icon:where(.astro-au7rboj5){font-size:1rem}.random-btn:where(.astro-au7rboj5).rolling{animation:.6s ease-in-out dice-roll}@keyframes dice-roll{0%{transform:rotate(0)scale(1)}25%{transform:rotate(15deg)scale(1.1)}50%{transform:rotate(-15deg)scale(1.1)}75%{transform:rotate(10deg)scale(1.05)}to{transform:rotate(0)scale(1)}}.neighbor-card:where(.astro-au7rboj5).highlight .card-inner:where(.astro-au7rboj5){background:linear-gradient(135deg,#fef3ee,#fde8dc)!important;border-color:#cf4f28!important;box-shadow:0 6px 20px #cf4f2833!important}.neighbor-card:where(.astro-au7rboj5).highlight .card-inner:where(.astro-au7rboj5) .card-name:where(.astro-au7rboj5){color:#cf4f28!important}.neighbor-card:where(.astro-au7rboj5).highlight .card-inner:where(.astro-au7rboj5) .card-desc:where(.astro-au7rboj5){color:#b5735a!important}.neighbor-card:where(.astro-au7rboj5).selected .card-inner:where(.astro-au7rboj5){background:linear-gradient(135deg,#cf4f28,#e67e5a)!important;border-color:#cf4f28!important;box-shadow:0 8px 30px #cf4f2859!important}.neighbor-card:where(.astro-au7rboj5).selected .card-inner:where(.astro-au7rboj5) .card-name:where(.astro-au7rboj5),.neighbor-card:where(.astro-au7rboj5).selected .card-inner:where(.astro-au7rboj5) .card-desc:where(.astro-au7rboj5){color:#fff!important}.neighbor-card:where(.astro-au7rboj5).selected .card-inner:where(.astro-au7rboj5) .avatar:where(.astro-au7rboj5){border-color:#fff!important}.neighbor-card:where(.astro-au7rboj5).selected .card-inner:where(.astro-au7rboj5) .card-arrow:where(.astro-au7rboj5){color:#ffffffb3!important}.neighbors-grid:where(.astro-au7rboj5){grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2.5rem;display:grid}.neighbor-card-wrapper:where(.astro-au7rboj5){min-width:0;display:flex}.neighbor-card:where(.astro-au7rboj5){color:inherit;border-radius:8px;align-items:center;width:100%;min-width:0;text-decoration:none;transition:all .3s;display:flex}.neighbor-card:where(.astro-au7rboj5):hover{transform:translateY(-5px)}.neighbor-card:where(.astro-au7rboj5).hidden{display:none}.card-inner:where(.astro-au7rboj5){box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;gap:.9rem;width:100%;height:100%;padding:1.1rem 1.2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.neighbor-card:where(.astro-au7rboj5):hover .card-inner:where(.astro-au7rboj5){box-shadow:0 8px 20px #cf4f2833}.avatar-wrap:where(.astro-au7rboj5){flex-shrink:0}.avatar:where(.astro-au7rboj5){object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.neighbor-card:where(.astro-au7rboj5):hover .avatar:where(.astro-au7rboj5){transform:scale(1.05);box-shadow:0 4px 12px #cf4f2840}.card-info:where(.astro-au7rboj5){flex-direction:column;flex:1;justify-content:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.card-name:where(.astro-au7rboj5){color:#333;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;transition:color .2s;overflow:hidden}.neighbor-card:where(.astro-au7rboj5):hover .card-name:where(.astro-au7rboj5){color:#cf4f28}.card-desc:where(.astro-au7rboj5){color:#888;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;margin:0;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.85rem;font-weight:400;line-height:1.4;overflow:hidden}.card-arrow:where(.astro-au7rboj5){color:#ddd;flex-shrink:0;align-items:center;margin-left:auto;transition:all .3s;display:flex}.neighbor-card:where(.astro-au7rboj5):hover .card-arrow:where(.astro-au7rboj5){color:#cf4f28;transform:translate(2px,-2px)}.neighbor-card-wrapper:where(.astro-au7rboj5).hidden{display:none}.more-toggle-section:where(.astro-au7rboj5){justify-content:center;margin-bottom:2rem;display:flex}.more-toggle-btn:where(.astro-au7rboj5){color:#666;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:24px;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.95rem;transition:all .2s;display:inline-flex}.more-toggle-btn:where(.astro-au7rboj5):hover{color:#cf4f28;border-color:#cf4f28}.more-toggle-btn:where(.astro-au7rboj5).active{color:#cf4f28;background:#fefefe;border-color:#cf4f28}.toggle-arrow:where(.astro-au7rboj5){transition:transform .2s}.toggle-text:where(.astro-au7rboj5),.toggle-count:where(.astro-au7rboj5){transition:opacity .2s}.more-toggle-btn:where(.astro-au7rboj5).active .toggle-arrow:where(.astro-au7rboj5){transform:rotate(180deg)}.more-toggle-btn:where(.astro-au7rboj5).active .toggle-text:where(.astro-au7rboj5),.more-toggle-btn:where(.astro-au7rboj5).active .toggle-count:where(.astro-au7rboj5){display:none}.more-content:where(.astro-au7rboj5){margin-bottom:2.5rem}.section-title:where(.astro-au7rboj5){color:#444;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.section-title:where(.astro-au7rboj5).hidden{display:none}.section-title:where(.astro-au7rboj5) svg:where(.astro-au7rboj5){color:#cf4f28}.orgs-section:where(.astro-au7rboj5){background:#fafafa;border-radius:12px;margin-bottom:1.5rem;padding:1.2rem}.orgs-grid:where(.astro-au7rboj5){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;display:grid}.org-card:where(.astro-au7rboj5){color:inherit;border-radius:12px;text-decoration:none;transition:all .2s;display:block}.org-card:where(.astro-au7rboj5):hover{transform:translateY(-2px)}.org-card:where(.astro-au7rboj5).hidden{display:none}.org-card-inner:where(.astro-au7rboj5){background:#fff;border:1px solid #e8e8e8;border-radius:12px;align-items:center;gap:.7rem;padding:.7rem;transition:all .2s;display:flex}.org-card:where(.astro-au7rboj5):hover .org-card-inner:where(.astro-au7rboj5){border-color:#cf4f28;box-shadow:0 4px 12px #cf4f281a}.org-logo:where(.astro-au7rboj5){object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px}.org-info:where(.astro-au7rboj5){flex-direction:column;min-width:0;display:flex}.org-name:where(.astro-au7rboj5){color:#333;white-space:nowrap;text-overflow:ellipsis;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.9rem;font-weight:500;overflow:hidden}.org-desc:where(.astro-au7rboj5){color:#999;white-space:nowrap;text-overflow:ellipsis;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.75rem;overflow:hidden}.text-links-section:where(.astro-au7rboj5){background:#fafafa;border-radius:12px;margin-top:1rem;padding:1.2rem}.text-links-list:where(.astro-au7rboj5){flex-wrap:wrap;gap:.5rem;display:flex}.text-link-item:where(.astro-au7rboj5){background:#fff;border:1px solid #e8e8e8;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s;display:inline-flex}.text-link-item:where(.astro-au7rboj5):hover{background:#fff;border-color:#cf4f28;transform:translateY(-2px);box-shadow:0 4px 12px #cf4f281f}.text-link-item:where(.astro-au7rboj5).hidden{display:none}.text-link-item:where(.astro-au7rboj5) .link-name:where(.astro-au7rboj5){color:#333;white-space:nowrap;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.9rem}.text-link-item:where(.astro-au7rboj5).inactive{opacity:.45;background:#f5f5f5;border-color:#eee}.text-link-item:where(.astro-au7rboj5).inactive:hover{opacity:.6;box-shadow:none;border-color:#ddd;transform:none}.text-link-item:where(.astro-au7rboj5).inactive .link-name:where(.astro-au7rboj5){color:#999;text-decoration:line-through}.offline-badge:where(.astro-au7rboj5){color:#999;background:#e0e0e0;border-radius:10px;padding:.15rem .5rem;font-size:.7rem}@media (max-width:900px){.neighbors-grid:where(.astro-au7rboj5){grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.links-title:where(.astro-au7rboj5){font-size:1.8rem}.header-actions:where(.astro-au7rboj5){flex-direction:column;gap:.8rem}.search-input:where(.astro-au7rboj5),.search-input:where(.astro-au7rboj5):focus{width:200px}.neighbors-grid:where(.astro-au7rboj5),.orgs-grid:where(.astro-au7rboj5){grid-template-columns:1fr}}