.duel-reward{margin:18px 0;padding:18px;border:1px solid #cdb58b;border-radius:18px;background:#fff1d5;color:#244c2e;overflow-wrap:anywhere}.duel-reward.is-awarded{border:2px solid #6d965f;background:#edf4e4;box-shadow:0 3px 0 #c4d4ad}.duel-reward h2{font:700 25px/1.2 var(--display);margin:0 0 10px;color:var(--green)}.duel-reward p{font:15px/1.55 var(--body);margin:0;color:#43583c}.duel-reward .wood-btn{display:block;text-align:center;text-decoration:none;width:100%;margin-top:14px;padding:12px;font:700 16px/1.3 var(--body);min-height:46px}.duel-reward [hidden]{display:none!important}@media(max-width:380px){.duel-reward{padding:15px 13px}.duel-reward h2{font-size:23px}.duel-reward p{font-size:14px}}

/* The advertised bundle and a confirmed award use the same visible three tools. */
.duel-prize-offer{margin:12px 0 18px;padding:11px 12px;border:1px solid #c49a4c;border-radius:14px;background:linear-gradient(120deg,#fff4d5,#f3e3af);box-shadow:inset 0 1px 0 #fffbea,0 2px 0 #ccb580;color:#244c2e;text-align:center}
.duel-prize-heading{margin:0 0 7px!important;color:#244c2e!important;font:800 16px/1.3 var(--body)!important}.duel-prize-heading span{margin-right:5px}
.duel-prize-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:12px 0 14px}
.duel-prize-tools li{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:0 5px;min-width:0;padding:8px 5px;border:1px solid #cbb589;border-radius:11px;background:#fffaf0;color:#244c2e}
.duel-prize-tools li>span{font:700 21px/1.1 var(--body);color:#92703d}.duel-prize-tools strong{font:800 25px/1.1 var(--display)}.duel-prize-tools small{grid-column:1/-1;font:700 13px/1.4 var(--body);overflow-wrap:anywhere}
.duel-prize-offer .duel-prize-tools{margin:0 0 7px}.duel-prize-offer .duel-prize-tools li{padding:5px 4px}.duel-prize-offer .duel-prize-tools strong{font-size:21px}.duel-prize-offer .duel-prize-tools small{font-size:12px}
.duel-prize-note{margin:0!important;color:#605338!important;font:600 12px/1.35 var(--body)!important}
.duel-reward.is-awarded .duel-prize-tools li{border-color:#a1b68d;background:#fffdf2}
@media(max-width:350px){.duel-prize-offer{padding:9px 7px}.duel-prize-heading{font-size:15px!important}.duel-prize-tools{gap:5px}.duel-prize-tools small{font-size:12px}.duel-prize-offer .duel-prize-tools small{font-size:11px}}
