.redeem-form{gap:var(--space-4);display:grid}.redeem-form .bingo-field{margin:0}.redeem-form .redeem-code-input{height:52px;min-height:52px;font-family:var(--font-mono);font-size:var(--fs-18);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.redeem-form .bingo-button[data-size=xl]{width:100%}.redeem-footnote{color:var(--text-3);font-size:var(--small-caption-size);line-height:var(--small-caption-line);margin:0}.redeem-result{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.redeem-result-icon{border:1px solid var(--border-accent);width:64px;height:64px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}.redeem-result[data-tone=info] .redeem-result-icon{border-color:var(--tone-info-line);color:var(--tone-info-ink);background:var(--tone-info-bg)}.redeem-result[data-tone=error] .redeem-result-icon{border-color:var(--tone-danger-line);color:var(--tone-danger-ink);background:var(--tone-danger-bg)}.redeem-result-title{font-size:var(--h3);font-weight:500;line-height:var(--line-h3);letter-spacing:0;margin:0}.redeem-result-product{color:var(--text-2);font-size:var(--fs-15);margin:0;line-height:1.5}.redeem-result-product .text-highlighter{color:var(--on-accent);font-weight:500}.redeem-result-note{max-width:34ch;color:var(--text-3);font-size:var(--small-caption-size);line-height:var(--small-caption-line);margin:0}.redeem-result-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.redeem-design-grid{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.redeem-design-grid .member-card{min-height:300px}.redeem-design-cards{justify-content:center;align-items:flex-start;gap:var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.redeem-design-ticket{width:min(100%,460px);margin:var(--space-6) auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-menu);overflow:clip}.redeem-design-receipt{width:min(100%,460px);margin:var(--space-6) auto;padding:var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-panel-gradient);box-shadow:var(--shadow-card)}@media not (min-width:64rem){.redeem-design-grid{grid-template-columns:minmax(0,1fr)}.redeem-design-grid .member-card{min-height:0}}@media not (min-width:48rem){.redeem-form .redeem-code-input{font-size:var(--fs-16);letter-spacing:.08em}.redeem-design-receipt{padding:var(--space-6) var(--space-4)}}
