.raffle-list{overflow-anchor:none;content-visibility:auto;contain-intrinsic-size:1px 2000px;flex-direction:column;gap:8px;display:flex}@media (max-width:768px){.raffle-list{gap:6px}}.activity-card,.raffle-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-default);color:inherit;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s,opacity .3s,filter .3s;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.raffle-card{gap:12px;padding:14px 16px}}@media (max-width:480px){.raffle-card{gap:10px;padding:12px}}.activity-card{border-radius:var(--radius-md);background:var(--bg-glass);padding:16px 20px}.activity-card.variant-claimable,.raffle-card.variant-claimable{border-color:var(--accent-gold-soft);background:var(--accent-gold-bg)}.activity-card.variant-claimable.ended,.raffle-card.variant-claimable.ended{opacity:.6}.activity-card.variant-claimable.ended .card-icon-wrapper.icon-gold{background:var(--accent-gold-bg);border-color:var(--accent-gold-soft)}.activity-card.variant-claimable:hover,.raffle-card.variant-claimable:hover{border-color:var(--accent-gold-soft);filter:brightness(1.1)}.activity-card.variant-live,.raffle-card.variant-live{border-color:var(--accent-red-soft);background:var(--accent-red-bg)}.activity-card.variant-live:hover,.raffle-card.variant-live:hover{border-color:var(--accent-red-soft);filter:brightness(1.1)}.activity-card.variant-participation{border-color:var(--accent-purple-soft);background:var(--accent-purple-bg)}.activity-card.variant-participation:hover{border-color:var(--accent-purple-soft);filter:brightness(1.1)}.activity-card.variant-pending{border-color:var(--border-subtle);background:0 0;border-style:dashed}.activity-card.variant-lost{border-color:var(--border-subtle);background:var(--bg-glass);filter:grayscale()}.activity-card.variant-lost .card-title{color:var(--text-secondary);opacity:.7}.activity-card.variant-lost .card-arrow{opacity:.3}.activity-card.ended{opacity:.65;filter:grayscale(.2)brightness(.9)}.activity-card.ended:hover{opacity:.9}.activity-card.variant-pending .card-title{color:var(--text-secondary);opacity:.6}.activity-card.variant-pending .card-subtitle{opacity:.35}.activity-card.variant-pending .card-icon-wrapper,.activity-card.variant-pending .card-arrow{opacity:.22}.activity-card.variant-pending:hover{border-color:var(--border-glass)}.activity-card.variant-pending:hover .card-title,.activity-card.variant-pending:hover .card-subtitle{opacity:.8}.activity-card.variant-pending:hover .card-icon-wrapper,.activity-card.variant-pending:hover .card-arrow{opacity:.6}.card-icon-wrapper{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.card-icon-wrapper.icon-gold{background:var(--accent-gold-glow);color:var(--accent-gold);border:1px solid var(--accent-gold-soft);position:relative;overflow:hidden}.card-icon-wrapper.icon-red{background:var(--accent-red-glow);color:var(--accent-red);border:1px solid var(--accent-red-soft);position:relative}.card-icon-wrapper.icon-purple{background:var(--accent-purple-glow);color:var(--accent-purple);border:1px solid var(--accent-purple-soft)}.card-icon-wrapper.icon-muted,.card-icon-wrapper.icon-lost{background:var(--bg-glass);color:var(--text-muted);border:1px solid var(--border-subtle)}.card-body{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex;transform:translateY(1px)}@media (max-width:768px){.card-body{gap:1px}}.card-title-row{align-items:center;gap:8px;display:flex}.card-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:800}@media (max-width:768px){.card-title{font-size:15px}}.card-subtitle,.card-subtitle-ended,.activity-card .countdown-timer{color:var(--text-secondary);align-items:center;gap:6px;min-height:20px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.activity-card .timer-prefix,.activity-card .timer-value{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.activity-card .timer-value{font-variant-numeric:tabular-nums}@media (max-width:768px){.card-subtitle,.card-subtitle-ended{font-size:11px}}.card-ended-info{flex-direction:column;align-items:flex-end;gap:2px;margin-right:-4px;display:flex}.marquee-congrats{color:var(--text-primary);font-size:13px;font-weight:500}.card-ended-date{color:var(--text-primary);opacity:.8;white-space:nowrap;font-size:12px;font-weight:600}.card-arrow{color:var(--text-muted);opacity:.5;transition:all var(--transition);flex-shrink:0}.variant-claimable .card-arrow{color:var(--accent-gold)}.variant-live .card-arrow{color:var(--accent-red)}.variant-participation .card-arrow{color:var(--accent-purple);opacity:.7}.variant-pending .card-arrow{color:var(--text-secondary);opacity:.35}.activity-card:hover .card-arrow,.raffle-card:hover .card-arrow{opacity:1;transform:translate(3px)}.variant-participation:hover .card-arrow{color:var(--accent-purple-bright)}.infinite-scroll-trigger{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:32px 0 40px;display:flex}.loading-more{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.end-of-list{color:var(--text-muted);opacity:.4;letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:500}
