.ssw-widget{--ssw-accent: #3861fb;--ssw-accent-light: rgba(56, 97, 251, .1);--ssw-success: #00d395;--ssw-error: #f44336;--ssw-warning: #ffc107;--ssw-radius-widget: 20px;--ssw-radius-lg: 16px;--ssw-radius-md: 14px;--ssw-radius-sm: 10px;--ssw-radius-xs: 6px;--ssw-radius-2xs: 4px;font-family:var(--ssw-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);width:100%;min-width:420px;max-width:420px;border-radius:var(--ssw-radius-widget);overflow:hidden}.ssw-widget *,.ssw-widget *:before,.ssw-widget *:after{box-sizing:border-box}.ssw-widget.ssw-dark{--ssw-bg-primary: #0a0a14;--ssw-bg-secondary: #12121c;--ssw-bg-tertiary: #1a1a2e;--ssw-bg-input: #0d0d16;--ssw-bg-hover: rgba(255, 255, 255, .05);--ssw-border: rgba(255, 255, 255, .08);--ssw-border-hover: rgba(255, 255, 255, .15);--ssw-text-primary: #ffffff;--ssw-text-secondary: #a0a0b0;--ssw-text-muted: #6b6b80;background:var(--ssw-bg-secondary);color:var(--ssw-text-primary)}.ssw-widget.ssw-light{--ssw-bg-primary: #ffffff;--ssw-bg-secondary: #f8f9fc;--ssw-bg-tertiary: #ffffff;--ssw-bg-input: #f0f2f5;--ssw-bg-hover: rgba(0, 0, 0, .04);--ssw-border: rgba(0, 0, 0, .12);--ssw-border-hover: rgba(0, 0, 0, .2);--ssw-text-primary: #1a1a2e;--ssw-text-secondary: #4a4a60;--ssw-text-muted: #6b6b7b;background:var(--ssw-bg-secondary);color:var(--ssw-text-primary);box-shadow:0 4px 24px #00000014}.ssw-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ssw-border)}.ssw-header-title{font-size:16px;font-weight:600;color:var(--ssw-text-primary)}.ssw-header-actions{display:flex;align-items:center;gap:8px}.ssw-connect-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--ssw-border);background:var(--ssw-bg-tertiary);border-radius:var(--ssw-radius-sm);color:var(--ssw-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.ssw-connect-btn:hover{background:var(--ssw-bg-hover);border-color:var(--ssw-accent)}.ssw-connect-btn.ssw-connected{background:color-mix(in srgb,var(--ssw-accent) 15%,var(--ssw-bg-tertiary));border-color:color-mix(in srgb,var(--ssw-accent) 40%,transparent)}.ssw-connect-btn.ssw-wrong-network{background:color-mix(in srgb,var(--ssw-error) 15%,var(--ssw-bg-tertiary));border-color:var(--ssw-error);color:var(--ssw-error)}.ssw-settings-btn{padding:8px;border:none;background:none;border-radius:var(--ssw-radius-sm);color:var(--ssw-text-secondary);cursor:pointer;transition:all .15s ease}.ssw-settings-btn:hover{color:var(--ssw-text-primary);background:var(--ssw-bg-hover)}.ssw-swap-container{padding:16px;display:flex;flex-direction:column;gap:4px;position:relative}.ssw-token-section{background:var(--ssw-bg-tertiary);border-radius:var(--ssw-radius-lg);padding:16px;border:1px solid var(--ssw-border);transition:border-color .15s ease}.ssw-token-section:focus-within{border-color:var(--ssw-accent)}.ssw-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ssw-section-label{font-size:13px;font-weight:500;color:var(--ssw-text-secondary)}.ssw-input-row{display:flex;align-items:center;gap:12px}.ssw-amount-input{flex:1;background:none;border:none;font-size:32px;font-weight:500;color:var(--ssw-text-primary);outline:none;min-width:0}.ssw-amount-input::placeholder{color:var(--ssw-text-muted)}.ssw-amount-input-pending::placeholder{animation:ssw-placeholder-pulse 1.4s ease-in-out infinite}@keyframes ssw-placeholder-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ssw-amount-input-pending::placeholder{animation:none}}.ssw-token-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:var(--ssw-bg-secondary);border-radius:var(--ssw-radius-sm);cursor:pointer;transition:all .15s ease;flex-shrink:0}.ssw-token-btn:hover{background:var(--ssw-bg-hover)}.ssw-token-icon{width:32px;height:32px;border-radius:50%;object-fit:contain}.ssw-token-icon-placeholder{width:32px;height:32px;border-radius:50%;background:var(--ssw-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.ssw-token-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ssw-token-chain{font-size:12px;color:var(--ssw-text-secondary)}.ssw-token-btn svg{color:var(--ssw-text-muted)}.ssw-token-btn-locked{cursor:default}.ssw-token-btn-locked:hover{background:var(--ssw-bg-secondary)}.ssw-section-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.ssw-balance{font-size:12px;color:var(--ssw-text-muted)}.ssw-balance-skeleton{width:80px;height:14px;border-radius:var(--ssw-radius-2xs);background:linear-gradient(90deg,var(--ssw-bg-hover) 25%,var(--ssw-border) 50%,var(--ssw-bg-hover) 75%);background-size:200% 100%;animation:ssw-skeleton-shimmer 1.5s infinite}.ssw-usd-value{font-size:13px;color:var(--ssw-text-muted)}.ssw-usd-value-toggle{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--ssw-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ssw-usd-value-toggle:hover{color:var(--ssw-text-secondary)}.ssw-fiat-prefix{font-size:32px;font-weight:500;color:var(--ssw-text-primary);margin-right:-8px}.ssw-swap-divider{display:flex;justify-content:center;margin:-12px 0;position:relative;z-index:10}.ssw-swap-btn{width:36px;height:36px;border:4px solid var(--ssw-bg-secondary);background:var(--ssw-bg-tertiary);border-radius:var(--ssw-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ssw-text-secondary);transition:color .15s ease,background .15s ease,transform .3s ease}.ssw-swap-btn:hover{color:var(--ssw-text-primary);background:var(--ssw-bg-hover)}.ssw-swap-btn:active{transform:rotate(180deg)}.ssw-swap-btn:disabled{opacity:.4;cursor:not-allowed}.ssw-swap-btn:disabled:hover{color:var(--ssw-text-secondary);background:var(--ssw-bg-tertiary)}.ssw-swap-btn:disabled:active{transform:none}.ssw-address-group{display:flex;flex-direction:column;gap:12px;margin-top:12px;background:var(--ssw-bg-tertiary);border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-lg);padding:12px 16px;transition:box-shadow .15s ease}.ssw-address-group:focus-within{border-color:var(--ssw-accent);transition:border-color .15s ease,box-shadow .15s ease}.ssw-address-group>*+*{border-top:1px solid var(--ssw-border);padding-top:12px}.ssw-receive-row-resolved{display:flex;align-items:center;justify-content:space-between;gap:12px}.ssw-receive-label{font-size:13px;font-weight:500;color:var(--ssw-text-secondary);flex-shrink:0}.ssw-receive-resolved-value{display:flex;align-items:center;gap:8px;min-width:0;min-height:22px}.ssw-receive-address{font-size:13px;font-family:monospace;color:var(--ssw-text-primary);overflow:hidden;text-overflow:ellipsis}.ssw-receive-edit-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--ssw-text-muted);cursor:pointer;border-radius:var(--ssw-radius-2xs);transition:color .15s ease,background .15s ease;flex-shrink:0}.ssw-receive-edit-btn:hover{color:var(--ssw-accent);background:var(--ssw-bg-hover)}.ssw-receive-row-input{display:flex;flex-direction:column;gap:10px}.ssw-receive-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ssw-receive-input-wrapper{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ssw-bg-secondary);border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-sm)}.ssw-receive-input-wrapper.ssw-invalid{border-color:var(--ssw-error)}.ssw-receive-input{flex:1;background:none;border:none;outline:none;font-size:14px;font-family:monospace;color:var(--ssw-text-primary);min-width:0}.ssw-receive-input::placeholder{color:var(--ssw-text-muted);font-family:var(--ssw-font-family)}.ssw-receive-inline-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ssw-receive-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--ssw-radius-xs);cursor:pointer;transition:background .15s ease,color .15s ease}.ssw-receive-accept{color:var(--ssw-success);background:color-mix(in srgb,var(--ssw-success) 14%,transparent)}.ssw-receive-accept:hover:not(:disabled){background:color-mix(in srgb,var(--ssw-success) 26%,transparent)}.ssw-receive-accept:disabled{color:var(--ssw-text-muted);background:none;cursor:not-allowed}.ssw-receive-reset{color:var(--ssw-error);background:color-mix(in srgb,var(--ssw-error) 12%,transparent)}.ssw-receive-reset:hover{background:color-mix(in srgb,var(--ssw-error) 24%,transparent)}.ssw-receive-error{font-size:12px;color:var(--ssw-error)}.ssw-receive-hint{font-size:12px;color:var(--ssw-text-muted)}.ssw-address-group.ssw-attention{box-shadow:0 0 16px -2px var(--ssw-accent)}.ssw-address-group.ssw-address-group-invalid{border-color:var(--ssw-error)}.ssw-quotes{padding:0 16px 16px}.ssw-network-fee{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:8px}.ssw-network-fee-label{font-size:13px;color:var(--ssw-text-muted)}.ssw-network-fee-value{font-size:13px;font-weight:500;color:var(--ssw-text-secondary)}.ssw-action-btn{width:calc(100% - 32px);margin:0 16px 16px;padding:16px;border:none;border-radius:var(--ssw-radius-md);background:var(--ssw-accent);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.ssw-action-btn:hover:not(:disabled){filter:brightness(1.1)}.ssw-action-btn:disabled{background:var(--ssw-bg-tertiary);color:var(--ssw-text-muted);cursor:not-allowed}.ssw-action-btn.ssw-secondary{background:color-mix(in srgb,var(--ssw-accent) 15%,var(--ssw-bg-tertiary));color:var(--ssw-text-primary);border:1px solid color-mix(in srgb,var(--ssw-accent) 40%,transparent)}.ssw-action-btn.ssw-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ssw-accent) 25%,var(--ssw-bg-tertiary));filter:none}.ssw-powered-by{padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--ssw-text-muted);border-top:1px solid var(--ssw-border)}.ssw-powered-by a{color:var(--ssw-accent);text-decoration:none;font-weight:500}.ssw-powered-by-link{display:inline-flex;align-items:center;gap:4px}.ssw-powered-by a:hover{opacity:.8}.ssw-tx-status{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 16px 16px;border-radius:var(--ssw-radius-sm);background:var(--ssw-bg-tertiary);border:1px solid var(--ssw-border)}.ssw-tx-status-pending{border-color:var(--ssw-accent);background:var(--ssw-accent-light)}.ssw-tx-status-success{border-color:var(--ssw-success);background:#00d3951a}.ssw-tx-status-error{border-color:var(--ssw-error);background:#f443361a}.ssw-tx-status-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ssw-tx-status-pending .ssw-tx-status-icon{color:var(--ssw-accent)}.ssw-tx-status-success .ssw-tx-status-icon{color:var(--ssw-success)}.ssw-tx-status-error .ssw-tx-status-icon{color:var(--ssw-error)}.ssw-tx-status-content{flex:1;display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ssw-tx-status-message{font-size:14px;font-weight:500;color:var(--ssw-text-primary);word-break:break-word}.ssw-tx-status-link{font-size:13px;color:var(--ssw-accent);text-decoration:none}.ssw-tx-status-link:hover{text-decoration:underline}.ssw-tx-status-close{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--ssw-text-muted);transition:color .15s ease}.ssw-tx-status-close:hover{color:var(--ssw-text-primary)}@keyframes ssw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ssw-spinner{animation:ssw-spin 1s linear infinite}.ssw-step-container{min-height:320px;display:flex;flex-direction:column}.ssw-step-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;flex:1;text-align:center;animation:ssw-step-enter .25s ease}@keyframes ssw-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ssw-step-icon-circle{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;border-width:2px;border-style:solid;flex-shrink:0}.ssw-step-icon-circle.ssw-ic-accent{background:var(--ssw-accent-light);border-color:var(--ssw-accent);color:var(--ssw-accent)}.ssw-step-icon-circle.ssw-ic-success{background:#00d3951a;border-color:var(--ssw-success);color:var(--ssw-success)}.ssw-step-icon-circle.ssw-ic-error{background:#f443361a;border-color:var(--ssw-error);color:var(--ssw-error)}.ssw-step-title{font-size:20px;font-weight:600;color:var(--ssw-text-primary);margin-top:20px}.ssw-step-subtitle{font-size:14px;color:var(--ssw-text-secondary);margin-top:8px;margin-inline:-16px;max-width:300px;line-height:1.5}.ssw-step-explorer-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ssw-accent);text-decoration:none;margin-top:16px;padding:6px 12px;border-radius:var(--ssw-radius-xs);background:var(--ssw-accent-light);transition:opacity .15s ease}.ssw-step-explorer-link:hover{opacity:.8}.ssw-step-explorer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.ssw-step-explorer-links .ssw-step-explorer-link{margin-top:0}.ssw-step-actions{display:flex;gap:10px;margin-top:24px;width:100%;max-width:320px}.ssw-or-divider{display:flex;align-items:center;gap:12px;margin:-4px 16px 12px;color:var(--ssw-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ssw-or-divider:before,.ssw-or-divider:after{content:"";flex:1;height:1px;background:var(--ssw-border)}.ssw-step-actions .ssw-action-btn{flex:1;width:auto;margin:0;white-space:nowrap}.ssw-step-actions .ssw-secondary,.ssw-deposit>.ssw-secondary,.ssw-btn-outline .ssw-step-actions .ssw-action-btn.ssw-secondary,.ssw-btn-outline .ssw-deposit>.ssw-action-btn.ssw-secondary{background:var(--ssw-bg-tertiary);border:1px solid var(--ssw-border-hover);color:var(--ssw-text-primary)}.ssw-step-actions .ssw-action-btn.ssw-secondary:hover:not(:disabled),.ssw-deposit>.ssw-action-btn.ssw-secondary:hover:not(:disabled),.ssw-btn-outline .ssw-step-actions .ssw-action-btn.ssw-secondary:hover:not(:disabled),.ssw-btn-outline .ssw-deposit>.ssw-action-btn.ssw-secondary:hover:not(:disabled){background:var(--ssw-bg-tertiary);border-color:color-mix(in srgb,var(--ssw-accent) 55%,transparent);color:var(--ssw-text-primary)}.ssw-btn-outline .ssw-action-btn{background:transparent;border:1px solid var(--ssw-border);color:var(--ssw-text-primary)}.ssw-btn-outline .ssw-action-btn:hover:not(:disabled){border-color:var(--ssw-accent);background:var(--ssw-accent-light);filter:none}.ssw-btn-outline .ssw-action-btn:disabled{background:transparent;border-color:var(--ssw-border);color:var(--ssw-text-muted)}.ssw-btn-outline .ssw-action-btn.ssw-secondary{background:transparent;border:1px solid var(--ssw-border);color:var(--ssw-text-secondary)}.ssw-btn-outline .ssw-action-btn.ssw-secondary:hover:not(:disabled){border-color:var(--ssw-border-hover);color:var(--ssw-text-primary);background:var(--ssw-bg-hover)}.ssw-deposit{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0 4px}.ssw-deposit-title{font-size:16px;font-weight:600;color:var(--ssw-text-primary);text-align:center}.ssw-deposit-field{display:flex;flex-direction:column;gap:6px;width:100%}.ssw-deposit-field-label{font-size:13px;font-weight:500;color:var(--ssw-text-secondary)}.ssw-qr{border-radius:var(--ssw-radius-md);padding:8px;background:#fff}.ssw-deposit-qr-mode{display:inline-flex;border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-md);overflow:hidden}.ssw-deposit-qr-mode button{padding:6px 12px;border:none;background:transparent;color:var(--ssw-text-secondary);font-family:var(--ssw-font-family);font-size:12px;font-weight:600;cursor:pointer}.ssw-deposit-qr-mode button+button{border-left:1px solid var(--ssw-border)}.ssw-deposit-qr-mode button[aria-pressed=true]{background:var(--ssw-accent-light);color:var(--ssw-accent)}.ssw-deposit-qr-mode button:focus-visible{outline:2px solid var(--ssw-accent);outline-offset:-2px}.ssw-deposit-qr-controls{position:relative;display:flex}.ssw-deposit-qr-info{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ssw-text-muted);cursor:help}.ssw-deposit-qr-info:hover,.ssw-deposit-qr-info:focus-visible{color:var(--ssw-text-primary)}.ssw-deposit-qr-info:focus-visible{outline:2px solid var(--ssw-accent);outline-offset:1px}.ssw-deposit-qr-tooltip{position:absolute;top:calc(100% + 8px);left:50%;z-index:10;display:grid;gap:6px;width:max-content;max-width:240px;padding:8px 10px;border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-sm);background:var(--ssw-bg-secondary);color:var(--ssw-text-secondary);font-size:12px;line-height:1.4;text-align:left;box-shadow:0 4px 16px #00000040;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)}.ssw-deposit-qr-tooltip strong{color:var(--ssw-text-primary);font-weight:600}.ssw-deposit-qr-info:hover+.ssw-deposit-qr-tooltip,.ssw-deposit-qr-info:focus-visible+.ssw-deposit-qr-tooltip,.ssw-deposit-qr-tooltip.ssw-open{opacity:1;visibility:visible}.ssw-deposit-qr-controls .ssw-deposit-qr-info+.ssw-deposit-qr-tooltip.ssw-dismissed{opacity:0;visibility:hidden}@media(prefers-reduced-motion:no-preference){.ssw-deposit-qr-tooltip{transition:opacity .12s ease,visibility .12s ease}}.ssw-deposit-value{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px;border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-md);background:var(--ssw-bg-input);color:var(--ssw-text-primary);font-family:monospace;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.ssw-deposit-value:hover{border-color:var(--ssw-border-hover)}.ssw-deposit-copy{color:var(--ssw-accent);font-family:var(--ssw-font-family);font-size:12px;font-weight:600}.ssw-deposit-countdown{font-size:13px;color:var(--ssw-text-muted)}.ssw-deposit-watching{display:flex;align-items:center;gap:8px;margin-top:12px;max-width:280px;font-size:13px;color:var(--ssw-text-muted);line-height:1.5;text-align:left}.ssw-deposit-summary{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:2px;padding-top:14px;border-top:1px solid var(--ssw-border)}.ssw-deposit .ssw-action-btn{margin-top:6px}.ssw-deposit-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ssw-text-secondary)}.ssw-quote-selector{width:100%;padding:14px 16px;border-radius:var(--ssw-radius-md);background:var(--ssw-bg-tertiary);border:1px solid var(--ssw-border);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.ssw-quote-selector:hover{border-color:var(--ssw-border-hover);background:var(--ssw-bg-hover)}.ssw-quote-selector.ssw-loading{cursor:default;justify-content:center}.ssw-quote-selector.ssw-loading:hover{border-color:var(--ssw-border);background:var(--ssw-bg-tertiary)}.ssw-quote-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ssw-text-secondary);font-size:14px}.ssw-spinner-small{width:16px;height:16px;border:2px solid var(--ssw-border);border-top-color:var(--ssw-accent);border-radius:50%;animation:ssw-spin .8s linear infinite}.ssw-quote-left{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ssw-quote-provider{display:flex;align-items:center;gap:10px}.ssw-quote-provider-icon{width:20px;height:20px;border-radius:var(--ssw-radius-xs);object-fit:contain;background:var(--ssw-bg-secondary)}.ssw-quote-provider-icon-placeholder{width:20px;height:20px;border-radius:var(--ssw-radius-xs);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.ssw-quote-provider-name{font-size:14px;font-weight:600;color:var(--ssw-text-primary)}.ssw-quote-best-tag{padding:3px 7px;border-radius:var(--ssw-radius-xs);background:var(--ssw-accent);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ssw-quote-usd{font-size:13px;color:var(--ssw-text-secondary);padding-left:38px}.ssw-quote-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ssw-quote-amount-row{display:flex;align-items:baseline;gap:5px}.ssw-quote-amount{font-size:17px;font-weight:600;color:var(--ssw-text-primary)}.ssw-quote-symbol{font-size:13px;color:var(--ssw-text-secondary);font-weight:500}.ssw-quote-more{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--ssw-accent);font-weight:500}.ssw-quote-more svg{opacity:.9}.ssw-quotes-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:ssw-fade-in .15s ease}.ssw-quotes-modal{width:100%;max-width:400px;max-height:70vh;background:var(--ssw-bg-secondary, #12121c);border-radius:var(--ssw-radius-widget);border:1px solid var(--ssw-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;overflow:hidden;animation:ssw-slide-up .2s ease}.ssw-quotes-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;flex-shrink:0}.ssw-quotes-header-content{display:flex;flex-direction:column;gap:4px}.ssw-quotes-modal-title{font-size:18px;font-weight:600;color:var(--ssw-text-primary, #ffffff);margin:0}.ssw-quotes-modal-subtitle{font-size:13px;color:var(--ssw-text-secondary, #a0a0b0)}.ssw-quotes-modal-close{padding:6px;border:none;background:none;border-radius:var(--ssw-radius-xs);color:var(--ssw-text-muted, #6b6b80);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;margin:-2px -6px 0 0}.ssw-quotes-modal-close:hover{color:var(--ssw-text-primary, #ffffff);background:var(--ssw-bg-hover, rgba(255, 255, 255, .05))}.ssw-quotes-modal-list{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--ssw-border) transparent}.ssw-quotes-modal-list::-webkit-scrollbar{width:6px}.ssw-quotes-modal-list::-webkit-scrollbar-track{background:transparent}.ssw-quotes-modal-list::-webkit-scrollbar-thumb{background:var(--ssw-border);border-radius:3px}.ssw-quotes-modal-list::-webkit-scrollbar-thumb:hover{background:var(--ssw-border-hover)}.ssw-quote-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid transparent;border-radius:var(--ssw-radius-md);background:var(--ssw-bg-tertiary, #1a1a2e);cursor:pointer;transition:all .15s ease;text-align:left;width:100%;gap:12px}.ssw-quote-row:hover{background:var(--ssw-bg-hover, rgba(255, 255, 255, .05))}.ssw-quote-row.ssw-best{border-color:var(--ssw-accent, #3861fb);background:color-mix(in srgb,var(--ssw-accent, #3861fb) 6%,transparent)}.ssw-quote-row.ssw-best:hover{background:color-mix(in srgb,var(--ssw-accent, #3861fb) 12%,transparent)}.ssw-quote-row.ssw-selected{border-color:var(--ssw-success, #00d395);background:#00d3950f}.ssw-quote-row-left{display:flex;align-items:center;gap:12px;min-width:0}.ssw-quote-row-icon{width:36px;height:36px;border-radius:var(--ssw-radius-sm);object-fit:contain;background:var(--ssw-bg-secondary, #12121c);flex-shrink:0}.ssw-quote-row-icon-placeholder{width:36px;height:36px;border-radius:var(--ssw-radius-sm);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff;flex-shrink:0}.ssw-quote-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ssw-quote-row-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssw-quote-row-name{font-size:14px;font-weight:600;color:var(--ssw-text-primary, #ffffff)}.ssw-quote-row-best{padding:2px 6px;border-radius:var(--ssw-radius-2xs);background:var(--ssw-accent, #3861fb);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ssw-quote-row-diff{padding:2px 6px;border-radius:var(--ssw-radius-2xs);background:#ef44441f;color:#ef4444;font-size:10px;font-weight:600}.ssw-quote-row-time{font-size:12px;color:var(--ssw-text-muted, #6b6b80)}.ssw-quote-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ssw-quote-row-amount{font-size:15px;font-weight:600;color:var(--ssw-text-primary, #ffffff)}.ssw-quote-row-symbol{font-size:13px;font-weight:500;color:var(--ssw-text-secondary, #a0a0b0)}.ssw-quote-row-usd{font-size:12px;color:var(--ssw-text-muted, #6b6b80)}.ssw-settings-modal{background:var(--ssw-bg-secondary);border-radius:var(--ssw-radius-lg);width:100%;max-width:400px;overflow:hidden;box-shadow:0 24px 48px #0003;animation:ssw-settings-slide-up .2s ease}@keyframes ssw-settings-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ssw-settings-content{padding:20px 24px 24px}.ssw-settings-section{display:flex;flex-direction:column;gap:12px}.ssw-settings-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ssw-text-secondary)}.ssw-info-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--ssw-text-muted);border-radius:50%;transition:color .15s ease}.ssw-info-btn:hover{color:var(--ssw-text-secondary)}.ssw-slippage-options{display:flex;gap:8px}.ssw-slippage-btn{flex:1;padding:10px 12px;border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-sm);background:var(--ssw-bg-tertiary);color:var(--ssw-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ssw-slippage-btn:hover{border-color:var(--ssw-accent)}.ssw-slippage-btn.ssw-selected{background:var(--ssw-accent-light);border-color:var(--ssw-accent);color:var(--ssw-accent)}.ssw-slippage-custom{flex:1.2;position:relative;display:flex;align-items:center}.ssw-slippage-custom input{width:100%;padding:10px 28px 10px 12px;border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-sm);background:var(--ssw-bg-tertiary);color:var(--ssw-text-primary);font-size:14px;font-weight:500;outline:none;transition:border-color .15s ease}.ssw-slippage-custom input:focus{border-color:var(--ssw-accent)}.ssw-slippage-custom input::placeholder{color:var(--ssw-text-muted);font-weight:400}.ssw-slippage-custom.ssw-selected input{background:var(--ssw-accent-light);border-color:var(--ssw-accent)}.ssw-slippage-suffix{position:absolute;right:12px;color:var(--ssw-text-secondary);font-size:14px;pointer-events:none}.ssw-slippage-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--ssw-radius-sm);background:#ffc1071a;color:#ffc107;font-size:13px;line-height:1.4}.ssw-slippage-warning svg{flex-shrink:0;margin-top:1px}.ssw-slippage-warning.ssw-error{background:#f443361a;color:#f44336}.ssw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:ssw-fade-in .15s ease}@keyframes ssw-fade-in{0%{opacity:0}to{opacity:1}}.ssw-modal{background:var(--ssw-bg-secondary);border-radius:var(--ssw-radius-lg);width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #0003;animation:ssw-slide-up .2s ease}@keyframes ssw-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ssw-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ssw-border)}.ssw-modal-title{font-size:18px;font-weight:600;color:var(--ssw-text-primary);margin:0}.ssw-modal-close{background:none;border:none;padding:8px;cursor:pointer;color:var(--ssw-text-secondary);border-radius:var(--ssw-radius-xs);transition:all .15s ease}.ssw-modal-close:hover{background:var(--ssw-bg-hover);color:var(--ssw-text-primary)}.ssw-modal-content{display:flex;flex:1;min-height:0}.ssw-chain-sidebar{width:200px;border-right:1px solid var(--ssw-border);display:flex;flex-direction:column;background:var(--ssw-bg-tertiary)}.ssw-search-wrapper{position:relative;padding:16px}.ssw-search-icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);color:var(--ssw-text-muted);pointer-events:none}.ssw-chain-search,.ssw-token-search{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--ssw-border);border-radius:var(--ssw-radius-sm);background:var(--ssw-bg-input);color:var(--ssw-text-primary);font-size:14px;outline:none;transition:border-color .15s ease}.ssw-chain-search:focus,.ssw-token-search:focus{border-color:var(--ssw-accent)}.ssw-chain-search::placeholder,.ssw-token-search::placeholder{color:var(--ssw-text-muted)}.ssw-chain-list{flex:1;overflow-y:auto;padding:0 8px 16px;scrollbar-width:thin;scrollbar-color:var(--ssw-border) transparent;min-height:300px}.ssw-chain-list::-webkit-scrollbar{width:6px}.ssw-chain-list::-webkit-scrollbar-track{background:transparent}.ssw-chain-list::-webkit-scrollbar-thumb{background:var(--ssw-border);border-radius:3px}.ssw-chain-list::-webkit-scrollbar-thumb:hover{background:var(--ssw-border-hover)}.ssw-chain-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--ssw-radius-sm);cursor:pointer;transition:background .15s ease;text-align:left}.ssw-chain-item:hover{background:var(--ssw-bg-hover)}.ssw-chain-item.ssw-selected{background:var(--ssw-accent-light)}.ssw-chain-icon,.ssw-chain-icon-placeholder,.ssw-chain-icon-multi{width:28px;height:28px;border-radius:var(--ssw-radius-xs);flex-shrink:0}.ssw-chain-icon{object-fit:contain}.ssw-chain-icon-placeholder{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.ssw-chain-icon-multi{display:flex;align-items:center;justify-content:center;background:var(--ssw-bg-hover);font-size:14px}.ssw-chain-name{font-size:14px;font-weight:500;color:var(--ssw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssw-token-panel{flex:1;display:flex;flex-direction:column;min-width:0}.ssw-token-list{flex:1;overflow-y:auto;padding:0 16px 16px;scrollbar-width:thin;scrollbar-color:var(--ssw-border) transparent}.ssw-token-list::-webkit-scrollbar{width:6px}.ssw-token-list::-webkit-scrollbar-track{background:transparent}.ssw-token-list::-webkit-scrollbar-thumb{background:var(--ssw-border);border-radius:3px}.ssw-token-list::-webkit-scrollbar-thumb:hover{background:var(--ssw-border-hover)}.ssw-token-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:none;background:none;border-radius:var(--ssw-radius-sm);cursor:pointer;transition:background .15s ease;text-align:left;animation:ssw-token-fade-in .2s ease backwards}@keyframes ssw-token-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ssw-token-item:hover{background:var(--ssw-bg-hover)}.ssw-token-icon-wrapper{position:relative;width:40px;height:40px;flex-shrink:0}.ssw-token-icon,.ssw-token-icon-placeholder{width:40px;height:40px;border-radius:50%}.ssw-token-icon{object-fit:contain}.ssw-token-icon-placeholder{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff}.ssw-token-chain-badge{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:var(--ssw-radius-2xs);border:2px solid var(--ssw-bg-secondary);background:var(--ssw-bg-secondary)}.ssw-token-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ssw-token-symbol{font-size:15px;font-weight:600;color:var(--ssw-text-primary)}.ssw-token-name{font-size:13px;color:var(--ssw-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssw-token-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ssw-token-fiat-value{font-size:14px;font-weight:500;color:var(--ssw-text-primary)}.ssw-token-balance{font-size:13px;font-weight:400;color:var(--ssw-text-secondary)}.ssw-token-balance-skeleton{width:60px;height:14px;border-radius:var(--ssw-radius-2xs);background:linear-gradient(90deg,var(--ssw-bg-hover) 25%,var(--ssw-border) 50%,var(--ssw-bg-hover) 75%);background-size:200% 100%;animation:ssw-skeleton-shimmer 1.5s infinite;flex-shrink:0}@keyframes ssw-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ssw-loading,.ssw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--ssw-text-secondary);font-size:14px}.ssw-spinner{width:24px;height:24px;border:2px solid var(--ssw-border);border-top-color:var(--ssw-accent);border-radius:50%;animation:ssw-spin .8s linear infinite}@keyframes ssw-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.ssw-modal{max-height:90vh}.ssw-modal-content{flex-direction:column}.ssw-chain-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--ssw-border);max-height:200px}.ssw-chain-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.ssw-chain-item{padding:8px 12px}.ssw-chain-name{font-size:13px}}:root{font-family:Manrope,sans-serif;color:#343f52;background:#fefefe;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--nile-cyan: #3fb3cc;--nile-slate: #343f52;--nile-paper: #fefefe}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--nile-paper)}.site-shell{min-height:100vh}.site-header{min-height:94px;display:flex;align-items:center;justify-content:center;padding:12px 18px;background:var(--nile-slate);border-bottom:3px solid var(--nile-cyan)}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand img{display:block;width:46px;height:46px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-name{font-size:21px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.brand-tagline{color:#c7d0dc;font-size:11px;font-weight:500;letter-spacing:.015em}.main-content{width:min(100% - 48px,1080px);margin:32px auto}.swap-promo{margin:0 auto 12px;color:#8791a3;font-size:12px;line-height:1.5;text-align:center}.swap-area{width:min(100%,540px);margin:0 auto;overflow:visible;border:1px solid rgba(63,179,204,.45);border-radius:18px;background:var(--nile-slate);box-shadow:0 18px 48px #343f5233}.swap-area .ssw-widget{width:100%;min-width:0;max-width:none;border-radius:17px}.info-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:18px 4px 0;padding:16px 2px 0;border-top:1px solid #e9ecef;color:#60697b;font-size:12px;line-height:1.7}.info-row p{margin:0}.security-note{display:flex;align-items:flex-start;gap:9px}.security-note svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--nile-cyan)}.security-note strong{color:var(--nile-slate);font-weight:700}@media(max-width:600px){.site-header{min-height:82px}.brand{gap:9px}.brand img{width:40px;height:40px}.brand-name{font-size:19px}.main-content{width:calc(100% - 20px);margin:12px auto}.swap-area{border-radius:14px}.swap-area .ssw-widget{border-radius:13px}.swap-promo{margin-bottom:10px;font-size:11px}.info-row{grid-template-columns:1fr;gap:10px;margin-top:14px;padding-top:12px;font-size:11px}}
