.fl-main{display:flex;flex-direction:column;gap:12px;min-width:0}.fl-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:14px 16px}.fl-face{flex:none;text-decoration:none}.fl-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.fl-name{font-size:14.5px;font-weight:700;color:var(--dark);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fl-name a{color:inherit;text-decoration:none}.fl-name a:hover{color:var(--brand)}.fl-handle{font-size:12px;color:#98a0ad}.fl-bio{font-size:12.5px;color:#6b7280;line-height:1.6}.fl-since{font-size:11.5px;color:#aab0bb}.fl-actions{flex:none;display:flex;flex-direction:column;gap:6px;align-items:stretch}.fl-actions .btn{padding:6px 12px;font-size:12.5px;white-space:nowrap}.fl-badge{font-size:11px;padding:1px 8px;border-radius:999px;background:#eaf2ff;color:#2f6fed;font-weight:400}.fl-mutual{font-size:11px;padding:1px 8px;border-radius:999px;background:#eef7ee;color:#2f8f3f;font-weight:400}.fl-pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0 8px}.fl-page{min-width:30px;height:30px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6eaf1;color:#555;font-size:12.5px;text-decoration:none}.fl-page:hover{border-color:var(--brand);color:var(--brand)}.fl-page.on{background:var(--brand);border-color:var(--brand);color:#fff}.fl-gate{text-align:center;padding:56px 20px;background:#fff;border-radius:12px;border:1px solid #e6eaf1;box-shadow:0 4px 14px #0000000f}.fl-gate-i{font-size:40px;line-height:1;margin-bottom:10px}.fl-gate h2{font-size:17px;color:var(--dark);margin:0 0 6px}.fl-gate p{font-size:13px;color:#6b7280;margin:0 0 16px}.fl-gate-btns{display:flex;justify-content:center;gap:10px}.fl-gate-btns .btn{text-decoration:none}.fl-toast{position:fixed;left:50%;bottom:36px;transform:translate(-50%);z-index:1000;background:#1e1e1ee0;color:#fff;padding:9px 16px;border-radius:9px;font-size:13px;opacity:0;transition:opacity .18s;pointer-events:none}.fl-toast.on{opacity:1}@media(max-width:768px){.fl-card{flex-wrap:wrap}.fl-actions{flex-direction:row;width:100%}.fl-actions .btn{flex:1 1 auto}}
