.cp{--cp-ground:var(--coupon-ground,#fafaf9);--cp-font-display:var(--font-display,ui-sans-serif, system-ui, sans-serif);--cp-radius:var(--coupon-radius,16px);--cp-perforation:color-mix(in srgb, var(--coupon-accent) 40%, transparent);--cp-perforation-dot:color-mix(in srgb, var(--coupon-accent) 65%, transparent);--cp-dur-fast:.15s;--cp-dur-base:.25s;--cp-dur-slow:.4s;--cp-dur-flip:.62s;--cp-dur-stamp:.72s;--cp-ease-out:cubic-bezier(.2, .8, .2, 1);--cp-ease-emphasized:cubic-bezier(.3, 0, 0, 1);--cp-ease-spring:linear(0, .109, .314, .544, .752, .914, 1.023, 1.084, 1.106, 1.103, 1.085, 1.06, 1.037, 1.017, 1.002, .993, .989, .989, .99, .992, .995, .997, .999, 1, 1.001, 1.001, 1.001, 1);flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.cp[data-size=full]{--cp-aspect:16 / 9;--stub:25%;--cp-pad-y:18px;--cp-pad-x:20px;--cp-title-size:24px}.cp[data-size=compact]{--cp-aspect:11 / 5;--stub:22%;--cp-pad-y:14px;--cp-pad-x:16px;--cp-title-size:18px}.cp[data-size=mini]{--cp-aspect:3 / 2;--stub:0%;--cp-pad-y:10px;--cp-pad-x:12px;--cp-title-size:14px}.cp[data-interactive=true]{transition:translate var(--cp-dur-fast) var(--cp-ease-out), scale var(--cp-dur-fast) var(--cp-ease-out)}.cp[data-interactive=true]:after{content:"";z-index:-1;border-radius:var(--cp-radius);filter:blur(14px);opacity:0;pointer-events:none;transition:opacity var(--cp-dur-base) var(--cp-ease-out);background:#1c191747;position:absolute;inset:8% 4% -3%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cp[data-interactive=true]:hover{translate:0 -2px}.cp[data-interactive=true]:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.cp[data-interactive=true]:active{scale:.98}}.cp-tilt{transform-style:preserve-3d}.cp-flip{perspective:1200px}.cp-flip-inner{transform-style:preserve-3d;display:grid}.cp-flip-front,.cp-flip-back{backface-visibility:hidden;grid-area:1/1;min-width:0}.cp-flip-front>.cp-side,.cp-flip-back>.cp-side,.cp-flip-front .cp-face,.cp-flip-back .cp-face{height:100%}.cp-flip-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:no-preference){.cp-flip[data-flipped=true] .cp-flip-inner{transform:rotateY(180deg)}.cp-flip[data-flipped=true] .cp-flip-front,.cp-flip[data-flipped=false] .cp-flip-back{visibility:hidden}}.cp-flip{position:relative}.cp-flip-shadow{z-index:-1;border-radius:var(--cp-radius);filter:blur(18px);opacity:0;pointer-events:none;background:#1c191780;position:absolute;inset:8% 5% -6%}.cp-flip-front,.cp-flip-back{position:relative}@media (prefers-reduced-motion:no-preference){.cp-flip[data-flip-run][data-flipped=true] .cp-flip-back:after,.cp-flip[data-flip-run][data-flipped=false] .cp-flip-front:after{content:"";z-index:5;pointer-events:none;border-radius:var(--cp-radius);-webkit-mask:var(--coupon-edge-mask,none);-webkit-mask:var(--coupon-edge-mask,none);mask:var(--coupon-edge-mask,none);animation:cp-flip-sweep .42s var(--cp-ease-out) .2s both;background:linear-gradient(105deg,#0000 40%,#fff6 50%,#0000 60%) 120% 0/250% 100% no-repeat;position:absolute;inset:0}}@keyframes cp-flip-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.cp-flip-back{opacity:0;transition:opacity .15s;transform:none}.cp-flip-front{transition:opacity .15s}.cp-flip[data-flipped=true] .cp-flip-back{opacity:1}.cp-flip[data-flipped=true] .cp-flip-front{opacity:0}}.cp-side{--cp-lift:0 10px 15px -3px #1c19171a, 0 4px 6px -4px #1c19171a;isolation:isolate;backface-visibility:hidden;border-radius:var(--cp-radius);box-shadow:var(--cp-lift), 0 0 0 1px var(--coupon-ring);position:relative}.cp[data-border=glow] .cp-side{box-shadow:var(--cp-lift), 0 0 0 2px var(--coupon-ring)}.cp[data-border=foil] .cp-side{box-shadow:var(--cp-lift)}.cp-ring{z-index:-1;border-radius:calc(var(--cp-radius) + 3px);pointer-events:none;position:absolute;inset:-3px;overflow:hidden}.cp[data-size=mini] .cp-ring{inset:-2px}.cp-ring:before{content:"";aspect-ratio:1;background:conic-gradient(var(--coupon-ring), color-mix(in srgb, var(--coupon-ring) 40%, white), var(--coupon-accent), color-mix(in srgb, var(--coupon-ring) 40%, white), var(--coupon-ring));width:135%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.cp-ring:before{animation:7s linear infinite cp-spin}}@keyframes cp-spin{to{rotate:360deg}}.cp[data-status=draft] .cp-side{box-shadow:none;border:2px dashed #d6d3d1}.cp[data-status=draft] .cp-ring,.cp:is([data-status=draft],[data-status=expired],[data-status=revoked],[data-status=locked]) .cp-halo{display:none}.cp:not([data-edge=straight]) .cp-side{box-shadow:none;border-radius:0}.cp-silhouette{z-index:-1;pointer-events:none;filter:drop-shadow(1px 0 0 var(--coupon-ring)) drop-shadow(-1px 0 0 var(--coupon-ring)) drop-shadow(0 1px 0 var(--coupon-ring)) drop-shadow(0 -1px 0 var(--coupon-ring)) drop-shadow(0 8px 10px #1c19171a);position:absolute;inset:0}.cp-silhouette:before{content:"";border-radius:var(--cp-radius);background:var(--coupon-surface);-webkit-mask:var(--coupon-edge-mask,none);-webkit-mask:var(--coupon-edge-mask,none);mask:var(--coupon-edge-mask,none);position:absolute;inset:0}.cp[data-status=draft]:not([data-edge=straight]) .cp-side{border:0}.cp[data-status=draft] .cp-silhouette{display:none}.cp[data-status=expired] .cp-side{opacity:.7}@media (prefers-reduced-motion:no-preference){.cp-side{transition:opacity var(--cp-dur-base) var(--cp-ease-out)}}.cp[data-status=revoked] .cp-side{opacity:.5}.cp-halo{--cp-halo-spread:16px;--cp-halo-gain:.75;z-index:-2;border-radius:var(--cp-radius);background:var(--coupon-ring);opacity:calc(var(--coupon-halo,0) * var(--cp-halo-gain));filter:blur(var(--cp-halo-spread));pointer-events:none;position:absolute;inset:2px}.cp[data-border=foil] .cp-halo{background:linear-gradient(135deg, var(--coupon-ring), color-mix(in srgb, var(--coupon-ring) 50%, white), var(--coupon-accent), var(--coupon-ring))}.cp[data-dark=false] .cp-halo{--cp-halo-gain:.6}.cp[data-dark=false][data-border=foil] .cp-halo{--cp-halo-gain:.45}.cp[data-size=mini] .cp-halo{--cp-halo-spread:8px}.cp-face{border-radius:var(--cp-radius);isolation:isolate;background:var(--coupon-surface);width:100%;color:var(--coupon-ink);-webkit-mask:var(--coupon-edge-mask,none);-webkit-mask:var(--coupon-edge-mask,none);mask:var(--coupon-edge-mask,none);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.cp-face:before{content:"";width:100%;aspect-ratio:var(--cp-aspect);grid-area:1/1}.cp-face:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(155deg, rgb(255 255 255/calc(var(--coupon-depth,.5) * .18)) 0%, transparent 40%, transparent 60%, rgb(0 0 0/calc(var(--coupon-depth,.5) * .12)) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--coupon-depth,.5) * .3));position:absolute;inset:0}.cp-face[data-side=back]{--stub:30%}.cp-face[data-side=back] .cp-stub{align-items:stretch;padding-inline:12px}.cp-content{z-index:1;grid-area:1/1;min-width:0;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.cp-content{transition:filter .3s ease-out}}.cp[data-status=expired] .cp-content{filter:grayscale()}.cp[data-status=locked] .cp-content{filter:blur(4px)}.cp[data-stamped=true] .cp-content{filter:grayscale(.4)}.cp-body{min-width:0;padding:var(--cp-pad-y) var(--cp-pad-x);flex-direction:column;flex:1;justify-content:space-between;gap:8px;display:flex}.cp[data-size=mini] .cp-body{padding-left:calc(var(--cp-pad-x) + 4px);gap:4px}.cp[data-align=center] .cp-body{text-align:center}.cp-stub{width:var(--stub);padding:var(--cp-pad-y) 6px;flex-direction:column;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.cp-title{font-size:var(--cp-title-size);text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.cp[data-size=mini] .cp-title{text-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;display:block}.cp[data-title-style=display] .cp-title{font-family:var(--cp-font-display);letter-spacing:-.01em;font-weight:700}.cp[data-title-style=light] .cp-title{font-family:var(--cp-font-display);letter-spacing:-.01em;font-weight:300}.cp[data-title-style=sans] .cp-title{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600}.cp-title{background-image:repeating-linear-gradient(#0000 0 .555em,currentColor .555em .645em,#0000 .645em 1.2em);background-repeat:no-repeat;background-size:0% 100%}.cp[data-status=revoked] .cp-title{background-size:100% 100%}@media (prefers-reduced-motion:no-preference){.cp-title{transition:background-size var(--cp-dur-slow) var(--cp-ease-emphasized)}}.cp-accent{color:var(--coupon-accent)}.cp-pattern,.cp-texture,.cp-motif,.cp-light,.cp-aurora{z-index:0;pointer-events:none;position:absolute}.cp-pattern{background:var(--coupon-pattern-color);opacity:var(--coupon-pattern-opacity,.1);-webkit-mask:var(--coupon-pattern-mask) 0 0 / var(--coupon-pattern-size);-webkit-mask:var(--coupon-pattern-mask) 0 0 / var(--coupon-pattern-size);mask:var(--coupon-pattern-mask) 0 0 / var(--coupon-pattern-size);inset:0}.cp-texture{background-image:var(--coupon-texture-image);background-size:var(--coupon-texture-size);mix-blend-mode:var(--coupon-texture-blend);opacity:var(--coupon-texture-opacity,.35);inset:0}.cp-motif{left:var(--coupon-motif-x);top:var(--coupon-motif-y);width:var(--coupon-motif-size);aspect-ratio:1;translate:-50% -50%;rotate:var(--coupon-motif-rotate);background:var(--coupon-motif-color);opacity:var(--coupon-motif-opacity);-webkit-mask:var(--coupon-motif-mask) center / contain no-repeat;-webkit-mask:var(--coupon-motif-mask) center / contain no-repeat;mask:var(--coupon-motif-mask) center / contain no-repeat}.cp-light{background:radial-gradient(circle at var(--coupon-glow-x) var(--coupon-glow-y), color-mix(in srgb, var(--coupon-glow-color) calc(var(--coupon-glow) * 100%), transparent), transparent 62%), radial-gradient(ellipse at center, transparent 50%, rgb(0 0 0/var(--coupon-vignette)) 100%);inset:0}.cp-aurora{opacity:var(--cp-aurora-intensity,.6);filter:blur(16px);background:radial-gradient(40% 50% at 22% 30%, color-mix(in srgb, var(--coupon-accent) 75%, transparent), transparent 70%), radial-gradient(36% 46% at 80% 25%, color-mix(in srgb, var(--coupon-ink) 38%, transparent), transparent 70%), radial-gradient(46% 56% at 62% 85%, color-mix(in srgb, var(--coupon-accent) 55%, var(--coupon-ink)), transparent 70%);inset:-20%}@media (prefers-reduced-motion:no-preference){.cp-aurora{animation:cp-aurora calc(16s / var(--cp-aurora-speed,1)) ease-in-out infinite alternate}}@keyframes cp-aurora{0%{transform:translate(-5%,-4%)rotate(0)scale(1)}to{transform:translate(6%,5%)rotate(9deg)scale(1.18)}}.cp-frame{inset:var(--coupon-frame-inset,6px);border-radius:max(calc(var(--cp-radius) - var(--coupon-frame-inset,6px)), 0px);border:1.5px none color-mix(in srgb, var(--coupon-accent) 45%, transparent);pointer-events:none;position:absolute}.cp-frame[data-style=solid]{border-style:solid}.cp-frame[data-style=dashed]{border-style:dashed}.cp-frame[data-style=dotted]{border-style:dotted}.cp-frame[data-style=double]{border-style:double;border-width:3px}.cp-notch{z-index:2;left:calc(100% - var(--stub) - 9px);background:var(--cp-ground);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute}.cp-notch[data-at=top]{top:-10px}.cp-notch[data-at=bottom]{bottom:-10px}.cp-mini-gloss{z-index:1;pointer-events:none;background:linear-gradient(#ffffff29,#0000);position:absolute;inset:0 0 45%}.cp[data-dark=false] .cp-mini-gloss{background:linear-gradient(#ffffff80,#0000)}.cp-mini-spine{z-index:2;background:linear-gradient(180deg, var(--coupon-accent), color-mix(in srgb, var(--coupon-accent) 35%, transparent));pointer-events:none;border-radius:0 4px 4px 0;width:4px;position:absolute;top:16%;bottom:16%;left:0}.cp[data-rarity=special] .cp-mini-spine{background:linear-gradient(180deg, var(--coupon-ring), var(--coupon-accent), var(--coupon-ring))}.cp[data-rarity=legendary] .cp-mini-spine{background:linear-gradient(180deg, var(--coupon-ring), color-mix(in srgb, var(--coupon-ring) 45%, white), var(--coupon-accent), var(--coupon-ring));box-shadow:0 0 6px var(--coupon-ring)}.cp-mini-bite{z-index:2;background:var(--cp-ground);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--cp-perforation);pointer-events:none;border-radius:50%;position:absolute;top:calc(50% - 6px)}.cp-mini-bite[data-at=left]{left:-6px}.cp-mini-bite[data-at=right]{right:-6px}.cp-mini-gems{z-index:2;position:absolute;top:7px;right:9px}.cp-mini-gems .cp-gems{height:14px}.cp-mini-gems .cp-gem{width:12px;height:12px}.cp-gems{align-items:center;gap:1px;height:18px;display:flex}.cp-gem{width:14px;height:14px}.cp[data-rarity=special] .cp-gem{color:#7c3aed}.cp[data-rarity=legendary] .cp-gem{color:#d97706}.cp[data-dark=true][data-rarity=special] .cp-gem{color:#c4b5fd}.cp[data-dark=true][data-rarity=legendary] .cp-gem{color:#fcd34d}.cp-foil{z-index:0;pointer-events:none;opacity:var(--cp-foil-intensity,1);position:absolute;inset:0;overflow:hidden}.cp-foil:before{content:"";width:260%;translate:calc(var(--foil-x,72) * -0.6154%) 0;background-image:linear-gradient(115deg,#fde68a00 35%,#fef3c78c 47%,#fde68a4d 55%,#fde68a00 68%);position:absolute;inset:0 auto 0 0}.cp-holo{z-index:0;pointer-events:none;opacity:var(--cp-holo-intensity,.6);mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden}.cp-holo:before{content:"";width:300%;translate:calc(var(--foil-x,72) * -0.6667%) 0;background:linear-gradient(115deg,#ff7ac6 0%,#ffd86e 18%,#7affc7 36%,#6ec7ff 54%,#b78aff 72%,#ff7ac6 90%);position:absolute;inset:0 auto 0 0;-webkit-mask:linear-gradient(115deg,#0000 32%,#000 46% 54%,#0000 68%);mask:linear-gradient(115deg,#0000 32%,#000 46% 54%,#0000 68%)}.cp[data-dark=true] .cp-holo{mix-blend-mode:screen}.cp-specular{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, rgb(255 255 255/var(--cp-specular,.28)), #fff0 38%);position:absolute;inset:0}.cp[data-rarity=legendary] .cp-specular{--cp-specular:.46}.cp-sheen{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cp-sheen:before{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);width:250%;position:absolute;inset:0 auto 0 0;translate:-72%}@media (prefers-reduced-motion:no-preference){.cp-sheen:before{animation:cp-sheen var(--cp-sheen-duration,3.5s) ease-in-out infinite}}@keyframes cp-sheen{0%,55%{translate:-72%}to{translate:12%}}.cp-entrance{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cp-entrance:before{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff80 50%,#0000 60%);width:250%;position:absolute;inset:0 auto 0 0;translate:-72%}@media (prefers-reduced-motion:no-preference){.cp[data-entrance=run] .cp-entrance:before{animation:cp-sheen-once .9s var(--cp-ease-out) both}.cp[data-entrance=run] .cp-glint{animation:cp-twinkle-burst .7s ease-out calc(var(--delay) * .12) both}.cp[data-entrance=run][data-rarity=legendary] .cp-halo{animation:1s ease-out both cp-halo-pulse}.cp-glints[data-burst=a] .cp-glint{animation:cp-twinkle-burst .65s ease-out calc(var(--delay) * .1) both}}@keyframes cp-sheen-once{0%{translate:-72%}to{translate:12%}}@keyframes cp-halo-pulse{0%{scale:1}40%{scale:1.1}to{scale:1}}@keyframes cp-twinkle-burst{0%,to{opacity:0;rotate:0deg;scale:.3}40%{opacity:1;rotate:30deg;scale:1.25}}.cp-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cp-stamp-wrap{inset-block:0;z-index:3;width:calc(100% - var(--stub));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:0}.cp-stamp{color:var(--coupon-stamp);font-family:var(--cp-font-display);letter-spacing:.1em;white-space:nowrap;opacity:.92;border:4px double;border-radius:6px;padding:8px 16px;font-size:22px;font-weight:700;line-height:1;rotate:-12deg}.cp-stamp[data-variant=rounded]{border-radius:9999px;padding:10px 22px}.cp[data-status=expired] .cp-stamp{color:#78716c}.cp[data-size=compact] .cp-stamp{font-size:16px}.cp[data-size=mini] .cp-stamp{border-width:2px;padding:3px 6px;font-size:10px}.cp-stamp{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.7 0 0 0 1.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 50%/cover;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.7 0 0 0 1.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 50%/cover}.cp-stamp-ink{aspect-ratio:2.8;background:radial-gradient(closest-side, color-mix(in srgb, var(--coupon-stamp) 55%, transparent), transparent);opacity:0;border-radius:50%;width:80%;position:absolute;rotate:-12deg}.cp-stamp-shadow{opacity:0;background:radial-gradient(closest-side,#1c19178c,#1c191700);border-radius:50%;width:56%;height:40%;position:absolute}@media (prefers-reduced-motion:no-preference){.cp-stamp[data-animate=true]{animation:cp-stamp var(--cp-dur-stamp) linear both}.cp-stamp-ink{animation:cp-stamp-ink var(--cp-dur-stamp) linear both}.cp-stamp-shadow{animation:cp-stamp-shadow var(--cp-dur-stamp) linear both}.cp[data-stamp-hit=a] .cp-tilt{animation:.38s linear .21s cp-stamp-hit-a}.cp[data-stamp-hit=b] .cp-tilt{animation:.38s linear .21s cp-stamp-hit-b}}@media (prefers-reduced-motion:reduce){.cp-stamp[data-animate=true]{animation:.15s ease-out both cp-fade-in}}.cp-stamp[data-frozen=true]{animation:cp-stamp var(--cp-dur-stamp) linear both paused;animation-delay:calc(var(--cp-stamp-frame,1) * -720ms)}.cp-stamp-wrap:has(.cp-stamp[data-frozen=true]) :is(.cp-stamp-shadow,.cp-stamp-ink){animation-play-state:paused;animation-delay:calc(var(--cp-stamp-frame,1) * -720ms)}@keyframes cp-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.8,.6);rotate:-6deg;scale:1.9}16.7%{opacity:.9;animation-timing-function:cubic-bezier(.5,0,1,.6);rotate:-9deg;scale:1.22}29.2%{opacity:.95;animation-timing-function:cubic-bezier(.2,.7,.3,1);rotate:-13.5deg;scale:1.07 .88}48%{animation-timing-function:ease-in-out;rotate:-10.5deg;scale:1.03 1.04}72%{animation-timing-function:ease-in-out;rotate:-12.6deg;scale:.995}to{opacity:.92;rotate:-12deg;scale:1}}@keyframes cp-stamp-ink{0%,29%{opacity:0;scale:.25}35%{opacity:.85;scale:.5}55%{opacity:.45;scale:1.1}to{opacity:0;scale:1.45}}@keyframes cp-stamp-shadow{0%{opacity:0;scale:2.6}16.7%{opacity:.4;scale:2}29.2%{opacity:.5;scale:1}60%{opacity:.12;scale:1.05}to{opacity:0;scale:1}}@keyframes cp-stamp-hit-a{0%,to{translate:0;scale:1}15%{translate:1.5px 1.5px;scale:.985}35%{translate:-1.5px .5px}55%{translate:1px -.5px;scale:.99}75%{translate:-.5px}}@keyframes cp-stamp-hit-b{0%,to{translate:0;scale:1}15%{translate:1.5px 1.5px;scale:.985}35%{translate:-1.5px .5px}55%{translate:1px -.5px;scale:.99}75%{translate:-.5px}}@keyframes cp-fade-in{0%{opacity:0}}.cp-locked{inset-block:0;z-index:3;width:calc(100% - var(--stub));color:#6d28d9;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;left:0}.cp-locked-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 1px 2px #0000000d}.cp-locked-countdown{font-variant-numeric:tabular-nums;background:#fff;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500}@media (prefers-reduced-motion:no-preference){.cp-locked[data-leaving=true]{pointer-events:none;animation:cp-lock-out .3s var(--cp-ease-out) both}}@keyframes cp-lock-out{to{opacity:0;scale:1.3}}@property --cp-hole{syntax:"<percentage>";inherits:false;initial-value:0%}.cp-scratch{z-index:4;border-radius:var(--cp-radius);position:absolute;inset:0;overflow:clip}.cp-scratch[data-revealing=true],.cp-scratch[data-interactive=false]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.cp-scratch[data-revealing=true]{-webkit-mask:radial-gradient(circle at var(--cp-hole-x,50%) var(--cp-hole-y,50%), transparent var(--cp-hole), #000 calc(var(--cp-hole) + 16%));-webkit-mask:radial-gradient(circle at var(--cp-hole-x,50%) var(--cp-hole-y,50%), transparent var(--cp-hole), #000 calc(var(--cp-hole) + 16%));mask:radial-gradient(circle at var(--cp-hole-x,50%) var(--cp-hole-y,50%), transparent var(--cp-hole), #000 calc(var(--cp-hole) + 16%));animation:cp-dissolve .52s var(--cp-ease-out) both}}@keyframes cp-dissolve{to{--cp-hole:140%}}@media (prefers-reduced-motion:reduce){.cp-scratch{transition:opacity .15s ease-out}.cp-scratch[data-revealing=true]{opacity:0}}.cp-scratch-shine{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cp-scratch-shine:before{content:"";background:linear-gradient(105deg,#0000 42%,#ffffff4d 50%,#0000 58%);width:200%;position:absolute;inset:0 auto 0 0;translate:-60%}@media (prefers-reduced-motion:no-preference){.cp-scratch-shine:before{animation:4.5s ease-in-out infinite cp-scratch-shine}}@keyframes cp-scratch-shine{0%,30%{translate:-60%}to{translate:10%}}.cp-scratch[data-touched=true] .cp-scratch-shine{display:none}.cp-scratch-flakes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cp[data-reveal-pop=a] .cp-content{animation:cp-pop-a .38s var(--cp-ease-spring) .16s both}.cp[data-reveal-pop=b] .cp-content{animation:cp-pop-b .38s var(--cp-ease-spring) .16s both}}@keyframes cp-pop-a{0%{scale:.98}}@keyframes cp-pop-b{0%{scale:.98}}.cp-scratch-canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.cp-scratch-canvas:active{cursor:grabbing}.cp-scratch-hint{color:#44403c;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.cp-scratch-hint[data-hidden=true]{opacity:0}.cp-scratch-hint svg{width:22px;height:22px}.cp-scratch-title{font-size:14px;font-weight:600}.cp-scratch-from{color:#57534e;font-size:12px}.cp-scratch-reveal{color:#1c1917;min-height:36px;font:inherit;opacity:0;pointer-events:none;background:#fff;border:1px solid #d6d3d1;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500;position:absolute;bottom:12px;left:50%;translate:-50%}.cp-scratch-reveal:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #be123c}.cp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-stub:before{content:"";background:radial-gradient(circle at 50% 50%, var(--cp-perforation-dot) 1px, transparent 1.45px) 0 0 / 2px 8px repeat-y;width:2px;position:absolute;top:0;bottom:0;left:-1px}.cp[data-title-shine=true][data-status=active] .cp-title{--cp-shine:var(--coupon-accent);background-image:linear-gradient(100deg, currentColor 0%, currentColor 40%, var(--cp-shine) 50%, currentColor 60%, currentColor 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.cp[data-title-shine=true][data-dark=true][data-status=active] .cp-title{--cp-shine:color-mix(in srgb, var(--coupon-accent) 45%, white)}@media (prefers-reduced-motion:no-preference){.cp[data-shine=a] .cp-title{animation:1.6s ease-in-out both cp-title-shine-a}.cp[data-shine=b] .cp-title{animation:1.6s ease-in-out both cp-title-shine-b}}@keyframes cp-title-shine-a{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cp-title-shine-b{0%{background-position:100% 0}to{background-position:0 0}}.cp-glints{z-index:2;pointer-events:none;position:absolute;inset:0}.cp-glint{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;background:color-mix(in srgb, var(--coupon-accent) 40%, white);opacity:.55;position:absolute;translate:-50% -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C12.8 8 16 11.2 22 12C16 12.8 12.8 16 12 22C11.2 16 8 12.8 2 12C8 11.2 11.2 8 12 2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C12.8 8 16 11.2 22 12C16 12.8 12.8 16 12 22C11.2 16 8 12.8 2 12C8 11.2 11.2 8 12 2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.cp[data-dark=false] .cp-glint{background:var(--coupon-accent)}@media (prefers-reduced-motion:no-preference){.cp-glint{opacity:0;animation:cp-twinkle var(--d) ease-in-out var(--delay) infinite}}@keyframes cp-twinkle{0%,to{opacity:0;rotate:0deg;scale:.4}50%{opacity:.95;rotate:45deg;scale:1}}.cp[data-offscreen=true] *,.cp[data-offscreen=true] :before,.cp[data-offscreen=true] :after,.cp .cp-flip[data-flipped=true] .cp-flip-front *,.cp .cp-flip[data-flipped=true] .cp-flip-front :before,.cp .cp-flip[data-flipped=true] .cp-flip-front :after,.cp .cp-flip[data-flipped=false] .cp-flip-back *,.cp .cp-flip[data-flipped=false] .cp-flip-back :before,.cp .cp-flip[data-flipped=false] .cp-flip-back :after{animation-play-state:paused!important}.cp[data-rarity=special] .cp-gem,.cp[data-rarity=legendary] .cp-gem{filter:drop-shadow(0 0 3px)}
