.raffle-card-state{position:absolute;z-index:2;top:16px;right:16px;display:flex;align-items:center;gap:7px;padding:8px 11px;color:#d0d2d7;background:rgba(2,4,8,.8);border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}.raffle-card-state i{width:7px;height:7px;background:#7d8189;border-radius:50%}.raffle-card-state.is-open{color:var(--accent);border-color:rgba(6,119,247,.35)}.raffle-card-state.is-open i{background:var(--accent);box-shadow:0 0 9px rgba(6,119,247,.65)}.raffle-card-state.is-drawn{color:#d7c8ff;border-color:rgba(154,112,255,.48)}.raffle-card-state.is-drawn i{background:#c6a8ff}.raffle-card-state.is-closed i{background:#b5b8c0}.raffle-progress{margin-bottom:18px}.raffle-card-action{display:flex;align-items:center;justify-content:space-between;padding:15px 0 2px;color:var(--accent);border-top:1px solid rgba(255,255,255,.08);font-weight:900;text-decoration:none;text-transform:uppercase}.raffle-card-action span{font-size:18px;line-height:1;transition:transform .2s ease}.raffle-card-action:hover span,.raffle-card-action:focus-visible span{transform:translateX(3px)}.raffle-card-action:focus-visible{outline:0;color:#a4baff}@media(max-width:520px){.raffle-card-state{top:11px;right:11px;padding:7px 8px;font-size:8px}}

.raffle-card-badges{display:flex;min-height:58px;align-items:center;justify-content:flex-end;padding:13px 18px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(6,119,247,.045),rgba(255,255,255,.012))}
.raffle-card-badges .raffle-card-state{position:static;top:auto;right:auto;min-height:32px;padding:7px 11px;backdrop-filter:none}
@media(max-width:520px){.raffle-card-badges{min-height:54px;padding:11px 14px}.raffle-card-badges .raffle-card-state{padding:7px 8px}}
