.lycr-card{margin:28px 0 8px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;font-size:14px;line-height:1.7;color:inherit;background:var(--main-bg-color,#fff)}
.lycr-card .lycr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:rgba(245,158,11,.07);border-bottom:1px solid rgba(148,163,184,.18)}
.lycr-card .lycr-header strong{font-size:15px;color:#a75b12}
.lycr-card .lycr-badge{flex-shrink:0;font-size:12px;padding:2px 10px;border:1px solid #f3cf83;border-radius:30px;background:#fff7e4;color:#a75b12}
.lycr-card .lycr-body{padding:18px}
.lycr-card p{margin:0 0 12px!important}
.lycr-card .lycr-caption{font-size:12px;opacity:.65}
.lycr-card .lycr-prizes{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0 0 18px!important}
.lycr-card .lycr-prizes li{display:flex;gap:12px;align-items:center;margin:0!important;padding:6px 10px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.22);border-radius:7px}
.lycr-card .lycr-prizes b{color:#ad631c;white-space:nowrap}
.lycr-card .lycr-time{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;font-size:12px;opacity:.9}
.lycr-card .lycr-time strong{font-size:19px;color:#c26716;font-variant-numeric:tabular-nums;letter-spacing:.4px}
.lycr-card .lycr-count{font-size:12px;opacity:.7}
.lycr-card .lycr-result{padding:14px 0;border-top:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:14px}
.lycr-card .lycr-result>strong{display:block;margin-bottom:5px;font-size:13px}
.lycr-card [data-lycr-result-note]{font-size:12px;opacity:.7;margin-bottom:0!important}
.lycr-card .lycr-winners{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;list-style:none!important;padding:0!important;margin:12px 0 0!important;max-height:420px;overflow:auto}
.lycr-card .lycr-winners:empty{display:none}
.lycr-card .lycr-winners li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:7px;margin:0!important}
.lycr-card .lycr-winners a{text-decoration:none;overflow-wrap:anywhere}
.lycr-card .lycr-winner-prize{font-size:12px;color:#b46a1f;overflow-wrap:anywhere}
.lycr-card .lycr-comment-link{width:100%;font-size:11px;opacity:.65}
.lycr-card .lycr-user{font-size:13px;color:#198168}
.lycr-card .lycr-rules{font-size:11px;opacity:.6;margin-bottom:0!important}
.lycr-card .lycr-error{font-size:12px;color:#b54726;margin:10px 0 0!important}
.lycr-card .lycr-error[hidden]{display:none!important}
.lycr-card.lycr-drawn .lycr-badge{background:#edf6f2;color:#26755f;border-color:#c2dfd2}
body.dark-theme .lycr-card{border-color:#444;background:rgba(30,30,30,.45)}
body.dark-theme .lycr-card .lycr-header strong,body.dark-theme .lycr-card .lycr-time strong,body.dark-theme .lycr-card .lycr-prizes b,body.dark-theme .lycr-card .lycr-winner-prize{color:#e6b16b}
#comments .lycr-comment-winner{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 8px;padding:4px 9px;border:1px solid rgba(221,160,47,.3);border-radius:6px;background:rgba(245,158,11,.09);color:#97601b;font-size:12px;line-height:1.6}
#comments .lycr-comment-winner-label{flex-shrink:0;font-weight:600;white-space:nowrap}
#comments .lycr-comment-winner-prize{min-width:0;overflow-wrap:anywhere}
body.dark-theme #comments .lycr-comment-winner{color:#edc58d;background:rgba(245,158,11,.1);border-color:rgba(221,160,47,.25)}
@media(max-width:640px){
    #comments .lycr-comment-winner{gap:1px 8px;margin-bottom:6px;padding:3px 7px;font-size:11px}
    .lycr-card{margin:16px 0 8px;border-radius:10px;font-size:12px;line-height:1.5}
    .lycr-card .lycr-header{gap:8px;padding:8px 12px}
    .lycr-card .lycr-header strong{min-width:0;font-size:13px;overflow-wrap:anywhere}
    .lycr-card .lycr-badge{font-size:11px;line-height:1.5;padding:1px 7px}
    .lycr-card .lycr-body{padding:10px 12px}
    .lycr-card p{margin-bottom:7px!important}
    .lycr-card .lycr-caption{display:none}
    .lycr-card .lycr-prizes{gap:5px;margin-bottom:8px!important}
    .lycr-card .lycr-prizes li{min-width:0;max-width:100%;gap:8px;padding:3px 8px;border-radius:6px}
    .lycr-card .lycr-prizes li>span{min-width:0;overflow-wrap:anywhere}
    .lycr-card .lycr-time{display:flex;justify-content:space-between;gap:3px 8px;margin-bottom:6px;font-size:11px}
    .lycr-card .lycr-time strong{display:inline;font-size:16px;margin:0;letter-spacing:0}
    .lycr-card .lycr-timezone,.lycr-card .lycr-deadline-label{display:none}
    .lycr-card .lycr-count{font-size:11px}
    .lycr-card .lycr-result{padding:7px 0;margin-bottom:7px;border-bottom:0}
    .lycr-card .lycr-result>strong{font-size:12px;margin-bottom:3px}
    .lycr-card:not(.lycr-drawn) .lycr-result>strong{display:none}
    .lycr-card [data-lycr-result-note]{font-size:11px}
    .lycr-card .lycr-winners{grid-template-columns:1fr;gap:5px;margin-top:7px!important;max-height:280px}
    .lycr-card .lycr-winners li{gap:3px 8px;padding:6px 8px}
    .lycr-card .lycr-comment-link{width:auto;margin-left:auto}
    .lycr-card .lycr-user{font-size:12px}
    .lycr-card .lycr-rules{font-size:10.5px;line-height:1.5;opacity:.7;margin-bottom:0!important}
    .lycr-card .lycr-error{font-size:11px;margin-top:6px!important}
}
