.reflective-card{box-sizing:border-box;width:var(--rc-width);height:var(--rc-height);perspective:900px;max-width:100%;color:var(--rc-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.reflective-card__body{box-sizing:border-box;border-radius:var(--rc-radius);background:var(--rc-base);width:100%;height:100%;box-shadow:var(--rc-shadow);transform:translate3d(0, var(--rc-lift,0px), 0) rotateX(var(--rc-rotate-x,0deg)) rotateY(var(--rc-rotate-y,0deg));opacity:var(--rc-presence,1);isolation:isolate;will-change:transform;position:relative;overflow:hidden}.reflective-card__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.reflective-card__content{z-index:1;box-sizing:border-box;height:100%;padding:var(--rc-pad);flex-direction:column;display:flex;position:relative}.reflective-card__header{align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.reflective-card__badge{color:var(--rc-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.reflective-card__status{color:var(--rc-muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.reflective-card__dot{background:var(--rc-status);border-radius:50%;width:6px;height:6px}.reflective-card__identity{margin-top:auto}.reflective-card__name{color:var(--rc-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.15}.reflective-card__role{color:var(--rc-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.reflective-card__footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.reflective-card__id{flex-direction:column;gap:4px;min-width:0;display:flex}.reflective-card__label{color:var(--rc-muted);font-size:12px;line-height:16px}.reflective-card__value{color:var(--rc-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:20px;overflow:hidden}.reflective-card__tile{box-sizing:border-box;border-radius:var(--rc-tile-radius);background:var(--rc-tile);width:44px;height:44px;box-shadow:var(--rc-tile-shadow);color:var(--rc-muted);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.reflective-card__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-tile-edge), inset 0 1px 0 var(--rc-tile-highlight);pointer-events:none;position:absolute;inset:0}.reflective-card__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-rim), inset 0 1px 0 var(--rc-rim-highlight);pointer-events:none;position:absolute;inset:0}.reflective-card__media{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.shiny-text{-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.shiny-text__glow{filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}:root{--pass-night:#080908;--pass-graphite:#1d1c22;--pass-chalk:#f4f4f5;--pass-gold:#c3b58b;--pass-signal:#ded2b0;--pass-font-sans:Arial, Helvetica, sans-serif;--pass-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pass-card-width:320px;--pass-card-height:500px;--pass-card-radius:24px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080908;--text:#edece4;--gold:var(--pass-gold);--muted:#aaa99c;--line:#292a21}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--pass-night);color:var(--pass-chalk);font-family:var(--pass-font-sans);-webkit-font-smoothing:antialiased}::selection{background:var(--pass-gold);color:var(--pass-night)}.hero{place-items:center;width:100%;height:100svh;display:grid;overflow:hidden}.wallet-stage{aspect-ratio:320/500;width:min(320px,100vw - 80px,64svh - 64px);position:relative}.wallet-demo-link{color:#9c9c96;letter-spacing:.4px;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)}.wallet-demo-link[hidden]{display:none}.wallet-demo-link:focus-visible{outline:1px solid var(--pass-gold);outline-offset:4px;border-radius:3px}.pass-wallet{--rc-rim:transparent!important;--rc-rim-highlight:transparent!important}.pass-wallet .reflective-card__rim{display:none}.card-edition{color:var(--rc-muted);letter-spacing:1.6px;font-size:10px}.card-wordmark{letter-spacing:-3.5px;font-size:48px;font-weight:650;line-height:1.1;display:block}.card-wordmark>span{color:var(--pass-gold)}.pass-wallet .reflective-card__role{margin-top:9px;font-size:13px}.pass-wallet .reflective-card__footer{margin-top:35px}.pass-wallet .reflective-card__label{font-size:10px}.pass-wallet .reflective-card__value{font-size:13px}.card-social{min-width:0;min-height:44px;color:var(--rc-muted);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.card-social svg{flex:none}.card-social:hover .reflective-card__value{color:var(--pass-gold)}.card-social:focus-visible{outline:1px solid var(--pass-gold);outline-offset:5px;border-radius:2px}.wallet-display{flex-direction:column;flex:1;min-height:0;display:flex}.wallet-fingerprint{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;transition:color .25s,background .25s,box-shadow .25s}.wallet-fingerprint:hover,.wallet-fingerprint:focus-visible{color:#e3dcc8;background:#353439}.wallet-fingerprint:focus-visible{outline-offset:4px;outline:1px solid #d8c99e}.wallet-fingerprint:active{transform:scale(.95)}.is-idle .wallet-fingerprint:not(:hover):not(:focus-visible) svg{animation:4.8s ease-in-out infinite fingerprint-breathe}@keyframes fingerprint-breathe{0%,to{color:var(--rc-muted)}50%{color:#d8c99e}}.is-scanning .wallet-fingerprint{color:#e1d2a8;cursor:progress;box-shadow:0 0 24px #c3b58b26}.is-revealed .wallet-fingerprint{color:#d8c99e;box-shadow:var(--rc-tile-shadow), 0 0 22px #c3b58b18}.wallet-scan{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wallet-scan:after{content:"";background:linear-gradient(#0000,#d9d2b408 70%,#e9dfbd30 99%,#f6edcc99);width:100%;height:24%;animation:.85s cubic-bezier(.4,0,.2,1) both order-scan;position:absolute;top:0;left:0;box-shadow:0 8px 32px #d9c99e14}.wallet-order{top:19%;right:var(--rc-pad);left:var(--rc-pad);opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .35s,transform .6s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;transform:translateY(-10px)}.is-revealed .wallet-order{opacity:1;filter:blur();transform:translateY(0)}.order-status{letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.order-status__label{color:var(--rc-muted)}.order-account{color:var(--rc-ink);letter-spacing:0;text-transform:none;font-size:12px}.order-status__complete{color:var(--pass-signal);align-items:center;gap:5px;display:inline-flex}.is-revealed .order-status__complete svg{stroke-dasharray:20;animation:.65s .25s both order-confirm}.order-merchant{color:#f1eddf;letter-spacing:-.3px;font-size:17px}.order-item{color:var(--rc-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.order-unit{color:#d5cfbb;letter-spacing:.5px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.order-receipt{color:var(--rc-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5;display:flex}@keyframes order-confirm{0%{stroke-dashoffset:20px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.wallet-order__amount{color:#f1eddf;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;text-shadow:0 0 24px #e1d3a92e;align-items:baseline;gap:5px;margin-top:12px;font-size:38px;font-weight:400;line-height:1.2;display:flex}.wallet-order__currency{object-fit:contain;flex:none;align-self:center;width:24px;height:24px;margin-right:3px}.wallet-order__signal{border-top:1px solid #e1d3a924;gap:4px;margin-top:12px;padding-top:8px;display:flex}.wallet-order__signal span{background:var(--pass-gold);opacity:.35;width:3px;height:2px}.wallet-order__signal span:nth-child(3n){opacity:.7;width:12px}.wallet-order__signal span:nth-child(4n){opacity:.15;width:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes order-scan{0%{opacity:0;transform:translateY(-100%)}12%,80%{opacity:1}to{opacity:0;transform:translateY(420%)}}@media (width<=400px),(height<=620px){.wallet-stage{width:min(320px,100vw - 64px,64svh - 51.2px)}.pass-wallet .reflective-card__content{padding:18px}.card-edition{letter-spacing:1px;font-size:8px}.card-wordmark{font-size:42px}.wallet-order{left:18px;right:18px}.wallet-order__amount{font-size:32px}}@media (height<=620px){main.hero .wallet-stage{width:min(320px,100vw - 64px,64svh - 71.68px)}.wallet-demo-link{top:calc(100% + 8px)}.wallet-order{top:14%}.pass-wallet .reflective-card__footer{margin-top:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
