.wallet_cardContainer__3bB66{perspective:1000px;width:100%;max-width:380px;height:280px;cursor:pointer;transition:transform .3s ease}.wallet_cardContainer__3bB66:hover{transform:scale(1.02)}.wallet_cardInner___8L0o{position:relative;width:100%;height:100%;transition:transform .5s ease;transform-style:preserve-3d}.wallet_cardInner___8L0o.wallet_flipped__gDff_{transform:rotateY(180deg)}.wallet_cardFace__QUWmE{position:absolute;inset:0;width:100%;height:100%;border-radius:16px;overflow:hidden;backface-visibility:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.wallet_cardBack__XwQvK,.wallet_cardFront__o_gxA{display:flex;flex-direction:column}.wallet_cardBack__XwQvK{transform:rotateY(180deg);background:white}.wallet_cardHeader__AHF1w{display:flex;justify-content:space-between;align-items:flex-start;padding:20px}.wallet_brandSection__Htcud{display:flex;align-items:center;gap:8px}.wallet_brandLogo__w1RMg{padding:6px;background:rgba(255,255,255,.2);backdrop-filter:blur(4px);border-radius:8px;display:flex;align-items:center;justify-content:center}.wallet_brandName__Qy5c5{font-weight:700;font-size:1.125rem;color:white;letter-spacing:.02em}.wallet_typeBadge__DX5GN{font-size:.625rem;font-weight:600;color:rgba(255,255,255,.8);background:rgba(0,0,0,.2);padding:4px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.1em}.wallet_cardContent__o0JGi{flex:1;padding:0 24px;display:flex;flex-direction:column;justify-content:center}.wallet_couponTitle__5bW4d{font-size:3rem;font-weight:900;color:white;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.wallet_couponSubtitle__v0ZPd{color:rgba(255,255,255,.9);font-size:1.25rem;font-weight:500;margin-top:4px}.wallet_voucherLabel__j0Avr{color:rgba(255,255,255,.8);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px}.wallet_voucherTitle__AQH61{font-size:1.875rem;font-weight:900;color:white;line-height:1.1}.wallet_voucherHighlight__9SpDS{font-size:1.875rem;font-weight:900;color:rgba(255,255,255,.9);line-height:1.1}.wallet_cardFooter__vPAD_{background:rgba(0,0,0,.2);backdrop-filter:blur(8px);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1)}.wallet_expiryText__xiIij{font-size:.75rem;color:rgba(255,255,255,.8);font-family:monospace}.wallet_redeemHint__0SwIR{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.05em}.wallet_decorativeBlur__TGvf4{position:absolute;bottom:-48px;right:-48px;width:192px;height:192px;background:rgba(255,255,255,.1);border-radius:50%;filter:blur(32px);pointer-events:none}.wallet_decorativeGradient__p7c81{position:absolute;top:0;right:0;width:256px;height:256px;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);opacity:.5;pointer-events:none}.wallet_backHeader__UThym{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;color:white}.wallet_backHeaderBrand__IKABt{font-weight:700;font-size:.9rem}.wallet_closeButton__VKDHA{background:transparent;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s ease,background .2s ease}.wallet_closeButton__VKDHA:hover{color:white;background:rgba(255,255,255,.1)}.wallet_redemptionArea__6s_jb{flex:1;padding:8px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wallet_qrCodeContainer__OxI1n{background:white;padding:6px;border-radius:8px;width:110px;height:110px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.wallet_qrCodePattern__QT2La{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#000 2px,transparent 0);background-size:8px 8px}.wallet_qrCorner__buMFK{position:absolute;width:18px;height:18px;border:2px solid #0f172a}.wallet_qrCornerTL__hC4_V{top:6px;left:6px;border-right:none;border-bottom:none;border-radius:3px 0 0 0}.wallet_qrCornerTR__m2bB_{top:6px;right:6px;border-left:none;border-bottom:none;border-radius:0 3px 0 0}.wallet_qrCornerBL__O9EES{bottom:6px;left:6px;border-right:none;border-top:none;border-radius:0 0 0 3px}.wallet_barcodeContainer__Jodpf{background:white;padding:16px;border-radius:8px;width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.wallet_barcodeStripes__r8d3C{width:100%;height:48px;opacity:.9;background:repeating-linear-gradient(90deg,black,black 2px,transparent 0,transparent 4px)}.wallet_barcodeNumbers__8dHGU{font-size:.75rem;font-family:monospace;color:#64748b;letter-spacing:.3em}.wallet_codeSection__2UWUe{width:100%;text-align:center}.wallet_codeLabel__Cyhk6{font-size:.5rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:2px}.wallet_codeWrapper__XgZW_{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .2s ease}.wallet_codeWrapper__XgZW_:hover{background:#e2e8f0}.wallet_codeText__GHGwN{font-family:monospace;font-weight:700;font-size:.85rem;color:#0f172a}.wallet_copyIcon__GbQMx{color:#94a3b8;transition:color .2s ease}.wallet_codeWrapper__XgZW_:hover .wallet_copyIcon__GbQMx{color:#64748b}.wallet_copySuccess___xS9T{color:#16a34a}.wallet_termsFooter__njLY6{padding:8px 12px;background:#f8fafc;border-top:1px solid #f1f5f9}.wallet_termsContent__psYS2{display:flex;align-items:flex-start;gap:6px;color:#64748b}.wallet_termsIcon__7Ll1T{flex-shrink:0;margin-top:1px}.wallet_termsText__xMazf{font-size:.55rem;line-height:1.3}.wallet_filterContainer__Hqz3W{display:flex;gap:8px;margin-bottom:32px;overflow-x:auto;padding-bottom:8px}.wallet_filterButton__qlI5t{padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap}.wallet_filterButtonActive__vmFmh{background:#0f172a;color:white;box-shadow:0 4px 12px rgba(0,0,0,.15)}.wallet_filterButtonInactive__aWtsK{background:white;color:#475569;border-color:#e2e8f0}.wallet_filterButtonInactive__aWtsK:hover{background:#f8fafc}.wallet_cardGrid__M9gUn{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;justify-items:center}.wallet_emptyState__nlakU{text-align:center;padding:80px 20px;opacity:.5}.wallet_emptyIcon__HPxN8{display:inline-flex;padding:16px;background:#e2e8f0;border-radius:50%;margin-bottom:16px}.wallet_emptyText__PUD_b{color:#64748b}.wallet_walletHeader____F9p{margin-bottom:32px}.wallet_walletTitle__QEObS{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 4px}.wallet_walletSubtitle___bKA7{color:#64748b;margin:0}.wallet_gradientPurple__FdklW{background:linear-gradient(135deg,#9333ea,#2563eb)}.wallet_gradientAmber__OtGLF{background:linear-gradient(135deg,#b45309,#ea580c)}.wallet_gradientSlate__LgFPW{background:linear-gradient(135deg,#1e293b,#0f172a)}.wallet_gradientEmerald__xnUqE{background:linear-gradient(135deg,#059669,#10b981)}.wallet_gradientRose__5hupZ{background:linear-gradient(135deg,#e11d48,#f43f5e)}.wallet_gradientIndigo__YjaQC{background:linear-gradient(135deg,#4f46e5,#6366f1)}.wallet_couponGradient___naWL{background:linear-gradient(135deg,var(--wallet-coupon-bg-start,#f8f9fa),var(--wallet-coupon-bg-end,#e9ecef));border:1px solid var(--wallet-coupon-border-color,#dee2e6);border-radius:var(--wallet-coupon-radius,12px);box-shadow:var(--wallet-coupon-shadow,0 4px 12px rgba(0,0,0,.08))}.wallet_couponGradient___naWL:hover{box-shadow:var(--wallet-coupon-hover-shadow,0 8px 24px rgba(0,0,0,.12))}.wallet_voucherGradient__I_nBE{background:linear-gradient(135deg,var(--wallet-voucher-bg-start,#2d1b1b),var(--wallet-voucher-bg-mid,#4a2c2c),var(--wallet-voucher-bg-end,#5c3333));border:1px solid var(--wallet-voucher-border-color,rgba(255,182,193,.2));border-radius:var(--wallet-voucher-radius,12px);box-shadow:var(--wallet-voucher-shadow,0 4px 16px rgba(0,0,0,.15))}.wallet_voucherGradient__I_nBE .wallet_decorativeGradient__p7c81{background:linear-gradient(135deg,var(--wallet-voucher-accent-start,#ff6b9d),var(--wallet-voucher-accent-mid,#c44569),var(--wallet-voucher-accent-end,#f8b500));opacity:.3}@media (max-width:768px){.wallet_cardContainer__3bB66{max-width:100%;height:260px}.wallet_couponTitle__5bW4d{font-size:2.5rem}.wallet_voucherHighlight__9SpDS,.wallet_voucherTitle__AQH61{font-size:1.5rem}.wallet_cardGrid__M9gUn{grid-template-columns:1fr}}.wallet_walletWidgetRoot__oVrSu{--wallet-background-color:#ffffff;--wallet-text-color:#1a1b1e;--wallet-secondary-text-color:#868e96;--wallet-border-color:#dee2e6;--wallet-border-radius:8px;--wallet-padding:16px;--wallet-shadow:0 2px 8px rgba(0,0,0,0.08);--wallet-primary-color:#228be6;--wallet-primary-hover:#1c7ed6;--wallet-tab-background:transparent;--wallet-tab-active-background:var(--wallet-primary-color);--wallet-tab-active-color:#ffffff;--wallet-tab-border-color:var(--wallet-border-color);--wallet-tab-radius:4px;--wallet-coupon-bg-start:#667eea;--wallet-coupon-bg-end:#764ba2;--wallet-coupon-border-color:rgba(102,126,234,0.3);--wallet-coupon-radius:12px;--wallet-coupon-shadow:0 4px 12px rgba(102,126,234,0.25);--wallet-coupon-hover-shadow:0 8px 24px rgba(102,126,234,0.35);--wallet-voucher-bg-start:#0f0c29;--wallet-voucher-bg-mid:#302b63;--wallet-voucher-bg-end:#24243e;--wallet-voucher-accent-start:#f857a6;--wallet-voucher-accent-mid:#ff5858;--wallet-voucher-accent-end:#ffcf48;--wallet-voucher-border-color:rgba(248,87,166,0.25);--wallet-voucher-radius:12px;--wallet-voucher-shadow:0 4px 16px rgba(48,43,99,0.4);--wallet-font-family:inherit;--wallet-title-size:clamp(16px,2vmin,20px);--wallet-title-weight:700;--wallet-body-size:clamp(13px,1.6vmin,15px);--wallet-meta-size:clamp(11px,1.2vmin,13px);--wallet-badge-active-bg:#d3f9d8;--wallet-badge-active-color:#2b8a3e;--wallet-badge-expired-bg:#ffe3e3;--wallet-badge-expired-color:#c92a2a;--wallet-badge-redeemed-bg:#e9ecef;--wallet-badge-redeemed-color:#495057;--wallet-button-radius:4px;--wallet-button-padding:8px 16px;--wallet-progress-bg:#e9ecef;--wallet-progress-color:var(--wallet-primary-color);--wallet-progress-warning-color:#fa5252;--wallet-transition-duration:0.3s;--wallet-hover-scale:1.02;--wallet-empty-icon-color:#adb5bd;--wallet-empty-text-color:#868e96}.wallet_walletWidgetRoot__oVrSu.wallet_walletThemeDark__Y6wmi{--wallet-background-color:#1a1b1e;--wallet-text-color:#c1c2c5;--wallet-secondary-text-color:#909296;--wallet-border-color:#373a40;--wallet-shadow:0 2px 8px rgba(0,0,0,0.3);--wallet-coupon-bg-start:#4c3d8f;--wallet-coupon-bg-end:#6b4c9a;--wallet-coupon-border-color:rgba(108,99,255,0.3);--wallet-coupon-shadow:0 4px 12px rgba(76,61,143,0.4);--wallet-coupon-hover-shadow:0 8px 24px rgba(76,61,143,0.5);--wallet-badge-active-bg:rgba(43,138,62,0.2);--wallet-badge-expired-bg:rgba(201,42,42,0.2);--wallet-badge-redeemed-bg:rgba(73,80,87,0.2);--wallet-progress-bg:#373a40;--wallet-empty-icon-color:#5c5f66;--wallet-empty-text-color:#909296}.wallet_walletWidgetRoot__oVrSu{font-family:var(--wallet-font-family);color:var(--wallet-text-color);background-color:var(--wallet-background-color);border-radius:var(--wallet-border-radius);padding:var(--wallet-padding)}.wallet_walletWidgetRoot__oVrSu .mantine-Tabs-tab{border-radius:var(--wallet-tab-radius);transition:all var(--wallet-transition-duration) ease}.wallet_walletWidgetRoot__oVrSu .mantine-Tabs-tab[data-active]{background-color:var(--wallet-tab-active-background);color:var(--wallet-tab-active-color);border-color:var(--wallet-tab-active-background)}.wallet_walletWidgetRoot__oVrSu .mantine-Card-root{transition:transform var(--wallet-transition-duration) ease,box-shadow var(--wallet-transition-duration) ease}.wallet_walletWidgetRoot__oVrSu .mantine-Card-root:hover{transform:scale(var(--wallet-hover-scale))}.wallet_walletWidgetRoot__oVrSu .mantine-Badge-root[data-variant=light]{font-size:var(--wallet-meta-size)}.wallet_walletWidgetRoot__oVrSu .mantine-Button-root{border-radius:var(--wallet-button-radius);transition:all var(--wallet-transition-duration) ease}.wallet_walletWidgetRoot__oVrSu .mantine-Progress-root{background-color:var(--wallet-progress-bg)}.wallet_walletWidgetRoot__oVrSu .mantine-Title-root{font-size:var(--wallet-title-size);font-weight:var(--wallet-title-weight)}.wallet_walletWidgetRoot__oVrSu .mantine-Text-root{font-size:var(--wallet-body-size)}