.fav-btn[data-v-7ef06eec]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary,#a8a8bc);cursor:pointer;display:inline-flex;gap:6px;transition:all .15s}.fav-btn.size-sm[data-v-7ef06eec]{border-radius:var(--radius-sm);font-size:var(--text-xs);height:22px;padding:0 10px}.fav-btn.size-md[data-v-7ef06eec]{font-size:var(--text-xs);height:30px;padding:0 12px}.fav-btn.size-lg[data-v-7ef06eec]{font-size:var(--text-base);padding:10px 28px}.fav-btn[data-v-7ef06eec]:hover:not(:disabled){border-color:#5d6bf173;color:var(--color-text-primary,#e8e8f0)}.fav-btn.on[data-v-7ef06eec]{background:#f8717114;border-color:#f8717166;color:#f87171}.fav-btn[data-v-7ef06eec]:disabled{cursor:not-allowed;opacity:.6}.follow-btn[data-v-9cddbefb]{align-items:center;background:#5d6bf11f;border:1px solid rgba(93,107,241,.45);border-radius:var(--radius-base);color:#a5b4fc;cursor:pointer;display:inline-flex;gap:6px;transition:all .15s}.follow-btn.size-sm[data-v-9cddbefb]{border-radius:var(--radius-sm);font-size:var(--text-xs);height:22px;padding:0 8px}.follow-btn.size-md[data-v-9cddbefb]{font-size:var(--text-xs);height:30px;padding:0 12px}.follow-btn[data-v-9cddbefb]:hover:not(:disabled){background:#5d6bf138}.follow-btn.on[data-v-9cddbefb]{background:transparent;border-color:var(--color-border);color:var(--color-text-muted,#7a7a90)}.follow-btn[data-v-9cddbefb]:disabled{cursor:not-allowed;opacity:.6}.fc[data-v-9cddbefb]{font-size:11px;opacity:.75}.report-overlay[data-v-6edf477e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:2000}.report-modal[data-v-6edf477e]{background:radial-gradient(circle at 100% 0,rgba(93,107,255,.08),transparent 55%),#0a0a18;border:1px solid rgba(93,107,241,.18);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:90vw;padding:24px;width:420px}.report-modal h3[data-v-6edf477e]{color:var(--color-text-primary);font-size:17px;font-weight:600;margin:0 0 6px}.report-sub[data-v-6edf477e]{color:var(--color-text-muted);font-size:13px;margin:0 0 16px}.report-done[data-v-6edf477e]{align-items:center;display:flex;flex-direction:column;padding:14px 0 6px;text-align:center}.report-done h3[data-v-6edf477e]{margin:14px 0 4px}.report-done .report-sub[data-v-6edf477e]{margin:0}.done-icon[data-v-6edf477e]{align-items:center;animation:done-pop-6edf477e .28s cubic-bezier(.34,1.56,.64,1);background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:50%;color:#10b981;display:inline-flex;height:54px;justify-content:center;width:54px}@keyframes done-pop-6edf477e{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.report-reasons[data-v-6edf477e]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.report-reason[data-v-6edf477e]{align-items:center;background:#5d6bf10a;border:1px solid rgba(93,107,241,.14);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:11px 14px;transition:all .15s}.report-reason[data-v-6edf477e]:hover{border-color:#5d6bf159}.report-reason.active[data-v-6edf477e]{background:#5d6bf11a;border-color:var(--color-primary)}.sr-only[data-v-6edf477e]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.reason-dot[data-v-6edf477e]{border:2px solid rgba(93,107,241,.4);border-radius:50%;flex-shrink:0;height:16px;position:relative;width:16px}.reason-dot.checked[data-v-6edf477e]{border-color:var(--color-primary)}.reason-dot.checked[data-v-6edf477e]:after{background:var(--color-primary);border-radius:50%;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.reason-label[data-v-6edf477e]{color:var(--color-text-secondary);font-size:14px}.report-detail[data-v-6edf477e],.report-reason.active .reason-label[data-v-6edf477e]{color:var(--color-text-primary)}.report-detail[data-v-6edf477e]{background:#5d6bf10a;border:1px solid rgba(93,107,241,.14);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:13px;margin-bottom:6px;outline:none;padding:10px 12px;resize:vertical;width:100%}.report-detail[data-v-6edf477e]:focus{border-color:var(--color-primary)}.report-err[data-v-6edf477e]{color:var(--color-error);font-size:12px;margin:4px 0}.report-actions[data-v-6edf477e]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.btn-cancel[data-v-6edf477e]{background:transparent;border:1px solid rgba(93,107,241,.2);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;padding:9px 20px}.btn-cancel[data-v-6edf477e]:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-confirm[data-v-6edf477e]{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px}.btn-confirm[data-v-6edf477e]:disabled{cursor:not-allowed;opacity:.6}
