.promo-preview-scope{isolation:isolate;background:#070b16;border-radius:12px;padding:16px;display:flex;justify-content:center;align-items:center}@keyframes winaud-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes winaud-pulse{0%,to{box-shadow:0 0 10px #8a2be24d,0 0 20px #8a2be233,inset 0 0 15px #8a2be21a}50%{box-shadow:0 0 15px #8a2be280,0 0 30px #8a2be24d,inset 0 0 25px #8a2be233}}.promo-preview-scope .promo-card-gradient{--accent: 112, 61, 255;position:relative;width:180px;aspect-ratio:5 / 6;border-radius:14px;overflow:hidden;text-align:center;color:#fff;cursor:default;background:radial-gradient(120% 90% at 50% 0%,rgba(var(--accent),.25),#0a0c1c00 55%),linear-gradient(180deg,#0f1226,#0b0f1f 45%,#070b16);border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 40px #02061773,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:winaud-pulse 4.5s ease-in-out infinite;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.promo-preview-scope .promo-card-glow{position:absolute;inset:-20%;background:radial-gradient(30% 25% at 20% 10%,rgba(var(--accent),.18) 0%,transparent 65%),radial-gradient(35% 30% at 80% 20%,rgba(168,85,247,.18) 0%,transparent 70%);opacity:.65;pointer-events:none}.promo-preview-scope .promo-card-texture{position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(255,255,255,.06) 0%,transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 6px);opacity:.22;mix-blend-mode:screen;pointer-events:none}.promo-preview-scope .promo-card-accent{position:absolute;inset:0;border-radius:8px;pointer-events:none;border:1px solid rgba(var(--accent),.45);box-shadow:0 0 18px rgba(var(--accent),.25),inset 0 0 18px rgba(var(--accent),.15)}.promo-preview-scope .promo-card-gradient:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(var(--accent),.18) 0%,rgba(56,189,248,.08) 35%,transparent 70%),radial-gradient(ellipse at 30% 20%,rgba(251,113,133,.12) 0%,transparent 45%);animation:winaud-glow 4s ease-in-out infinite;pointer-events:none}.promo-preview-scope .promo-card-gradient:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--accent),.6) 35%,rgba(168,85,247,.7) 65%,transparent 100%);pointer-events:none}.promo-preview-scope .promo-card-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:8px 9px 10px}.promo-preview-scope .promo-card-media{display:none}.promo-preview-scope .promo-card-top{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px}.promo-preview-scope .promo-card-tag{font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:linear-gradient(180deg,#ff5c7a,#ff2f5d);color:#fff;box-shadow:0 2px 6px #ff2f5d59}.promo-preview-scope .promo-card-status{font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid rgba(var(--accent),.4);color:rgba(var(--accent),1);background:#00000059}.promo-preview-scope .promo-card-title{font-size:12px;font-weight:700;color:#fffffff2;text-transform:uppercase;line-height:1.25;letter-spacing:.4px;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;padding:6px 4px 2px;text-shadow:0 4px 14px rgba(8,10,24,.85)}.promo-preview-scope .promo-card-value{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 0 6px}.promo-preview-scope .promo-card-currency{font-size:11px;font-weight:700;color:#ffffffa6;text-transform:uppercase;letter-spacing:1.2px;line-height:1}.promo-preview-scope .promo-card-amount{font-size:24px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.6px;text-shadow:0 8px 20px rgba(8,10,24,.65)}.promo-preview-scope .promo-card-sublabel{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#94a3b8e6;margin-top:1px}.promo-preview-scope .promo-card-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.promo-preview-scope .promo-card-kpi{display:block;text-align:center;font-size:9px;font-weight:800;color:#cbd5e1eb;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-preview-scope .promo-btn-primary{background:linear-gradient(180deg,#1680ea,#3aa6ff);color:#fff;border:none;border-radius:8px;font-size:10px;font-weight:900;padding:8px 10px;text-transform:uppercase;letter-spacing:.7px;box-shadow:0 6px 14px #2a8fff57,inset 0 1px #fff3;width:100%;cursor:default}.promo-preview-scope .promo-card-angpao-text{text-align:center;margin-top:4px}.promo-preview-scope .promo-card-angpao-text .angpao-name{font-size:10px;font-weight:900;color:#fcd34d;text-transform:uppercase;letter-spacing:.1em;display:block;line-height:1.2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.promo-preview-scope .promo-card-angpao-text .angpao-value{font-size:9px;color:#fcd34db3;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.promo-preview-scope .promo-card-fullimage{position:relative;width:180px;aspect-ratio:5 / 6;border-radius:14px;overflow:hidden;cursor:default;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background-image:linear-gradient(45deg,#333 25%,transparent 25%),linear-gradient(-45deg,#333 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#333 75%),linear-gradient(-45deg,transparent 75%,#333 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px;background-color:#222}.promo-preview-scope .promo-card-fullimage img{position:absolute;inset:0;width:100%;height:100%}.promo-preview-scope .promo-card-fullimage .promo-card-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:8px 9px 10px}.promo-preview-scope .promo-card-fullimage .promo-card-top{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px}.promo-preview-scope .promo-card-fullimage .promo-card-tag{font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:linear-gradient(180deg,#ff5c7a,#ff2f5d);color:#fff;box-shadow:0 2px 6px #ff2f5d59}.promo-preview-scope .promo-card-fullimage .promo-card-status{font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#00000059}.promo-preview-scope .promo-card-fullimage .promo-card-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.4px;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;padding:6px 4px 2px;text-shadow:0 4px 14px rgba(0,0,0,.85)}.promo-preview-scope .promo-card-fullimage .promo-card-value{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 0 6px}.promo-preview-scope .promo-card-fullimage .promo-card-currency{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1;opacity:.65}.promo-preview-scope .promo-card-fullimage .promo-card-amount{font-size:24px;font-weight:900;line-height:1;letter-spacing:-.6px;text-shadow:0 8px 20px rgba(0,0,0,.65)}.promo-preview-scope .promo-card-fullimage .promo-card-sublabel{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;opacity:.7;margin-top:1px}.promo-preview-scope .promo-card-fullimage .promo-card-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.promo-preview-scope .promo-card-fullimage .promo-card-kpi{display:block;text-align:center;font-size:9px;font-weight:800;background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-preview-scope .promo-card-fullimage .promo-btn-primary{border:none;border-radius:8px;font-size:10px;font-weight:900;padding:8px 10px;text-transform:uppercase;letter-spacing:.7px;width:100%;cursor:default;color:#fff}
