/* 좋아요 이벤트 2026-05 배너 */
.like-event-banner{
	display:flex;align-items:center;justify-content:space-between;
	background:linear-gradient(135deg,#ff6b9d 0%,#feca57 100%);
	color:#fff;padding:10px 14px;border-radius:14px;
	font-size:13px;line-height:1.4;cursor:pointer;
	box-shadow:0 2px 6px rgba(0,0,0,.08);
	/* A-2 (5/27 정공법): #wrap 직속이라 .inr-c(5.27778vw 좌우 inset) 부재 → 동일 inset 수동 적용 + 친구초대 배너와 모서리(14px) 정렬 */
	margin:12px 5.27778vw;text-decoration:none;
}
.like-event-banner:visited,.like-event-banner:hover,.like-event-banner:active{color:#fff;text-decoration:none;}
.like-event-banner .leb-emoji{font-size:22px;margin-right:10px;flex:0 0 auto;}
.like-event-banner .leb-text{flex:1 1 auto;min-width:0;}
.like-event-banner .leb-title{font-weight:700;font-size:13px;display:block;}
.like-event-banner .leb-sub{font-size:11px;opacity:.95;display:block;margin-top:2px;}
.like-event-banner .leb-cta{flex:0 0 auto;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid rgba(255,255,255,.6);border-radius:14px;margin-left:8px;white-space:nowrap;}

/* 상세 페이지 */
.like-event-detail{padding:16px;max-width:720px;margin:0 auto;font-size:14px;line-height:1.5;color:#333;}
.like-event-detail h1{font-size:22px;margin:8px 0 4px;font-weight:700;}
.like-event-detail .led-period{color:#888;font-size:12px;margin-bottom:18px;}
.like-event-detail .led-section{margin:18px 0;}
.like-event-detail .led-section h2{font-size:15px;font-weight:700;margin-bottom:8px;color:#222;}
.like-event-detail .led-rules li{margin:6px 0;padding-left:4px;}
.like-event-detail .led-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;}
.like-event-detail .led-stats .led-card{background:#f7f7f9;border-radius:10px;padding:12px 6px;}
.like-event-detail .led-stats .led-label{font-size:11px;color:#888;}
.like-event-detail .led-stats .led-value{font-size:18px;font-weight:700;color:#ff6b9d;margin-top:4px;}
.like-event-detail .led-top3 ol{padding-left:0;list-style:none;}
.like-event-detail .led-top3 li{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee;gap:8px;}
.like-event-detail .led-rank{font-size:18px;width:32px;text-align:center;flex:0 0 auto;}
.like-event-detail .led-likes{margin-left:auto;font-weight:700;color:#ff6b9d;flex:0 0 auto;}
.like-event-detail .led-bonus{font-size:11px;color:#888;margin-left:6px;flex:0 0 auto;}
.like-event-detail .led-empty{color:#999;font-size:13px;padding:14px 0;text-align:center;}

/* 오늘의 인플루언서 카드 (메인 피드 상단) */
.influencer-card{background:linear-gradient(135deg,#fff8ec 0%,#ffe8f0 60%,#f5e8ff 100%);border-radius:18px;padding:16px;margin:12px 0;box-shadow:0 2px 12px rgba(255,107,157,.12);}
.influencer-card .ic-period{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#7a6694;background:rgba(180,140,255,.10);border-radius:10px;padding:5px 10px;margin-bottom:10px;font-weight:600;letter-spacing:.2px;}
.influencer-card .ic-period .ic-dday{display:inline-block;font-size:10px;color:#fff;background:linear-gradient(135deg,#ff6b9d,#feca57);padding:2px 8px;border-radius:8px;font-weight:700;letter-spacing:.3px;}
.influencer-card .ic-head{text-align:center;margin-bottom:10px;}
.influencer-card .ic-emoji{font-size:22px;margin-bottom:2px;}
.influencer-card .ic-title{font-size:15px;font-weight:700;color:#2C3041;}
.influencer-card .ic-sub{font-size:11px;color:#888;margin-top:2px;}
.influencer-card .ic-refresh{display:inline-block;margin-left:4px;font-size:10px;color:#b48cff;background:rgba(180,140,255,.12);padding:1px 7px;border-radius:8px;font-weight:600;letter-spacing:.2px;}
.influencer-card .ic-list{list-style:none;padding:0;margin:8px 0 0;}
.influencer-card .ic-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.55);margin:6px 0;cursor:pointer;transition:background .15s;}
.influencer-card .ic-item:hover{background:rgba(255,255,255,.85);}
.influencer-card .ic-item.ic-me{background:linear-gradient(90deg,#fff4d6 0%,#ffe6c2 100%);box-shadow:inset 0 0 0 1.5px #ffb84d;}
.influencer-card .ic-rank{font-size:18px;width:24px;text-align:center;flex:0 0 auto;}
.influencer-card .ic-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1.5px solid #fff;}
.influencer-card .ic-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#2C3041;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.influencer-card .ic-me-tag{display:inline-block;font-size:10px;color:#fff;background:#ff8c1a;padding:1px 6px;border-radius:8px;margin-left:4px;font-weight:700;vertical-align:middle;}
.influencer-card .ic-score{font-size:12px;font-weight:700;color:#2C3041;flex:0 0 auto;white-space:nowrap;}
.influencer-card .ic-score .ic-pt{display:inline-block;color:#ff6b9d;margin-left:4px;font-size:11px;}
.influencer-card .ic-more{display:block;text-align:center;margin-top:8px;font-size:12px;color:#8b5cf6;font-weight:600;text-decoration:none;}
.influencer-card .ic-more:visited,.influencer-card .ic-more:hover,.influencer-card .ic-more:active{color:#8b5cf6;text-decoration:none;}
