*,*: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:calc(28px + env(safe-area-inset-top,0px)) 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:44px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.hero-int,.hero-dec,.hero-symbol{font-family:var(--font-number);font-weight:400;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.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-card);overflow:hidden;background:linear-gradient(155deg,var(--card-grad-1) 0%,var(--card-grad-2) 55%,var(--card-grad-3) 100%);border:1px 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--champagne{--card-text-strong: rgba(44, 41, 42, .95);--card-text-soft: rgba(44, 41, 42, .85);--card-text-dim: rgba(44, 41, 42, .74);--card-text-muted: rgba(44, 41, 42, .62);--card-text-faint: rgba(44, 41, 42, .52);--card-edge: rgba(44, 41, 42, .3);--card-grain: rgba(255, 255, 255, .07);--card-sheen: rgba(255, 255, 255, .14);background:linear-gradient(155deg,var(--accent-bright) 0%,var(--accent) 55%,var(--accent-pressed) 100%)}.card-face--ivory{--card-text-strong: rgba(44, 41, 42, .95);--card-text-soft: rgba(44, 41, 42, .85);--card-text-dim: rgba(44, 41, 42, .74);--card-text-muted: rgba(44, 41, 42, .62);--card-text-faint: rgba(44, 41, 42, .52);--card-edge: rgba(44, 41, 42, .2);--card-grain: rgba(44, 41, 42, .04);--card-sheen: rgba(255, 255, 255, .5);background:linear-gradient(155deg,#fbfaf6,#f3f1ea 60%,#e9e6dc)}.card-face--champagne .card-brand-logo,.card-face--ivory .card-brand-logo{filter:brightness(0);opacity:.8}.card-face--champagne .card-chip{box-shadow:0 0 0 1px #2c292a40}.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-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--card-text-soft);margin:0 0 2px}.card-brand-logo{height:15px;width:auto;display:block;margin:0 0 4px;opacity:.95}.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-sans);font-style:italic;font-size:15px;font-weight:700;color:var(--card-text-strong);letter-spacing:.04em;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;margin-left:auto}.carousel-dots{display:flex;gap:5px;align-items:center}.carousel-dot{width:4px;height:2px;background:var(--fg-20);border-radius:1px;transition:width var(--t-lg) var(--ease-out-quart),background var(--t-lg) var(--ease-out-quart)}.carousel-dot.active{width:18px;background:var(--fg-85)}.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 color-mix(in srgb,var(--credit) 60%,transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--credit) 0%,transparent)}}.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(--fg-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 color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-family:var(--btn-font);font-size:12px;font-weight:500;letter-spacing:.03em;padding:7px 14px;border-radius:999px;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent) 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:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 80%,transparent)}.empty-cta{display:flex;justify-content:center;padding-top:16px}.card-face.dim{opacity:.7;filter:saturate(.85)}.card-face.frozen{filter:grayscale(.92) brightness(.9)}.card-face.frozen .card-sweep{opacity:0}.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:15px;color:var(--text-secondary);letter-spacing:-.01em;align-self:flex-start;margin-top:7px}.hero-int{font-size:40px;color:var(--text-display);letter-spacing:-.01em;line-height:1.1}.hero-dec{font-size:17px;color:var(--fg-50);letter-spacing:-.01em}.hero-int--sm{font-size:30px}.hero-dec--sm{font-size:14px}.hero.amount-input .hero-int{font-size:44px}.hero.amount-input .hero-dec{font-size:19px}.hero.amount-input .hero-symbol{font-size:17px;margin-top:9px}.hero-focus-line{width:180px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent 0%,var(--accent-soft) 50%,transparent 100%)}.hero-meta{font-size:11.5px;color:var(--text-body);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}.activate-reveal{display:grid;grid-template-rows:1fr;margin-top:8px;animation:activate-reveal var(--t-lg) var(--ease-out-expo) both}.activate-reveal-inner{overflow:hidden;min-height:0}.activate-reveal .activate-row{margin:0}@keyframes activate-reveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.btn-ghost{flex:1;min-width:0;padding:14px 0;border:1px solid var(--line-strong);border-radius:var(--btn-radius);background:transparent;color:var(--text-primary);font-family:var(--btn-font);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(--fg-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,.new-card-submit{width:100%;padding:16px 0;background:var(--accent);color:var(--accent-ink);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);border:none;border-radius:var(--btn-radius);cursor:pointer;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 var(--accent-glow);position:relative;overflow:hidden}.btn-primary:before,.new-card-submit: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),.new-card-submit:hover:not(:disabled){background:var(--accent-bright);box-shadow:0 6px 24px -4px var(--accent-glow-strong);transform:translateY(-1px)}.btn-primary:active:not(:disabled),.new-card-submit:active:not(:disabled){background:var(--accent-pressed);transform:scale(.99) translateY(0);box-shadow:0 2px 8px -2px var(--accent-glow)}.btn-primary:disabled,.new-card-submit:disabled{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.btn-primary:focus-visible,.new-card-submit:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn-tertiary{width:100%;padding:16px 0;background:transparent;color:var(--text-secondary);font-family:var(--btn-font);font-size:var(--btn-font-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);border:1px solid var(--line-strong);border-radius:var(--btn-radius);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(--accent-text);letter-spacing:.02em;display:inline-flex;align-items:center;min-height:24px;padding:0 4px;margin:0 -4px;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-body);margin:0;letter-spacing:.01em}.tx-amount{font-size:14.5px;font-weight:450;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:color-mix(in srgb,var(--pending) 78%,transparent)}.tx-amount-sub{font-size:11px;color:var(--text-body);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-body);margin:0}.tx-date-total{font-size:11.5px;color:var(--text-body);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(--fg-20)}.currency-name{font-size:14px;font-weight:450;color:var(--text-primary);margin:0 0 3px;letter-spacing:.01em}.currency-network{font-size:11.5px;color:var(--text-body);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(--fg-20);flex-shrink:0;display:flex;align-items:center;justify-content:center}.currency-row.selected .currency-radio{border:1px solid var(--accent-soft)}.currency-row.selected .currency-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.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(--sheet-ink);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;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-copy{font-size:15px;color:var(--text-secondary);flex-shrink:0;width:44px;height:44px;margin:-8px -10px -8px 0;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-body)}.search-input:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--bg-lift-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.search-input:focus-visible{outline:1px solid var(--accent-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:var(--radius-sheet) var(--radius-sheet) 0 0;padding:12px 20px calc(32px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .4s var(--ease-ios);z-index:101;max-width:var(--screen-max);margin:0 auto;display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.sheet.open{transform:translateY(0)}.sheet :focus-visible{outline-color:var(--sheet-ink)}.sheet-handle{width:36px;height:4px;background:var(--sheet-rule);border-radius:2px;margin:0 auto 16px;flex-shrink:0}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 16px;flex-shrink:0}.sheet-title{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-text);margin:0}.sheet-close{color:var(--sheet-text);width:44px;height:44px;margin:-8px -8px -8px 0;display:flex;align-items:center;justify-content:center}.sheet-iframe-wrap{background:transparent;border:none;padding:0;min-height:0;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:stretch}.sheet-iframe{width:100%;height:min(240px,60dvh);border:none;background:transparent;display:block}.sheet-spinner{width:24px;height:24px;border:1px solid var(--sheet-spinner);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:auto}.sheet-error{font-size:13px;color:var(--sheet-danger);text-align:center;padding:24px 8px}.sheet-footer{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sheet-text-mute);text-align:center;margin:12px 0 0;flex-shrink: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-body);font-size:13px;letter-spacing:.02em;overflow-wrap:anywhere}.state--error{color:var(--danger)}.state .retry{display:inline-block;margin-top:14px;padding:10px 20px;border-radius:var(--btn-radius);border:1px solid var(--line-strong);font-family:var(--btn-font);font-size:12px;letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);color:var(--text-primary)}.empty-state{text-align:center;padding:48px 24px;color:var(--text-body);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(--fg-20);transition:background .18s var(--ease-out-quart)}.change-pin-stage-indicator .dot.active{background:var(--fg-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(--fg-20);border-radius:var(--radius-input);font-family:var(--font-display);font-size:20px;font-weight:600;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(--fg-30);box-shadow:inset 0 1px #ffffff0f,0 2px 4px #0003}.digit-cell.current{border-color:var(--fg-50);box-shadow:0 0 0 1px var(--fg-50),0 0 12px color-mix(in srgb,var(--text-primary) 8%,transparent)}.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(--fg-20);background:#ffffff0a;color:var(--text-primary);font-family:var(--font-sans);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;padding:16px 0;border-radius:var(--radius-input);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:22px}.card-stage.swap-left,.card-stage.swap-right{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}.activate-reveal{animation:none}.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:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:.5px solid var(--line-strong);color:var(--text-primary);padding:12px 20px;border-radius:var(--radius-md);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:min(calc(var(--screen-max) - 40px),calc(100vw - 32px));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px -8px #00000080,0 0 0 .5px var(--line-strong);text-align:center;overflow-wrap:anywhere}.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(--accent) 45%,transparent),color-mix(in oklab,var(--accent-pressed) 25%,transparent));border:.5px solid var(--accent-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(--accent-text);outline-offset:2px;border-radius:var(--radius-sm)}.session-expired-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--screen-pad);background:color-mix(in srgb,var(--bg-canvas) 85%,transparent)}.session-expired-card{width:100%;max-width:340px;background:var(--bg-elevated);border:1px solid var(--line-default);border-radius:var(--radius-container);padding:28px 24px;text-align:center;box-shadow:0 20px 60px -20px var(--shadow-card)}.session-expired-card h2{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:0;color:var(--text-primary);margin:0 0 10px}.session-expired-card p{font-size:14px;line-height:1.5;color:var(--text-body);margin:0 0 22px}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-display);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--text-primary);margin:0;text-align:center;flex:1;min-width:0}.new-card-main{padding:8px 0 32px}.new-card-form{display:flex;flex-direction:column;gap:20px;max-width:380px;margin:0 auto}.ship-fields{display:flex;flex-direction:column;gap:12px}.new-card-type{border:1px solid var(--line-default);border-radius:var(--radius-md);padding:14px 14px 10px;margin:0}.shipping-fields .new-card-type{border:none;border-radius:0;padding:0}.new-card-type legend{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);padding:0 4px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--bg-lift);border-radius:var(--radius-input);border:1px solid var(--fg-20);position:relative}.segmented-btn{appearance:none;background:transparent;border:none;color:var(--text-body);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;padding:10px 12px;min-height:44px;border-radius:calc(var(--radius-input) - 3px);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:color-mix(in srgb,var(--text-primary) 10%,transparent);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(--fg-50);outline-offset:2px}.card-type-fieldset{border:none;padding:0;margin:0}.card-type-fieldset legend{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-body);padding:0;margin-bottom:10px}.card-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-type-tile{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;min-height:44px;background:transparent;border:1px solid var(--fg-20);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:background var(--t-sm) var(--ease-out-quart)}.card-type-radio-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.card-type-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-type-tile-title{font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--text-primary)}.card-type-tile-desc{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.card-type-radio{width:14px;height:14px;border-radius:50%;border:.5px solid var(--fg-20);flex-shrink:0;display:flex;align-items:center;justify-content:center}.card-type-tile:not(.active):hover{background:var(--bg-lift)}.card-type-tile.active{background:var(--bg-lift)}.card-type-tile.active .card-type-radio{border:1px solid var(--accent-soft)}.card-type-tile.active .card-type-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.card-type-tile:has(.card-type-radio-input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.new-card-field{display:flex;flex-direction:column;gap:6px;min-width:0}.new-card-field-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-body)}.new-card-field input{appearance:none;width:100%;min-width:0;box-sizing:border-box;background:var(--fg-08);border:1px solid var(--fg-20);border-radius:var(--radius-input);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(--fg-50);background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.new-card-field input:-webkit-autofill,.new-card-field input:-webkit-autofill:hover,.new-card-field input:-webkit-autofill:focus,.new-card-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset;border-color:var(--fg-20)}.new-card-field input[aria-invalid=true]{border-color:var(--danger)}.new-card-field-hint{font-size:12px;color:var(--text-body)}.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-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.new-card-field-dial input{text-align:center}.new-card-submit{margin-top:8px}.shipping-section{border:1px solid var(--fg-20);border-radius:var(--radius-md);padding:0;background:var(--fg-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:focus-visible{outline:2px solid var(--fg-50);outline-offset:2px}.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(--warning-cream-ink);background:var(--warning-cream-bg);border:1px solid var(--pending);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:20px}.shipment-cancelled{font-size:14px;color:var(--sheet-text);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:var(--sheet-rule)}.stepper-step:last-child:before{display:none}.stepper-step.done:before{background:var(--credit)}.stepper-step.active:before{background:var(--accent)}.stepper-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--sheet-rule);background:var(--bg-sheet-light);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:var(--stepper-ink)}.stepper-step.done .stepper-dot{background:var(--credit);border-color:var(--credit)}.stepper-step.active .stepper-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.stepper-label{font-size:14px;color:var(--sheet-text);padding-top:1px}.stepper-step.done .stepper-label,.stepper-step.active .stepper-label{color:var(--sheet-ink);font-weight:500}.stepper-step.active.delivered .stepper-dot{background:var(--credit);border-color:var(--credit);box-shadow:0 0 0 4px color-mix(in srgb,var(--credit) 15%,transparent)}.stepper-step.active.delivered:before{background:var(--credit)}.tracking-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--sheet-rule);display:flex;flex-direction:column;gap:10px}.tracking-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--sheet-ink)}.tracking-row span{color:var(--sheet-text);flex-shrink:0}.tracking-row strong{color:var(--sheet-ink);font-weight:600;text-align:right;overflow-wrap:anywhere}.tracking-unavailable{font-size:13px;color:var(--sheet-text);margin:0}.tracking-link{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:13px 16px;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--sheet-accent);text-decoration:none;background:color-mix(in srgb,var(--sheet-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--sheet-accent) 30%,var(--sheet-rule));border-radius:var(--radius-input);transition:background var(--t-sm) var(--ease-out-quart)}.tracking-link:active{background:color-mix(in srgb,var(--sheet-accent) 12%,transparent)}.account-main{padding:8px 0 32px}.settings-menu{display:flex;flex-direction:column;gap:10px;margin-top:20px}.settings-row{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;text-align:left;background:var(--bg-lift);border:1px solid var(--line-default);border-radius:var(--radius-container);color:var(--text-primary);transition:background var(--t-sm) var(--ease-out-quart),transform var(--t-xs) var(--ease-out-quart)}@media(hover:hover){.settings-row:hover{background:var(--bg-lift-hover)}}.settings-row:active{transform:scale(.99);background:var(--bg-lift-hover)}.settings-row-icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--fg-08);color:var(--text-primary);display:flex;align-items:center;justify-content:center}.settings-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-row-label{font-size:15px;font-weight:500;color:var(--text-display)}.settings-row-sublabel{font-size:12.5px;color:var(--text-body)}.settings-row-chevron{flex:0 0 auto;font-size:20px;line-height:1;color:var(--text-tertiary)}.settings-row-destructive .settings-row-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.settings-row-destructive .settings-row-label{color:var(--danger)}.account-fields{display:flex;flex-direction:column;background:var(--bg-lift);border:1px solid var(--line-default);border-radius:var(--radius-container);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(--line-default)}.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:var(--font-mono);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:var(--btn-font);font-size:14px;font-weight:500;letter-spacing:.02em;padding:12px 16px;border-radius:var(--btn-radius);cursor:pointer;transition:background .15s var(--ease-out-quart)}.btn-destructive:hover,.btn-destructive:focus-visible{background:color-mix(in srgb,var(--danger) 8%,transparent)}.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:calc(12px + env(safe-area-inset-top,0px)) 0 calc(32px + env(safe-area-inset-bottom,0px));max-width:420px;margin:0 auto}.kyc-pending-card{background:var(--bg-lift);border:1px solid var(--line-default);border-radius:var(--radius-container);padding:24px;display:flex;flex-direction:column;gap:14px}.kyc-pending-title{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:0;color:var(--text-primary);margin:0}.kyc-pending-body{font-size:14px;line-height:1.5;color:var(--text-body);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:10px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.kyc-pending-secondary:hover{color:var(--text-primary)}.kyc-pending-secondary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;color:var(--text-primary)}.logged-out-main{padding:calc(12px + env(safe-area-inset-top,0px)) 0 calc(32px + env(safe-area-inset-bottom,0px));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{width:100%;display:flex;flex-direction:column;gap:14px;align-items:center;background:var(--bg-lift);border:1px solid var(--line-default);border-radius:var(--radius-container);padding:28px 24px}.logged-out-title{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:0;color:var(--text-primary);margin:0}.logged-out-body{font-size:14px;line-height:1.5;color:var(--text-body);margin:0}.logged-out-close{margin-top:8px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{--sk-base: color-mix(in srgb, var(--text-primary) 5%, transparent);--sk-shine: color-mix(in srgb, var(--text-primary) 11%, transparent);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-width:360px){.action-row .btn-ghost{font-size:11px;gap:4px;letter-spacing:0;padding:13px 0}}@media(max-height:600px){.hero{padding:18px 0}.hero-int{font-size:32px}.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(--fg-20);border-top-color:var(--fg-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(--fg-20)}.btn-destructive-outline{appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger);font-family:var(--btn-font);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:color-mix(in srgb,var(--danger) 8%,transparent);border-color:var(--danger)}.btn-destructive-outline:active{transform:scale(.97);background:color-mix(in srgb,var(--danger) 14%,transparent)}.account-logout{margin-top:24px;display:flex;justify-content:center}.sheet-btn-cancel{flex:1;padding:13px 0;background:color-mix(in srgb,var(--sheet-ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--sheet-ink) 16%,transparent);border-radius:var(--btn-radius);color:color-mix(in srgb,var(--sheet-ink) 70%,transparent);font-family:var(--btn-font);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:color-mix(in srgb,var(--sheet-ink) 10%,transparent)}.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:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--btn-radius);color:color-mix(in srgb,var(--danger) 88%,var(--sheet-ink));font-family:var(--btn-font);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:color-mix(in srgb,var(--danger) 20%,transparent)}.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:color-mix(in srgb,var(--credit) 15%,transparent);color:var(--credit);border:1px solid color-mix(in srgb,var(--credit) 30%,transparent)}.kyc-chip-progress{background:color-mix(in srgb,var(--pending) 12%,transparent);color:var(--pending);border:1px solid color-mix(in srgb,var(--pending) 30%,transparent)}.kyc-chip-pending{background:var(--fg-08);color:var(--text-secondary);border:1px solid var(--fg-20)}.kyc-chip-rejected{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.kyc-chip-unknown{background:var(--fg-08);color:var(--text-tertiary);border:1px solid var(--fg-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(--accent);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}.vault-total{text-align:center;padding:24px 0 32px}.wallet-ccy-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.02em;background:var(--bg-lift);border:.5px solid var(--line-strong);color:var(--text-secondary)}.wallet-ccy-icon.usdt{background:#7fa88c1a;border-color:#7fa88c33;color:var(--credit)}.wallet-ccy-icon.usdc{background:#7ba3c91a;border-color:#7ba3c933;color:#7ba3c9}.wallet-address-input{background:var(--bg-lift);border:.5px solid var(--line-strong);border-radius:var(--radius-md);padding:13px 14px;display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;min-height:52px;transition:border-color var(--t-sm) var(--ease-out-quart)}.wallet-address-text{font-family:var(--font-mono);font-size:11.5px;color:var(--text-tertiary);flex:1;line-height:1.55;word-break:break-all;margin:0}.wallet-address-text.filled{color:var(--text-primary)}.wallet-paste-btn{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;line-height:1.6;transition:color var(--t-sm) var(--ease-out-quart)}.wallet-paste-btn:hover{color:var(--text-primary)}.wallet-confirm-rows{border-top:1px solid var(--line-default);border-bottom:1px solid var(--line-default);padding:4px 0;margin-bottom:22px}.wallet-confirm-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;gap:20px}.wallet-confirm-row+.wallet-confirm-row{border-top:1px solid var(--line-faint)}.wallet-confirm-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;padding-top:1px}.wallet-confirm-value{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-align:right;line-height:1.55;word-break:break-all}.wallet-confirm-value .dim{font-size:10.5px;color:var(--text-tertiary);display:block;margin-top:2px}.wallet-confirm-value.fee{color:var(--pending)}.wallet-confirm-warning{background:#c26b5f12;border:.5px solid rgba(194,107,95,.18);border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;color:#c26b5fcc;line-height:1.55;margin-bottom:22px}.wallet-tx-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.wallet-tx-dot.receive{background:var(--credit)}.wallet-tx-dot.send{background:#e8e6df40}.wallet-tx-dot.pending{background:var(--pending)}: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);--accent: #1b3fbf;--accent-bright: #1b3fbf;--accent-pressed: #173699;--accent-ink: #f5f2e8;--accent-soft: rgba(27, 63, 191, .85);--accent-faint: rgba(27, 63, 191, .18);--accent-text: rgba(180, 196, 255, .9);--accent-glow: rgba(27, 63, 191, .4);--accent-glow-strong: rgba(27, 63, 191, .55);--card-grad-1: #0f2049;--card-grad-2: #0b1a3e;--card-grad-3: #07122c;--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);--warning-cream-bg: #fff8e6;--warning-cream-ink: #6f5622;--sheet-ink: #0b1a3e;--sheet-text: rgba(11, 26, 62, .72);--sheet-text-mute: rgba(11, 26, 62, .6);--sheet-rule: rgba(11, 26, 62, .18);--sheet-spinner: rgba(11, 26, 62, .12);--sheet-accent: #1b3fbf;--sheet-danger: #c26b5f;--stepper-ink: #ffffff;--scrim: rgba(0, 0, 0, .55);--shadow-card: rgba(0, 0, 0, .6);--fg-08: rgba(232, 230, 223, .08);--fg-20: rgba(232, 230, 223, .2);--fg-30: rgba(232, 230, 223, .3);--fg-50: rgba(232, 230, 223, .5);--fg-85: rgba(232, 230, 223, .85);--text-display: #f5f2e8;--text-primary: #e8e6df;--text-body: rgba(232, 230, 223, .62);--text-secondary: rgba(232, 230, 223, .55);--text-tertiary: rgba(232, 230, 223, .52);--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);--line-accent: rgba(27, 63, 191, .45);--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-number: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--btn-font: "Inter", -apple-system, sans-serif;--btn-radius: 8px;--btn-case: uppercase;--btn-tracking: .06em;--btn-weight: 500;--btn-font-size: 13px;--screen-pad: 20px;--screen-max: 420px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-input: 10px;--radius-container: 14px;--radius-sheet: 18px;--radius-card: 12px;--input-autofill-bg: #181a20;--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--t-xs: 80ms;--t-sm: .14s;--t-md: .22s;--t-lg: .36s}.hero-int,.hero-dec,.hero-symbol{font-family:var(--font-display);font-weight:500}.hero-symbol{font-size:18px;margin-top:8px}.hero-int{font-size:52px;letter-spacing:-.025em;line-height:1}.hero-dec{font-size:22px}.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}@media(max-height:600px){.hero-int{font-size:40px}}.session-expired-card h2,.logged-out-title{font-size:24px;font-weight:500;letter-spacing:-.01em}.kyc-pending-title{font-size:22px;font-weight:500;letter-spacing:-.01em}.topbar-title{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.01em}.topbar-title--quiet{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.card-visa{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:.02em}.card-brand-mark{font-family:var(--font-sans);font-size:9.5px;font-weight:500;letter-spacing:.12em;color:var(--card-text-muted)}.digit-cell{font-size:22px;font-weight:500}.btn-ghost{font-family:var(--font-sans)}.card-face,.btn-ghost,.btn-tertiary,.state .retry{border-width:.5px}.toast{border-radius:10px}.digit-cell,.pin-keypad-key,.card-type-tile,.shipping-section{border-radius:12px}.segmented,.new-card-type{border-radius:14px}.segmented-btn{border-radius:11px}.settings-row,.kyc-pending-card,.logged-out-card{border-radius:16px}.session-expired-card{border-radius:12px}.btn-destructive{border-radius:10px}.account-row-value.mono{font-family:SF Mono,Menlo,monospace}.account-avatar{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 50%,transparent),color-mix(in oklab,#0b1a3e 70%,transparent))}
