.PageShell_backdrop__R5GL_{min-height:100vh;min-height:100dvh}.PageShell_page__KWKSx{background:var(--brand-page)}.PageShell_light__NDs5E{background:var(--brand-light)}.PageShell_cream__ePkV8{background:var(--brand-cream)}.PageShell_column__DyHyD{margin:0 auto;max-width:480px;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md) calc(var(--mantine-spacing-xl) + env(safe-area-inset-bottom));width:100%}.BrandLogo_logo__jo41Q{align-items:baseline;color:#2f6bff;display:inline-flex;font-weight:800;gap:.14em;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.BrandLogo_logo__jo41Q,.BrandLogo_suffix__y1_5Z{letter-spacing:.08em}.BrandLogo_suffix__y1_5Z{color:var(--brand-ink);font-weight:400}.not-found_wrapper__Zmut6{align-items:center;display:flex;flex-direction:column;gap:var(--mantine-spacing-sm);justify-content:center;min-height:100vh;min-height:100dvh;text-align:center}.not-found_title__Lco6K{font-size:22px;font-weight:800;margin-top:var(--mantine-spacing-lg)}.not-found_text__zqWFY{color:var(--brand-body);font-size:var(--mantine-font-size-sm)}.not-found_link__sqJN6{color:var(--mantine-color-brand-9);font-weight:700;margin-top:var(--mantine-spacing-md)}.CardLogo_logo__RG6ld{max-width:60%;object-fit:contain}.NavDrawer_body__TQnt0{min-height:calc(100% - 60px)}.NavDrawer_account__5cA_I,.NavDrawer_body__TQnt0{display:flex;flex-direction:column}.NavDrawer_account__5cA_I{border-bottom:1px solid #241c101a;gap:2px;margin-bottom:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm) var(--mantine-spacing-md)}.NavDrawer_accountName__qo25R{font-weight:700}.NavDrawer_accountMeta__7d1wo{color:var(--brand-body);font-size:var(--mantine-font-size-sm)}.NavDrawer_nav__FzDPb{display:flex;flex-direction:column;gap:4px}.NavDrawer_link__bim3T,.NavDrawer_signOut__8kWWy{align-items:center;border-radius:var(--mantine-radius-sm);color:var(--brand-ink);display:flex;font-weight:600;gap:var(--mantine-spacing-sm);min-height:48px;padding:0 var(--mantine-spacing-sm)}.NavDrawer_link__bim3T:hover,.NavDrawer_signOut__8kWWy:hover{background:var(--brand-cream)}.NavDrawer_link__bim3T[data-active]{background:var(--mantine-color-brand-0);color:var(--mantine-color-brand-9)}.NavDrawer_signOut__8kWWy{color:var(--brand-body);margin-top:auto;width:100%}.DashboardShell_frame__gBIvw{background:var(--brand-light);min-height:100vh;min-height:100dvh}.DashboardShell_sidebar__6HExb{background:var(--brand-surface);border-right:1px solid #241c1014;display:none;flex-direction:column;inset:0 auto 0 0;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md);position:fixed;width:240px;z-index:20}@media(min-width:62em){.DashboardShell_sidebar__6HExb{display:flex}}.DashboardShell_logoLink__PZsSH{display:inline-flex;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm) var(--mantine-spacing-lg)}.DashboardShell_nav__H586J{flex-direction:column;gap:4px}.DashboardShell_link__kxeBC,.DashboardShell_nav__H586J{display:flex}.DashboardShell_link__kxeBC{align-items:center;border-radius:var(--mantine-radius-sm);color:var(--brand-ink);font-size:var(--mantine-font-size-sm);font-weight:600;gap:var(--mantine-spacing-sm);min-height:44px;padding:0 var(--mantine-spacing-sm)}.DashboardShell_link__kxeBC:hover{background:var(--brand-cream)}.DashboardShell_link__kxeBC[data-active]{background:var(--mantine-color-brand-0);color:var(--mantine-color-brand-9)}.DashboardShell_account__HsAVJ{border-top:1px solid #241c1014;display:flex;flex-direction:column;font-size:var(--mantine-font-size-sm);gap:2px;margin-top:auto;padding:var(--mantine-spacing-sm)}.DashboardShell_accountName__AK2Rm{font-weight:700}.DashboardShell_accountMeta__Okl5B{color:var(--brand-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardShell_topBar__YmoIh{align-items:center;background:var(--brand-surface);border-bottom:1px solid #241c1014;display:flex;height:56px;justify-content:space-between;padding:0 var(--mantine-spacing-xs) 0 var(--mantine-spacing-md);position:sticky;top:0;z-index:10}@media(min-width:62em){.DashboardShell_topBar__YmoIh{display:none}}.DashboardShell_content__FOaKq{padding:var(--mantine-spacing-lg) var(--mantine-spacing-md) var(--mantine-spacing-xl)}@media(min-width:62em){.DashboardShell_content__FOaKq{margin-left:240px;padding:var(--mantine-spacing-xl) var(--mantine-spacing-lg)}}.ScannerShell_frame__W7rN8{background:var(--brand-surface);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ScannerShell_bar__rg6y0{align-items:center;background:var(--brand-ink);box-sizing:initial;display:grid;grid-template-columns:1fr auto 1fr;height:56px;padding:0 var(--mantine-spacing-xs);padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:10}.ScannerShell_side__9LUdE{display:flex}.ScannerShell_sideEnd__foXbH{justify-content:flex-end}.ScannerShell_logo__3RFZ8{justify-self:center}.ScannerShell_column__x7sja{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:600px;padding:var(--mantine-spacing-lg) var(--mantine-spacing-md) calc(var(--mantine-spacing-lg) + env(safe-area-inset-bottom));width:100%}.QrScanner_camera__2zNto{background:#120e08;inset:calc(var(--mantine-spacing-lg)*-1) calc(var(--mantine-spacing-md)*-1) calc((var(--mantine-spacing-lg) + env(safe-area-inset-bottom))*-1);overflow:hidden;position:absolute;z-index:0}.QrScanner_video__fuX5E{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;width:100%}.QrScanner_camera__2zNto[data-status=scanning] .QrScanner_video__fuX5E{opacity:1}.QrScanner_window__Sp_yB{align-self:stretch;display:flex;flex-direction:column;justify-self:stretch;margin:calc(var(--mantine-spacing-lg)*-1) calc(var(--mantine-spacing-md)*-1) 0;min-height:160px;overflow:hidden;padding:var(--mantine-spacing-md)}.QrScanner_hint__E5HhB,.QrScanner_window__Sp_yB{align-items:center;position:relative}.QrScanner_hint__E5HhB{background:#120e08b8;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:20px;max-width:100%;padding:6px 14px;text-align:center;z-index:2}.QrScanner_guides__fpspU{aspect-ratio:1;height:calc(100% - 72px);left:50%;max-width:calc(100% - 48px);pointer-events:none;top:56px;transform:translateX(-50%)}.QrScanner_corner__OdLiE,.QrScanner_guides__fpspU{position:absolute}.QrScanner_corner__OdLiE{border:0 solid #ffffffeb;filter:drop-shadow(0 0 2px rgba(0,0,0,.35));height:26px;width:26px}.QrScanner_corner__OdLiE[data-corner=tl]{border-left-width:3px;border-top-left-radius:8px;border-top-width:3px;left:0;top:0}.QrScanner_corner__OdLiE[data-corner=tr]{border-right-width:3px;border-top-right-radius:8px;border-top-width:3px;right:0;top:0}.QrScanner_corner__OdLiE[data-corner=bl]{border-bottom-left-radius:8px;border-bottom-width:3px;border-left-width:3px;bottom:0;left:0}.QrScanner_corner__OdLiE[data-corner=br]{border-bottom-right-radius:8px;border-bottom-width:3px;border-right-width:3px;bottom:0;right:0}.QrScanner_track__bwDN_{bottom:12%;left:0;pointer-events:none;right:0;top:12%}.QrScanner_sweep__TNmPb,.QrScanner_track__bwDN_{position:absolute}.QrScanner_sweep__TNmPb{animation:QrScanner_sweep__TNmPb 2.6s ease-in-out infinite alternate;inset:0;will-change:transform}.QrScanner_laser__FIXtV{background:#ff3b30;box-shadow:0 0 6px 1px #ff3b30bf,0 0 16px 4px #ff3b3059;height:2px;left:0;margin-top:-1px;position:absolute;right:0;top:0}@keyframes QrScanner_sweep__TNmPb{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.QrScanner_sweep__TNmPb{animation:none;transform:translateY(50%)}.QrScanner_video__fuX5E{transition:none}}.QrScanner_error__lNsap{display:flex;flex-direction:column;gap:12px;padding:var(--mantine-spacing-md) var(--mantine-spacing-sm);text-align:center}.QrScanner_errorIcon__6kI0B,.QrScanner_error__lNsap{align-items:center;justify-content:center}.QrScanner_errorIcon__6kI0B{background:var(--mantine-color-brand-0);border-radius:50%;color:var(--mantine-color-brand-9);display:inline-flex;height:56px;width:56px}.QrScanner_errorText__Mr_IK{color:var(--brand-ink);font-size:16px;font-weight:600;line-height:1.45;max-width:34ch}.AppButton_button__VM9HD{font-size:var(--mantine-font-size-md);font-weight:700;height:56px;letter-spacing:.01em;transition:transform .12s ease,background .15s ease,opacity .15s ease}.AppButton_button__VM9HD:active:not(:disabled){transform:scale(.99)}.AppButton_dark__jTiSv{border:0;color:#fff}.AppButton_dark__jTiSv,.AppButton_dark__jTiSv:hover{background:var(--brand-dark-button)}.AppButton_dark__jTiSv:hover{opacity:.94}.AppButton_dark__jTiSv[data-loading]{background:var(--brand-dark-button)}.AppButton_outline__qOoox{background:var(--brand-surface);border:1px solid var(--brand-ink);color:var(--brand-ink)}.AppButton_outline__qOoox:hover{background:var(--brand-cream);color:var(--brand-ink)}.AppButton_brand__L5ei7{background:var(--brand-primary);border:0}.AppButton_brand__L5ei7,.AppButton_brand__L5ei7:hover{color:var(--brand-on-primary)}.AppButton_brand__L5ei7:hover{background:var(--brand-primary-hover)}.AppButton_brand__L5ei7[data-loading]{background:var(--brand-primary)}.AppButton_subtle__1Jh2k{background:#0000;border:0;font-weight:600}.AppButton_subtle__1Jh2k,.AppButton_subtle__1Jh2k:hover{color:var(--brand-ink)}.AppButton_subtle__1Jh2k:hover{background:#141a220d}.AppButton_button__VM9HD:disabled,.AppButton_button__VM9HD[data-disabled]{opacity:.55}.OpenCardLink_screen__baIL9{gap:16px;padding:48px 0 24px;text-align:center}.OpenCardLink_loading__5alZK,.OpenCardLink_screen__baIL9{align-items:center;display:flex;flex-direction:column}.OpenCardLink_loading__5alZK{gap:12px}.OpenCardLink_title__ek09m{color:var(--brand-ink);font-size:22px;font-weight:700;margin:0}.OpenCardLink_text__Dgsm0{color:var(--brand-body);font-size:15px;line-height:1.5;margin:0;max-width:34ch}.ClaimInvite_header__g0hUa{align-items:center;display:flex;flex-direction:column;gap:28px;padding:16px 0 24px;text-align:center}.ClaimInvite_title__jwyZW{color:var(--brand-ink);font-size:26px;font-weight:800;line-height:1.25}.ClaimInvite_title__jwyZW:focus{outline:none}.ClaimInvite_lead__uqkY1{color:var(--brand-body);line-height:1.45;margin-top:16px;text-align:center}.ClaimInvite_expiry__zGxiP,.ClaimInvite_lead__uqkY1{font-size:15px}.ClaimInvite_expiry__zGxiP{align-items:center;color:var(--brand-ink);display:flex;font-weight:700;gap:6px;justify-content:center;line-height:1.4;margin-top:10px}.ClaimInvite_expiry__zGxiP svg{flex-shrink:0}.ClaimInvite_message__I7Ghq{background:var(--brand-surface);border-radius:20px;box-shadow:var(--brand-shadow);flex-direction:column;margin-top:8px;padding:28px 20px 20px;text-align:center}.ClaimInvite_messageIcon___Amfy,.ClaimInvite_message__I7Ghq{align-items:center;display:flex}.ClaimInvite_messageIcon___Amfy{background:var(--brand-cream);border-radius:50%;color:var(--brand-ink);height:56px;justify-content:center;width:56px}.ClaimInvite_messageTitle__ygJQF{color:var(--brand-ink);font-size:22px;font-weight:800;line-height:1.3;margin-top:16px;overflow-wrap:anywhere}.ClaimInvite_messageTitle__ygJQF:focus{outline:none}.ClaimInvite_messageBody__tuj2q{color:var(--brand-body);font-size:15px;line-height:1.5;margin-top:8px}.ClaimInvite_messageActions__Hg00I{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:24px;width:100%}.ClaimInvite_serial__lnJaq{color:var(--brand-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ClaimInvite_textButton__VLyK2{background:none;border:0;border-radius:6px;color:var(--mantine-color-brand-8);cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0 12px;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.ClaimInvite_textButton__VLyK2:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.ClaimInvite_counter__pPvby{align-items:center;background:var(--brand-surface);border-radius:20px;box-shadow:var(--brand-shadow);display:flex;flex-direction:column;gap:14px;margin-top:28px;padding:24px 20px 20px;text-align:center}.ClaimInvite_counterText__FwelM{color:var(--brand-ink);font-size:16px;font-weight:600;line-height:1.5}.ClaimInvite_counterActions__OYA1J{margin-top:6px;width:100%}.StampStrip_strip__MIR9u{aspect-ratio:2.6/1;background-color:var(--card-strip,#3b2a20);background-image:var(--card-strip-image,url("/card/stamp-bg.svg"));background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;gap:4%;overflow:hidden;padding:3.5% 3%}.StampStrip_row__GWNTi,.StampStrip_strip__MIR9u{display:flex;justify-content:center}.StampStrip_row__GWNTi{gap:3%}.StampStrip_stamp__rSbDt{align-items:center;aspect-ratio:1;background:var(--card-unstamped,var(--brand-primary));border:2px solid var(--brand-stamp-border);border-radius:50%;display:flex;justify-content:center;position:relative;width:calc((100% - 3%*(var(--columns) - 1))/var(--columns))}.StampStrip_filled__iIIDC{background:var(--card-stamp,var(--brand-primary))}.StampStrip_strip__MIR9u[data-designed] .StampStrip_stamp__rSbDt{border-color:#0000}.StampStrip_mark___gyoD{height:58%;object-fit:contain;width:58%}.StampStrip_reward__z9v0Y{align-items:center;background:var(--card-bg,#fff);border-radius:50%;color:var(--card-text,var(--brand-ink));display:flex;height:32%;justify-content:center;position:absolute;right:-2%;top:-2%;width:32%}.StampStrip_giftIcon__tGCn6{height:62%;width:62%}.StampStrip_cup__R1_9n{color:#fff;height:58%;width:58%}.MerchantMark_logo__qO_ta{max-width:220px;object-fit:contain;width:auto}.MerchantMark_name__LeioW{color:var(--brand-ink);font-weight:800;letter-spacing:.01em;line-height:1.2}