/* Extends the existing cinema account palette and team form controls. */
.redeem-page{padding-top:38px}
.redeem-page .team-heading,.redeem-form,.redeem-success{max-width:560px}
.redeem-page .team-heading h1{margin-top:22px}
.redeem-balance{display:flex;align-items:baseline;justify-content:space-between;gap:20px;max-width:560px;margin:30px 0 0;padding:20px 0;border-block:1px solid #494840}
.redeem-balance dt{color:var(--team-muted,#c5c1b5)}
.redeem-balance dd{margin:0;color:var(--team-ink,#f7f4ec);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}
.redeem-form{margin-top:32px}
.redeem-form label{display:block;margin-bottom:10px;font-weight:600}
.redeem-form input{display:block;box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1px solid #77766c;border-radius:5px;background:#1d222d;color:#f7f4ec;font:inherit;letter-spacing:.04em;text-transform:uppercase;caret-color:#ffe18b}
.redeem-form input:disabled{opacity:.65}
.redeem-form .team-note{margin:12px 0 0;max-width:52ch;color:#c5c1b5;font-size:14px}
.redeem-error{color:#ffb8ac;min-height:25px;margin:14px 0 18px;overflow-wrap:anywhere}
.redeem-form .team-button,.redeem-success .team-button{min-height:48px}
.redeem-success{padding:32px 0}
.redeem-success h2{font-size:24px;line-height:1.3;margin:16px 0 12px;color:#f7f4ec}
.redeem-success p{color:#c5c1b5;margin:10px 0}
.redeem-success .redeem-amount{color:#ffe18b;font-size:40px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}
.redeem-success strong{color:#f7f4ec;font-variant-numeric:tabular-nums}
.redeem-success .team-button{margin-top:24px}
@media(max-width:650px){.redeem-page{padding-top:26px}.redeem-balance{gap:12px}.redeem-balance dd{font-size:22px}.redeem-form .team-button{width:100%}}
