.reward-panel{margin-top:18px;padding:22px 26px;display:flex;align-items:center;gap:18px;background:radial-gradient(circle at 87% 25%,rgba(255,202,93,.19),transparent 20%),linear-gradient(120deg,rgba(77,48,138,.35),rgba(24,22,41,.86));border-color:rgba(255,211,108,.3)}
.bonus-reward-panel{background:radial-gradient(circle at 87% 25%,rgba(104,218,255,.2),transparent 20%),linear-gradient(120deg,rgba(30,70,151,.38),rgba(24,22,41,.86));border-color:rgba(104,218,255,.35)}
.level-reward-note{margin:17px 0 0;padding:11px;border-radius:10px;background:rgba(255,211,108,.1);color:var(--gold);font-size:12px}.level-reward-note b{color:#fff}
.reward-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;font-size:31px;background:rgba(255,211,108,.12);border:1px solid rgba(255,211,108,.28)}
.reward-copy{flex:1}.reward-copy h2{font-size:21px;margin:0 0 6px}.reward-copy p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.reward-action{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:6px;text-align:right}.reward-action>b{color:var(--gold);font-size:24px}.reward-action small{color:var(--muted);font-size:11px}.reward-action button{grid-column:1/-1;margin-top:9px;padding:11px 16px}.reward-action button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.3);transform:none}
@media(max-width:560px){.reward-panel{padding:19px;align-items:flex-start;gap:13px}.reward-icon{width:46px;height:46px;font-size:25px}.reward-copy h2{font-size:17px}.reward-action{margin-left:auto}.reward-action button{font-size:12px;padding:10px 12px}}
