.creator-fan-card{border:1px solid var(--border,var(--hair));border-radius:16px;padding:20px;margin:20px 0;background:linear-gradient(135deg,rgba(232,174,82,.09),rgba(138,105,255,.06));min-width:0;overflow-wrap:anywhere}.creator-fan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.creator-fan-heading h3{margin:0}.creator-fan-card p,.fan-page p{line-height:1.7}.creator-fan-badge{display:inline-flex;gap:5px;align-items:center;border:1px solid rgba(213,164,74,.35);background:rgba(213,164,74,.1);color:var(--fg);border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.creator-fan-profile-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fan-page{max-width:880px;width:calc(100% - 40px);margin-inline:auto}.fan-page label{display:block;margin:16px 0 8px}.fan-page .textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}.fan-page input[type=file]{display:block;max-width:100%;margin-top:8px}.fan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.fan-page .btn,.creator-fan-card .btn,.fan-download-notice .btn{white-space:normal;max-width:100%;line-height:1.5;min-width:0}.fan-proofs{display:flex;gap:10px;flex-wrap:wrap}.fan-proof{object-fit:contain;max-width:100%;max-height:320px;border-radius:10px}.fan-proofs .fan-proof{width:180px;height:140px;background:var(--bg-2)}.fan-body{white-space:pre-wrap}.fan-download-notice{padding:16px;border:1px solid var(--hair);border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.fan-download-invite small{display:block;line-height:1.6;color:var(--muted);margin-top:8px}.fan-page header{margin:24px 0}.fan-comment-action{margin:12px 0}@media(max-width:420px){.creator-fan-card{padding:16px}.fan-actions .btn{flex:1}}
