[data-theme=wallet]{background:var(--w-bg);color:var(--w-text);--shadow-card:0 1px 2px #0f0f100a,0 1px 0 #0f0f1005;--shadow-soft:0 8px 32px -16px #0f0f102e,0 1px 2px #0f0f100a;--shadow-pop:0 24px 60px -24px var(--w-primary-glow-strong),0 1px 2px #0f0f100f;--w-primary:var(--gold,#f9dc5c);--w-primary-deep:color-mix(in srgb,var(--w-primary)80%,#000);--w-secondary:#fae588;--w-accent:#fcefb4;--w-bg:#fff;--w-surface:#fff;--w-surface-alt:#fafaf7;--w-border:#ecece8;--w-border-strong:#d6d6d0;--w-text:#1a1a1a;--w-text-2:#4a4a4a;--w-text-3:#9a9a95;--w-on-primary:#1a1a1a;--w-brand-ink:color-mix(in srgb,var(--w-primary)55%,#2a2410);--w-good:#15803d;--w-good-tint:#dcfce7;--w-warn:#b8920e;--w-warn-tint:#fdf4cb;--w-danger:#dc2626;--w-primary-bright:color-mix(in srgb,var(--w-primary)88%,white);--w-primary-soft:color-mix(in srgb,var(--w-primary)38%,white);--w-primary-cream:color-mix(in srgb,var(--w-primary)22%,white);--w-primary-mist:color-mix(in srgb,var(--w-primary)9%,white);--w-primary-glow-faint:color-mix(in srgb,var(--w-brand-ink)8%,transparent);--w-primary-glow-soft:color-mix(in srgb,var(--w-brand-ink)18%,transparent);--w-primary-glow-medium:color-mix(in srgb,var(--w-brand-ink)30%,transparent);--w-primary-glow-strong:color-mix(in srgb,var(--w-brand-ink)42%,transparent)}@media (prefers-reduced-motion:reduce){[data-theme=wallet] *,[data-theme=wallet] :before,[data-theme=wallet] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes xlPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success)50%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes xlShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes xlPulseGoldBadge{0%{box-shadow:0 0 0 0 var(--w-primary-glow-strong)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes xlPulseGold{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes xlSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes xlSheetSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes xlOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes xlOverlayFadeOut{0%{opacity:1}to{opacity:0}}[data-theme=wallet] em{font-family:var(--em-font,var(--font-instrument));font-style:italic;font-weight:400}.xl-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-size=desktop] .xl-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-size=mobile] .xl-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
