.fr-main{display:flex;flex-direction:column;gap:12px;min-width:0}.fr-head{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}.fr-headbox{flex:1 1 auto;min-width:0}.fr-head h1{font-size:17px;color:var(--dark);line-height:1.4;margin:0 0 4px}.fr-sub{font-size:12.5px;color:#6b7280;line-height:1.5;margin:0}.fr-n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;border-radius:999px;background:#d44d1c;color:#fff;font-size:11px;font-weight:600;line-height:1}.fr-searchbar{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 4px 14px #0000000f;padding:10px 12px}.fr-searchbar input{flex:1 1 auto;min-width:0;box-sizing:border-box;border:1px solid #e3e7ee;border-radius:8px;padding:8px 11px;font:inherit;font-size:13px;color:var(--dark);background:#fff}.fr-searchbar input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #ff7a1a1f}.fr-list{display:flex;flex-direction:column;gap:10px}.fr-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}.fr-face{flex:none;text-decoration:none}.fr-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.fr-name{font-size:14.5px;font-weight:700;color:var(--dark);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fr-name a{color:inherit;text-decoration:none}.fr-name a:hover{color:var(--brand)}.fr-badge{font-size:11px;padding:1px 8px;border-radius:999px;background:#eaf2ff;color:#2f6fed;font-weight:400}.fr-handle{font-size:12px;color:#98a0ad}.fr-bio{font-size:12.5px;color:#6b7280;line-height:1.6}.fr-msg{font-size:12.5px;color:#555;line-height:1.6;background:#f7f8fa;border-left:3px solid #e3e7ee;border-radius:0 8px 8px 0;padding:6px 10px}.fr-since{font-size:11.5px;color:#aab0bb}.fr-actions{flex:none;display:flex;flex-direction:column;gap:6px;align-items:stretch}.fr-actions .btn{padding:6px 12px;font-size:12.5px;white-space:nowrap}.fr-state{font-size:12px;color:#98a0ad;padding:6px 0;text-align:center}.fr-state.on{color:var(--brand)}.fr-gate{text-align:center;padding:56px 20px;background:#fff;border-radius:12px;border:1px solid #e6eaf1;box-shadow:0 4px 14px #0000000f}.fr-gate-i{font-size:40px;line-height:1;margin-bottom:10px}.fr-gate h2{font-size:17px;color:var(--dark);margin:0 0 6px}.fr-gate p{font-size:13px;color:#6b7280;margin:0 0 16px}.fr-gate-btns{display:flex;justify-content:center;gap:10px}.fr-gate-btns .btn{text-decoration:none}.fr-stats{display:flex;flex-direction:column;gap:8px}.fr-stat{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:#6b7280}.fr-stat b{font-size:16px;color:var(--dark)}.fr-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}.fr-toast.on{opacity:1}@media(max-width:768px){.fr-card{flex-wrap:wrap}.fr-actions{flex-direction:row;width:100%}.fr-actions .btn{flex:1 1 auto}}
