@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@300;400;450;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-canvas: #06080f;--bg-elevated: #0b0e18;--bg-sheet-light: #f5f2e8;--bg-lift: rgba(232, 230, 223, .025);--bg-lift-hover: rgba(232, 230, 223, .05);--navy-deep: #0b1a3e;--navy-mid: #0f2049;--navy-shadow: #07122c;--sapphire: #1b3fbf;--sapphire-soft: rgba(27, 63, 191, .85);--sapphire-faint: rgba(27, 63, 191, .18);--sapphire-pressed: #173699;--card-text-strong: rgba(255, 255, 255, .92);--card-text-soft: rgba(255, 255, 255, .88);--card-text-dim: rgba(255, 255, 255, .75);--card-text-muted: rgba(255, 255, 255, .55);--card-text-faint: rgba(255, 255, 255, .45);--card-edge: rgba(255, 255, 255, .06);--card-inset: rgba(255, 255, 255, .03);--card-grain: rgba(255, 255, 255, .02);--card-sheen: rgba(255, 255, 255, .04);--gold: #c9a961;--gold-deep: #8b6f2e;--chip-rule: rgba(0, 0, 0, .2);--cream-text: rgba(11, 26, 62, .55);--cream-text-mute: rgba(11, 26, 62, .42);--cream-rule: rgba(11, 26, 62, .18);--cream-spinner: rgba(11, 26, 62, .12);--scrim: rgba(0, 0, 0, .55);--shadow-card: rgba(0, 0, 0, .6);--bone-08: rgba(232, 230, 223, .08);--bone-20: rgba(232, 230, 223, .2);--bone-30: rgba(232, 230, 223, .3);--bone-50: rgba(232, 230, 223, .5);--bone-85: rgba(232, 230, 223, .85);--text-primary: #e8e6df;--text-display: #f5f2e8;--text-secondary: rgba(232, 230, 223, .55);--text-tertiary: rgba(232, 230, 223, .42);--text-muted: rgba(232, 230, 223, .3);--credit: #7fa88c;--pending: #c9a961;--danger: #c26b5f;--line-faint: rgba(232, 230, 223, .06);--line-default: rgba(232, 230, 223, .08);--line-strong: rgba(232, 230, 223, .14);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--screen-pad: 20px;--screen-max: 420px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--t-xs: 80ms;--t-sm: .14s;--t-md: .22s;--t-lg: .36s}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}input{font-family:inherit;color:inherit;background:none;border:none;outline:none}a{color:inherit;text-decoration:none}.screen{max-width:var(--screen-max);margin:0 auto;padding:28px var(--screen-pad) calc(96px + env(safe-area-inset-bottom,0px))}.topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 0 28px;gap:12px}.topbar-back,.icon-btn{font-size:18px;color:var(--text-primary);opacity:.75;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);flex-shrink:0;overflow:visible;transition:background var(--t-sm) var(--ease-out-quart),opacity var(--t-sm) var(--ease-out-quart)}.icon-btn{color:var(--text-secondary);opacity:1;background:var(--bg-lift)}.topbar-back:hover{background:var(--bg-lift);opacity:1}.icon-btn:hover{background:var(--bg-lift-hover);color:var(--text-primary)}.topbar-back:active,.icon-btn:active{opacity:1;background:var(--bg-lift-hover)}.topbar-back{margin-left:-6px;justify-content:flex-start}.icon-btn{margin-right:-6px}.topbar-spacer{width:32px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.serif-tab{font-family:var(--font-serif);font-feature-settings:"lnum" 1,"tnum" 1;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.hero-int,.hero-dec,.hero-symbol{font-family:var(--font-sans);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums}.hero-int{font-weight:300;letter-spacing:-.035em}.hero-dec{font-weight:300}.hero-symbol{font-weight:400}.dim{color:var(--text-secondary)}.muted{color:var(--text-tertiary)}.hairline{height:1px;background:var(--line-default);width:100%}.hairline.faint{background:var(--line-faint)}.card-face{position:relative;aspect-ratio:1.586 / 1;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(155deg,var(--navy-mid) 0%,var(--navy-deep) 55%,var(--navy-shadow) 100%);border:.5px solid var(--card-edge);box-shadow:0 1px 0 var(--card-inset) inset,0 24px 56px -20px #000000b3,0 8px 24px -8px #0006;user-select:none;touch-action:pan-y;transition:transform var(--t-md) var(--ease-out-quart),box-shadow var(--t-md) var(--ease-out-quart)}.card-face:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--card-grain) 1px,transparent 1px);background-size:3px 3px;opacity:.6;pointer-events:none}.card-face:after{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:140%;background:radial-gradient(ellipse at center,var(--card-sheen) 0%,transparent 60%);pointer-events:none}.card-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.card-sweep:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.045) 40%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.045) 60%,transparent 100%);animation:cardSweep 7s ease-in-out 1.5s infinite}@keyframes cardSweep{0%{transform:translate(0) skew(-12deg);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(380%) skew(-12deg);opacity:0}}.card-face.has-design{background-size:cover;background-position:center}.card-face.has-design:before,.card-face.has-design:after{display:none}.card-face-inner{position:relative;z-index:1;height:100%;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--card-text-strong)}.card-brand-mark{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--card-text-muted);margin:0 0 2px}.card-brand-tier{font-size:10.5px;letter-spacing:.04em;color:var(--card-text-dim);margin:0}.card-chip{width:32px;height:24px;border-radius:3px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-deep) 100%);position:relative;flex-shrink:0}.card-chip:after{content:"";position:absolute;inset:3px;border:.5px solid var(--chip-rule);border-radius:2px;background:linear-gradient(to bottom,transparent calc(50% - .25px),var(--chip-rule) 50%,transparent calc(50% + .25px)),linear-gradient(to right,transparent calc(50% - .25px),var(--chip-rule) 50%,transparent calc(50% + .25px))}.card-pan{font-family:var(--font-mono);font-size:15px;letter-spacing:.18em;font-weight:400;color:var(--card-text-strong);margin:0 0 14px}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.card-label{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--card-text-faint);margin:0 0 2px}.card-nickname{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--card-text-soft);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.25);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-visa{font-family:var(--font-serif);font-style:italic;font-size:17px;font-weight:500;color:var(--card-text-strong);letter-spacing:.02em;margin:0}.carousel-meta{padding:14px 0 0}.carousel-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.carousel-meta-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.carousel-thumbs{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow:visible;padding:4px 3px 0;margin:-4px -3px 0}.carousel-thumb{width:60px;height:38px;flex-shrink:0;border-radius:5px;background:linear-gradient(155deg,var(--navy-mid) 0%,var(--navy-deep) 55%,var(--navy-shadow) 100%);border:1px solid var(--card-edge);display:flex;align-items:flex-end;justify-content:flex-end;padding:4px 6px;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--t-sm) var(--ease-out-quart),border-color var(--t-sm) var(--ease-out-quart),box-shadow var(--t-sm) var(--ease-out-quart),opacity var(--t-sm) var(--ease-out-quart);opacity:.45;filter:saturate(.6)}.carousel-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.carousel-thumb.active{border-color:#e8e6df73;box-shadow:0 3px 10px -2px #00000080;transform:translateY(-2px) scale(1.05);opacity:1;filter:saturate(1)}@media(hover:hover){.carousel-thumb:not(.active):hover{opacity:.7;filter:saturate(.8);transform:translateY(-1px)}}.carousel-thumb:active{transform:scale(.97)!important}.carousel-thumb-pan{font-family:var(--font-mono);font-size:7px;font-weight:400;color:#ffffffbf;letter-spacing:.06em;line-height:1;position:relative;z-index:1}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;vertical-align:2px}.status-dot.active{background:var(--credit);animation:statusPulse 2.8s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 #7fa88c99}55%{box-shadow:0 0 0 5px #7fa88c00}}.status-dot.frozen{background:var(--text-tertiary)}.status-dot.blocked{background:var(--danger)}.status-dot.pending{background:var(--pending)}.status-line{font-size:11px;color:var(--text-secondary);margin:0;letter-spacing:.02em}.status-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.03em;text-transform:uppercase;background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--bone-20);font-family:inherit;cursor:pointer;transition:background .15s var(--ease-out-quart)}.status-chip:hover,.status-chip:focus-visible{background:#ffffff1a}.status-chip.mail{color:var(--pending);border-color:var(--pending)}.btn-pill{appearance:none;border:1px solid rgba(27,63,191,.55);background:#1b3fbf1f;color:#b4c4ffe6;font-size:12px;font-weight:500;letter-spacing:.03em;padding:7px 14px;border-radius:999px;cursor:pointer;box-shadow:0 0 0 1px #1b3fbf26 inset,0 1px 4px #00000040;transition:background var(--t-sm) var(--ease-out-quart),border-color var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart)}.btn-pill:hover,.btn-pill:focus-visible{background:#1b3fbf38;border-color:#1b3fbfcc}.empty-cta{display:flex;justify-content:center;padding-top:16px}.card-face.dim{opacity:.7;filter:saturate(.85)}.hero{text-align:center;padding:32px 0}.hero-eyebrow{margin-bottom:14px}.hero-amount{display:flex;align-items:baseline;justify-content:center;gap:4px}.hero-symbol{font-size:18px;color:var(--text-secondary);letter-spacing:-.01em;align-self:flex-start;margin-top:8px}.hero-int{font-size:52px;color:var(--text-display);letter-spacing:-.025em;line-height:1}.hero-dec{font-size:22px;color:var(--bone-50);letter-spacing:-.01em}.hero-int--sm{font-size:38px}.hero-dec--sm{font-size:17px}.hero.amount-input .hero-int{font-size:56px}.hero.amount-input .hero-dec{font-size:24px}.hero.amount-input .hero-symbol{font-size:20px;margin-top:10px}.hero-focus-line{width:180px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent 0%,var(--sapphire-soft) 50%,transparent 100%)}.hero-meta{font-size:11.5px;color:var(--text-tertiary);margin:14px 0 0;letter-spacing:.02em;min-height:1em}.action-row{display:flex;gap:8px;margin:32px 0 0}.action-row-secondary{display:flex;gap:8px;margin:8px 0 0}.btn-ghost{flex:1;padding:14px 0;border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:500;letter-spacing:.02em;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--t-sm) var(--ease-out-quart),border-color var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart);position:relative;overflow:hidden}.btn-ghost:hover:not(:disabled){background:var(--bg-lift);border-color:var(--bone-20)}.btn-ghost:active:not(:disabled){background:var(--bg-lift-hover);transform:scale(.97)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-ghost .icon{width:14px;height:14px;flex-shrink:0}.btn-primary{width:100%;padding:16px 0;background:var(--sapphire);color:var(--text-display);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:var(--radius-md);transition:background var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart),box-shadow var(--t-sm) var(--ease-out-quart);box-shadow:0 4px 16px -4px #1b3fbf66;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent 60%);pointer-events:none;border-radius:inherit}.btn-primary:hover:not(:disabled){box-shadow:0 6px 24px -4px #1b3fbf8c;transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:var(--sapphire-pressed);transform:scale(.99) translateY(0);box-shadow:0 2px 8px -2px #1b3fbf4d}.btn-primary:disabled{background:#1b3fbf4d;color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.btn-tertiary{width:100%;padding:16px 0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:.5px solid var(--line-strong);border-radius:var(--radius-md);transition:background var(--t-sm) var(--ease-out-quart),color var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart)}.btn-tertiary:hover:not(:disabled){background:var(--bg-lift);color:var(--text-primary)}.btn-tertiary:active:not(:disabled){background:var(--bg-lift-hover);transform:scale(.99)}.btn-tertiary:disabled{opacity:.5;cursor:not-allowed}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;margin-top:36px}.section-link{font-size:11.5px;color:var(--sapphire-soft);letter-spacing:.02em;margin:0;transition:color var(--t-sm) var(--ease-out-quart)}.section-link:hover{color:var(--text-primary)}.tx-row{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 8px;gap:16px;border-radius:var(--radius-sm);margin:0 -8px;transition:background var(--t-sm) var(--ease-out-quart)}@media(hover:hover){.tx-row:hover{background:var(--bg-lift)}}.tx-row:active{background:var(--bg-lift-hover)}.tx-desc{font-size:14px;color:var(--text-primary);margin:0 0 3px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-meta{font-size:11.5px;color:var(--text-tertiary);margin:0;letter-spacing:.01em}.tx-amount{font-size:14.5px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.tx-amount.debit{color:var(--text-primary)}.tx-amount.credit{color:var(--credit)}.tx-amount.pending{color:var(--text-secondary)}.tx-amount-sub{font-size:11px;color:var(--text-tertiary);margin:2px 0 0;text-align:right;letter-spacing:.01em;font-variant-numeric:tabular-nums}.tx-left{flex:1;min-width:0}.tx-right{text-align:right}.tx-date-header{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0 10px}.tx-date-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.tx-date-total{font-size:11.5px;color:var(--text-tertiary);margin:0;letter-spacing:.02em;font-variant-numeric:tabular-nums}.currency-row{display:flex;align-items:center;justify-content:space-between;padding:16px 12px;margin:0 -12px;gap:16px;width:calc(100% + 24px);text-align:left;background:none;border:none;border-radius:var(--radius-sm);color:inherit;transition:background var(--t-sm) var(--ease-out-quart)}.currency-row.selected{background:var(--bg-lift);border:.5px solid var(--bone-20)}.currency-name{font-size:14px;font-weight:400;color:var(--text-primary);margin:0 0 3px;letter-spacing:.01em}.currency-network{font-size:11.5px;color:var(--text-tertiary);margin:0;letter-spacing:.01em}.currency-min{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);margin:0;letter-spacing:.02em;font-variant-numeric:tabular-nums}.currency-radio{width:14px;height:14px;border-radius:50%;border:.5px solid var(--bone-20);flex-shrink:0;display:flex;align-items:center;justify-content:center}.currency-row.selected .currency-radio{border:1px solid var(--sapphire-soft)}.currency-row.selected .currency-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sapphire)}.qr-frame{background:var(--bg-sheet-light);padding:16px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:18px;min-height:212px}.qr-frame svg,.qr-frame img{width:180px;height:180px;display:block}.qr-frame__empty{font-size:13px;color:var(--navy-deep);opacity:.5;text-align:center;padding:24px 8px}.address-frame{border:.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:14px}.address-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-text{font-family:var(--font-mono);font-size:11.5px;color:var(--text-primary);margin:0;letter-spacing:.01em;line-height:1.6;word-break:break-all;flex:1}.address-copy{font-size:15px;color:var(--text-secondary);flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.address-copy:active{color:var(--text-primary)}.search{position:relative;margin-bottom:28px}.search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:inline-flex}.search-input{width:100%;background:var(--bg-lift);border:.5px solid var(--line-default);border-radius:var(--radius-sm);padding:11px 14px 11px 36px;color:var(--text-primary);font-size:13px;letter-spacing:.01em}.search-input::placeholder{color:var(--text-tertiary)}.search-input:focus{border-color:#1b3fbf80;background:var(--bg-lift-hover);box-shadow:0 0 0 3px #1b3fbf1a}.search-input:focus-visible{outline:1px solid var(--sapphire-soft);outline-offset:2px}.sheet-backdrop{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-ios);z-index:100}.sheet-backdrop.open{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bg-sheet-light);border-radius:18px 18px 0 0;padding:12px 20px 32px;transform:translateY(100%);transition:transform .4s var(--ease-ios);z-index:101;max-width:var(--screen-max);margin:0 auto}.sheet.open{transform:translateY(0)}.sheet-handle{width:36px;height:4px;background:var(--cream-rule);border-radius:2px;margin:0 auto 16px}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 16px}.sheet-title{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-text);margin:0}.sheet-close{color:var(--cream-text);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.sheet-iframe-wrap{background:transparent;border:none;padding:0;min-height:240px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.sheet-iframe{width:100%;height:240px;border:none;background:transparent;display:block}.sheet-spinner{width:24px;height:24px;border:1px solid var(--cream-spinner);border-top-color:var(--sapphire);border-radius:50%;animation:spin .8s linear infinite}.sheet-error{font-size:13px;color:var(--danger);text-align:center;padding:24px 8px}.sheet-footer{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-text-mute);text-align:center;margin:12px 0 0}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{position:fixed;inset:0;background:var(--bg-canvas);display:flex;align-items:center;justify-content:center;z-index:50;transition:opacity .4s var(--ease-out-quart)}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-spinner{width:28px;height:28px;border:1px solid var(--line-default);border-top-color:var(--text-primary);border-radius:50%;animation:spin .8s linear infinite}.state{text-align:center;padding:48px 24px;color:var(--text-tertiary);font-size:13px;letter-spacing:.02em}.state--error{color:var(--danger)}.state .retry{display:inline-block;margin-top:14px;padding:10px 20px;border-radius:var(--radius-md);border:.5px solid var(--line-strong);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary)}.empty-state{text-align:center;padding:48px 24px;color:var(--text-tertiary);font-size:13px;letter-spacing:.02em}.activate-body,.change-pin-body{padding:8px 20px 32px;max-width:380px;margin:0 auto}.activate-intro,.change-pin-intro{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0 0 16px;text-align:center}.change-pin-step{text-align:center;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px}.change-pin-stage-indicator{display:flex;justify-content:center;gap:6px;margin:0 0 20px}.change-pin-stage-indicator .dot{width:6px;height:6px;border-radius:50%;background:var(--bone-20);transition:background .18s var(--ease-out-quart)}.change-pin-stage-indicator .dot.active{background:var(--bone-85)}.change-pin-stage-indicator .dot.done{background:var(--credit)}.digit-row{display:grid;gap:8px;margin:0 0 32px}.digit-row-4{grid-template-columns:repeat(4,1fr);max-width:240px;margin-left:auto;margin-right:auto}.digit-row-6{grid-template-columns:repeat(6,1fr)}.digit-cell{aspect-ratio:1 / 1.2;max-height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1.5px solid var(--bone-20);border-radius:12px;font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--text-primary);transition:border-color var(--t-sm) var(--ease-out-quart),background var(--t-sm) var(--ease-out-quart),box-shadow var(--t-sm) var(--ease-out-quart);box-shadow:inset 0 1px #ffffff0a,0 2px 4px #0000004d}.digit-cell.filled{background:#ffffff12;border-color:var(--bone-30);box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0003}.digit-cell.current{border-color:var(--bone-50);box-shadow:0 0 0 1px var(--bone-50),0 0 12px #e8e6df14}.digit-cell.error{border-color:var(--danger);animation:digitShake .2s var(--ease-out-quart)}@keyframes digitShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pin-keypad{display:flex;flex-direction:column;gap:8px;max-width:320px;margin:0 auto}.pin-keypad-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pin-keypad-spacer{display:block}.pin-keypad-key{appearance:none;border:1px solid var(--bone-20);background:#ffffff0a;color:var(--text-primary);font-family:var(--font-serif);font-size:22px;font-weight:500;padding:16px 0;border-radius:12px;cursor:pointer;transition:background var(--t-xs) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart),box-shadow var(--t-xs) var(--ease-out-quart);box-shadow:0 2px 6px #00000059,inset 0 .5px #ffffff0f}.pin-keypad-key:hover,.pin-keypad-key:focus-visible{background:#ffffff14}.pin-keypad-key:active{transform:scale(.93);background:#ffffff1a;box-shadow:inset 0 2px 4px #0006,0 1px 2px #0003}.pin-keypad-key:disabled{opacity:.4;cursor:not-allowed}.pin-keypad-key.del{font-size:24px}.card-stage{will-change:transform,opacity}.card-stage.swap-left{animation:cardSlideInRight .42s var(--ease-out-expo) both}.card-stage.swap-right{animation:cardSlideInLeft .42s var(--ease-out-expo) both}@keyframes cardSlideInRight{0%{transform:translate3d(42%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes cardSlideInLeft{0%{transform:translate3d(-42%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-in{opacity:0;transform:translateY(8px);animation:fadeIn .45s var(--ease-out-expo) forwards}.fade-in.d1{animation-delay:.05s}.fade-in.d2{animation-delay:.12s}.fade-in.d3{animation-delay:.2s}.fade-in.d4{animation-delay:.28s}.fade-in.d5{animation-delay:.36s}.fade-in.d6{animation-delay:.44s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.card-stage.swap-left,.card-stage.swap-right{animation:fadeIn .16s var(--ease-out-quart) both}.fade-in{animation-duration:1ms;animation-delay:0s}.card-face,.btn-primary,.btn-ghost,.btn-tertiary,.currency-row,.carousel-dot,.search-input,.sheet,.sheet-backdrop,.loading-screen,.toast{transition:none}.loading-spinner,.sheet-spinner,.status-dot.active{animation:none}.card-sweep:after{animation:none}.skeleton{animation:none;opacity:.5}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){transform:none}}.toast{position:fixed;left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(16px) scale(.96);background:#0b0e18eb;border:.5px solid var(--line-strong);color:var(--text-primary);padding:12px 20px;border-radius:10px;font-size:13px;letter-spacing:.02em;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out-quart),transform .28s var(--ease-out-expo);z-index:200;max-width:calc(var(--screen-max) - 40px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px -8px #00000080,0 0 0 .5px var(--line-strong);white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.account-chip{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.account-text{min-width:0}.account-avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--sapphire) 50%,transparent),color-mix(in oklab,var(--navy-deep) 70%,transparent));border:.5px solid var(--sapphire-faint);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:var(--text-primary);letter-spacing:.05em;box-shadow:0 1px 4px #0000004d}.account-eyebrow{font-size:10px;margin-bottom:1px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.account-name{font-size:12.5px;margin:0;font-weight:400;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:focus{outline:none}:focus-visible{outline:1px solid var(--sapphire-soft);outline-offset:2px;border-radius:var(--radius-sm)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.topbar-title{font-family:var(--font-sans);font-weight:500;font-size:15px;letter-spacing:.01em;color:var(--text-primary);margin:0;text-align:center;flex:1;min-width:0}.btn-ghost.btn-ghost-primary{background:var(--sapphire);color:var(--bone-85);border-color:transparent;font-weight:500;letter-spacing:.02em}.btn-ghost.btn-ghost-primary:hover,.btn-ghost.btn-ghost-primary:focus-visible{background:var(--sapphire-pressed)}.new-card-main{padding:8px 0 32px}.new-card-form{display:flex;flex-direction:column;gap:20px;max-width:380px;margin:0 auto}.new-card-type{border:1px solid rgba(232,230,223,.1);border-radius:14px;padding:14px 14px 10px;margin:0}.new-card-type legend{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding:0 4px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:#e8e6df0a;border-radius:14px;border:1px solid var(--bone-20);position:relative}.segmented-btn{appearance:none;background:transparent;border:none;color:var(--text-tertiary);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;padding:10px 12px;border-radius:11px;cursor:pointer;transition:background var(--t-sm) var(--ease-out-quart),color var(--t-sm) var(--ease-out-quart),box-shadow var(--t-sm) var(--ease-out-quart)}.segmented-btn.active{background:#e8e6df1a;color:var(--text-primary);box-shadow:0 1px 4px #00000040,inset 0 .5px #ffffff12}.segmented-btn:not(.active):hover{color:var(--text-secondary)}.segmented-btn:focus-visible{outline:2px solid var(--bone-50);outline-offset:2px}.new-card-field{display:flex;flex-direction:column;gap:6px}.new-card-field-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.new-card-field input{appearance:none;background:var(--bone-08);border:1px solid var(--bone-20);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--text-primary);transition:border-color .15s var(--ease-out-quart),background .15s var(--ease-out-quart)}.new-card-field input:focus-visible{outline:none;border-color:var(--bone-50);background:#e8e6df1f}.new-card-field input[aria-invalid=true]{border-color:var(--danger)}.new-card-field-hint{font-size:12px;color:var(--text-secondary)}.new-card-field input[aria-invalid=true]+.new-card-field-hint,.new-card-field-hint:not(:empty){color:var(--danger)}.new-card-phone{display:grid;grid-template-columns:100px 1fr;gap:10px}.new-card-field-dial input{text-align:center}.new-card-submit{margin-top:8px;width:100%;padding:16px 0;background:var(--sapphire);color:var(--text-display);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #1b3fbf66;transition:background var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart),box-shadow var(--t-sm) var(--ease-out-quart)}.new-card-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.new-card-submit:hover:not(:disabled){box-shadow:0 6px 24px -4px #1b3fbf8c;transform:translateY(-1px)}.new-card-submit:active:not(:disabled){background:var(--sapphire-pressed);transform:scale(.99) translateY(0);box-shadow:0 2px 8px -2px #1b3fbf4d}.new-card-submit:disabled{background:#1b3fbf4d;color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.shipping-section{border:1px solid var(--bone-20);border-radius:12px;padding:0;background:var(--bone-08)}.shipping-summary{display:flex;align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;user-select:none}.shipping-summary::-webkit-details-marker{display:none}.shipping-summary:after{content:"▸";margin-left:auto;font-size:12px;transition:transform .2s}.shipping-section[open] .shipping-summary:after{transform:rotate(90deg)}.shipping-loading{font-weight:400;color:var(--text-tertiary);font-size:12px}.shipping-fields{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.shipment-tracker{padding:8px 4px 16px}.shipment-warning{font-size:13px;color:var(--text-secondary);background:#fff8e6;border:1px solid #f5a623;border-radius:8px;padding:10px 12px;margin-bottom:20px}.shipment-cancelled{font-size:14px;color:#6b7280;text-align:center;padding:24px 0}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.stepper-step{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:24px}.stepper-step:last-child{padding-bottom:0}.stepper-step:before{content:"";position:absolute;left:9px;top:20px;width:2px;bottom:0;background:#e5e7eb}.stepper-step:last-child:before{display:none}.stepper-step.done:before{background:#22863a}.stepper-step.active:before{background:var(--sapphire)}.stepper-dot{width:22px;height:22px;border-radius:50%;border:2px solid #d1d5db;background:#f5f2e8;flex-shrink:0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;line-height:0;overflow:hidden}.stepper-dot svg{display:block;flex-shrink:0}.stepper-step.done .stepper-dot svg,.stepper-step.active .stepper-dot svg{stroke:#fff}.stepper-step.done .stepper-dot{background:#22863a;border-color:#22863a}.stepper-step.active .stepper-dot{border-color:var(--sapphire);background:var(--sapphire);box-shadow:0 0 0 4px color-mix(in srgb,var(--sapphire) 15%,transparent)}.stepper-label{font-size:14px;color:#6b7280;padding-top:1px}.stepper-step.done .stepper-label,.stepper-step.active .stepper-label{color:#111827;font-weight:500}.account-main{padding:8px 0 32px}.account-fields{display:flex;flex-direction:column;background:var(--bone-08);border:1px solid var(--bone-20);border-radius:14px;overflow:hidden}.account-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px}.account-row+.account-row{border-top:1px solid var(--bone-20)}.account-row-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.account-row-value{font-size:14px;color:var(--text-primary);text-align:right;max-width:60%;overflow-wrap:anywhere}.account-row-value.mono{font-family:SF Mono,Menlo,monospace;letter-spacing:.01em}.account-logout{margin-top:24px}.btn-destructive{width:100%;appearance:none;background:transparent;border:1px solid var(--danger);color:var(--danger);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.02em;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background .15s var(--ease-out-quart)}.btn-destructive:hover,.btn-destructive:focus-visible{background:#ef4e4e14}.confirm-body{font-size:14px;color:var(--text-secondary);line-height:1.5;padding:4px 0 16px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:8px}.kyc-pending-main{padding:12px 0 32px;max-width:420px;margin:0 auto}.kyc-pending-card{background:var(--bone-08);border:1px solid var(--bone-20);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.kyc-pending-title{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);margin:0}.kyc-pending-body{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.kyc-pending-primary{margin-top:8px}.kyc-pending-secondary{background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:6px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.kyc-pending-secondary:hover{color:var(--text-primary)}.logged-out-main{padding:12px 0 32px;max-width:380px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.logged-out-card{display:flex;flex-direction:column;gap:14px;align-items:center}.logged-out-title{font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);margin:0}.logged-out-body{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.logged-out-close{margin-top:8px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{--sk-base: rgba(232, 230, 223, .05);--sk-shine: rgba(232, 230, 223, .11);background:linear-gradient(90deg,var(--sk-base) 25%,var(--sk-shine) 50%,var(--sk-base) 75%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-card-face{aspect-ratio:1.586 / 1;border-radius:var(--radius-lg);width:100%}.skeleton-carousel{height:16px;margin:16px 2px 0;border-radius:4px}.skeleton-hero-amount{height:60px;width:160px;border-radius:var(--radius-md);margin:32px auto 0}.skeleton-hero-sub{height:11px;width:48px;border-radius:4px;margin:12px auto 0}.skeleton-action-row{display:flex;gap:8px;margin:32px 0 36px}.skeleton-action-btn{height:50px;flex:1;border-radius:var(--radius-md)}.skeleton-eyebrow{height:10px;width:100px;border-radius:4px}.skeleton-tx-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.skeleton-tx-left{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-tx-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.skeleton-line{height:13px;border-radius:4px}.skeleton-line.w-full{width:100%}.skeleton-line.w-3-4{width:75%}.skeleton-line.w-1-2{width:50%}.skeleton-line.w-1-3{width:34%}.skeleton-line.w-sm{height:10px}@media(max-height:600px){.hero{padding:18px 0}.hero-int{font-size:40px}.action-row{margin:18px 0 22px}.screen{padding-top:20px}}@media(min-height:780px){.hero{padding:38px 0}}@media(min-width:480px){#root{display:flex;justify-content:center}.screen{width:100%}.sheet{left:50%;right:auto;transform:translate(-50%) translateY(100%);width:var(--screen-max)}.sheet.open{transform:translate(-50%) translateY(0)}}@media(hover:hover){.currency-row:hover:not(.selected){background:var(--bg-lift)}}.currency-row--loading{opacity:.7;pointer-events:none}.currency-row-spinner{display:block;width:16px;height:16px;border:1.5px solid var(--bone-20);border-top-color:var(--bone-85);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.currency-row:active:not(:disabled){background:var(--bg-lift-hover)}.btn-pill:active{transform:scale(.95);background:var(--bone-20)}.btn-destructive-outline{appearance:none;background:transparent;border:1px solid rgba(194,107,95,.5);color:var(--danger);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.04em;padding:10px 24px;border-radius:999px;cursor:pointer;transition:background var(--t-sm) var(--ease-out-quart),border-color var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart)}.btn-destructive-outline:hover,.btn-destructive-outline:focus-visible{background:#c26b5f14;border-color:var(--danger)}.btn-destructive-outline:active{transform:scale(.97);background:#c26b5f24}.account-logout{margin-top:24px;display:flex;justify-content:center}.sheet-btn-cancel{flex:1;padding:13px 0;background:#0b1a3e0f;border:1px solid rgba(11,26,62,.16);border-radius:var(--radius-md);color:#0b1a3eb3;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart)}.sheet-btn-cancel:hover{background:#0b1a3e1a}.sheet-btn-cancel:active{transform:scale(.97)}.sheet-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.sheet-btn-danger{flex:1;padding:13px 0;background:#c26b5f1f;border:1px solid rgba(194,107,95,.4);border-radius:var(--radius-md);color:#b85a4e;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart)}.sheet-btn-danger:hover{background:#c26b5f33}.sheet-btn-danger:active{transform:scale(.97)}.sheet-btn-danger:disabled{opacity:.5;cursor:not-allowed}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:8px;width:100%}.confirm-actions .sheet-btn-cancel,.confirm-actions .sheet-btn-danger{width:100%;min-width:0}.kyc-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.03em}.kyc-chip-passed{background:#7fa88c26;color:var(--credit);border:1px solid rgba(127,168,140,.3)}.kyc-chip-progress{background:#c9a9611f;color:var(--pending);border:1px solid rgba(201,169,97,.3)}.kyc-chip-pending{background:var(--bone-08);color:var(--text-secondary);border:1px solid var(--bone-20)}.kyc-chip-rejected{background:#c26b5f1a;color:var(--danger);border:1px solid rgba(194,107,95,.3)}.kyc-chip-unknown{background:var(--bone-08);color:var(--text-tertiary);border:1px solid var(--bone-20)}@media(pointer:coarse){.btn-ghost:active:not(:disabled){transform:scale(.95);background:var(--bg-lift-hover)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-tertiary:active:not(:disabled){transform:scale(.97)}.btn-pill:active{transform:scale(.94)}.currency-row:active:not(:disabled){background:var(--bg-lift-hover)}}.topup-deposit-summary{text-align:center;padding:12px 0 28px}.topup-deposit-network{margin:8px 0 14px;font-size:15px;color:var(--text-primary);font-weight:500}.topup-deposit-min{margin:0;font-size:13px;color:var(--text-secondary);letter-spacing:.01em}.topup-deposit-hint{text-align:center;margin:16px 0 24px;font-size:13px;color:var(--text-secondary)}.stepper-step.active.busy{position:relative}.stepper-step.active.busy:after{content:"";position:absolute;left:5px;top:0;width:30px;height:30px;border-radius:50%;border:2px solid transparent;border-top-color:var(--sapphire);animation:auto-activate-spin .9s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.stepper-step.active.busy:after{animation:none}}@keyframes auto-activate-spin{to{transform:rotate(360deg)}}.auto-activate-panel{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:12px 0 0}.auto-activate-status{margin:0;font-size:14px;color:var(--text-secondary);text-align:center}
