/* RUSHD 1.5.0 — Rewards & Winners */
#rushdRewards{min-height:calc(100vh - 80px);padding:44px 0 110px;background:radial-gradient(circle at 50% 0%,rgba(198,158,73,.12),transparent 30%),linear-gradient(180deg,rgba(6,18,12,.35),rgba(5,15,10,.75));color:var(--text,#f5f2e9)}
#rushdRewards .rw-shell{width:min(1180px,calc(100% - 40px));margin:auto}
#rushdRewards .rw-hero{position:relative;overflow:hidden;border:1px solid rgba(219,181,91,.25);border-radius:32px;padding:42px;background:linear-gradient(135deg,rgba(15,46,31,.96),rgba(7,24,16,.98));box-shadow:0 28px 80px rgba(0,0,0,.22)}
#rushdRewards .rw-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(219,181,91,.16),transparent 68%);pointer-events:none}
#rushdRewards .rw-kicker{display:inline-flex;align-items:center;gap:8px;color:#e3c56f;font-weight:800;font-size:13px;letter-spacing:.04em}#rushdRewards .rw-kicker:before{content:"";width:24px;height:1px;background:currentColor}
#rushdRewards h1{font-size:clamp(32px,5vw,62px);line-height:1.15;margin:14px 0 12px;font-weight:900}#rushdRewards .rw-lead{max-width:760px;color:rgba(235,242,238,.74);line-height:2;margin:0;font-size:16px}
#rushdRewards .rw-current{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:20px;align-items:stretch}
#rushdRewards .rw-prize-card,#rushdRewards .rw-copy-card{border:1px solid rgba(255,255,255,.09);border-radius:25px;background:rgba(255,255,255,.035);overflow:hidden}
#rushdRewards .rw-prize-card{min-height:340px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(219,181,91,.15),rgba(4,17,11,.75))}
#rushdRewards .rw-prize-card img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}#rushdRewards .rw-prize-placeholder{font-size:90px;filter:drop-shadow(0 18px 36px rgba(214,174,78,.25))}
#rushdRewards .rw-copy-card{padding:28px;display:flex;flex-direction:column;justify-content:center}#rushdRewards .rw-status{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:rgba(76,204,153,.1);border:1px solid rgba(76,204,153,.22);color:#a9f0d0;font-size:12px;font-weight:800}
#rushdRewards .rw-copy-card h2{font-size:clamp(25px,3.3vw,42px);margin:13px 0 8px}#rushdRewards .rw-prize-title{color:#e2c16b;font-size:18px;font-weight:800;margin:0 0 12px}#rushdRewards .rw-description{color:rgba(235,242,238,.72);line-height:1.95;margin:0 0 16px}
#rushdRewards .rw-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}#rushdRewards .rw-meta span{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.045);color:rgba(242,245,243,.72);font-size:12px}
#rushdRewards .rw-section{margin-top:34px}#rushdRewards .rw-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}#rushdRewards .rw-section-head small{display:block;color:#dabc67;font-weight:800;margin-bottom:5px}#rushdRewards .rw-section-head h2{margin:0;font-size:28px}#rushdRewards .rw-section-head p{margin:0;color:rgba(235,242,238,.58);font-size:13px}
#rushdRewards .rw-winners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#rushdRewards .rw-winner{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:linear-gradient(155deg,rgba(14,42,29,.96),rgba(7,23,15,.98));box-shadow:0 16px 44px rgba(0,0,0,.16);transition:transform .25s ease,border-color .25s ease}#rushdRewards .rw-winner:hover{transform:translateY(-4px);border-color:rgba(219,181,91,.32)}
#rushdRewards .rw-winner-photo{aspect-ratio:4/3;background:linear-gradient(145deg,rgba(219,181,91,.1),rgba(48,123,91,.08));overflow:hidden;display:grid;place-items:center}#rushdRewards .rw-winner-photo img{width:100%;height:100%;object-fit:cover}#rushdRewards .rw-winner-initial{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(219,181,91,.3);font-size:32px;color:#ead58c;background:rgba(219,181,91,.06)}
#rushdRewards .rw-rank{position:absolute;top:14px;inset-inline-start:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(7,25,16,.92);border:1px solid rgba(219,181,91,.35);color:#f2d881;font-weight:900;z-index:2}#rushdRewards .rw-winner-body{padding:19px}#rushdRewards .rw-winner-body h3{margin:0 0 7px;font-size:19px}#rushdRewards .rw-won{color:#e3c56f;font-weight:800;font-size:13px;margin:0 0 9px}#rushdRewards .rw-message{margin:0;color:rgba(236,242,238,.68);line-height:1.8;font-size:13px}#rushdRewards .rw-date{display:block;margin-top:12px;color:rgba(236,242,238,.42);font-size:11px}
#rushdRewards .rw-pending,#rushdRewards .rw-empty{border:1px dashed rgba(219,181,91,.22);border-radius:22px;padding:34px;text-align:center;color:rgba(236,242,238,.62);background:rgba(255,255,255,.02)}#rushdRewards .rw-pending b,#rushdRewards .rw-empty b{display:block;color:#f1dc96;font-size:22px;margin-bottom:8px}
#rushdRewards .rw-empty button{margin-top:16px;padding:11px 18px;border:1px solid rgba(219,181,91,.42);border-radius:999px;background:#123b2a;color:#f5e3aa;font:inherit;font-weight:800;cursor:pointer}#rushdRewards .rw-empty button:focus-visible{outline:3px solid rgba(239,201,117,.42);outline-offset:3px}
#rushdRewards .rw-history{display:grid;gap:14px}#rushdRewards .rw-history-card{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.025);padding:21px}#rushdRewards .rw-history-card>header{display:flex;gap:16px;align-items:center;margin-bottom:15px}#rushdRewards .rw-history-thumb{width:78px;height:78px;border-radius:16px;object-fit:cover;border:1px solid rgba(219,181,91,.24)}#rushdRewards .rw-history-card h3{margin:0 0 5px;font-size:21px}#rushdRewards .rw-history-card header p{margin:0;color:#d8b85e;font-size:13px}
#rushdRewards.rw-reveal .rw-winner{animation:rwWinnerReveal .78s cubic-bezier(.2,.8,.2,1) both}#rushdRewards.rw-reveal .rw-winner:nth-child(2){animation-delay:.12s}#rushdRewards.rw-reveal .rw-winner:nth-child(3){animation-delay:.24s}@keyframes rwWinnerReveal{from{opacity:0;transform:translateY(25px) scale(.97);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
html[lang="en"] #rushdRewards{direction:ltr}html[lang="en"] #rushdRewards .rw-shell{text-align:left}
@media(max-width:900px){#rushdRewards .rw-current{grid-template-columns:1fr}#rushdRewards .rw-winners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){#rushdRewards{padding-top:24px}#rushdRewards .rw-shell{width:min(100% - 24px,1180px)}#rushdRewards .rw-hero{padding:26px 20px;border-radius:24px}#rushdRewards .rw-winners-grid{grid-template-columns:1fr}#rushdRewards .rw-section-head{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#rushdRewards *,#rushdRewards *::before,#rushdRewards *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
