@property --redeem-light-x{syntax:"<percentage>";inherits:true;initial-value:15%}@property --redeem-light-y{syntax:"<percentage>";inherits:true;initial-value:-20%}.redeem-card-scene{perspective:900px}.redeem-card{transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:rotateX(0)rotateY(0)}.redeem-card-surface{background:radial-gradient(ellipse at var(--redeem-light-x) var(--redeem-light-y), #ffffff17, transparent 75%), linear-gradient(135deg, #ffffff05, transparent 65%)}.redeem-card-glow{background:radial-gradient(circle at var(--card-glow-x,50%) var(--card-glow-y,50%), #ffffff2e, transparent 65%);opacity:0;transition:opacity .3s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.redeem-card-scene:hover .redeem-card{transform:rotateX(var(--card-rotate-x,0deg)) rotateY(var(--card-rotate-y,0deg)) translateZ(8px);transition-duration:.1s}.redeem-card-scene:hover .redeem-card-glow{opacity:1}}@media (prefers-reduced-motion:reduce){.redeem-card,.redeem-card-glow{transition:none}}.redeem-card-chip{background:linear-gradient(135deg,#fff 0%,#d4d4d4 23%,#f2f2f2 45%,#b5b5b5 72%,#ededed 100%);border:1px solid #aaa;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #00000040,0 0 0 2px #ffffff14,0 0 12px #ffffff2e,0 3px 6px #00000059}.redeem-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--redeem-light-x) var(--redeem-light-y), #ffffff6b, #ffffff1f 38%, transparent 72%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.redeem-card{box-shadow:inset 0 0 0 1px #ffffff08,0 16px 28px -12px #00000080}@media (hover:hover) and (pointer:fine){.redeem-dialog>button[aria-label=Close]{opacity:0;transition:opacity .15s}.redeem-dialog>button[aria-label=Close]:hover,.redeem-dialog>button[aria-label=Close]:focus-visible{opacity:1}.redeem-dialog:has(.redeem-card-header:hover)>button[aria-label=Close]{opacity:1}}@media (prefers-reduced-motion:reduce){.redeem-dialog>button[aria-label=Close]{transition:none}}.redeem-card-amount{color:#707070;text-shadow:0 -1px 1px #000000f2,0 1px #ffffff2b}.redeem-card-amount[data-redeemed=true]{color:#0000;text-shadow:0 1px 1px #00000040;filter:drop-shadow(0 -1px #000000e6)drop-shadow(0 1px #fff3);background-image:linear-gradient(115deg,#626262 0%,#858585 35%,#b4b4b4 46%,#979797 49%,#686868 54%,#747474 100%);background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.redeem-card-amount[data-redeemed=true]{animation:1.8s ease-out both redeem-engraving-shine}}@keyframes redeem-engraving-shine{0%{background-position:200%}to{background-position:0%}}@media (prefers-reduced-motion:no-preference){.redeem-card{animation:24s ease-in-out infinite redeem-card-light-drift}}@keyframes redeem-card-light-drift{0%,to{--redeem-light-x:15%;--redeem-light-y:-20%}40%{--redeem-light-x:110%;--redeem-light-y:25%}70%{--redeem-light-x:65%;--redeem-light-y:110%}}
