.redeem-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rd-card{transition:box-shadow .3s,transform .3s,border-color .3s}.redeem-enter>*{animation:.5s cubic-bezier(.2,.7,.2,1) both rd-fade-up}@keyframes rd-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}@keyframes rd-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes rd-rise-blur{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes rd-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes rd-bounce{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes rd-neon-in{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}70%{filter:brightness(1.4)}to{filter:none;transform:none}}@keyframes rd-blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,3%)scale(1.12)}}@keyframes rd-blob2{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-5%,-3%)scale(.95)}}@keyframes rd-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes rd-glow{0%,to{box-shadow:0 0 0 1px rgb(var(--accent) / .15), 0 0 34px -12px rgb(var(--accent) / .5)}50%{box-shadow:0 0 0 1px rgb(var(--accent) / .35), 0 0 60px -10px rgb(var(--accent) / .7)}}@keyframes rd-twinkle{0%,to{opacity:.35}50%{opacity:.9}}@keyframes rd-drift{0%{opacity:0;transform:translateY(0)translate(0)}10%,90%{opacity:.5}to{opacity:0;transform:translateY(102vh)translate(30px)}}.rd-center-head .redeem-header{flex-direction:column;align-items:center;gap:10px}.rd-center-hero .redeem-hero,.rd-center-hero .redeem-hero+p{text-align:center}[data-redeem-theme=aurora] .redeem-bg{background:radial-gradient(60% 55% at 50% 0%, rgb(var(--accent) / .18), transparent 70%)}[data-redeem-theme=ocean]{--bg:236 244 251;--surface:255 255 255;--surface-2:232 242 251;--line:210 226 242;--ink:12 30 46;--muted:88 110 132;--accent:2 132 199;--accent-2:13 148 136}[data-redeem-theme=ocean].dark{--bg:8 16 28;--surface:15 26 42;--surface-2:20 34 54;--line:30 48 72;--ink:226 236 246;--muted:130 156 182;--accent:56 189 248;--accent-2:45 212 191}[data-redeem-theme=ocean] .redeem-bg:before,[data-redeem-theme=ocean] .redeem-bg:after{content:"";filter:blur(70px);opacity:.5;border-radius:50%;width:60vmax;height:60vmax;position:absolute}[data-redeem-theme=ocean] .redeem-bg:before{background:rgb(var(--accent) / .35);animation:14s ease-in-out infinite rd-blob;top:-20vmax;left:-10vmax}[data-redeem-theme=ocean] .redeem-bg:after{background:rgb(var(--accent-2) / .3);animation:18s ease-in-out infinite rd-blob2;bottom:-25vmax;right:-12vmax}[data-redeem-theme=ocean] .rd-card{background:rgb(var(--surface) / .72);-webkit-backdrop-filter:blur(14px);border-color:rgb(var(--line) / .8);border-radius:26px}[data-redeem-theme=ocean] .rd-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px -30px #0284c780}[data-redeem-theme=ocean] .redeem-enter>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rd-rise-blur}[data-redeem-theme=sunset]{--bg:255 247 240;--surface:255 255 255;--surface-2:255 240 232;--line:246 222 208;--ink:60 30 20;--muted:150 104 84;--accent:234 88 12;--accent-2:219 39 119}[data-redeem-theme=sunset] .redeem-bg{background:radial-gradient(50% 40% at 15% 0%, rgb(var(--accent) / .22), transparent 60%), radial-gradient(50% 45% at 100% 10%, rgb(var(--accent-2) / .2), transparent 60%), linear-gradient(160deg, #fff7f0, #ffeede)}[data-redeem-theme=sunset] .redeem-hero{text-align:center;font-size:27px}[data-redeem-theme=sunset] .redeem-hero+p{text-align:center}[data-redeem-theme=sunset] .rd-card{box-shadow:none;background:0 0;border:none;padding:0}[data-redeem-theme=sunset] .redeem-enter>*{animation:.5s cubic-bezier(.2,.8,.2,1) both rd-zoom}[data-redeem-theme=violet]{--bg:10 8 20;--surface:22 18 40;--surface-2:30 24 52;--line:54 42 92;--ink:234 230 248;--muted:160 150 192;--accent:168 85 247;--accent-2:236 72 153;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-redeem-theme=violet] .redeem-bg{background:radial-gradient(45% 40% at 20% 0,#a855f759,#0000 60%),radial-gradient(45% 40% at 90% 15%,#ec489947,#0000 60%),#0a0814}[data-redeem-theme=violet] .rd-card{background:rgb(var(--surface) / .7);-webkit-backdrop-filter:blur(12px);border-color:rgb(var(--accent) / .45);animation:4s ease-in-out infinite rd-glow}[data-redeem-theme=violet] .redeem-enter>*{animation:.6s both rd-neon-in}[data-redeem-theme=rose]{--bg:255 245 248;--surface:255 255 255;--surface-2:255 238 244;--line:248 214 226;--ink:60 30 42;--muted:156 110 128;--accent:236 72 128;--accent-2:244 114 182}[data-redeem-theme=rose] .redeem-bg{background:radial-gradient(60% 50% at 50% -5%, rgb(var(--accent) / .16), transparent 65%), linear-gradient(180deg, #fff5f8, #ffeef4)}[data-redeem-theme=rose] .redeem-bg i{background:rgb(var(--accent-2) / .5);border-radius:60% 40%;width:10px;height:10px;animation:linear infinite rd-drift;position:absolute;top:-6vh}[data-redeem-theme=rose] .redeem-bg i:first-child{animation-duration:13s;left:12%}[data-redeem-theme=rose] .redeem-bg i:nth-child(2){width:8px;height:8px;animation-duration:17s;animation-delay:3s;left:34%}[data-redeem-theme=rose] .redeem-bg i:nth-child(3){animation-duration:15s;animation-delay:6s;left:58%}[data-redeem-theme=rose] .redeem-bg i:nth-child(4){width:7px;height:7px;animation-duration:19s;animation-delay:2s;left:78%}[data-redeem-theme=rose] .redeem-bg i:nth-child(5){animation-duration:16s;animation-delay:8s;left:90%}[data-redeem-theme=rose] .redeem-hero{text-align:center;font-size:26px}[data-redeem-theme=rose] .redeem-hero+p{text-align:center}[data-redeem-theme=rose] .rd-card{border-radius:30px;padding:1.6rem;animation:7s ease-in-out infinite rd-breathe;box-shadow:0 20px 55px -26px #ec488066}[data-redeem-theme=rose] .redeem-enter>*{animation:.55s cubic-bezier(.2,.8,.2,1.2) both rd-bounce}[data-redeem-theme=mono]{--bg:250 250 250;--surface:255 255 255;--surface-2:244 244 245;--line:224 224 227;--ink:17 17 19;--muted:113 113 122;--accent:24 24 27;--accent-2:82 82 91}[data-redeem-theme=mono].dark{--bg:9 9 11;--surface:20 20 23;--surface-2:28 28 32;--line:39 39 44;--ink:244 244 245;--muted:161 161 170;--accent:244 244 245;--accent-2:161 161 170}[data-redeem-theme=mono] .redeem-bg{background-image:linear-gradient(rgb(var(--line) / .5) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--line) / .5) 1px, transparent 1px);opacity:.6;background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 80%)}[data-redeem-theme=mono] .redeem-header,[data-redeem-theme=mono] .redeem-enter{max-width:27rem}[data-redeem-theme=mono] .rd-card{box-shadow:none;border-color:rgb(var(--line));border-radius:10px}[data-redeem-theme=mono] .redeem-hero{letter-spacing:-.01em;font-size:20px}[data-redeem-theme=mono] .redeem-enter>*{animation:.3s both rd-fade}[data-redeem-theme=midnight]{--bg:6 10 22;--surface:13 19 38;--surface-2:18 26 50;--line:30 42 74;--ink:224 232 246;--muted:132 150 182;--accent:96 130 246;--accent-2:56 189 248;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-redeem-theme=midnight] .redeem-bg{background:radial-gradient(50% 40% at 50% 0,#6082f638,#0000 65%),#060a16}[data-redeem-theme=midnight] .redeem-bg:before,[data-redeem-theme=midnight] .redeem-bg:after{content:"";background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 70% 20%,#cdd,#0000),radial-gradient(1px 1px at 45% 60%,#fff,#0000),radial-gradient(1.5px 1.5px at 85% 70%,#bcd,#0000),radial-gradient(1px 1px at 30% 80%,#fff,#0000);animation:5s ease-in-out infinite rd-twinkle;position:absolute;inset:0}[data-redeem-theme=midnight] .redeem-bg:after{opacity:.5;animation-delay:2.5s;transform:translateY(20px)}[data-redeem-theme=midnight] .rd-card{border-color:rgb(var(--line));box-shadow:0 20px 60px -30px #000c}[data-redeem-theme=midnight] .redeem-enter>*{animation:.5s both rd-drop}[data-redeem-theme=terminal]{--bg:6 8 10;--surface:12 15 18;--surface-2:18 23 27;--line:34 44 50;--ink:214 235 220;--muted:110 136 120;--accent:74 222 128;--accent-2:34 211 238;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,PingFang SC,monospace}[data-redeem-theme=terminal] .redeem-bg{background:radial-gradient(70% 50% at 50% 0,#4ade8014,#0000 70%),#06080a}[data-redeem-theme=terminal] .redeem-bg:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}[data-redeem-theme=terminal] .tm-window{box-shadow:0 0 0 1px #4ade8026,0 30px 80px -30px #000000e6}[data-redeem-theme=terminal] .tm-type{white-space:nowrap;border-right:2px solid rgb(var(--accent));width:0;animation:1.6s steps(40,end) forwards tm-type,.9s step-end infinite tm-caret;overflow:hidden}@keyframes tm-type{to{width:100%}}@keyframes tm-caret{50%{border-color:#0000}}[data-redeem-theme=terminal] .tm-cursor{background:rgb(var(--accent));width:9px;height:18px;animation:.9s step-end infinite tm-caret}[data-redeem-theme=terminal] .tm-input{caret-color:rgb(var(--accent))}[data-redeem-theme=terminal] .tm-line{animation:.35s both rd-fade}[data-redeem-theme=terminal] .tm-btn{color:rgb(var(--muted));transition:color .2s}[data-redeem-theme=terminal] .tm-btn:hover:not(:disabled){color:rgb(var(--ink))}[data-redeem-theme=terminal] .tm-btn-primary{color:rgb(var(--accent));text-shadow:0 0 12px #4ade8099}[data-redeem-theme=terminal] .tm-btn:disabled{opacity:.4;cursor:not-allowed}[data-redeem-theme=terminal] .tm-dots:after{content:"";animation:1.6s step-end infinite rp-dots}@keyframes rp-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}[data-redeem-theme=terminal] .rd-card{border-color:rgb(var(--line));box-shadow:none;background:0 0;border-radius:6px}[data-redeem-theme=terminal] .rd-nav a,[data-redeem-theme=terminal] .rd-footer{font-family:inherit}[data-redeem-theme=terminal] .redeem-enter>*{animation:.3s both rd-fade}[data-redeem-theme=terminal] .input,[data-redeem-theme=terminal] button{border-radius:6px}[data-redeem-theme=ticket]{--bg:243 238 228;--surface:252 250 245;--surface-2:244 239 229;--line:214 204 186;--ink:36 30 26;--muted:124 112 98;--accent:184 44 44;--accent-2:36 30 26}[data-redeem-theme=ticket] .font-serif{font-family:Noto Serif SC,Songti SC,STSong,Georgia,Times New Roman,serif}[data-redeem-theme=ticket] .redeem-bg{background:radial-gradient(80% 60% at 50% 0,#b82c2c12,#0000 70%),repeating-linear-gradient(45deg,#241e1a06 0 2px,#0000 2px 14px),#f3eee4}[data-redeem-theme=ticket] .tk-ticket{border-radius:18px;box-shadow:0 30px 60px -30px #241e1a59}[data-redeem-theme=ticket] .tk-stub{background:rgb(var(--surface-2))}@media (width>=768px){[data-redeem-theme=ticket] .tk-stub{border-right:2px dashed rgb(var(--line))}[data-redeem-theme=ticket] .tk-stub:before,[data-redeem-theme=ticket] .tk-stub:after{content:"";background:rgb(var(--bg));border:1px solid rgb(var(--line));z-index:1;border-radius:50%;width:26px;height:26px;position:absolute;right:-14px}[data-redeem-theme=ticket] .tk-stub:before{top:-14px}[data-redeem-theme=ticket] .tk-stub:after{bottom:-14px}}[data-redeem-theme=ticket] .tk-barcode{background:repeating-linear-gradient(90deg, rgb(var(--ink)) 0 2px, transparent 2px 4px, rgb(var(--ink)) 4px 7px, transparent 7px 9px, rgb(var(--ink)) 9px 10px, transparent 10px 14px);opacity:.8;height:38px}[data-redeem-theme=ticket] .tk-face{transform-origin:top;animation:.55s cubic-bezier(.2,.8,.2,1) both tk-flip}@keyframes tk-flip{0%{opacity:0;transform:perspective(900px)rotateX(-18deg)}to{opacity:1;transform:none}}[data-redeem-theme=ticket] .tk-stamp{border:3px double rgb(var(--accent));color:rgb(var(--accent));letter-spacing:.3em;opacity:0;pointer-events:none;padding:4px 10px;font-weight:800;animation:.5s cubic-bezier(.2,.9,.3,1.4) .35s forwards tk-stamp;position:absolute;top:22px;right:28px;transform:rotate(-12deg)scale(1.6)}@keyframes tk-stamp{to{opacity:.85;transform:rotate(-12deg)scale(1)}}[data-redeem-theme=ticket] .rd-card{border-radius:14px;box-shadow:0 20px 50px -30px #241e1a59}[data-redeem-theme=ticket] .redeem-hero{font-family:Noto Serif SC,Songti SC,Georgia,serif}[data-redeem-theme=ticket] .redeem-enter>*{animation:.5s both rd-fade-up}[data-redeem-theme=wizard]{--bg:245 247 250;--surface:255 255 255;--surface-2:236 240 246;--line:214 222 234;--ink:20 26 38;--muted:98 110 130;--accent:79 70 229;--accent-2:14 165 233}[data-redeem-theme=wizard].dark{--bg:14 17 24;--surface:22 26 36;--surface-2:30 36 50;--line:44 52 70;--ink:232 236 244;--muted:136 148 170;--accent:129 140 248;--accent-2:56 189 248}[data-redeem-theme=wizard] .redeem-bg{background:radial-gradient(40% 50% at 0% 50%, rgb(var(--accent) / .12), transparent 70%)}[data-redeem-theme=wizard] .wz-step[data-state=todo] .wz-num{border-color:rgb(var(--line));color:rgb(var(--muted))}[data-redeem-theme=wizard] .wz-step[data-state=now] .wz-num{border-color:rgb(var(--accent));color:rgb(var(--accent));box-shadow:0 0 0 6px rgb(var(--accent) / .12)}[data-redeem-theme=wizard] .wz-step[data-state=done] .wz-num{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#fff}@media (width>=1024px){[data-redeem-theme=wizard] .wz-step:not(:last-of-type):before{content:"";background:rgb(var(--line));width:2px;position:absolute;top:48px;bottom:4px;left:21px}[data-redeem-theme=wizard] .wz-step[data-state=done]:before{background:rgb(var(--accent))}}[data-redeem-theme=wizard] .wz-pane{animation:.45s cubic-bezier(.2,.8,.2,1) both wz-slide}@keyframes wz-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}[data-redeem-theme=wizard] .wz-input{border-color:rgb(var(--line))}@media (width<=639px){[data-redeem-theme=wizard] .wz-actions{background:linear-gradient(transparent, rgb(var(--bg)) 30%);padding:10px 0 14px;position:sticky;bottom:0}}[data-redeem-theme=wizard] .rd-card{border-radius:24px}[data-redeem-theme=wizard] .redeem-enter>*{animation:.3s both rd-fade}[data-redeem-theme=poster]{--bg:247 244 238;--surface:255 255 255;--surface-2:240 236 228;--line:20 20 20;--ink:20 20 20;--muted:96 92 86;--accent:255 77 0;--accent-2:20 20 20}[data-redeem-theme=poster] .font-serif,[data-redeem-theme=poster] .redeem-hero{font-family:Noto Serif SC,Songti SC,STSong,Georgia,Times New Roman,serif}[data-redeem-theme=poster] .redeem-bg{background:#f7f4ee radial-gradient(#1414141f 1px,#0000 1px) 0 0/18px 18px}[data-redeem-theme=poster] .ps-marquee{overflow:hidden}[data-redeem-theme=poster] .ps-marquee-track{white-space:nowrap;animation:28s linear infinite ps-marquee;display:inline-block}@keyframes ps-marquee{to{transform:translate(-33.33%)}}[data-redeem-theme=poster] .ps-title span{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards ps-rise;display:inline-block;transform:translateY(.6em)}@keyframes ps-rise{to{opacity:1;transform:none}}[data-redeem-theme=poster] .ps-card{--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));box-shadow:10px 10px 0 rgb(var(--ink));transition:transform .15s ease-out}[data-redeem-theme=poster] .ps-pane{animation:.4s both rd-fade-up}[data-redeem-theme=poster] .ps-btn{box-shadow:4px 4px 0 rgb(var(--accent));transition:transform .15s,box-shadow .15s;background:rgb(var(--ink))!important;color:rgb(var(--bg))!important;border-radius:0!important}[data-redeem-theme=poster] .ps-btn:hover:not(:disabled){box-shadow:6px 6px 0 rgb(var(--accent));transform:translate(-2px,-2px)}[data-redeem-theme=poster] .ps-btn-ghost{border:2px solid rgb(var(--ink))!important;border-radius:0!important}[data-redeem-theme=poster] .rd-card{border:3px solid rgb(var(--ink));box-shadow:8px 8px 0 rgb(var(--ink));border-radius:0}[data-redeem-theme=poster] .rd-nav a{letter-spacing:.15em;font-family:Noto Serif SC,Georgia,serif}[data-redeem-theme=poster] .rd-notice{border:2px solid rgb(var(--ink));border-radius:0}[data-redeem-theme=poster] .redeem-enter>*{animation:.5s both rd-fade-up}[data-redeem-theme=bento]{--bg:240 242 250;--surface:255 255 255;--surface-2:240 243 250;--line:222 228 240;--ink:24 28 42;--muted:104 112 134;--accent:99 102 241;--accent-2:236 72 153}[data-redeem-theme=bento].dark{--bg:12 14 24;--surface:22 25 40;--surface-2:30 34 54;--line:46 52 78;--ink:232 234 244;--muted:140 148 172;--accent:139 142 255;--accent-2:244 114 182}[data-redeem-theme=bento] .redeem-bg{background:linear-gradient(120deg, rgb(var(--accent) / .22), rgb(var(--accent-2) / .18) 40%, #38bdf833 70%, #facc1529);background-size:300% 300%;animation:22s ease-in-out infinite bt-mesh}@keyframes bt-mesh{0%,to{background-position:0%}50%{background-position:100%}}[data-redeem-theme=bento] .bt-tile{background:rgb(var(--surface) / .72);-webkit-backdrop-filter:blur(16px);animation:.6s cubic-bezier(.2,.7,.2,1) both rd-rise-blur;animation-delay:calc(var(--i,0) * 90ms);border-color:#fff9}[data-redeem-theme=bento].dark .bt-tile{border-color:#ffffff14}[data-redeem-theme=bento] .bt-tile:hover{box-shadow:0 24px 50px -30px rgb(var(--accent) / .45);transform:translateY(-2px)}[data-redeem-theme=bento] .bt-pane{animation:.4s both rd-fade-up}[data-redeem-theme=bento] .rd-card{border-radius:24px}[data-redeem-theme=bento] .redeem-enter>*{animation:none}[data-redeem-theme=chat]{--bg:237 243 238;--surface:255 255 255;--surface-2:240 244 241;--line:216 226 219;--ink:22 32 26;--muted:104 120 110;--accent:22 163 74;--accent-2:14 165 233}[data-redeem-theme=chat].dark{--bg:10 14 12;--surface:18 24 20;--surface-2:28 36 31;--line:40 52 45;--ink:226 236 230;--muted:128 150 138;--accent:74 222 128;--accent-2:56 189 248}[data-redeem-theme=chat] .redeem-bg{background:radial-gradient(60% 50% at 50% 0%, rgb(var(--accent) / .14), transparent 70%)}[data-redeem-theme=chat] .ch-panel{box-shadow:0 30px 70px -40px #16a34a73}[data-redeem-theme=chat] .ch-msg{animation:.35s cubic-bezier(.2,.9,.3,1.2) both ch-pop;animation-delay:calc(var(--i,0) * 80ms)}@keyframes ch-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}[data-redeem-theme=chat] .ch-dot{background:rgb(var(--muted));border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s ease-in-out infinite ch-dot;display:inline-block}[data-redeem-theme=chat] .ch-dot:nth-child(2){animation-delay:.2s}[data-redeem-theme=chat] .ch-dot:nth-child(3){animation-delay:.4s}@keyframes ch-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}[data-redeem-theme=chat] .rd-card{box-shadow:none;border-radius:20px}[data-redeem-theme=chat] .redeem-enter>*{animation:.3s both rd-fade}@media (prefers-reduced-motion:reduce){.redeem-enter>*,.redeem-bg *,.redeem-bg:before,.redeem-bg:after,.rd-card{animation:none!important}}
