.mini-contest-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 20px;font-weight:750}.mini-contest-card{overflow:hidden;border:1px solid rgba(127,214,187,.19);border-radius:22px;background:linear-gradient(135deg,#10241c,#0a1713);margin:16px 0}.mini-contest-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#07150f}.mini-contest-content{padding:20px}.mini-contest-content h2{font-size:clamp(22px,6vw,30px);line-height:1.15;margin:8px 0 12px}.mini-contest-content .body-copy{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0}.mini-contest-status{display:inline-block;border:1px solid #39886b;color:#95f5d1;padding:7px 10px;border-radius:20px;font-size:12px}.mini-contest-prize{font-size:18px;font-weight:700;color:#f2d994}.mini-contest-rules,.mini-contest-results{border-top:1px solid #274438;padding-top:15px;margin-top:16px}.mini-contest-channel{display:block;padding:13px 12px;background:#112b22;border:1px solid #2c5040;border-radius:12px;color:#a5ffe0;text-decoration:none;margin:10px 0}.mini-contest-actions{display:grid;gap:10px;margin-top:18px}.mini-contest-success{padding:14px;border:1px solid #39ad80;border-radius:14px;color:#a5ffe0}.mini-contest-fineprint{font-size:12px;line-height:1.5;color:#acc2b8}.mini-contest-empty{border:1px dashed #446958;border-radius:20px;padding:25px;line-height:1.7}.mini-admin-preview{border:1px solid #4c7766;border-radius:14px;padding:14px;margin:12px 0;white-space:pre-line}.mini-admin-channel{display:grid;gap:8px;padding:12px;border:1px solid #3b5148;border-radius:12px;margin:10px 0}.mini-admin-winners{max-height:280px;overflow:auto;display:grid;gap:10px;padding:12px;border:1px solid #3b5148;border-radius:12px}.mini-admin-winners label{display:flex;gap:12px;align-items:center}.mini-admin-winners input{width:auto}.mini-admin-delivery{padding:12px;margin:10px 0;border:1px solid #624938;border-radius:12px}.mini-admin-delivery .form-actions{display:flex;flex-wrap:wrap;gap:8px}
.mini-contest-cover--preview{object-fit:contain}
.mini-contest-profile-step{margin-top:14px;padding:14px;border:1px solid #365a48;border-radius:14px;background:#0b1d16;min-width:0}.mini-contest-profile-link{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;white-space:normal;overflow-wrap:anywhere}.mini-contest-profile-link .kick-platform-icon{display:block;width:48px;height:24px;object-fit:contain;flex:0 0 48px}.mini-contest-profile-step .body-copy{font-variant-numeric:tabular-nums}.mini-contest-profile-step .mini-contest-fineprint{margin-bottom:0}@media(max-width:400px){.mini-contest-profile-step{padding:12px}.mini-contest-profile-link{font-size:13px}}
.mini-contest-history{margin:24px 0}.mini-contest-history>h2{font-size:18px;margin:0 0 13px;letter-spacing:-.4px}.mini-contest-history-card{display:grid;grid-template-columns:74px minmax(0,1fr) 13px;gap:12px;align-items:center;width:100%;margin:0 0 10px;padding:12px;border:1px solid #75958333;border-radius:15px;background:#10231ab3;color:#e1eee5;text-align:left;cursor:pointer}.mini-contest-history-card:focus-visible{outline:2px solid #82e8b9;outline-offset:3px}.mini-contest-history-card:hover{border-color:#75b89688;background:#163322}.mini-contest-history-thumb{display:block;width:74px;height:70px;object-fit:cover;border-radius:9px;background:#08180f}.mini-contest-history-placeholder{display:grid;place-items:center;font-size:32px;color:#98ba9f}.mini-contest-history-copy{display:grid;gap:5px;min-width:0}.mini-contest-history-meta{font-size:10px;font-weight:700;letter-spacing:.55px;color:#97bbab}.mini-contest-history-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;letter-spacing:-.1px}.mini-contest-history-date{font-size:11px;line-height:1.4;color:#8ca99a}.mini-contest-history-prize{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;color:#e2d095}.mini-contest-history-arrow{font-size:25px;color:#92bc9f}@media(max-width:360px){.mini-contest-history-card{grid-template-columns:60px minmax(0,1fr) 11px;padding:10px;gap:9px}.mini-contest-history-thumb{width:60px;height:66px}.mini-contest-history-title{font-size:13px}.mini-contest-history-prize{font-size:11px}}
