:root{--bg: #050506;--card: #0a0a0c;--surface: #101012;--surface-hover: #161618;--ring: rgba(255, 255, 255, .04);--ring-hover: rgba(255, 255, 255, .07);--ring-active: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: #71717a;--text-muted: #3f3f46;--accent: #2775CA;--success: #22c55e;--danger: #dc2626;--radius: 12px;--radius-lg: 16px;--font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:0;mix-blend-mode:overlay}#root{position:relative;z-index:1;width:100%}button{font-family:var(--font)}.app{position:relative;width:100%;max-width:400px;min-height:540px;display:flex;flex-direction:column}.main-card{background:var(--card);border-radius:20px;padding:20px 20px 24px;display:flex;flex-direction:column;gap:20px;min-height:520px;transition:min-height .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px var(--ring),0 2px 8px -2px #0000004d,0 24px 56px -12px #00000080}.main-card--compact{min-height:490px}.card-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title{font-size:15px;font-weight:600;color:var(--text-secondary);flex:1;text-align:center}.back-btn{width:40px;height:40px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:color .2s,background .2s;flex-shrink:0}.back-btn:hover{color:var(--text-secondary);background:var(--surface)}.dropdown{position:relative;flex:1;min-width:0}.dropdown-trigger{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 14px;background:var(--surface);border:none;border-radius:10px;box-shadow:0 0 0 1px var(--ring);color:var(--text-primary);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;transition:box-shadow .15s}.dropdown-trigger:hover{box-shadow:0 0 0 1px var(--ring-hover)}.dropdown-addr{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-chevron{flex-shrink:0;margin-left:auto;color:var(--text-muted);transition:transform .2s ease}.dropdown-chevron.open{transform:rotate(180deg)}.dropdown-backdrop{position:fixed;inset:0;z-index:9}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;background:var(--surface);border-radius:14px;padding:6px;box-shadow:0 0 0 1px var(--ring-hover),0 8px 24px -4px #0006,0 16px 48px -8px #0000004d}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s}.dropdown-item:hover{background:#ffffff08}.dropdown-item.active{background:#ffffff0d}.dropdown-item-addr{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--text-primary)}.dropdown-item-delete{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:6px;transition:all .15s;flex-shrink:0;opacity:0}.dropdown-item:hover .dropdown-item-delete{opacity:1}.dropdown-item-delete:hover{color:var(--danger);background:#dc262614}.dropdown-divider{height:1px;background:var(--ring);margin:4px 8px}.dropdown-new{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;border-radius:10px;color:var(--text-secondary);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s}.dropdown-new:hover{background:#ffffff08;color:var(--text-primary)}.confirm-backdrop{position:fixed;inset:0;z-index:20;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:21;background:var(--card);border-radius:20px;padding:28px;width:340px;display:flex;flex-direction:column;gap:6px;box-shadow:0 0 0 1px var(--ring-hover),0 24px 64px -12px #0009}.confirm-title{font-size:17px;font-weight:700;letter-spacing:-.02em}.confirm-addr{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.confirm-warning{font-size:13px;color:var(--text-muted);line-height:1.5;margin-top:6px}.confirm-actions{display:flex;gap:10px;margin-top:20px}.confirm-cancel,.confirm-delete{flex:1;height:44px;border-radius:var(--radius);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.confirm-cancel{background:var(--surface);border:none;box-shadow:0 0 0 1px var(--ring);color:var(--text-secondary)}.confirm-cancel:hover{box-shadow:0 0 0 1px var(--ring-hover);color:var(--text-primary)}.confirm-delete{background:var(--danger);border:none;color:#fff}.confirm-delete:hover{background:#ef4444}.qr-content{display:flex;flex-direction:column;align-items:center;gap:24px;flex:1}.qr-title{font-size:15px;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em}.qr-frame{position:relative;display:flex;align-items:center;justify-content:center}.accepted-row{gap:12px}.accepted-row .detail-value{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.accepted-chains{display:flex;align-items:center;gap:3px}.chain-icon-btn{cursor:pointer;border-radius:3px;transition:transform .15s,filter .15s}.chain-icon-btn:hover:not(.coming-soon){transform:scale(1.15);filter:brightness(1.15)}.chain-icon-btn.coming-soon{opacity:.35;cursor:default}.accepted-chevron{color:var(--text-muted);flex-shrink:0}.qr-details{width:100%;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--ring)}.detail{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--surface);border:none;width:100%;text-align:left;color:var(--text-primary);font-family:var(--font);cursor:default;transition:background .15s}button.detail{cursor:pointer}button.detail:hover{background:var(--surface-hover)}.detail+.detail{box-shadow:inset 0 1px 0 0 var(--ring)}.detail-text{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.detail-value{font-size:14px;font-weight:500}.detail-value.addr{font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;word-break:break-all}.detail-action{color:var(--text-muted);display:flex;align-items:center;transition:color .2s}button.detail:hover .detail-action{color:var(--text-secondary)}.detail-action.is-copied{color:var(--success)}.qr-status{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-muted)}.status-pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #22c55e66;animation:pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{box-shadow:0 0 #22c55e59}50%{box-shadow:0 0 0 5px #22c55e00}}.dest-panel{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:400px;background:var(--card);border-radius:16px 16px 0 0;box-shadow:0 0 0 1px var(--ring),0 -4px 24px -4px #0006;overflow:hidden;z-index:10}.dest-header{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit}.dest-header-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dest-header-summary{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.dest-header-chain{color:var(--text-secondary);font-weight:500}.dest-header-addr{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.dest-chevron{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.dest-chevron--open{transform:rotate(180deg)}.dest-body{display:flex;flex-direction:column;gap:14px;padding:0 18px 18px}.dest-field{display:flex;flex-direction:column;gap:8px}.dest-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dest-input{font-family:var(--font-mono);font-size:13px;height:44px;padding:0 14px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:0 0 0 1px var(--ring);color:var(--text-primary);outline:none;transition:box-shadow .15s}.dest-input::placeholder{color:var(--text-muted)}.dest-input:focus{box-shadow:0 0 0 1px var(--ring-active)}.chain-selector{display:flex;flex-wrap:wrap;gap:8px}.chain-pill{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:0 0 0 1px var(--ring);color:var(--text-muted);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.chain-pill:hover{box-shadow:0 0 0 1px var(--ring-hover);color:var(--text-secondary)}.chain-pill.active{box-shadow:0 0 0 1px var(--chain-color);color:var(--text-primary);background:color-mix(in srgb,var(--chain-color) 5%,var(--surface))}.chain-pill svg{opacity:.4;transition:opacity .15s}.chain-pill.active svg{opacity:1}.method-icon--peer{background:#ffffff0a;border:1px solid var(--ring)}.deposit-methods{display:flex;flex-direction:column;gap:12px;flex:1;justify-content:center}.method-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--ring);border-radius:14px;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;font-family:inherit;color:inherit}.method-row:hover{background:var(--surface-hover, rgba(255, 255, 255, .06));border-color:var(--ring-hover)}.method-row--disabled{opacity:.45;pointer-events:none;cursor:default}.method-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon--default{background:#ffffff0a;border:1px solid var(--ring);color:#fafafa}.method-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.method-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.method-subtitle{font-size:11px;font-weight:450;color:var(--text-secondary);white-space:nowrap}.method-chains{display:flex;gap:3px;margin-left:auto;flex-shrink:0;align-self:flex-start;padding-top:2px}.chain-coming-soon{opacity:.35}.method-badge{font-size:11px;color:var(--text-muted);background:#ffffff0f;padding:4px 10px;border-radius:99px;white-space:nowrap;flex-shrink:0}.method-icon--wallet{background:#22c55e26;color:#4ade80}.supported-assets{display:flex;flex-direction:column;gap:16px}.chain-dropdown{position:relative}.chain-dropdown-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border:1px solid var(--ring);border-radius:12px;color:var(--text-primary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.chain-dropdown-trigger:hover{background:var(--surface-hover, rgba(255, 255, 255, .06));border-color:var(--ring-hover)}.chain-dropdown-label{flex:1;text-align:left}.chain-dropdown-chevron{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.chain-dropdown-chevron.is-open{transform:rotate(180deg)}.chain-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--ring);border-radius:12px;padding:4px;z-index:10;box-shadow:0 4px 16px -4px #0006,0 0 0 1px var(--ring)}.chain-dropdown-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;text-align:left}.chain-dropdown-option:hover{background:var(--surface);color:var(--text-primary)}.chain-dropdown-option.active{color:var(--text-primary)}.chain-dropdown-check{margin-left:auto;color:var(--success);flex-shrink:0}.token-list{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--ring)}.token-row{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface);border:none;width:100%;text-align:left;color:var(--text-primary);font-family:inherit;cursor:pointer;transition:background .15s}.token-row:hover{background:var(--surface-hover, rgba(255, 255, 255, .06))}.token-row+.token-row{box-shadow:inset 0 1px 0 0 var(--ring)}.token-icon{flex-shrink:0}.token-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.token-info .token-symbol{font-size:14px;font-weight:600;color:var(--text-primary)}.token-name{font-size:12px;color:var(--text-muted)}.token-addr-group{display:flex;align-items:center;gap:8px}.token-addr{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);letter-spacing:.01em}.token-copy-icon{color:var(--text-muted);display:flex;align-items:center;transition:color .2s}.token-row:hover .token-copy-icon{color:var(--text-secondary)}.token-copy-icon.is-copied{color:var(--success)}.peer-progress{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 16px 16px}.peer-progress-icon{width:72px;height:72px;border-radius:50%;background:#22c55e1f;color:#22c55e;display:flex;align-items:center;justify-content:center;animation:peer-pulse 2s ease-in-out infinite}@keyframes peer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}.peer-progress-title{font-size:16px;font-weight:600;color:var(--text-primary)}.peer-progress-subtitle{font-size:13px;color:var(--text-muted);text-align:center;line-height:1.5;margin-top:-8px}.peer-progress-btn{width:100%;padding:14px;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.2);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;margin-top:8px}.peer-progress-btn:hover{background:#22c55e2e;border-color:#22c55e4d}.connect-wallet{display:flex;flex-direction:column;gap:20px}.connect-wallet-section{display:flex;flex-direction:column;gap:8px}.connect-wallet-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.connect-wallet-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--ring)}.connect-wallet-list{display:flex;flex-direction:column;gap:4px}.wallet-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);cursor:pointer;transition:background .15s,box-shadow .15s;color:var(--text-primary);font-family:var(--font);font-size:14px;font-weight:500}.wallet-option:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--ring-hover)}.wallet-option-name{flex:1;text-align:left}.wallet-option-wrapper{display:flex;flex-direction:column}.wallet-option-multi{font-size:12px;color:var(--text-muted);transition:transform .15s}.wallet-ecosystem-choice{display:flex;gap:6px;padding:6px 16px 10px 60px}.wallet-ecosystem-btn{flex:1;padding:8px 12px;font-family:var(--font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s,box-shadow .15s}.wallet-ecosystem-btn:hover{background:var(--surface-hover);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--ring-hover)}.token-list{display:flex;flex-direction:column;gap:2px}.token-list-status{padding:32px 16px;text-align:center;font-size:13px;color:var(--text-muted)}.token-list-error{color:var(--danger)}.token-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);cursor:pointer;transition:background .15s,box-shadow .15s;color:var(--text-primary);font-family:var(--font)}.token-row:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--ring-hover)}.token-row-left{display:flex;align-items:center;gap:10px}.token-logo{width:32px;height:32px;border-radius:50%}.token-logo-fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-hover);color:var(--text-secondary);font-size:13px;font-weight:600}.token-info{display:flex;flex-direction:column;gap:2px}.token-symbol{font-size:14px;font-weight:600}.token-chain{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.token-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.token-balance{font-size:14px;font-weight:500;font-family:var(--font-mono)}.token-value{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.token-list-show-more{margin-top:4px;padding:10px;background:none;border:none;color:var(--text-secondary);font-family:var(--font);font-size:12px;cursor:pointer;transition:color .15s}.token-list-show-more:hover{color:var(--text-primary)}.deposit-form{display:flex;flex-direction:column;gap:20px}.deposit-form-back{align-self:flex-start;background:none;border:none;color:var(--text-secondary);font-family:var(--font);font-size:13px;cursor:pointer;padding:0;transition:color .15s}.deposit-form-back:hover{color:var(--text-primary)}.deposit-form-token{display:flex;align-items:center;gap:10px;padding:16px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--ring)}.deposit-form-token-logo{width:36px;height:36px;border-radius:50%}.deposit-form-token-fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-hover);color:var(--text-secondary);font-size:14px;font-weight:600}.deposit-form-token-symbol{font-size:15px;font-weight:600;color:var(--text-primary)}.deposit-form-token-chain{font-size:13px;color:var(--text-secondary)}.deposit-form-field{display:flex;flex-direction:column;gap:8px}.deposit-form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.deposit-form-input-wrap{display:flex;gap:8px}.deposit-form-input{flex:1;height:48px;padding:0 16px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);color:var(--text-primary);font-family:var(--font-mono);font-size:15px;outline:none;transition:box-shadow .15s}.deposit-form-input:focus{box-shadow:inset 0 0 0 1px var(--ring-active)}.deposit-form-input::placeholder{color:var(--text-muted)}.deposit-form-input::-webkit-outer-spin-button,.deposit-form-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.deposit-form-input[type=number]{-moz-appearance:textfield}.deposit-form-max{height:48px;padding:0 16px;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .15s}.deposit-form-max:hover{background:var(--surface-hover)}.deposit-form-hint{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.deposit-form-chains{display:flex;flex-wrap:wrap;gap:6px}.deposit-form-submit{height:48px;background:var(--accent);border:none;border-radius:var(--radius);color:#fff;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.deposit-form-submit:hover:not(:disabled){filter:brightness(1.15)}.deposit-form-submit:disabled{opacity:.4;cursor:not-allowed}.deposit-confirm{display:flex;flex-direction:column;gap:16px}.deposit-confirm-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.deposit-confirm-summary{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--ring);overflow:hidden}.confirm-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;box-shadow:inset 0 1px 0 0 var(--ring)}.confirm-row:first-child{box-shadow:none}.confirm-row-label{font-size:13px;color:var(--text-secondary)}.confirm-row-value{font-size:14px;font-weight:600;font-family:var(--font-mono)}.confirm-row-value--accent{color:var(--accent)}.confirm-arrow{text-align:center;padding:4px;font-size:14px;color:var(--text-muted);box-shadow:inset 0 1px 0 0 var(--ring)}.confirm-expiry{text-align:center;font-size:12px;color:var(--danger);font-weight:500}.deposit-confirm-actions{display:flex;gap:8px}.confirm-btn{flex:1;height:48px;border:none;border-radius:var(--radius);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s,background .15s}.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-btn--cancel{background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--ring)}.confirm-btn--cancel:hover:not(:disabled){background:var(--surface-hover)}.confirm-btn--confirm{background:var(--accent);color:#fff}.confirm-btn--confirm:hover:not(:disabled){filter:brightness(1.15)}.deposit-status{display:flex;flex-direction:column;gap:20px}.deposit-status-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.status-steps{display:flex;flex-direction:column;gap:0}.status-step{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);box-shadow:inset 0 1px 0 0 var(--ring);color:var(--text-muted);transition:color .2s}.status-step:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none}.status-step:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.status-step.done{color:var(--success)}.status-step.active{color:var(--text-primary)}.status-step.failed{color:var(--danger)}.status-step-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.status-step.active .status-step-dot{animation:pulse 2.4s cubic-bezier(.4,0,.6,1) infinite;background:var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.status-step-label{font-size:13px;font-weight:500}.status-error{padding:12px 16px;background:#dc262614;border-radius:var(--radius);color:var(--danger);font-size:13px}.status-tx{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--surface);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ring)}.status-tx-label{font-size:12px;color:var(--text-secondary)}.status-tx-hash{font-size:12px;font-family:var(--font-mono);color:var(--text-primary)}.status-done-btn{height:48px;background:var(--accent);border:none;border-radius:var(--radius);color:#fff;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.status-done-btn:hover{filter:brightness(1.15)}.landing-bg-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 40%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black 10%,transparent 70%);z-index:0;pointer-events:none}.landing-code-block{background-color:#0e0e10}.landing-widget-wrap{position:relative;width:100%;max-width:400px;display:flex;justify-content:center;z-index:10}
