/* Shared with the dog game warm-theme ticket rules. */
.ending-rewards{border-top:1px solid #d9c4a4}
.ending-rewards h2{color:var(--cocoa-dark)}
.reward-gift-tag{background:#f1e3c9;color:#75572f;border-radius:6px;padding:7px 10px}
.reward-ticket,.reward-ticket.is-unlocked{border:1px solid #c2a373;border-radius:14px;background:#fffaf0;color:#483526;box-shadow:0 7px 22px #79562912;overflow:hidden}
.reward-ticket.is-locked{border-color:#d4c7b3;background:#f5f0e7;box-shadow:none;color:#7b6e5d}
.reward-ticket-head{background:#f1e2c6;border-bottom:1px solid #dec9a5;padding:14px 16px}
.reward-ticket.is-locked .reward-ticket-head{background:#eae2d5}
.reward-ticket-brand small,.reward-ticket-number{color:#7d6747}
.reward-ticket h3{color:#573a24;letter-spacing:-.02em}
.reward-ticket .reward-minimum{color:#77512d}
.reward-ticket .reward-status{border:1px solid #bd9c66;border-radius:5px;background:#fff6e4;color:#7b582d;padding:3px 7px}
.reward-ticket.is-locked .reward-status{border-color:#c8bca8;background:#f1ebe0;color:#796d5c}
.reward-ticket .reward-rule{color:#78674f;line-height:1.8}
.reward-ticket .unlock-progress{border-color:#ddcaaa;color:#78674f}
.reward-ticket progress{accent-color:#ab8150}
.reward-ticket-tear{border-top:1px dashed #c4a577;margin-top:18px;color:#aa854d}
.reward-ticket-tear span{background:#fffaf0}
.reward-ticket-tear::before,.reward-ticket-tear::after{border:1px solid #c2a373;background:var(--cream)}
.reward-ticket.is-locked .reward-ticket-tear span{background:#f5f0e7}
.reward-ticket.is-locked .reward-ticket-tear::before,.reward-ticket.is-locked .reward-ticket-tear::after{border-color:#d4c7b3}
.reward-ticket-stub{background:#faf0df;padding:16px 19px 19px}
.reward-ticket.is-locked .reward-ticket-stub{background:#eee6d9}
.reward-code{border:1px solid #d2b88e;border-radius:8px;background:#fffdf7;padding:12px;margin-bottom:12px}
.reward-code span{color:#80694b}.reward-code code{color:#644326;letter-spacing:.12em}
.reward-actions .secondary{border:1px solid #b69a73;border-radius:8px;color:#67482d;background:#fffaf0;min-height:44px;box-shadow:none}
.reward-actions .secondary:first-child{background:#79563d;border-color:#79563d;color:#fffaf0}
.reward-actions .secondary:hover{filter:none;background:#efe1c7;color:#5a3d24}
.reward-actions .secondary:first-child:hover{background:#64442e;color:#fffaf0}
.reward-terms,.reward-storage,.reward-intro{color:#796958}

@media(max-width:700px){.reward-ticket-head{padding:10px 8px}.reward-ticket-main{padding:14px 10px 8px}.reward-ticket-stub{padding:13px 10px}.reward-ticket .reward-status{padding:2px 5px}.reward-code{padding:9px 7px}.reward-actions .secondary{min-height:44px}.reward-ticket .reward-rule{font-size:12px}.reward-ticket-brand small{letter-spacing:0}}

.reward-tickets>.reward-ticket:only-child{grid-column:1/-1}
