.profile-link,.card-author{color:inherit;text-decoration:none}.profile-link:hover,.card-author:hover{text-decoration:underline;color:var(--accent,#a875ef)}.public-profile{text-align:center;padding:32px}.public-profile>.avatar{width:88px;height:88px;font-size:26px;margin:auto}.public-profile h1{margin:14px 0 8px}.public-profile p{overflow-wrap:anywhere}.profile-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.public-activity-list{display:grid;gap:10px}.public-activity{display:flex;gap:18px;padding:14px;border:1px solid var(--border,#51475e);border-radius:20px;background:var(--surface,#211e29);color:inherit;text-decoration:none;align-items:center}.public-activity:hover{border-color:#a875ef}.public-activity>img{width:90px;height:90px;object-fit:contain;background:#f0ebfa;border-radius:14px;flex-shrink:0}.public-activity>div{min-width:0}.public-activity h3{font-size:16px;margin:6px 0;overflow-wrap:anywhere}.public-activity p{white-space:pre-wrap;overflow-wrap:anywhere}.public-activity small{color:var(--muted,#a59bb4)}.profile-pagination{display:flex;justify-content:center;gap:16px;align-items:center;padding:24px}.profile-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.uploaded-product{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:600px){.public-profile{padding:22px 12px}.public-activity{padding:10px;gap:12px}.public-activity>img{width:64px;height:64px}.public-activity h3{font-size:14px}.profile-pagination{gap:8px;font-size:13px}}
.badge-card{text-align:center}.badge-card>img{width:64px;height:64px;padding:14px;border-radius:50%;background:linear-gradient(135deg,#ffd87a,#a98bfa);box-sizing:content-box}.badge-card.locked>img{filter:grayscale(1);opacity:.45}.badge-card progress{display:block;width:100%;margin-top:14px;accent-color:#a875ef}.following-home-list{display:grid;gap:10px;margin-bottom:24px}.public-activity>a>img{width:80px;height:80px;object-fit:contain;background:#f0ebfa;border-radius:14px}.following-home-list .public-activity{padding:10px}
.badge-mini{width:22px;height:22px;vertical-align:middle;padding:3px;background:#e2d5ff;border-radius:50%;box-sizing:content-box}.profile-badges .chip{display:inline-flex;align-items:center;gap:6px}
.public-profile #profile-follow{margin-top:16px}.public-profile .profile-badges:not(:empty){margin-top:18px}.public-profile+.tabs{margin-top:20px;margin-bottom:24px;padding-top:0;padding-bottom:18px;gap:10px}.public-profile+.tabs .chip{margin:0}@media(max-width:600px){.public-profile+.tabs{margin-top:16px;margin-bottom:18px;gap:8px;flex-wrap:wrap}.public-profile #profile-follow{margin-top:12px}}

.following-stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:12px;color:var(--muted)}.following-stats>span{display:inline-flex;align-items:center;gap:5px}.following-stats svg{width:17px;height:17px}.following-stats .stat-positive{color:var(--mint,#83dec5)}.following-stats .stat-negative{color:#ec9a99}.following-stats .coupon-badge{background:#ffd59c;color:#542e0d;border:1px solid #e5a353;border-radius:99px;padding:4px 9px;font-weight:700}@media(max-width:600px){.following-stats{gap:9px}.public-activity>a>img{width:64px;height:64px}}

.entity-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.entity-tags a,.deal-shipping a,.shipping a{color:inherit;text-decoration:none}.entity-tags a:hover,.shipping a:hover{text-decoration:underline}.entity-page .public-activity{align-items:flex-start}.entity-load-status{text-align:center}

.deal-opened-count{display:inline-flex;align-items:center;gap:6px;background:#e8a06720;color:var(--text);border:1px solid #e8a06766;font-size:12px;white-space:normal}.card-actions{flex-wrap:wrap}

.coupon-modal-actions{display:grid;gap:12px;margin:22px 0 12px}.coupon-modal-actions .button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}

.discussion-box .experience-actions{margin-bottom:22px;gap:10px}.discussion-box .comment-form{margin-top:18px}#deal-comments-more{margin-top:12px}#deal-comments-status{margin:14px 0}@media(max-width:600px){.discussion-box .experience-actions{margin-bottom:18px}}
