@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBoldItalic.woff) format("woff")}:root{--canvas: #f3f3f1;--ink: #0f0f10;--ink-2: #55555c;--ink-3: #6b6b72;--ink-faint: #a3a3a9;--surface: #ffffff;--hair: rgba(15, 15, 16, .08);--positive: #1d7f4c;--urgent: #b4410e;--night: #121214;--font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--canvas);color:var(--ink);font-family:var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{overflow:hidden}#root{height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}:focus-visible{outline:2px solid #1f5eff;outline-offset:3px;border-radius:14px}.app{position:relative;height:100%;max-width:430px;margin:0 auto;overflow:hidden;background:var(--canvas)}.money,.txn-amount,.card-amount,.card-number{font-variant-numeric:tabular-nums}.money-frac{color:var(--ink-faint)}.eyebrow{font-size:13px;font-weight:500;color:var(--ink-3)}.section-label{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--ink-3)}.home{position:absolute;inset:0;display:flex;flex-direction:column;transition:filter .42s var(--ease-out),opacity .42s var(--ease-out),transform .5s var(--ease-out)}.home.is-receded{filter:blur(18px);opacity:0;transform:scale(.97)}.home.is-busy{pointer-events:none}.top{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 0}.wordmark{font-size:18px;font-weight:650;letter-spacing:-.02em}.sample-chip{font-size:12px;font-weight:550;color:var(--ink-2);background:#0f0f100d;padding:5px 10px;border-radius:99px}.summary{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:20px;text-align:center;padding:0 20px}.summary-amount{font-size:40px;font-weight:500;letter-spacing:-.035em;line-height:1.12}.lead-line{font-size:14px;color:var(--ink-2);margin-top:3px}.lead-line .is-urgent{color:var(--urgent);font-weight:600}.stage{position:relative;margin-top:14px;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none;flex:none}.track{position:absolute;top:0;left:0;height:100%;will-change:transform}.pocket-slot{position:absolute;top:0;left:0;width:292px;transform-origin:50% 38%;will-change:transform,opacity,filter}.pocket{position:relative;width:292px}.pocket-shadow{position:absolute;left:8px;right:8px;border-radius:28px;box-shadow:0 34px 40px -30px #0f0f106b,0 2px 8px #0f0f100a}.pocket-card{position:absolute;left:12px;width:268px;height:169px;display:block;text-align:left;-webkit-touch-callout:none;border-radius:15px}.pocket-card-raise{display:block;width:100%;height:100%;transition:transform .6s cubic-bezier(.28,1.5,.42,1);transition-delay:calc(var(--k, 0) * 22ms)}.pocket.is-raised .pocket-card-raise{transform:translateY(var(--rise))}.pocket-card-scale{display:block;width:350px;height:221px;transform-origin:0 0;border-radius:20px;box-shadow:0 -8px 18px -12px #0f0f1059}.pocket-front{position:absolute;left:0;width:292px;z-index:10;pointer-events:none}.pocket-front-glass{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff8c,#f8f8f6bd 45%,#eeeeebeb);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.pocket-rim{position:absolute;inset:0}.pocket-label{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:16px;text-align:center}.pocket-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.pocket-total{font-size:14px;color:var(--ink)}.pocket-caption{color:var(--ink-3)}.dots{display:flex;justify-content:center;gap:6px;margin-top:4px}.dots i{width:6px;height:6px;border-radius:99px;background:#0f0f1029;transition:width .35s var(--ease-out),background .35s}.dots i.is-on{width:18px;background:var(--ink)}.recent{flex:1;min-height:0;overflow:hidden;padding:18px 20px 0;animation:fadeUp .45s var(--ease-out) both;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 118px),transparent calc(100% - 92px));mask-image:linear-gradient(to bottom,#000 calc(100% - 118px),transparent calc(100% - 92px))}.txn-list{list-style:none;margin:0;padding:0}.txn{display:flex;align-items:center;gap:12px;padding:8px 0}.txn-icon{width:38px;height:38px;flex:none;border-radius:50%;background:var(--surface);display:grid;place-items:center;box-shadow:0 1px 2px #0f0f100f}.txn-main{flex:1;min-width:0;display:flex;flex-direction:column}.txn-name{font-size:15px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txn-when{font-size:12.5px;color:var(--ink-3)}.txn-amount{font-size:15px;font-weight:500;white-space:nowrap}.txn-amount.is-credit{color:var(--positive)}.dock{position:absolute;left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.dock>*{pointer-events:auto}.dock-pill{display:flex;gap:4px;padding:5px;background:var(--night);border-radius:99px;box-shadow:0 14px 30px -14px #00000080}.dock-btn{width:48px;height:48px;border-radius:99px;display:grid;place-items:center;color:#ffffffb3;transition:background .25s,color .25s,transform .3s cubic-bezier(.3,1.5,.5,1)}.dock-btn.is-on{background:#fff;color:var(--night)}.dock-btn:active,.dock-add:active{transform:scale(.92)}.dock-add{width:58px;height:58px;border-radius:99px;background:var(--night);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -14px #00000080;transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.card{position:relative;isolation:isolate;overflow:hidden;width:350px;height:221px;border-radius:20px;padding:22px 24px 20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--card-ink);background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff3d}.card-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 90% at var(--lx, 32%) var(--ly, 18%),rgba(255,255,255,.28),rgba(255,255,255,0) 55%)}.card.m-metal:before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,rgba(0,0,0,.035) 1px 2px,transparent 2px 4px)}.card.m-metal .card-sheen{background:linear-gradient(112deg,transparent calc(var(--lx, 32%) - 24%),rgba(255,255,255,.16) var(--lx, 32%),transparent calc(var(--lx, 32%) + 24%)),radial-gradient(130% 90% at var(--lx, 32%) var(--ly, 18%),rgba(255,255,255,.2),rgba(255,255,255,0) 55%)}.card.m-gloss .card-sheen{background:radial-gradient(55% 45% at var(--lx, 32%) var(--ly, 18%),rgba(255,255,255,.38),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff24,#fff0 42%)}.card.m-matte .card-sheen{opacity:.5}.card.m-pearl .card-sheen{background:linear-gradient(118deg,rgba(255,220,236,0) calc(var(--lx, 32%) - 30%),rgba(205,230,255,.45) var(--lx, 32%),rgba(255,244,214,0) calc(var(--lx, 32%) + 30%)),radial-gradient(120% 90% at var(--lx, 32%) var(--ly, 18%),rgba(255,255,255,.7),rgba(255,255,255,0) 55%)}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card-row-end{align-items:flex-end}.card-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.card-amount{font-size:17px;font-weight:550}.card-frac{opacity:.62}.card-kind{font-size:15px;font-weight:500;opacity:.78}.card-number{font-size:15px;letter-spacing:.06em;opacity:.82}.card-network{line-height:1}.n-visa{font-size:23px;font-weight:800;font-style:italic;letter-spacing:.03em}.n-mastercard{font-size:17px;font-weight:600;letter-spacing:-.015em}.n-rupay{font-size:21px;font-weight:800;font-style:italic;letter-spacing:-.01em}.n-amex,.n-diners{font-size:17px;font-weight:700;letter-spacing:.06em}.flight{position:absolute;top:0;left:0;z-index:30;width:350px;height:221px;transform-origin:0 0;pointer-events:none;will-change:transform}.flight-shadow{position:absolute;inset:10px 12px 0;border-radius:24px;box-shadow:0 34px 50px -22px rgba(15,15,16,calc(.18 + .22 * var(--lifted, 0)))}.detail{position:absolute;inset:0;z-index:20;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(env(safe-area-inset-bottom,0px) + 40px)}.detail-head{display:flex;align-items:center;justify-content:space-between;padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.round-btn{width:44px;height:44px;border-radius:99px;background:var(--surface);display:grid;place-items:center;box-shadow:0 1px 2px #0f0f1014,0 8px 18px -12px #0f0f1059;animation:fadeIn .35s .08s both;transition:opacity .2s}.round-spacer{width:44px}.detail-bank{font-size:15px;font-weight:600;letter-spacing:-.01em}.detail-card-slot{width:100%;aspect-ratio:1.586;margin:14px auto 0}.detail-hero{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:26px;text-align:center}.hero-amount{font-size:42px;font-weight:500;letter-spacing:-.035em;line-height:1.12}.hero-sub{font-size:14px;color:var(--ink-2)}.detail-limit{margin-top:26px}.limit-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-2)}.limit-row strong{color:var(--ink);font-weight:600}.limit-bar{height:6px;margin:10px 0 8px;border-radius:99px;background:#0f0f1014;overflow:hidden}.limit-bar i{display:block;height:100%;border-radius:99px;background:var(--ink);transform-origin:left;animation:grow .9s .3s var(--ease-out) both}.limit-available{font-size:13px;color:var(--ink-3)}.detail-activity{margin-top:28px}.empty{font-size:14px;color:var(--ink-3)}.provenance{margin:24px 0 0;font-size:12.5px;color:var(--ink-3);text-align:center}.rise-in{animation:riseIn .62s var(--ease-out) both;animation-delay:calc(.15s + var(--i, 0) * 45ms)}.detail.is-leaving .rise-in{animation:riseOut .24s ease-in both;animation-delay:calc(var(--i, 0) * 16ms)}.detail.is-leaving .round-btn{opacity:0}.detail.is-leaving{pointer-events:none}@keyframes riseIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}@keyframes riseOut{to{opacity:0;filter:blur(8px);transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}@keyframes grow{0%{transform:scaleX(0)}}.toast{position:absolute;left:50%;z-index:50;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);transform:translate(-50%,10px);opacity:0;pointer-events:none;white-space:nowrap;background:var(--night);color:#fff;font-size:14px;font-weight:500;padding:10px 16px;border-radius:99px;transition:opacity .25s,transform .4s var(--ease-out)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
