@font-face{font-family:Coinbase Sans;src:url(/assets/CoinbaseSans-Regular-BybxolpF.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/assets/CoinbaseSans-Medium-CH-aRrrD.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Coinbase Sans;src:url(/assets/CoinbaseSans-Bold-Bp0BM9Pp.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tg-bg:#080f15;--tg-text:#f5f7fb;--tg-muted:#9eafc9;--tg-accent:#0877ff;--ez-surface:#101820;--ez-surface-raised:#17212b;--ez-surface-subtle:#0b131a;--ez-border:#2b3a49;--ez-border-strong:#34485c;--ez-positive:#3cf28a;--ez-warning:#ffb300;--ez-negative:#f16970;--ez-focus:#0052ff75;--ez-shadow:none;--ez-radius:14px;--ez-radius-sm:13px;--radius-card:24px;--radius-inner:20px;--border-subtle:#ffffff0f;--surface:#0f131c;--dur-fast:.15s;--dur-base:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);--tab-direction:1;--ez-space-1:4px;--ez-space-2:8px;--ez-space-3:12px;--ez-space-4:16px;--ez-space-5:20px;--ez-space-6:24px;--ez-space-8:32px;font-family:Coinbase Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tg-bg:#f7f8fa;--tg-text:#0d1420;--tg-muted:#667085;--tg-accent:#0052ff;--ez-surface:#fff;--ez-surface-raised:#f3f5f8;--ez-surface-subtle:#f7f8fa;--ez-border:#e1e5eb;--ez-border-strong:#c9d0db;--border-subtle:#0d142014;--surface:#fff}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--tg-bg);color:var(--tg-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.4}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ez-focus);outline-offset:2px}a{color:inherit;text-decoration:none}.app{width:100%;min-width:0;min-height:100dvh;padding:env(safe-area-inset-top,0px) calc(15px + env(safe-area-inset-right,0px)) calc(70px + env(safe-area-inset-bottom,0px)) calc(15px + env(safe-area-inset-left,0px))}.shell{width:min(100%,490px);min-width:0;margin:0 auto;position:relative}.topbar,.detail-topbar{align-items:center;min-height:78px;padding:17px 10px;display:flex}.topbar{justify-content:space-between}.wordmark{letter-spacing:-.045em;font-size:40px;font-weight:800;line-height:1;display:inline-flex}.brand-fang{color:var(--tg-text)}.brand-pay{color:var(--tg-accent);margin-left:6px}.profile-button{border:1px solid var(--ez-border-strong);width:46px;height:46px;color:var(--tg-muted);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.profile-avatar{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.topbar .profile-button{transform:translate(3px)}.detail-topbar{grid-template-columns:1fr auto 1fr;gap:8px;min-height:71px;padding:11px 3px 10px;display:grid}.detail-topbar h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750}.detail-topbar>span{min-width:74px}.back-button,.text-button{width:fit-content;color:var(--tg-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:16px;font-weight:650;display:inline-flex}.back-button{min-height:40px;color:var(--tg-text)}.detail-back{min-height:40px;color:var(--tg-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}main{view-transition-name:page-content;animation:page-in var(--dur-base) var(--ease-out) both}.transition-stage{position:relative;overflow:hidden}.transition-panel.current{z-index:2;position:relative}.transition-panel.outgoing{z-index:1;pointer-events:none;width:100%;position:absolute;inset:0}.transition-panel.tab.outgoing{animation:tab-exit var(--dur-base) var(--ease-out) both}.transition-panel.tab.current{animation:tab-enter var(--dur-base) var(--ease-out) both}.transition-panel.sheet-open.outgoing{animation:sheet-backdrop var(--dur-base) var(--ease-out) both}.transition-panel.sheet-open.current{animation:sheet-enter .28s var(--ease-out) both}.transition-panel.sheet-close.outgoing{animation:sheet-exit .28s var(--ease-out) both}.transition-panel.sheet-close.current{animation:sheet-restore var(--dur-base) var(--ease-out) both}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px;min-width:0;margin:4px 0 20px;display:flex}.page-heading h1,.page-heading h2{letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.05}.page-heading p,.muted{color:var(--tg-muted)}.eyebrow,.month-label{color:var(--tg-muted);font-size:12px;font-weight:600}.section{margin-top:12px}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:100%;min-width:0;max-width:100%;box-shadow:none;padding:16px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading h2,.detail-info-card h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:750}.text-button{color:var(--tg-accent)}.balance-card{min-height:0}.balance-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-label{color:var(--tg-muted);font-size:17px;font-weight:500}.icon-button{width:34px;height:34px;color:var(--tg-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.balance{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;width:100%;min-width:0;max-width:100%;margin:10px 0;font-size:clamp(28px,12vw,48px);font-weight:800;line-height:1;overflow:hidden}.balance-visual{transition:opacity var(--dur-fast) ease;display:block}.balance-hidden .balance-visual{opacity:.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.balance-hidden{letter-spacing:.08em}.balance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pill-button,.primary-button,.secondary-button,.copy-button{border-radius:999px;min-height:44px;padding:10px 17px;font-weight:720;transition:transform .15s,background .15s,border-color .15s}.pill-button:hover,.primary-button:hover,.secondary-button:hover,.quick-action:hover,.copy-button:hover{transform:translateY(-1px)}.pill-button:active,.primary-button:active,.secondary-button:active,.copy-button:active,.copy-id-button:active,.support-link:active{transition-duration:var(--dur-fast);transform:scale(.97)}.pill-button,.primary-button,.copy-button{background:var(--tg-accent);color:#fff;border:1px solid #0000}.pill-button.icon-only{place-items:center;width:42px;min-height:42px;padding:0;display:grid}.secondary-button{border:1px solid var(--ez-border-strong);background:var(--ez-surface-raised);color:var(--tg-text);justify-content:center;align-items:center;gap:8px;display:inline-flex}.secondary-button.active{border-color:var(--tg-accent);background:color-mix(in srgb, var(--tg-accent) 12%, var(--ez-surface));color:var(--tg-accent)}.button-block{width:100%}.quick-action{background:var(--surface);color:#fff;width:100%;height:84px;min-height:84px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.quick-action.primary{background:var(--tg-accent);color:#fff;border:0}.quick-action svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:28px;height:28px}.balance-actions>.quick-action:hover{transform:none}.balance-actions>.quick-action:active{background:#151a24;transform:scale(.97)}.balance-actions>.quick-action:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{min-width:0;padding:3px 24px 2px}.metric:first-child{padding-left:0}.metric:last-child{padding-right:0}.metric+.metric{border-left:1px solid var(--ez-border)}.metric-label{min-width:0;color:var(--tg-muted);overflow-wrap:anywhere;margin-bottom:4px;font-size:15px;display:block}.metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:clamp(10px,3.7vw,18px);display:block}.metric-value.negative{color:var(--tg-text)}.positive{color:var(--ez-positive)}.negative{color:var(--ez-negative)}.warning{color:var(--ez-warning)}.transaction-list{gap:8px;padding-top:1px;padding-bottom:1px;display:grid}.transaction-row{border:1px solid var(--border-subtle);border-radius:var(--radius-inner);background:var(--surface);width:100%;min-width:0;min-height:80px;color:var(--tg-text);text-align:left;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:16px;padding:12px;display:flex}.transaction-row:active{transform:scale(.97)}.transaction-icon{background:color-mix(in srgb, var(--tg-accent) 15%, var(--ez-surface));width:52px;height:52px;color:var(--tg-accent);border-radius:50%;flex:none;place-items:center;display:grid}.transaction-icon.incoming{background:color-mix(in srgb, var(--ez-positive) 16%, var(--ez-surface));color:var(--ez-positive)}.transaction-icon.outgoing{color:#b8c0cc;background:#252a33}.transaction-icon.pending{background:color-mix(in srgb, var(--ez-warning) 16%, var(--ez-surface));color:var(--ez-warning)}.transaction-icon.negative{background:color-mix(in srgb, var(--ez-negative) 16%, var(--ez-surface));color:var(--ez-negative)}.transaction-main{flex:1;min-width:0}.transaction-title{font-size:16px;font-weight:700;display:block}.transaction-meta{min-width:0;color:var(--tg-muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.transaction-value{min-width:0;max-width:44%;color:var(--tg-text);font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:3px;font-size:clamp(10px,3.7vw,16px);font-weight:700;display:grid}.transaction-value>span:first-child{white-space:nowrap;max-width:100%}.activity-card{min-height:0;overflow:visible}.activity-card .section-heading{margin-bottom:2px}.transaction-chevron{color:var(--tg-muted);flex:none}.filter-tabs{border:1px solid var(--ez-border);background:var(--ez-surface-subtle);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.filter-tabs .secondary-button{background:0 0;border-color:#0000;min-height:36px;padding:7px 9px;font-size:12px}.filter-tabs .secondary-button.active{background:var(--ez-surface);box-shadow:none}.detail-status-card{text-align:center;justify-items:center;height:211px;padding:19px 20px 7px;display:grid}.detail-status-icon{border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.detail-status-icon.success{color:var(--ez-positive);background:0 0}.detail-status-icon.warning{color:var(--ez-warning);background:0 0}.detail-status-icon.danger{color:var(--ez-negative);background:0 0}.detail-status-card h2{letter-spacing:-.025em;margin:8px 0 3px;font-size:20px}.detail-status-card p{max-width:315px;color:var(--tg-muted);margin:0;font-size:16px}.detail-divider{border-top:1px solid var(--ez-border);width:100%;margin:11px 0 0}.detail-row{border-bottom:1px solid var(--ez-border);width:100%;color:var(--tg-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;font-size:15px;display:grid}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-row strong{overflow-wrap:anywhere;min-width:0;color:var(--tg-text);text-align:right;font-size:15px}.detail-status-card .detail-row strong{letter-spacing:-.025em;font-size:34px}.detail-status-card .detail-row{border-bottom:0;grid-template-columns:150px minmax(0,1fr)}.detail-status-card .detail-row strong{text-align:left}.detail-info-card{height:127px;padding:15px 18px 8px;overflow:hidden}.detail-info-card h2{margin-bottom:9px}.detail-info-card .detail-row{padding:9px 0}.detail-info-card .detail-row:last-child{padding-bottom:9px}.detail-id-row{grid-template-columns:136px minmax(0,1fr) auto}.detail-id-row strong{overflow-wrap:anywhere;min-width:0}.copy-control.compact .copy-button-label{display:none}.copy-control.compact .copy-id-button{min-height:28px;color:var(--tg-muted);padding:4px}.copy-id-button{min-height:34px;color:var(--tg-accent);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:720;display:inline-flex}.copy-control{justify-items:end;gap:5px;display:inline-grid}.copy-feedback{color:var(--ez-negative);white-space:nowrap;font-size:11px;font-weight:650}.payment-loading{min-height:194px}.qr-card{height:auto;min-height:402px;padding:14px 20px 11px;overflow:visible}.qr-card .section-heading{margin-bottom:0}.qr-card h2{letter-spacing:-.025em;margin:0;font-size:20px}.qr-intro{max-width:365px;color:var(--tg-muted);margin:0 0 9px;font-size:16px;line-height:1.35}.qr-frame{aspect-ratio:1;background:#fff;border-radius:9px;place-items:center;width:172px;margin:0 auto;padding:16px;display:grid}.qr-frame img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.qr-caption{color:var(--tg-muted);text-align:center;margin:6px 0 -1px;font-size:13px;display:block}.copy-label{color:var(--tg-muted);margin-bottom:3px;font-size:15px;font-weight:400;display:block}.copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.copy-value{overflow-wrap:anywhere;border:1px solid var(--ez-border-strong);background:var(--ez-surface-subtle);min-width:0;color:var(--tg-text);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.35}.copy-button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:120px;padding:10px 15px;font-size:16px;display:inline-flex}.qr-expiry{border-top:1px solid var(--ez-border);color:var(--tg-muted);justify-content:space-between;gap:12px;margin-top:10px;padding-top:11px;font-size:15px;display:flex}.qr-expiry strong{color:var(--tg-text);text-align:right;font-weight:650}.form-card h1{letter-spacing:-.05em;margin:0;font-size:26px}.form-card>.muted{margin:7px 0 0}.form{gap:16px;margin-top:24px;display:grid}.field{gap:7px;display:grid}.field-label{color:var(--tg-muted);font-size:12px;font-weight:650}.amount-input,.text-input,.select-input{border:1px solid var(--ez-border-strong);border-radius:var(--ez-radius-sm);background:var(--ez-surface-subtle);width:100%;color:var(--tg-text)}.amount-input{letter-spacing:-.05em;padding:14px;font-size:30px;font-weight:720}.text-input,.select-input{min-height:48px;padding:12px 13px}.amount-input::placeholder,.text-input::placeholder{color:var(--tg-muted);opacity:.72}.field-hint{min-width:0;color:var(--tg-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.field-hint svg{flex:none;margin-top:1px}.form-error{color:var(--ez-negative);margin:0;font-size:13px}.form-footer{gap:10px;margin-top:4px;display:grid}.payment-waiting{text-align:center;margin:12px 2px 0;display:block}.spin{animation:.9s linear infinite spin}.loading-block{gap:12px;padding:20px;display:grid}.skeleton{background:color-mix(in srgb, var(--ez-border) 72%, transparent);border-radius:10px;height:16px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tg-text) 12%, transparent), transparent);animation:shimmer 1.5s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton.large{height:80px}.skeleton.short{width:42%}.session-validation{--session-blue:#0273fe;width:100%;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) 22px calc(20px + env(safe-area-inset-bottom,0px));background:var(--session-blue);color:#fff;text-align:center;align-content:center;justify-items:center;gap:21px;display:grid;overflow:hidden}.session-validation-logo{aspect-ratio:1;object-fit:contain;width:min(56vw,260px,36vh);max-width:100%;animation:session-logo-enter .7s var(--ease-out) both;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.session-validation-status{animation:session-copy-enter .45s var(--ease-out) .26s both;justify-items:center;gap:22px;display:grid}.session-validation-typing{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:500;line-height:1.4}.session-validation-track{background:#fff3;border-radius:999px;width:112px;height:3px;display:block;overflow:hidden}.session-validation-track>span{border-radius:inherit;background:#fff;width:48px;height:100%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite session-progress;display:block}@keyframes session-progress{0%{opacity:.3;transform:translate(-48px)}45%,55%{opacity:1}to{opacity:.3;transform:translate(112px)}}.session-validation-dots{text-align:left;width:1.1em;display:inline-flex}.session-validation-dots i{font-style:normal;animation:.9s ease-in-out infinite session-dot}.session-validation-dots i:nth-child(2){animation-delay:.12s}.session-validation-dots i:nth-child(3){animation-delay:.24s}.session-validation-error{max-width:350px;animation:session-copy-enter .36s var(--ease-out) .14s both;justify-items:center;gap:9px;display:grid}.session-validation-error h1{margin:0;font-size:20px}.session-validation-error p{opacity:.92;margin:0;font-size:15px}.session-validation-retry{min-height:44px;color:var(--session-blue);background:#fff;border:1px solid #ffffff73;border-radius:999px;margin-top:8px;padding:10px 19px;font-weight:700}.feedback{text-align:center;justify-items:center;gap:8px;padding:26px 10px;display:grid}.feedback-icon{background:var(--ez-surface-subtle);width:42px;height:42px;color:var(--tg-muted);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.feedback-icon.success{color:var(--ez-positive);animation:check-scale .4s var(--ease-out) both}.feedback-icon.success svg path,.feedback-icon.success svg circle{stroke-dasharray:100;stroke-dashoffset:100px;animation:check-draw .4s var(--ease-out) 80ms forwards}.feedback-icon.warning{background:color-mix(in srgb, var(--ez-warning) 14%, var(--ez-surface));color:var(--ez-warning)}.feedback-icon.danger{background:color-mix(in srgb, var(--ez-negative) 14%, var(--ez-surface));color:var(--ez-negative)}.feedback h2{letter-spacing:-.025em;margin:0;font-size:18px}.feedback p{max-width:300px;color:var(--tg-muted);margin:0}.feedback .secondary-button,.feedback .primary-button{margin-top:5px}.empty{text-align:center;color:var(--tg-muted);padding:28px 14px}.empty strong{color:var(--tg-text);margin-bottom:5px;display:block}.account-row{border-bottom:1px solid var(--ez-border);grid-template-columns:minmax(0,1fr) minmax(0,44%);align-items:start;gap:12px;min-width:0;padding:15px 0;display:grid}.account-row>*{overflow-wrap:anywhere;min-width:0}.account-row:first-child{padding-top:0}.account-row:last-child{border-bottom:0;padding-bottom:0}.account-row strong{overflow-wrap:anywhere;text-align:right;max-width:100%;font-size:13px}.account-row strong.financial-value{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;justify-self:end;font-size:clamp(11px,3.6vw,13px)}.support-link{width:100%;color:var(--tg-accent);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-weight:700;display:flex}.support-link>span{align-items:center;gap:8px;display:inline-flex}.withdrawal-destination{border-top:1px solid var(--ez-border);border-bottom:1px solid var(--ez-border);gap:6px;min-width:0;padding:14px 0;display:grid}.withdrawal-destination-label{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.withdrawal-key-type{color:var(--tg-muted);font-size:12px}.withdrawal-pix-key{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:13px}.withdrawal-notice{margin-top:14px}.withdrawal-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.withdrawal-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.2}.bottom-nav{z-index:5;width:min(520px,100vw);max-width:100vw;min-height:71px;padding:8px calc(15px + env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) calc(15px + env(safe-area-inset-left,0px));border-top:1px solid var(--ez-border);background:#080f15fa;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav-inner{justify-content:space-between;width:min(490px,100%);min-width:0;margin:0 auto;display:flex;position:relative}.nav-indicator{z-index:0;width:33.3333%;transform:translateX(calc(var(--nav-index) * 100%));transition:transform var(--dur-base) var(--ease-out);pointer-events:none;background:#0877ff1f;border-radius:16px;position:absolute;top:0;bottom:0;left:0}.nav-button{z-index:1;min-width:0;color:var(--tg-muted);background:0 0;border:0;flex:1 1 0;justify-items:center;gap:1px;padding:3px 8px;font-size:13px;font-weight:500;transition:color .2s;display:grid;position:relative}.nav-button:focus-visible{outline:none}.nav-button.active{color:var(--tg-accent);background:0 0}.nav-button.active .nav-icon{fill:none;stroke-width:2.3px;animation:nav-icon-pop .25s var(--ease-out)}.transaction-list .transaction-row:nth-child(-n+6){animation:row-enter .26s var(--ease-out) both}.transaction-list .transaction-row:first-child{animation-delay:0s}.transaction-list .transaction-row:nth-child(2){animation-delay:40ms}.transaction-list .transaction-row:nth-child(3){animation-delay:80ms}.transaction-list .transaction-row:nth-child(4){animation-delay:.12s}.transaction-list .transaction-row:nth-child(5){animation-delay:.16s}.transaction-list .transaction-row:nth-child(6){animation-delay:.2s}@keyframes page-in{0%{opacity:.65}to{opacity:1}}@keyframes session-logo-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes session-copy-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes session-dot{0%,60%,to{opacity:.32}30%{opacity:1}}@keyframes tab-enter{0%{opacity:0;transform:translateX(calc(var(--tab-direction) * 28px))}to{opacity:1;transform:translate(0)}}@keyframes tab-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(var(--tab-direction) * -28px))}}@keyframes sheet-enter{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:.7;transform:translateY(100%)}}@keyframes sheet-backdrop{0%{opacity:1}to{opacity:.4}}@keyframes sheet-restore{0%{opacity:.4}to{opacity:1}}@keyframes row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes nav-icon-pop{0%{transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes balance-fade{0%{opacity:0}to{opacity:1}}@keyframes check-scale{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}main:has(.detail-status-card) .section{margin-top:12px}@media (width>=560px){.app{padding-left:15px;padding-right:15px}}@media (width<=520px){.bottom-nav{width:100%;max-width:none;left:0;transform:none}}@media (width<=420px){.detail-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding-left:0;padding-right:0}.detail-topbar h1{text-align:center;min-width:0;font-size:16px;line-height:1.15}.detail-topbar>span{width:16px;min-width:0}.back-button{gap:2px;font-size:14px}.detail-status-card{height:auto;min-height:211px}.detail-status-card .detail-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.detail-status-card .detail-row strong{text-align:right;font-size:clamp(24px,9vw,34px)}.qr-card{height:auto;min-height:402px}.qr-frame{width:min(172px,100%)}.detail-info-card{height:auto;min-height:127px}.detail-id-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.metric{padding-left:8px;padding-right:8px}.metric-label{font-size:clamp(10px,3.5vw,13px)}.transaction-row{gap:8px}.transaction-icon{width:44px;height:44px}.transaction-icon svg{width:23px;height:23px}.transaction-title{font-size:14px}.transaction-meta{font-size:clamp(10px,3vw,12px)}.transaction-status{padding-left:5px;padding-right:5px}.transaction-chevron{width:16px}.nav-button{padding-left:4px;padding-right:4px}.copy-button{min-width:48px;padding-left:10px;padding-right:10px}.copy-button .copy-button-label{display:none}}@media (width<=320px){.app{padding-right:calc(10px + env(safe-area-inset-right,0px));padding-left:calc(10px + env(safe-area-inset-left,0px))}.transaction-row{gap:6px}.transaction-icon{width:36px;height:36px}.transaction-icon svg{width:20px;height:20px}.transaction-title{font-size:12px}.transaction-meta{font-size:10px}.transaction-value{gap:2px;font-size:10px}.transaction-status{padding-left:4px;padding-right:4px}.transaction-chevron{width:14px}.bottom-nav{padding-left:8px;padding-right:8px}}@media (width<=360px){.copy-row{grid-template-columns:minmax(0,1fr)}.copy-button{width:100%}.detail-id-row{grid-template-columns:minmax(0,1fr) auto}.detail-id-row>.muted{grid-column:1/-1}.detail-info-card{overflow:visible}}@media (prefers-reduced-motion:reduce){.session-validation-logo,.session-validation-typing,.session-validation-error{animation:.12s both balance-fade}.session-validation-dots i{opacity:1;animation:none}.session-validation-status{animation:.12s both balance-fade}.session-validation-track>span{opacity:.75;width:100%;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important}main,.transaction-list .transaction-row:nth-child(-n+6){animation:.12s both balance-fade}.nav-button.active .nav-icon,.skeleton:after,.spin{animation:none}.feedback-icon.success{animation:.12s both balance-fade}.feedback-icon.success svg path,.feedback-icon.success svg circle{stroke-dashoffset:0;animation:none}.balance-actions>.quick-action:active,.transaction-row:active,.pill-button:hover,.primary-button:hover,.secondary-button:hover,.quick-action:hover,.copy-button:hover,.pill-button:active,.primary-button:active,.secondary-button:active,.copy-button:active,.copy-id-button:active,.support-link:active{transform:none!important}.transition-panel.tab,.transition-panel.sheet-open,.transition-panel.sheet-close{animation:.12s both balance-fade!important}}
