.Wallet_container__INmvH{--ink:#0E1612;--ink-soft:#2A332E;--cream:#F4EFE6;--teal:#0E7A6E;--teal-deep:#0A5A52;--sage:#9ED5C8;--gold:#FFD478;--font-display:var(--font-display,"Georgia",serif);--font-sans:var(--font-sans,system-ui,sans-serif);--font-mono:var(--font-mono,"Courier New",monospace);background:#0E1612;color:#F4EFE6;min-height:100dvh;overflow-x:hidden}.Wallet_content__m_iZP{max-width:680px;margin:0 auto;padding:calc(env(safe-area-inset-top, 0px) + 10rem) 1.5rem calc(110px + max(20px, env(safe-area-inset-bottom)))}.Wallet_header__DaLth{margin-bottom:2rem;text-align:center}.Wallet_title__NiTaB{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:400;letter-spacing:-.02em;color:#F4EFE6;margin-bottom:.375rem}.Wallet_subtitle__g3NXX{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(244,239,230,.45)}.Wallet_cardContainer__XuliU{display:flex;justify-content:center;margin-bottom:2.5rem}.Wallet_membershipCard__fBm2F{width:100%;max-width:420px;background:linear-gradient(135deg,#0E7A6E,#0A5A52 55%,#073D38);border:1px solid rgba(158,213,200,.2);border-radius:24px;padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;box-shadow:0 32px 64px -16px rgba(0,0,0,.6),0 0 0 1px rgba(158,213,200,.1);position:relative;overflow:hidden}.Wallet_membershipCard__fBm2F:before{content:"";position:absolute;top:-40%;right:-20%;width:280px;height:280px;background:radial-gradient(circle,rgba(158,213,200,.18) 0,transparent 70%);border-radius:50%;pointer-events:none}.Wallet_cardHeader__LwceC{display:flex;justify-content:space-between;align-items:flex-start}.Wallet_tierBadge__GmTqO{background:linear-gradient(135deg,#FFD478,#F0B84A);color:#0E1612;padding:.25rem .875rem;border-radius:100px;font-weight:600;letter-spacing:.12em}.Wallet_balanceLabel__vAez6,.Wallet_tierBadge__GmTqO{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.Wallet_balanceLabel__vAez6{letter-spacing:.18em;color:rgba(244,239,230,.6);margin-bottom:.375rem}.Wallet_balanceAmount__94pwK{font-family:var(--font-display);font-size:2.75rem;font-weight:400;color:#F4EFE6;letter-spacing:-.02em;line-height:1}.Wallet_cardFooter__HnJBF{display:flex;justify-content:space-between;align-items:flex-end}.Wallet_customerName__87Oj8{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,239,230,.75)}.Wallet_cardNumber__egAl_{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:rgba(244,239,230,.45)}.Wallet_statCards__LPQ9u{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}.Wallet_statCard__Ti2mS{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.375rem}.Wallet_statCard__Ti2mS h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.45);margin:0}.Wallet_statCard__Ti2mS p{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#F4EFE6;margin:0;letter-spacing:-.01em}.Wallet_barcodeSection__3j_kw{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:2rem 1.5rem;text-align:center;margin-bottom:2rem}.Wallet_barcodeSection__3j_kw h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:#F4EFE6;margin-bottom:1.5rem}.Wallet_barcodeBox__4OwH_{background:#F4EFE6;padding:1.25rem 1.5rem;border-radius:10px;display:inline-block;margin-bottom:1rem}.Wallet_barcodeLines__U8axM{display:flex;justify-content:center;height:56px;gap:2px;align-items:center}.Wallet_barcodeLine__5M8SU{background:#0E1612;height:100%}.Wallet_barcodeText__Kb1qf{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,239,230,.4)}.Wallet_transactions__iEkc9{background:transparent}.Wallet_sectionTitle__HIbV0{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;color:#F4EFE6;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.07)}.Wallet_transactionList___RmpS{display:flex;flex-direction:column;gap:.75rem}.Wallet_transactionItem__LtegN{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:background .2s}.Wallet_transactionItem__LtegN:hover{background:rgba(255,255,255,.055)}.Wallet_transactionLeft__CJ0_6{display:flex;align-items:center;gap:.875rem}.Wallet_transactionIcon__ePBgK{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Wallet_iconEarn__FYHIJ{background:rgba(14,122,110,.15);color:#9ED5C8}.Wallet_iconRedeem__Ox_2Q{background:rgba(255,212,120,.12);color:#FFD478}.Wallet_transactionTitle__ymsSC{font-size:14px;font-weight:500;color:#F4EFE6;margin-bottom:.25rem}.Wallet_transactionDate__NuFhx{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:rgba(244,239,230,.4)}.Wallet_transactionRight__OITdn{text-align:right}.Wallet_amountEarn__VuT66{color:#9ED5C8}.Wallet_amountEarn__VuT66,.Wallet_amountRedeem__z_bM7{font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums}.Wallet_amountRedeem__z_bM7{color:rgba(244,239,230,.7)}.Wallet_btnPrimary__aV_ol{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:#F4EFE6;color:#0E1612;border:none;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .25s;font-family:inherit}.Wallet_btnPrimary__aV_ol:hover{background:#EDE6D9}.Wallet_mobileBottomNav__VG57e{display:none}.Wallet_bottomNavIcon__cJrY6{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Wallet_container__INmvH{padding-bottom:0}.Wallet_content__m_iZP{padding:calc(env(safe-area-inset-top, 0px) + 8rem) 1.25rem calc(110px + max(20px, env(safe-area-inset-bottom)))}.Wallet_membershipCard__fBm2F{padding:1.5rem}.Wallet_balanceAmount__94pwK{font-size:2.25rem}.Wallet_mobileBottomNav__VG57e{display:flex;position:fixed;bottom:max(30px,calc(env(safe-area-inset-bottom) + 8px));left:20px;right:20px;z-index:999;background:rgba(14,22,18,.9);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:10px 0;justify-content:space-around}.Wallet_bottomNavItem__aH97n{display:flex;flex-direction:column;align-items:center;gap:4px;color:rgba(255,255,255,.35);text-decoration:none;padding:8px 20px;flex:1;position:relative;transition:color .2s;-webkit-tap-highlight-color:transparent}.Wallet_bottomNavItem__aH97n:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);width:22px;height:2px;background:#9ED5C8;border-radius:1px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.Wallet_bottomNavItem__aH97n.Wallet_active__S3D3W{color:rgba(255,255,255,.9)}.Wallet_bottomNavItem__aH97n.Wallet_active__S3D3W:before{transform:translateX(-50%) scaleX(1)}.Wallet_bottomNavItem__aH97n span{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}}.Wallet_membershipCardGuest__JD3R5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;border-style:dashed}.Wallet_guestLabel__V0wrH{margin-bottom:1rem}.Wallet_guestBody__fRCux{color:rgba(255,255,255,.6);font-size:.875rem;margin-bottom:2rem;max-width:300px;line-height:1.6}.Wallet_btnPrimaryFull__noEs8{width:100%}.Wallet_expiryNote__iK8oh{margin-top:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:4px}.Wallet_expiryNoteUrgent__U7Zjr{color:#f59e0b}.Wallet_barcodeLineDynamic__YEJdR{background:#0E1612;height:100%;width:var(--lw,2px)}.Wallet_emptyTransactions__q0zQg{color:rgba(255,255,255,.45);font-size:14px}.Wallet_referralSection__xXCgB{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:2rem 1.5rem;margin-bottom:2rem}.Wallet_referralSection__xXCgB h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:#F4EFE6;margin-bottom:.5rem}.Wallet_referralDesc__6e_0H{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(244,239,230,.45);margin-bottom:1.5rem}.Wallet_referralCodeBox__15u_O{display:flex;align-items:center;gap:.75rem;background:rgba(14,122,110,.12);border:1px solid rgba(14,122,110,.3);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.Wallet_referralCodeText__KVLqy{flex:1;font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.08em;color:#9ED5C8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Wallet_referralShareBtn__WVXp2{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background:#F4EFE6;color:#0E1612;border:none;border-radius:100px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.Wallet_referralShareBtn__WVXp2:hover{background:#EDE6D9}.Wallet_referralStats__eZd8_{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.Wallet_referralStat__YMy_J{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem 1.25rem}.Wallet_referralStatValue__Spg7_{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#F4EFE6;letter-spacing:-.01em;margin-bottom:.25rem}.Wallet_referralStatLabel__yVVOP{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,230,.45)}.Wallet_referralList__WyHVO{display:flex;flex-direction:column;gap:.5rem}.Wallet_referralListItem__T_bqE{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px}.Wallet_referralListLeft___VDvt{display:flex;flex-direction:column;gap:.125rem}.Wallet_referralListName__aJRfw{font-size:13px;font-weight:500;color:rgba(244,239,230,.85)}.Wallet_referralListDate__28woL{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:rgba(244,239,230,.35)}.Wallet_statusRewarded__C_Gp_{color:#9ED5C8}.Wallet_statusPending__J0STU,.Wallet_statusRewarded__C_Gp_{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.Wallet_statusPending__J0STU{color:rgba(244,239,230,.4)}.Wallet_expiryBanner__4VN_h{display:flex;align-items:flex-start;gap:.75rem;background:rgba(251,146,60,.12);border:1px solid rgba(251,146,60,.35);border-radius:14px;padding:1rem 1.25rem;margin-bottom:1.5rem}.Wallet_expiryBannerIcon___9wyK{font-size:1.1rem;flex-shrink:0;margin-top:1px}.Wallet_expiryBannerText__noOAF{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:#FB923C;line-height:1.6}.Wallet_redeemSection__unwZE{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.75rem 1.5rem;margin-bottom:2rem}.Wallet_redeemTitle__RX6fu{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:#F4EFE6;margin-bottom:.375rem}.Wallet_redeemDesc__MRCa7{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(244,239,230,.45);margin-bottom:1.25rem}.Wallet_redeemInputRow___BHyd{display:flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.875rem 1rem;margin-bottom:.75rem}.Wallet_redeemPrefix__uQ_EQ{font-family:var(--font-display);font-size:1.25rem;color:rgba(244,239,230,.5);flex-shrink:0}.Wallet_redeemInput__yHG0P{flex:1;background:none;border:none;outline:none;font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#F4EFE6;letter-spacing:-.01em;min-width:0}.Wallet_redeemInput__yHG0P::placeholder{color:rgba(244,239,230,.2)}.Wallet_redeemError__ljgrP{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#FB923C;margin-bottom:.875rem}.Wallet_redeemBtn__yT64I{width:100%;padding:.875rem;background:#F4EFE6;color:#0E1612;border:none;border-radius:100px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,opacity .2s}.Wallet_redeemBtn__yT64I:disabled{opacity:.35;cursor:not-allowed}.Wallet_redeemBtn__yT64I:not(:disabled):hover{background:#EDE6D9}.Wallet_redeemIneligible__P3lwN{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:rgba(244,239,230,.45);line-height:1.6;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.875rem 1rem}.Wallet_redeemConfirmed__27srh{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem 0;gap:.75rem}.Wallet_redeemConfirmedAmount__wSUmk{font-family:var(--font-display);font-size:3rem;font-weight:400;color:#9ED5C8;letter-spacing:-.02em;line-height:1}.Wallet_redeemConfirmedText__s39dn{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(244,239,230,.55);max-width:260px;line-height:1.6}.Wallet_redeemCancelBtn__dSmP9{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:none;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.4rem 1rem;color:rgba(244,239,230,.4);cursor:pointer;transition:border-color .2s,color .2s}.Wallet_redeemCancelBtn__dSmP9:hover{border-color:rgba(255,255,255,.3);color:rgba(244,239,230,.7)}.Wallet_timelineSection__zqRJP{background:transparent;margin-top:2.5rem}.Wallet_timelineList__S8R54{display:flex;flex-direction:column;gap:.5rem}.Wallet_timelineRow__Dsn6r{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-radius:12px;border:1px solid transparent;transition:background .2s}.Wallet_timelineRowActive__ngNSt{background:rgba(14,122,110,.08);border-color:rgba(14,122,110,.18)}.Wallet_timelineRowUrgent__q10r7{background:rgba(251,146,60,.08);border-color:rgba(251,146,60,.25)}.Wallet_timelineRowExpired__2xJ6I{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.05);opacity:.55}.Wallet_timelineLeft__YCpvY{display:flex;flex-direction:column;gap:.2rem}.Wallet_timelineAmount__s9LsT{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:#F4EFE6;letter-spacing:-.01em}.Wallet_timelineRowExpired__2xJ6I .Wallet_timelineAmount__s9LsT{text-decoration:line-through;color:rgba(244,239,230,.4)}.Wallet_timelineDate__fl1mY{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:rgba(244,239,230,.4)}.Wallet_timelineRight__AAstU{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.Wallet_timelineExpiry___k7EJ{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:rgba(244,239,230,.55)}.Wallet_timelineStatus__8737g{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.15rem .5rem;border-radius:100px}.Wallet_timelineStatusActive__hB__j{background:rgba(14,122,110,.2);color:#9ED5C8}.Wallet_timelineStatusUrgent__Nxp2t{background:rgba(251,146,60,.2);color:#FB923C}.Wallet_timelineStatusExpired__118pg{background:rgba(255,255,255,.06);color:rgba(244,239,230,.35)}.Wallet_tierBadgeSilver__NXjS7{background:linear-gradient(135deg,#94A3B8,#CBD5E1);color:#0F172A}.Wallet_tierBadgeBronze__9DmGM{background:linear-gradient(135deg,#D97706,#F59E0B);color:#0E1612}.Wallet_tierProgress__GDFU7{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.5rem;margin-bottom:2rem}.Wallet_tierProgressHeader__VHvbP{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.Wallet_tierProgressRight__gpaL_{text-align:right}.Wallet_tierProgressLabel__gIm9k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:rgba(244,239,230,.45);margin-bottom:.25rem}.Wallet_tierProgressSpend__klwrl,.Wallet_tierProgressTierName__ES5Sh{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:#F4EFE6;letter-spacing:-.01em}.Wallet_tierProgressTrack__2NfZZ{height:6px;background:rgba(255,255,255,.08);border-radius:100px;overflow:hidden;margin-bottom:.875rem}.Wallet_tierProgressFill__HPuWK{height:100%;width:var(--progress,0);border-radius:100px;background:linear-gradient(90deg,#0E7A6E,#9ED5C8);transition:width .6s cubic-bezier(.16,1,.3,1)}.Wallet_tierProgressFill__HPuWK[data-tier=silver]{background:linear-gradient(90deg,#64748B,#CBD5E1)}.Wallet_tierProgressFill__HPuWK[data-tier=gold]{background:linear-gradient(90deg,#F0B84A,#FFD478)}.Wallet_tierProgressFill__HPuWK[data-tier=bronze]{background:linear-gradient(90deg,#D97706,#F59E0B)}.Wallet_tierProgressFooter__19eF1{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.Wallet_tierProgressHint___s3qI{color:rgba(244,239,230,.45)}.Wallet_tierProgressHint___s3qI,.Wallet_tierProgressRate__p264d{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.Wallet_tierProgressRate__p264d{font-weight:600;color:#9ED5C8;white-space:nowrap}