.orbit-inner strong{font-size:clamp(38px,4vw,52px);margin-top:16px;letter-spacing:-.065em}
@media(max-width:700px){.orbit-inner strong{font-size:clamp(35px,8vw,44px)}}
.rewards-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:20px}
.rewards-main,.rewards-info{background:#11131f;border:1px solid #302c45;border-radius:22px;padding:30px;box-shadow:0 20px 65px #0002}
.rewards-main{background:radial-gradient(circle at 50% 50%,#211d3f 0%,#141424 51%,#10121e 100%);min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}
.rewards-kicker{font-size:10px;letter-spacing:.19em;color:#c4abff;font-weight:700}
@property --progress{syntax:"<percentage>";inherits:false;initial-value:0%}
.rewards-ring{width:min(340px,80vw);aspect-ratio:1;border-radius:50%;padding:19px;display:grid;place-items:center;background:conic-gradient(from -90deg,#a881fa 0%,#eac779 var(--progress),#303047 var(--progress) 100%);box-shadow:0 0 65px #8a64ec35, inset 0 0 20px #ffffff25;transition:--progress 1s ease;position:relative}
.rewards-ring:before{content:"";position:absolute;inset:-12px;border:1px solid #9173d348;border-radius:50%}
.rewards-ring-inner{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#24203d,#12131f 76%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #51446d}
.rewards-ring-inner strong{font:600 clamp(52px,6vw,72px) Arial,sans-serif;letter-spacing:-.065em;line-height:1}
.rewards-ring-inner span{font:600 19px Arial,sans-serif;margin-top:18px}
.rewards-ring-inner small{color:#aca5bf;margin-top:6px;font-size:12px}
.rewards-state{display:inline-flex;align-items:center;gap:8px;border:1px solid #655497;background:#33284c;color:#d7c2ff;padding:9px 14px;border-radius:20px;font-size:10px;letter-spacing:.12em;font-weight:800}
.rewards-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#c5a7ff;box-shadow:0 0 12px currentColor}
.rewards-state[data-state="UMBRAL ALCANZADO"],.rewards-state[data-state="CONVERSIÓN DETECTADA"]{color:#82e2b0;border-color:#42795d;background:#19392b}
.rewards-state[data-state="RECOMPENSAS PAUSADAS"]{color:#f1ce7d;border-color:#816b40;background:#392f20}
.rewards-state[data-state="SIN CONEXIÓN"]{color:#f1909b;border-color:#7c4350;background:#3b222c}
.rewards-sub{color:#9893aa;font-size:12px;margin:9px 0 0}
.rewards-info{display:flex;flex-direction:column;gap:19px}
.rewards-info h2{font:600 25px Arial,sans-serif;margin:3px 0 0}
.rewards-info p{color:#9692a8;font-size:12px;line-height:1.6;margin:0}
.rewards-stat{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #302d3e;color:#aaa5ba;font-size:12px}
.rewards-stat strong{color:#f4f0ff;text-align:right;font-size:13px}
.rewards-stat .accent{color:#edce81}
.rewards-info .distribution{border-radius:14px;background:linear-gradient(135deg,#29223b,#1c2830);border:1px solid #524b5e;padding:20px;display:grid;gap:10px}
.distribution strong{font:600 22px Arial,sans-serif;color:#f6dfaa}
.distribution small{color:#a9a4b7}
.distribution a{color:#bb9aff;font-size:11px}
.rewards-caveat{font-size:11px!important;color:#817f91!important}
@media(max-width:1050px){.rewards-layout{grid-template-columns:1fr}.rewards-main{min-height:510px}}
