.tx-error-boundary{padding:var(--tx-space-lg,1rem);color:var(--tx-color-error,#dc2626);background-color:var(--tx-color-bg-secondary,#f9fafb);border-radius:var(--tx-radius-md,.375rem);font-size:var(--tx-font-size-sm,.875rem)}.tx-error-boundary-message{margin:0}.tx-error-boundary-retry{min-height:44px;padding:var(--tx-space-sm,.5rem) var(--tx-space-md,1rem);margin-top:var(--tx-space-md,1rem);color:var(--tx-color-error,#dc2626);border:1px solid var(--tx-color-error,#dc2626);border-radius:var(--tx-radius-sm,.25rem);cursor:pointer;font-weight:600;font-size:var(--tx-font-size-sm,.875rem);background:0 0}.tx-error-boundary-retry:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tx-error-boundary-retry{transition:none}}.tx-external-link{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tx-cw{display:inline-flex;position:relative}.tx-cw-button{align-items:center;gap:var(--tx-space-sm);min-height:44px;padding:var(--tx-space-sm) var(--tx-space-lg);border-radius:var(--tx-radius-lg);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);cursor:pointer;transition:transform var(--tx-duration-fast) var(--tx-ease-default), background var(--tx-duration-fast) var(--tx-ease-default), border-color var(--tx-duration-fast) var(--tx-ease-default), box-shadow var(--tx-duration-fast) var(--tx-ease-default);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex}.tx-cw-button:hover:not(:disabled){transform:translateY(-1px)}.tx-cw-button:active:not(:disabled){transform:scale(.98)}.tx-cw-button:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw[data-size=compact] .tx-cw-button{min-height:32px;padding:4px var(--tx-space-md);font-size:var(--tx-font-size-xs);gap:var(--tx-space-xs);border-radius:var(--tx-radius-md)}.tx-cw[data-size=compact] .tx-cw-avatar,.tx-cw[data-size=compact] .tx-cw-avatar-fallback{width:20px;height:20px}.tx-cw[data-variant=outline] .tx-cw-button[data-state=disconnected]{color:var(--tx-color-primary);border-color:var(--tx-color-primary);background:0 0}.tx-cw[data-variant=outline] .tx-cw-button[data-state=disconnected]:hover{background:var(--tx-color-primary-alpha)}.tx-cw[data-variant=ghost] .tx-cw-button[data-state=disconnected]{color:var(--tx-color-primary);background:0 0;border-color:#0000}.tx-cw[data-variant=ghost] .tx-cw-button[data-state=disconnected]:hover{background:var(--tx-color-bg-tertiary)}.tx-cw[data-variant=soft] .tx-cw-button[data-state=disconnected]{background:var(--tx-color-primary-alpha);color:var(--tx-color-primary);border-color:#0000}.tx-cw[data-variant=soft] .tx-cw-button[data-state=disconnected]:hover{background:var(--tx-color-primary-alpha);filter:brightness(.95)}.tx-cw-button[data-state=initializing],.tx-cw-button[data-state=disconnected]{justify-content:center;min-width:10.5rem}.tx-cw-button[data-state=initializing]{background:var(--tx-color-bg-secondary);color:var(--tx-color-text-tertiary);cursor:default;pointer-events:none}.tx-cw-button[data-state=disconnected]{background:var(--tx-color-primary);color:var(--tx-color-primary-text)}.tx-cw-button[data-state=disconnected]:hover{background:var(--tx-color-primary-hover);box-shadow:var(--tx-shadow-md)}.tx-cw-button[data-state=disconnected]:active{background:var(--tx-color-primary-active)}.tx-cw-button[data-state=connecting]{background:var(--tx-color-bg-secondary);color:var(--tx-color-text-secondary);cursor:wait}.tx-cw-button[data-state=connecting]:hover{transform:none}.tx-cw-button[data-state=connected],.tx-cw-button[data-state=wrong-chain]{background:var(--tx-color-bg-secondary);color:var(--tx-color-text);border-color:var(--tx-color-border);padding:var(--tx-space-sm) var(--tx-space-md);gap:var(--tx-space-sm);box-shadow:var(--tx-shadow-sm);position:relative}.tx-cw-button[data-state=connected]:hover,.tx-cw-button[data-state=wrong-chain]:hover{border-color:var(--tx-color-border-hover);box-shadow:var(--tx-shadow-md)}.tx-cw-button[data-state=wrong-chain]{border-color:var(--tx-color-warning)}.tx-cw-button[data-state=wrong-chain]:hover{border-color:var(--tx-color-warning);box-shadow:0 0 0 1px var(--tx-color-warning), var(--tx-shadow-md)}.tx-cw-switch-icon{background-color:var(--tx-color-warning);flex-shrink:0;width:14px;height:14px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tx-cw-button[data-state=error]{color:var(--tx-color-error);border-color:var(--tx-color-error);animation:tx-cw-shake var(--tx-duration-slow) var(--tx-ease-spring);background:0 0}.tx-cw-button[data-state=error]:hover{background:var(--tx-color-bg-secondary)}@keyframes tx-cw-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tx-cw-skeleton{align-items:center;gap:var(--tx-space-sm);display:inline-flex}.tx-cw-skeleton-avatar{border-radius:var(--tx-radius-full);background:linear-gradient(90deg, var(--tx-skeleton-from) 25%, var(--tx-skeleton-to) 50%, var(--tx-skeleton-from) 75%);width:24px;height:24px;animation:tx-shimmer var(--tx-duration-breathe) linear infinite;background-size:200% 100%}.tx-cw-skeleton-text{border-radius:var(--tx-radius-sm);background:linear-gradient(90deg, var(--tx-skeleton-from) 25%, var(--tx-skeleton-to) 50%, var(--tx-skeleton-from) 75%);width:80px;height:12px;animation:tx-shimmer var(--tx-duration-breathe) linear infinite;background-size:200% 100%;animation-delay:.15s}.tx-cw-avatar{border-radius:var(--tx-radius-full);object-fit:cover;flex-shrink:0;width:24px;height:24px}.tx-cw-avatar-fallback{border-radius:var(--tx-radius-full);width:24px;height:24px;color:var(--tx-color-primary-text);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tx-cw-address{text-overflow:ellipsis;letter-spacing:-.01em;overflow:hidden}.tx-cw-balance-wrap{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;line-height:1.15;display:inline-flex}.tx-cw-balance{color:var(--tx-color-text-secondary);font-size:var(--tx-font-size-xs);font-family:var(--tx-font-mono);font-variant-numeric:tabular-nums}.tx-cw-fiat{color:var(--tx-color-text-tertiary);font-size:10px;font-weight:400;font-family:var(--tx-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tx-cw-dots{align-items:center;gap:4px;display:inline-flex}.tx-cw-dot{border-radius:var(--tx-radius-full);width:6px;height:6px;animation:tx-cw-bounce var(--tx-duration-breathe) var(--tx-ease-smooth) infinite;background:currentColor}.tx-cw-dot:nth-child(2){animation-delay:.16s}.tx-cw-dot:nth-child(3){animation-delay:.32s}@keyframes tx-cw-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.tx-cw-overlay{background:var(--tx-color-overlay);-webkit-backdrop-filter:blur(8px);z-index:var(--tx-z-modal,1001);animation:tx-cw-fade-in var(--tx-duration-normal) var(--tx-ease-default);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tx-cw-modal{background:var(--tx-color-bg);border-radius:var(--tx-radius-xl);box-shadow:var(--tx-shadow-lg);width:360px;max-width:calc(100vw - 2 * var(--tx-space-xl));max-height:calc(100vh - 2 * var(--tx-space-xl));animation:tx-cw-modal-in var(--tx-duration-moderate) var(--tx-ease-enter);overflow-y:auto}@keyframes tx-cw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tx-cw-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tx-cw-modal-header{padding:var(--tx-space-lg);border-bottom:1px solid var(--tx-color-border);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tx-cw-modal-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tx-cw-modal-origin{font-size:var(--tx-font-size-xs);color:var(--tx-color-text-tertiary);margin:0;line-height:1.3}.tx-cw-modal-origin-host{color:var(--tx-color-primary);font-family:var(--tx-font-mono);word-break:break-all}.tx-cw-modal-title{font-size:var(--tx-font-size-base);color:var(--tx-color-text);margin:0;font-weight:600}.tx-cw-modal-close{border-radius:var(--tx-radius-full);width:44px;height:44px;color:var(--tx-color-text-tertiary);cursor:pointer;font-size:var(--tx-font-size-lg);transition:all var(--tx-duration-fast) var(--tx-ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.tx-cw-modal-close:hover{background:var(--tx-color-bg-tertiary);color:var(--tx-color-text)}.tx-cw-modal-close:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-modal-back{width:44px;height:44px;margin-right:var(--tx-space-xs);border-radius:var(--tx-radius-full);color:var(--tx-color-text-secondary);cursor:pointer;font-size:var(--tx-font-size-base);transition:all var(--tx-duration-fast) var(--tx-ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.tx-cw-modal-back:hover{background:var(--tx-color-bg-tertiary);color:var(--tx-color-text)}.tx-cw-modal-back:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-search-wrap{padding:var(--tx-space-sm) var(--tx-space-lg)}.tx-cw-search{width:100%;min-height:44px;padding:var(--tx-space-sm) var(--tx-space-md);border:1px solid var(--tx-color-border);border-radius:var(--tx-radius-md);background:var(--tx-color-bg-secondary);color:var(--tx-color-text);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);transition:border-color var(--tx-duration-fast) var(--tx-ease-default);outline:none;display:block}.tx-cw-search:focus-visible{border-color:var(--tx-color-primary);outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-search::placeholder{color:var(--tx-color-text-tertiary)}.tx-cw-modal-list{padding:var(--tx-space-sm);margin:0;list-style:none}.tx-cw-group+.tx-cw-group{margin-top:var(--tx-space-xs);padding-top:var(--tx-space-xs);border-top:1px solid var(--tx-color-border)}.tx-cw-group-label{padding:var(--tx-space-sm) var(--tx-space-md);font-size:var(--tx-font-size-xs);color:var(--tx-color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tx-cw-group-label[data-variant=accent]{color:var(--tx-color-primary)}.tx-cw-wallet{align-items:center;gap:var(--tx-space-md);width:100%;min-height:52px;padding:var(--tx-space-sm) var(--tx-space-md);border-radius:var(--tx-radius-md);color:var(--tx-color-text);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);cursor:pointer;transition:background var(--tx-duration-fast) var(--tx-ease-default);text-align:left;background:0 0;border:none;font-weight:500;display:flex}.tx-cw-wallet:hover,.tx-cw-wallet[data-active=true]{background:var(--tx-color-bg-tertiary)}.tx-cw-wallet:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:-2px}.tx-cw-wallet-icon{border-radius:var(--tx-radius-sm);object-fit:contain;flex-shrink:0;width:36px;height:36px}.tx-cw-wallet-icon-fallback{color:var(--tx-color-primary-text);font-size:var(--tx-font-size-base);justify-content:center;align-items:center;font-weight:700;display:flex}.tx-cw-wallet-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tx-cw-wallet-badge{border-radius:var(--tx-radius-full);background:var(--tx-color-primary);color:var(--tx-color-primary-text);letter-spacing:.02em;opacity:.85;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.tx-cw-empty{padding:var(--tx-space-xl) var(--tx-space-lg);color:var(--tx-color-text-tertiary);font-size:var(--tx-font-size-sm);text-align:center}.tx-cw-connecting{align-items:center;gap:var(--tx-space-lg);padding:var(--tx-space-xl) var(--tx-space-lg);text-align:center;flex-direction:column;display:flex}.tx-cw-connecting-icon{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.tx-cw-connecting-icon:before{content:"";border:2px solid var(--tx-color-border);border-top-color:var(--tx-color-primary);animation:tx-spin var(--tx-duration-spin) linear infinite;border-radius:50%;position:absolute;inset:0}.tx-cw-connecting-img{border-radius:var(--tx-radius-lg);object-fit:contain;width:56px;height:56px;animation:tx-cw-pulse var(--tx-duration-loop) var(--tx-ease-smooth) infinite}@keyframes tx-cw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.92)}}.tx-cw-connecting-placeholder{border-radius:var(--tx-radius-lg);background:var(--tx-color-bg-tertiary);width:56px;height:56px;color:var(--tx-color-text-secondary);animation:tx-cw-pulse var(--tx-duration-loop) var(--tx-ease-smooth) infinite;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.tx-cw-connecting-status{align-items:center;gap:var(--tx-space-sm);flex-direction:column;display:flex}.tx-cw-connecting-text{font-size:var(--tx-font-size-sm);color:var(--tx-color-text-secondary)}.tx-cw-timeout{align-items:center;gap:var(--tx-space-sm);animation:tx-cw-fade-in var(--tx-duration-normal) var(--tx-ease-enter);flex-direction:column;display:flex}.tx-cw-timeout-text{font-size:var(--tx-font-size-xs);color:var(--tx-color-text-tertiary)}.tx-cw-timeout-btn{min-height:44px;padding:var(--tx-space-sm) var(--tx-space-md);border:1px solid var(--tx-color-border);border-radius:var(--tx-radius-md);color:var(--tx-color-text);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);cursor:pointer;transition:background var(--tx-duration-fast) var(--tx-ease-default);background:0 0;font-weight:500}.tx-cw-timeout-btn:hover{background:var(--tx-color-bg-tertiary)}.tx-cw-timeout-btn:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-modal-help{min-height:44px;padding:var(--tx-space-md);font-size:var(--tx-font-size-xs);color:var(--tx-color-text-tertiary);transition:color var(--tx-duration-fast) var(--tx-ease-default);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.tx-cw-modal-help:hover{color:var(--tx-color-primary)}.tx-cw-modal-help:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-chain-selector{padding:var(--tx-space-sm) var(--tx-space-lg);border-bottom:1px solid var(--tx-color-border)}.tx-cw-chain-selector-label{padding:var(--tx-space-xs) 0;font-size:var(--tx-font-size-xs);color:var(--tx-color-text-tertiary);font-weight:600}.tx-cw-chain-list{flex-direction:column;display:flex}.tx-cw-chain-option{min-height:44px;padding:var(--tx-space-sm) var(--tx-space-md);border-radius:var(--tx-radius-md);color:var(--tx-color-text);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);cursor:pointer;text-align:left;transition:background var(--tx-duration-fast) var(--tx-ease-default);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.tx-cw-chain-option:hover,.tx-cw-chain-option[data-active=true]{background:var(--tx-color-bg-tertiary)}.tx-cw-chain-option:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:-2px}.tx-cw-chain-option[aria-selected=true]{font-weight:500}.tx-cw-chain-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-cw-chain-check{color:var(--tx-color-success);font-size:var(--tx-font-size-sm);flex-shrink:0}.tx-cw-copy-check{color:var(--tx-color-success);font-size:var(--tx-font-size-sm);animation:tx-cw-check-in var(--tx-duration-normal) var(--tx-ease-spring)}@keyframes tx-cw-check-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tx-cw-dropdown{--_hover-bg:oklch(96% .004 248);top:calc(100% + var(--tx-space-xs));background:var(--tx-color-bg);border:1px solid var(--tx-color-border);border-radius:var(--tx-radius-lg);min-width:280px;box-shadow:var(--tx-shadow-lg);z-index:var(--tx-z-dropdown,1000);animation:tx-cw-dropdown-in var(--tx-duration-normal) var(--tx-ease-smooth);position:absolute;right:0;overflow:hidden}.tx-dark .tx-cw-dropdown{--_hover-bg:oklch(25% .01 248)}@keyframes tx-cw-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tx-cw-dropdown-header{border-bottom:1px solid var(--tx-color-border)}.tx-cw-dropdown-identity-link{align-items:center;gap:var(--tx-space-md);padding:var(--tx-space-md) var(--tx-space-lg);color:inherit;transition:background var(--tx-duration-fast) var(--tx-ease-default);min-width:0;text-decoration:none;display:flex}a.tx-cw-dropdown-identity-link{cursor:pointer}a.tx-cw-dropdown-identity-link:hover{background:var(--_hover-bg)}a.tx-cw-dropdown-identity-link:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:-2px}.tx-cw-dropdown-avatar{border-radius:var(--tx-radius-full);object-fit:cover;flex-shrink:0;width:40px;height:40px}.tx-cw-dropdown-header .tx-cw-avatar-fallback{width:40px;height:40px;font-size:14px}.tx-cw-dropdown-identity-info{flex:1;min-width:0}.tx-cw-dropdown-name{letter-spacing:-.01em;color:var(--tx-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tx-cw-dropdown-chain{font-size:var(--tx-font-size-xs);color:var(--tx-color-text-secondary);align-items:center;gap:6px;margin-top:2px;display:flex}.tx-cw-dropdown-explorer-icon{background-color:var(--tx-color-text-tertiary);flex-shrink:0;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tx-cw-dropdown-item{align-items:center;gap:var(--tx-space-md);width:100%;min-height:44px;padding:var(--tx-space-md) var(--tx-space-lg);color:var(--tx-color-text);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);cursor:pointer;transition:background var(--tx-duration-fast) var(--tx-ease-default);text-align:left;background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.tx-cw-dropdown-item-icon{opacity:.7;background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tx-cw-dropdown-item:hover,.tx-cw-dropdown-item[data-active=true]{background:var(--_hover-bg)}.tx-cw-dropdown-item:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:-2px}.tx-cw-dropdown-item[data-copied=true]{color:var(--tx-color-success);background:var(--_hover-bg)}.tx-cw-dropdown-item-secondary{font-size:var(--tx-font-size-xs);color:var(--tx-color-text-tertiary);font-family:var(--tx-font-mono)}.tx-cw-dropdown-mismatch{gap:var(--tx-space-sm);padding:var(--tx-space-md);background:var(--tx-color-warning-alpha);border-bottom:1px solid var(--tx-color-border);flex-direction:column;display:flex}.tx-cw-dropdown-chain-flow{align-items:center;gap:var(--tx-space-sm);font-size:var(--tx-font-size-xs);color:var(--tx-color-text);display:flex}.tx-cw-dropdown-chain-flow-arrow{color:var(--tx-color-text-tertiary)}.tx-cw-dropdown-chain-dot{border-radius:var(--tx-radius-full);flex-shrink:0;width:8px;height:8px}.tx-cw-dropdown-chain-target{border-radius:var(--tx-radius-sm);background:var(--tx-color-warning-alpha);align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.tx-cw-dropdown-switch-cta{width:100%;min-height:44px;padding:var(--tx-space-sm) var(--tx-space-md);border-radius:var(--tx-radius-md);background:var(--tx-color-warning);color:var(--tx-color-warning-text);font-family:var(--tx-font-family);font-size:var(--tx-font-size-sm);cursor:pointer;transition:filter var(--tx-duration-fast) var(--tx-ease-default);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}.tx-cw-dropdown-switch-cta:hover{filter:brightness(1.05)}.tx-cw-dropdown-switch-cta:active{filter:brightness(.95)}.tx-cw-dropdown-switch-cta:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=639px){.tx-cw-overlay{align-items:flex-end}.tx-cw-modal{width:100%;max-width:100%;max-height:85vh;animation:tx-cw-sheet-up var(--tx-duration-slow) var(--tx-ease-enter);border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes tx-cw-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.tx-cw-qr{align-items:center;gap:var(--tx-space-md);padding:var(--tx-space-lg) var(--tx-space-md);flex-direction:column;display:flex}.tx-cw-qr-wallet-icon{border-radius:var(--tx-radius-md);object-fit:contain;width:32px;height:32px}.tx-cw-qr-code{width:240px;height:240px;padding:var(--tx-space-md);border-radius:var(--tx-radius-lg);border:1px solid var(--tx-color-border);background:#fff}.tx-cw-qr-img{width:100%;height:100%;display:block}.tx-cw-qr-skeleton{background:linear-gradient(90deg, var(--tx-color-bg-secondary) 25%, var(--tx-color-border) 50%, var(--tx-color-bg-secondary) 75%);animation:tx-shimmer var(--tx-duration-breathe) var(--tx-ease-smooth) infinite;background-size:200% 100%}.tx-cw-qr-label{font-size:var(--tx-font-size-sm);color:var(--tx-color-text-secondary);text-align:center}.tx-cw-qr-actions{gap:var(--tx-space-sm);display:flex}.tx-cw-qr-copy{min-height:44px;padding:var(--tx-space-xs) var(--tx-space-md);border:1px solid var(--tx-color-border);border-radius:var(--tx-radius-md);background:var(--tx-color-bg-secondary);color:var(--tx-color-text-secondary);cursor:pointer;font-size:var(--tx-font-size-sm);transition:all var(--tx-duration-fast) var(--tx-ease-default);justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.tx-cw-qr-copy:hover:not(:disabled){color:var(--tx-color-text);border-color:var(--tx-color-text-tertiary)}.tx-cw-qr-copy:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:2px}.tx-cw-qr-copy:disabled{color:var(--tx-color-text-tertiary);border-color:var(--tx-color-border);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tx-cw-button,.tx-cw-modal-close,.tx-cw-modal-back,.tx-cw-modal-help,.tx-cw-wallet,.tx-cw-search,.tx-cw-chain-option,.tx-cw-timeout-btn,.tx-cw-qr-copy,.tx-cw-dropdown-item,.tx-cw-dropdown-switch-cta,.tx-cw-dropdown-identity-link{transition:none}.tx-cw-overlay,.tx-cw-modal,.tx-cw-dropdown,.tx-cw-timeout,.tx-cw-copy-check,.tx-cw-skeleton-avatar,.tx-cw-skeleton-text,.tx-cw-qr-skeleton,.tx-cw-button[data-state=error],.tx-cw-connecting-icon:before,.tx-cw-connecting-img,.tx-cw-connecting-placeholder{animation:none}.tx-cw-button:hover:not(:disabled),.tx-cw-button:active:not(:disabled),.tx-cw-dropdown-switch-cta:active{transform:none}.tx-cw-dot{opacity:.6;animation:none}}.faucet-card{border:1px solid var(--pg-border,var(--tx-color-border));border-radius:var(--pg-radius,var(--tx-radius-lg,12px));background:var(--pg-card,var(--tx-color-surface));width:100%;color:var(--pg-fg,var(--tx-color-text));font-family:var(--tx-font-family);padding:24px}.faucet-card-alert{border-left-width:3px;border-left-color:var(--tx-color-warning);background:var(--tx-color-warning-alpha)}.faucet-card-header{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.faucet-card-header-icon{width:16px;height:16px;color:var(--pg-muted-fg,var(--tx-color-text-secondary));margin-top:2px}.faucet-card-alert .faucet-card-header-icon{color:var(--tx-color-warning)}.faucet-card-header-text{flex:1;min-width:0}.faucet-card-title{color:var(--pg-fg,var(--tx-color-text));margin:0;font-size:14px;font-weight:500;line-height:1.3;display:block}.faucet-card-alert .faucet-card-title{color:var(--tx-color-warning)}.faucet-card-subtitle{color:var(--pg-muted-fg,var(--tx-color-text-secondary));margin:4px 0 0;font-size:13px;line-height:1.4}.faucet-card-extra{color:var(--pg-muted-fg,var(--tx-color-text-secondary));margin:6px 0 0;font-size:12px;line-height:1.4}.faucet-card-extra code{border-radius:var(--tx-radius-sm);background:var(--pg-bg,var(--tx-color-bg-secondary));font-family:var(--tx-font-mono,"IBM Plex Mono", monospace);padding:1px 5px;font-size:11px}.faucet-card-list{margin:0;padding:0;list-style:none}.faucet-card-row{flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0;display:flex}.faucet-card-row-link{color:var(--pg-primary,var(--tx-color-primary));border-radius:var(--tx-radius-sm);-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.faucet-card-row-link:hover{text-decoration:underline}.faucet-card-row-link:focus-visible{outline:2px solid var(--pg-primary,var(--tx-color-primary));outline-offset:2px}.faucet-card-row-sep{color:var(--pg-muted-fg,var(--tx-color-text-secondary));font-size:13px}.faucet-card-row-note{color:var(--pg-muted-fg,var(--tx-color-text-secondary));font-size:12px}.home-page{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:48px 32px 120px;display:flex}.home-inner{text-align:center;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:820px;display:flex}.home-hero{flex-direction:column;align-items:center;gap:20px;max-width:640px;display:flex}.home-hero-icon{color:#fff;background:linear-gradient(135deg,oklch(62% .24 276),oklch(62% .24 320));border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 10px 28px oklch(51.1% .262 276/.28)}.home-title{color:var(--pg-fg);margin:0;font-size:32px;font-weight:600;line-height:1.2}.home-tagline{color:var(--pg-muted-fg);margin:0;font-size:16px;line-height:1.6}.home-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.home-card{border:1px solid var(--pg-border);border-radius:var(--pg-radius-lg);background:var(--pg-card);text-align:left;flex-direction:column;gap:12px;padding:24px;transition:border-color .15s,transform .15s;display:flex}.home-card:hover{border-color:var(--pg-border-hover);transform:translateY(-2px)}.home-card-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-card-icon[data-color=blue]{color:#2563eb;background:#dbeafe}.home-card-icon[data-color=purple]{color:#9333ea;background:#f3e8ff}.home-card-icon[data-color=green]{color:#16a34a;background:#dcfce7}[data-theme=dark] .home-card-icon[data-color=blue],.tx-dark .home-card-icon[data-color=blue]{color:#60a5fa;background:#3b82f62e}[data-theme=dark] .home-card-icon[data-color=purple],.tx-dark .home-card-icon[data-color=purple]{color:#c084fc;background:#a855f72e}[data-theme=dark] .home-card-icon[data-color=green],.tx-dark .home-card-icon[data-color=green]{color:#4ade80;background:#22c55e2e}.home-card-title{color:var(--pg-fg);margin:0;font-size:15px;font-weight:600}.home-card-description{color:var(--pg-muted-fg);margin:0;font-size:13px;line-height:1.55}.home-hint{color:var(--pg-muted-fg);border:1px solid var(--pg-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.home-hint:hover{color:var(--pg-fg);border-color:var(--pg-border-hover);background:var(--pg-card);transform:translateY(-1px)}.home-hint:focus-visible{outline-offset:2px;outline:2px solid oklch(62% .24 276)}.home-hint svg{transition:transform .15s}.home-hint:hover svg{transform:translate(2px)}@media (width<=640px){.home-page{min-height:calc(100vh - 80px);padding:32px 16px 80px}.home-inner{gap:32px}.home-title{font-size:24px}.home-tagline{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-card,.home-hint,.home-hint svg{transition:none}.home-card:hover,.home-hint:hover,.home-hint:hover svg{transform:none}}
