[data-dapp-kit]:where(*),[data-dapp-kit] :where(*){box-sizing:border-box;color:var(--dapp-kit-colors-body);font-family:var(--dapp-kit-typography-fontFamily);font-size:var(--dapp-kit-fontWeights-normal);font-style:var(--dapp-kit-typography-fontStyle);font-weight:var(--dapp-kit-fontWeights-normal);line-height:var(--dapp-kit-typography-lineHeight);letter-spacing:var(--dapp-kit-typography-letterSpacing)}[data-dapp-kit]:where(button),[data-dapp-kit] :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;border:0;padding:0;margin:0}[data-dapp-kit]:where(a),[data-dapp-kit] :where(a){text-decoration:none;color:inherit;outline:none}[data-dapp-kit]:where(ol,ul),[data-dapp-kit] :where(ol,ul){list-style:none;margin:0;padding:0}[data-dapp-kit]:where(h1,h2,h3,h4,h5,h6),[data-dapp-kit] :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}[data-dapp-kit].Heading_headingVariants_size_sm__1aa835k1,[data-dapp-kit] .Heading_headingVariants_size_sm__1aa835k1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Heading_headingVariants_size_md__1aa835k2,[data-dapp-kit] .Heading_headingVariants_size_md__1aa835k2{font-size:var(--dapp-kit-fontSizes-medium)}[data-dapp-kit].Heading_headingVariants_size_lg__1aa835k3,[data-dapp-kit] .Heading_headingVariants_size_lg__1aa835k3{font-size:var(--dapp-kit-fontSizes-large)}[data-dapp-kit].Heading_headingVariants_size_xl__1aa835k4,[data-dapp-kit] .Heading_headingVariants_size_xl__1aa835k4{font-size:var(--dapp-kit-fontSizes-xlarge)}[data-dapp-kit].Heading_headingVariants_weight_normal__1aa835k5,[data-dapp-kit] .Heading_headingVariants_weight_normal__1aa835k5{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Heading_headingVariants_weight_bold__1aa835k6,[data-dapp-kit] .Heading_headingVariants_weight_bold__1aa835k6{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Heading_headingVariants_truncate_true__1aa835k7,[data-dapp-kit] .Heading_headingVariants_truncate_true__1aa835k7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-dapp-kit].IconButton_container__s6n7bq0,[data-dapp-kit] .IconButton_container__s6n7bq0{border-radius:9999px;padding:8px;color:var(--dapp-kit-colors-iconButton);background-color:var(--dapp-kit-backgroundColors-iconButton)}[data-dapp-kit].IconButton_container__s6n7bq0:hover,[data-dapp-kit] .IconButton_container__s6n7bq0:hover{background-color:var(--dapp-kit-backgroundColors-iconButtonHover)}[data-dapp-kit].ConnectModal_overlay__gz8z90,[data-dapp-kit] .ConnectModal_overlay__gz8z90{background-color:var(--dapp-kit-backgroundColors-modalOverlay);-webkit-backdrop-filter:var(--dapp-kit-blurs-modalOverlay);backdrop-filter:var(--dapp-kit-blurs-modalOverlay);position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999999}[data-dapp-kit].ConnectModal_title__gz8z91,[data-dapp-kit] .ConnectModal_title__gz8z91{padding-left:8px}[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{background-color:var(--dapp-kit-backgroundColors-modalPrimary);border-radius:var(--dapp-kit-radii-xlarge);color:var(--dapp-kit-colors-body);position:fixed;bottom:16px;left:16px;right:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:50vh;max-height:85vh;max-width:700px}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{background-color:var(--dapp-kit-backgroundColors-modalSecondary);padding:16px}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:none;padding:20px;flex-grow:1}[data-dapp-kit].ConnectModal_selectedViewContainer__gz8z95,[data-dapp-kit] .ConnectModal_selectedViewContainer__gz8z95{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{position:absolute;top:20px;left:20px}[data-dapp-kit].ConnectModal_closeButtonContainer__gz8z97,[data-dapp-kit] .ConnectModal_closeButtonContainer__gz8z97{position:absolute;top:16px;right:16px}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{display:flex;flex-direction:column;flex-grow:1;gap:24px;padding:20px;background-color:var(--dapp-kit-backgroundColors-modalPrimary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{display:flex;justify-content:space-between;flex-direction:column;flex-grow:1}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:none}@media screen and (min-width: 768px){[data-dapp-kit].ConnectModal_content__gz8z92,[data-dapp-kit] .ConnectModal_content__gz8z92{flex-direction:row;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}[data-dapp-kit].ConnectModal_whatIsAWalletButton__gz8z93,[data-dapp-kit] .ConnectModal_whatIsAWalletButton__gz8z93{display:none}[data-dapp-kit].ConnectModal_viewContainer__gz8z94,[data-dapp-kit] .ConnectModal_viewContainer__gz8z94{display:flex}[data-dapp-kit].ConnectModal_backButtonContainer__gz8z96,[data-dapp-kit] .ConnectModal_backButtonContainer__gz8z96{display:none}[data-dapp-kit].ConnectModal_walletListContent__gz8z98,[data-dapp-kit] .ConnectModal_walletListContent__gz8z98{background-color:var(--dapp-kit-backgroundColors-modalSecondary)}[data-dapp-kit].ConnectModal_walletListContainer__gz8z99,[data-dapp-kit] .ConnectModal_walletListContainer__gz8z99{flex-direction:row;flex-basis:240px;flex-grow:0;flex-shrink:0}[data-dapp-kit].ConnectModal_walletListContainerWithViewSelected__gz8z9a,[data-dapp-kit] .ConnectModal_walletListContainerWithViewSelected__gz8z9a{display:flex}}[data-dapp-kit].Button_buttonVariants__x1s81q0,[data-dapp-kit] .Button_buttonVariants__x1s81q0{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Button_buttonVariants__x1s81q0:disabled,[data-dapp-kit] .Button_buttonVariants__x1s81q0:disabled{opacity:.5}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1{background-color:var(--dapp-kit-backgroundColors-primaryButton);color:var(--dapp-kit-colors-primaryButton);box-shadow:var(--dapp-kit-shadows-primaryButton)}[data-dapp-kit].Button_buttonVariants_variant_primary__x1s81q1:hover,[data-dapp-kit] .Button_buttonVariants_variant_primary__x1s81q1:hover{background-color:var(--dapp-kit-backgroundColors-primaryButtonHover)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2{border-width:1px;border-style:solid;border-color:var(--dapp-kit-borderColors-outlineButton);color:var(--dapp-kit-colors-outlineButton)}[data-dapp-kit].Button_buttonVariants_variant_outline__x1s81q2:hover,[data-dapp-kit] .Button_buttonVariants_variant_outline__x1s81q2:hover{background-color:var(--dapp-kit-backgroundColors-outlineButtonHover)}[data-dapp-kit].Button_buttonVariants_size_md__x1s81q3,[data-dapp-kit] .Button_buttonVariants_size_md__x1s81q3{border-radius:var(--dapp-kit-radii-medium);padding:8px 16px}[data-dapp-kit].Button_buttonVariants_size_lg__x1s81q4,[data-dapp-kit] .Button_buttonVariants_size_lg__x1s81q4{border-radius:var(--dapp-kit-radii-large);padding:16px 24px}[data-dapp-kit].Text_textVariants_size_sm__2bv1ur1,[data-dapp-kit] .Text_textVariants_size_sm__2bv1ur1{font-size:var(--dapp-kit-fontSizes-small)}[data-dapp-kit].Text_textVariants_weight_normal__2bv1ur2,[data-dapp-kit] .Text_textVariants_weight_normal__2bv1ur2{font-weight:var(--dapp-kit-fontWeights-normal)}[data-dapp-kit].Text_textVariants_weight_medium__2bv1ur3,[data-dapp-kit] .Text_textVariants_weight_medium__2bv1ur3{font-weight:var(--dapp-kit-fontWeights-medium)}[data-dapp-kit].Text_textVariants_weight_bold__2bv1ur4,[data-dapp-kit] .Text_textVariants_weight_bold__2bv1ur4{font-weight:var(--dapp-kit-fontWeights-bold)}[data-dapp-kit].Text_textVariants_color_muted__2bv1ur5,[data-dapp-kit] .Text_textVariants_color_muted__2bv1ur5{color:var(--dapp-kit-colors-bodyMuted)}[data-dapp-kit].Text_textVariants_color_danger__2bv1ur6,[data-dapp-kit] .Text_textVariants_color_danger__2bv1ur6{color:var(--dapp-kit-colors-bodyDanger)}[data-dapp-kit].Text_textVariants_mono_true__2bv1ur7,[data-dapp-kit] .Text_textVariants_mono_true__2bv1ur7{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-dapp-kit].ConnectionStatus_container__nckm2d0,[data-dapp-kit] .ConnectionStatus_container__nckm2d0{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}[data-dapp-kit].ConnectionStatus_walletIcon__nckm2d1,[data-dapp-kit] .ConnectionStatus_walletIcon__nckm2d1{-o-object-fit:cover;object-fit:cover;width:72px;height:72px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].ConnectionStatus_title__nckm2d2,[data-dapp-kit] .ConnectionStatus_title__nckm2d2{margin-top:12px}[data-dapp-kit].ConnectionStatus_connectionStatus__nckm2d3,[data-dapp-kit] .ConnectionStatus_connectionStatus__nckm2d3{margin-top:4px}[data-dapp-kit].ConnectionStatus_retryButtonContainer__nckm2d4,[data-dapp-kit] .ConnectionStatus_retryButtonContainer__nckm2d4{position:absolute;bottom:20px;right:20px}[data-dapp-kit].InfoSection_container__1wtioi70,[data-dapp-kit] .InfoSection_container__1wtioi70{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].GettingStarted_container__1fp07e10,[data-dapp-kit] .GettingStarted_container__1fp07e10{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].GettingStarted_content__1fp07e11,[data-dapp-kit] .GettingStarted_content__1fp07e11{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px}[data-dapp-kit].GettingStarted_installButtonContainer__1fp07e12,[data-dapp-kit] .GettingStarted_installButtonContainer__1fp07e12{position:absolute;bottom:20px;right:20px}[data-dapp-kit].WhatIsAWallet_container__1ktpkq90,[data-dapp-kit] .WhatIsAWallet_container__1ktpkq90{display:flex;flex-direction:column;align-items:center}[data-dapp-kit].WhatIsAWallet_content__1ktpkq91,[data-dapp-kit] .WhatIsAWallet_content__1ktpkq91{display:flex;flex-direction:column;justify-content:center;flex-grow:1;gap:20px;padding:40px}[data-dapp-kit].WalletList_container__1v2s6cz0,[data-dapp-kit] .WalletList_container__1v2s6cz0{display:flex;flex-direction:column;gap:4px}[data-dapp-kit].WalletListItem_container__1dqqtqs0,[data-dapp-kit] .WalletListItem_container__1dqqtqs0{display:flex}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1{display:flex;align-items:center;flex-grow:1;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].WalletListItem_walletItem__1dqqtqs1:hover,[data-dapp-kit] .WalletListItem_walletItem__1dqqtqs1:hover{background-color:var(--dapp-kit-backgroundColors-walletItemHover)}[data-dapp-kit].WalletListItem_selectedWalletItem__1dqqtqs2,[data-dapp-kit] .WalletListItem_selectedWalletItem__1dqqtqs2{background-color:var(--dapp-kit-backgroundColors-walletItemSelected);box-shadow:0 2px 6px #0000000d}[data-dapp-kit].WalletListItem_walletIcon__1dqqtqs3,[data-dapp-kit] .WalletListItem_walletIcon__1dqqtqs3{width:28px;height:28px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:var(--dapp-kit-radii-small)}[data-dapp-kit].AccountDropdownMenu_connectedAccount__div2ql0,[data-dapp-kit] .AccountDropdownMenu_connectedAccount__div2ql0{gap:8px}[data-dapp-kit].AccountDropdownMenu_menuContainer__div2ql1,[data-dapp-kit] .AccountDropdownMenu_menuContainer__div2ql1{z-index:999999999}[data-dapp-kit].AccountDropdownMenu_menuContent__div2ql2,[data-dapp-kit] .AccountDropdownMenu_menuContent__div2ql2{display:flex;flex-direction:column;width:180px;max-height:200px;margin-top:4px;padding:8px;gap:8px;border-radius:var(--dapp-kit-radii-large);background-color:var(--dapp-kit-backgroundColors-dropdownMenu)}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3,[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3{padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;display:flex;align-items:center;border-radius:var(--dapp-kit-radii-large)}[data-dapp-kit].AccountDropdownMenu_menuItem__div2ql3[data-highlighted],[data-dapp-kit] .AccountDropdownMenu_menuItem__div2ql3[data-highlighted]{background-color:var(--dapp-kit-backgroundColors-primaryButton)}[data-dapp-kit].AccountDropdownMenu_switchAccountMenuItem__div2ql4,[data-dapp-kit] .AccountDropdownMenu_switchAccountMenuItem__div2ql4{display:flex;justify-content:space-between;align-items:center}[data-dapp-kit].AccountDropdownMenu_separator__div2ql5,[data-dapp-kit] .AccountDropdownMenu_separator__div2ql5{height:1px;flex-shrink:0;background-color:var(--dapp-kit-backgroundColors-dropdownMenuSeparator)}.chain-select-icon,.chain-select-logo,.wallet-icon,.connect-wallet-icon,.empty-accounts-icon,.loading-spinner-large,.dca-card-chain-logo,.dca-card-chain-dot,.dca-card-token-logo,.dca-card-token-icon-fallback,.dca-card-token-chain-badge,.destination-token-logo,.destination-chain-logo,.destination-chip-icon,.share-chain-icon,.history-status-icon,.swap-route-icon,.detail-hero-token-logo,.detail-hero-token-fallback,.detail-hero-chain-badge,.swap-flow-token-logo,.swap-flow-token-fallback,.history-card-token-logo,.history-card-token-fallback,.history-card-chain-badge,.status-dot,.status-dot-animated,.notification-badge,.notification-icon-wrapper,.notifications-bell-wrapper,.toast-icon-wrapper{border-radius:50%}.chain-selection-modal{max-width:420px}.chain-selection-grid{display:flex;flex-direction:column;gap:12px;padding:8px 0}.chain-select-btn{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-tertiary);border:2px solid var(--border-primary);cursor:pointer;transition:all .2s ease;font-family:inherit}.chain-select-btn:not(.disabled):hover{border-color:var(--chain-color, var(--accent-primary));background:var(--bg-hover);transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.chain-select-btn.disabled{opacity:.4;cursor:not-allowed}.chain-select-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.chain-select-logo{width:48px;height:48px;object-fit:cover;border:2px solid var(--border-primary)}.chain-select-info{flex:1;text-align:left}.chain-select-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.chain-select-symbol{font-size:.75rem;color:var(--text-secondary);letter-spacing:.05em}.chain-select-arrow{color:var(--text-muted);font-size:1.25rem;transition:transform .2s}.chain-select-btn:not(.disabled):hover .chain-select-arrow{transform:translate(4px);color:var(--accent-primary)}.chain-select-btn .coming-soon-badge{font-size:.625rem;padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.evm-accounts-section{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:28px;margin-bottom:24px}.evm-accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.evm-accounts-title-section{display:flex;flex-direction:column;gap:4px}.evm-accounts-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.evm-accounts-subtitle{font-size:.75rem;color:var(--text-secondary);margin:0;letter-spacing:.03em}.evm-accounts-actions{display:flex;gap:12px;align-items:center}.refresh-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.refresh-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-icon{display:inline-block;transition:transform .3s}.refresh-btn:hover:not(:disabled) .refresh-icon{transform:rotate(180deg)}.connected-wallet-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#4ecdc41a,#a855f71a);border:1px solid var(--border-primary);margin-bottom:24px}.wallet-info{display:flex;align-items:center;gap:12px}.wallet-icon{width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;background:var(--accent-secondary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff}.wallet-details{display:flex;flex-direction:column;gap:2px}.wallet-chain{font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.wallet-address{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.disconnect-btn{padding:8px 16px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.75rem;cursor:pointer;transition:all .15s}.connect-wallet-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.connect-wallet-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary));display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:24px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff6b3566}50%{transform:scale(1.05);box-shadow:0 0 0 20px #ff6b3500}}.connect-wallet-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.connect-wallet-desc{font-size:.875rem;color:var(--text-secondary);margin:0 0 32px;max-width:400px;line-height:1.6}.connect-wallet-btn{display:flex;align-items:center;gap:12px;padding:16px 32px;background:var(--accent-primary);border:none;color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #ff6b354d}.connect-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff6b3566}.connect-wallet-btn:active{transform:translateY(0)}.dca-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px}.dca-account-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.dca-account-card.card-active{border-color:#4ecdc44d}.dca-account-card.card-inactive{border-color:#ef444433;opacity:.85}.dca-account-card:hover{border-color:var(--card-accent-color, var(--accent-primary))}.dca-card-accent-bar{height:3px;width:100%;opacity:1;transition:height .15s ease}.dca-account-card:hover .dca-card-accent-bar{height:4px}.dca-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0;margin-bottom:14px}.dca-card-chain-badge{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color .15s}.dca-account-card:hover .dca-card-chain-badge{background:var(--bg-hover, var(--bg-secondary));border-color:var(--card-accent-color, var(--border-primary))}.dca-card-chain-logo{width:20px;height:20px;object-fit:cover}.dca-card-chain-dot{width:10px;height:10px}.dca-card-chain-name{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.dca-card-status{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dca-card-status.active{background:#4ecdc426;color:var(--success);border:1px solid rgba(78,205,196,.3)}.dca-card-status.inactive{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3)}.status-dot{width:8px;height:8px;background:currentColor;animation:pulse-status 2s infinite}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.dca-card-token-info{display:flex;align-items:center;gap:12px;padding:0 16px;margin-bottom:12px}.dca-card-token-icon-wrapper{position:relative;width:40px;height:40px}.dca-card-token-logo{width:40px;height:40px;object-fit:cover;border:2px solid var(--bg-secondary)}.dca-card-token-icon-fallback{width:40px;height:40px;background:var(--bg-secondary);border:2px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:var(--text-primary)}.dca-card-token-chain-badge{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;object-fit:cover;border:2px solid var(--bg-tertiary);background:var(--bg-secondary)}.dca-card-token-details{flex:1}.dca-card-token-symbol{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:3px;letter-spacing:-.02em}.dca-card-buy-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.875rem}.buy-amount-value{color:var(--accent-secondary);font-weight:700;font-size:.95rem}.buy-amount-unit{color:var(--text-secondary);font-weight:500}.dca-card-stats{display:flex;gap:0;padding:0 16px;margin-bottom:12px}.dca-card-stat{flex:1;display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color .15s}.dca-card-stat:first-child{border-right:none}.dca-account-card:hover .dca-card-stat{background:var(--bg-hover, var(--bg-secondary))}.dca-card-stat-icon{font-size:1rem;opacity:.7}.dca-card-stat-content{display:flex;flex-direction:column;gap:3px}.dca-card-stat-label{font-size:.625rem;padding-bottom:2px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.dca-card-stat-value{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.dca-card-destinations-section{padding:0 16px;margin-bottom:14px}.dca-card-destinations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.destinations-title{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.destinations-count{font-size:.7rem;color:var(--text-muted)}.dca-card-destinations{display:flex;flex-direction:column;gap:6px}.destination-chip-enhanced{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color .15s}.dca-account-card:hover .destination-chip-enhanced{background:var(--bg-hover, var(--bg-secondary))}.destination-chip-left{display:flex;align-items:center;gap:8px}.destination-token-logo,.destination-chain-logo{width:24px;height:24px;object-fit:cover;border:1px solid var(--border-primary)}.destination-chip-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#fff}.destination-chip-info{display:flex;flex-direction:column;gap:2px}.destination-chip-token{font-size:.85rem;font-weight:600;color:var(--text-primary)}.destination-chip-chain{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.destination-chip-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.destination-chip-percent{font-size:.875rem;font-weight:700;color:var(--accent-secondary)}.destination-progress-bar{width:60px;height:4px;background:var(--bg-tertiary);overflow:hidden}.destination-progress-fill{height:100%;transition:width .3s ease}.destination-chip-more{display:flex;align-items:center;justify-content:center;padding:8px 14px;background:var(--bg-secondary);border:1px dashed var(--border-primary);font-size:.75rem;color:var(--text-muted)}.destination-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);font-size:.7rem}.destination-chip-text{color:var(--text-secondary)}.dca-card-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border-primary);background:var(--bg-secondary);margin-top:auto}.dca-card-view-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--accent-primary);border:none;color:#fff;font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:opacity .15s}.dca-card-view-btn:hover{opacity:.85}.dca-card-view-btn .btn-arrow{transition:transform .2s ease}.dca-card-view-btn:hover .btn-arrow{transform:translate(4px)}.dca-card-id{font-size:.65rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;background:var(--bg-tertiary);padding:4px 10px;border:1px solid var(--border-primary)}.empty-accounts-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.empty-accounts-icon{width:64px;height:64px;background:var(--bg-tertiary);border:2px dashed var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:24px;color:var(--text-muted)}.empty-accounts-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.empty-accounts-desc{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:400px;line-height:1.6}.loading-accounts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;gap:16px}.loading-spinner-large{width:48px;height:48px;border:3px solid var(--border-primary);border-top-color:var(--accent-primary);animation:spin 1s linear infinite}.spinning{animation:spin 1s linear infinite}.loading-text{font-size:.875rem;color:var(--text-secondary)}.chain-polygon{background-color:#8247e5}.chain-base{background-color:#0052ff}.chain-ethereum{background-color:#627eea}.chain-sui{background-color:#6fbcf0}.chain-solana{background-color:#14f195}.account-detail-section{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:28px;margin-bottom:24px}.account-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-primary)}.account-detail-title-section{display:flex;align-items:center;gap:16px}.account-detail-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:1.25rem;cursor:pointer;transition:all .15s}.account-detail-back-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.account-detail-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.account-detail-id{font-size:.75rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;margin-top:4px}.detail-status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-status-badge.active{background:#4ecdc426;color:var(--success)}.detail-status-badge.inactive{background:#ef444426;color:var(--error)}.account-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.info-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:20px}.info-card-title{font-size:.625rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.info-card-content{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;justify-content:space-between;align-items:center}.info-label{font-size:.75rem;color:var(--text-secondary)}.info-value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.info-value.highlight{color:var(--accent-secondary)}.shares-section{margin-bottom:32px}.shares-title{font-size:.625rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.shares-list{display:flex;flex-direction:column;gap:12px}.share-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.share-chain-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.share-details{flex:1}.share-destination{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.share-address{font-size:.7rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.share-allocation{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.share-amount{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.share-percentage{font-size:.75rem;font-weight:600;color:var(--accent-secondary);padding:2px 8px;background:#a855f71a}.history-section{margin-top:32px}.history-title{font-size:.625rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--bg-tertiary);border:1px solid var(--border-primary);text-align:center}.history-empty-icon{font-size:2rem;margin-bottom:12px;color:var(--text-muted)}.history-empty-text{font-size:.875rem;color:var(--text-secondary);margin:0}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);transition:all .15s}.history-item:hover{border-color:var(--accent-primary)}.history-status-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.history-status-icon.success{background:#4ecdc426;color:var(--success)}.history-status-icon.pending{background:#a855f726;color:var(--accent-tertiary)}.history-status-icon.failed{background:#ef444426;color:var(--error)}.history-details{flex:1}.history-route{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.history-date{font-size:.7rem;color:var(--text-muted)}.history-amount{text-align:right}.history-amount-in{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.history-amount-out{font-size:1rem;color:var(--accent-secondary)}.history-tx-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:all .15s}.history-tx-link:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media (max-width: 768px){.evm-accounts-header{flex-direction:column;gap:16px;align-items:flex-start}.connected-wallet-banner{flex-direction:column;gap:12px;text-align:center}.wallet-info{flex-direction:column}.dca-accounts-grid,.dca-card-stats{grid-template-columns:1fr}.account-detail-header{flex-direction:column;gap:16px}.account-info-grid{grid-template-columns:1fr}.share-item{flex-direction:column;text-align:center}.share-details{text-align:center}.history-item{flex-direction:column;text-align:center}.history-amount{text-align:center}}.history-item.clickable{cursor:pointer}.history-item.clickable:hover{transform:translate(4px);box-shadow:0 4px 20px #0000001a}.history-chain-info{font-size:.65rem;color:var(--text-muted);margin-bottom:4px}.history-view-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:.7rem;font-weight:600;transition:all .15s}.history-item.clickable:hover .history-view-btn{border-color:var(--accent-primary);color:var(--accent-primary)}.history-view-arrow{transition:transform .15s}.history-item.clickable:hover .history-view-arrow{transform:translate(4px)}.swap-detail-modal{max-width:640px;max-height:90vh;overflow-y:auto}.swap-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:12px}.swap-detail-content{display:flex;flex-direction:column;gap:12px}.swap-detail-status-section{display:flex;justify-content:space-between;align-items:center}.swap-detail-status-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.swap-detail-status-badge.success{background:#4ecdc426;color:var(--success)}.swap-detail-status-badge.pending{background:#a855f726;color:var(--accent-tertiary)}.swap-detail-status-badge.failed{background:#ef444426;color:var(--error)}.swap-detail-status-badge .status-icon{font-size:1rem}.swap-detail-timestamp{font-size:.75rem;color:var(--text-secondary)}.swap-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-primary)}.swap-detail-label{font-size:.75rem;color:var(--text-secondary)}.swap-detail-value{font-size:.875rem;font-weight:600;color:var(--text-primary);text-align:right}.swap-detail-value.mono{font-family:SF Mono,Fira Code,monospace}.swap-detail-route{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.swap-route-from,.swap-route-to{display:flex;align-items:center;gap:10px;flex:1}.swap-route-to{justify-content:flex-end}.swap-route-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.swap-route-info{display:flex;flex-direction:column;gap:2px}.swap-route-to .swap-route-info{text-align:right}.swap-route-token{font-size:.875rem;font-weight:700;color:var(--text-primary)}.swap-route-chain{font-size:.7rem;color:var(--text-secondary);text-transform:capitalize}.swap-route-arrow{font-size:1.125rem;color:var(--accent-primary);padding:0 12px}.swap-detail-amounts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.swap-amount-card{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);text-align:center}.swap-amount-label{font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.swap-amount-value{font-size:.875rem;font-weight:700;color:var(--text-primary)}.swap-amount-value.highlight{color:var(--success)}.swap-detail-tx-link{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--accent-primary);font-family:SF Mono,Fira Code,monospace;text-decoration:none;transition:all .15s}.swap-detail-tx-link:hover{color:var(--accent-secondary)}.swap-detail-section-title{font-size:.625rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-top:8px;padding-bottom:6px;border-bottom:1px solid var(--border-primary)}.swap-quotes-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.swap-quote-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.swap-quote-item.success{border-left:3px solid var(--success)}.swap-quote-item.failed{border-left:3px solid var(--error);opacity:.6}.swap-quote-provider{font-size:.75rem;font-weight:600;color:var(--text-primary)}.swap-quote-amount{font-size:.75rem;color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace}.swap-quote-status{font-size:.875rem}.swap-quote-status.success{color:var(--success)}.swap-quote-status.failed{color:var(--error)}.swap-quote-provider-wrapper{display:flex;align-items:center;gap:8px;flex:1}.swap-quote-item.used{background:#4ecdc40d;border-color:var(--accent-primary)}.swap-quote-used-badge{font-size:.5rem;font-weight:700;padding:2px 6px;background:var(--success);color:#fff;text-transform:uppercase;letter-spacing:.05em}.swap-timeline{display:flex;flex-direction:column;gap:6px;margin-top:8px}.swap-timeline-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-tertiary);border-left:2px solid var(--accent-primary)}.swap-timeline-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.swap-timeline-value{font-size:.75rem;color:var(--text-primary)}@media (max-width: 768px){.swap-detail-modal{max-width:100%;margin:16px}.swap-detail-route{flex-direction:column;gap:16px}.swap-route-from,.swap-route-to{flex-direction:column;text-align:center}.swap-route-to .swap-route-info{text-align:center}.swap-route-arrow{transform:rotate(90deg)}.swap-detail-amounts{grid-template-columns:1fr}.history-item.clickable{flex-wrap:wrap}.history-view-btn{width:100%;justify-content:center;margin-top:12px}}.account-detail-section.enhanced{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:0;overflow:hidden}.detail-hero{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.detail-hero-left{display:flex;align-items:center;gap:20px}.detail-hero-right{display:flex;align-items:center;gap:10px}.detail-hero-token{display:flex;align-items:center;gap:16px}.detail-hero-token-icon-wrapper{position:relative;width:48px;height:48px}.detail-hero-token-logo{width:48px;height:48px;object-fit:cover;border:2px solid var(--border-primary)}.detail-hero-token-fallback{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;border:2px solid var(--border-primary)}.detail-hero-chain-badge{position:absolute;bottom:-4px;right:-4px;width:22px;height:22px;border:2px solid var(--bg-secondary);object-fit:cover;background:var(--bg-tertiary)}.detail-hero-info{display:flex;flex-direction:column;gap:4px}.detail-hero-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.detail-hero-subtitle{display:flex;align-items:center;gap:12px}.detail-hero-chain{font-size:.875rem;color:var(--accent-primary);font-weight:500}.detail-hero-id{font-size:.75rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.detail-status-badge-enhanced{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-status-badge-enhanced.active{background:#4ecdc426;color:var(--success);border:1px solid rgba(78,205,196,.3)}.detail-status-badge-enhanced.inactive{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3)}.status-dot-animated{width:8px;height:8px;background:currentColor;animation:pulse-status 2s ease-in-out infinite}.detail-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.detail-stat-card{display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border-right:1px solid var(--border-primary)}.detail-stat-card:last-child{border-right:none}.detail-stat-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.detail-stat-content{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-stat-label{font-size:.625rem;padding-bottom:2px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-stat-value{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.detail-stat-value.highlight{color:var(--accent-secondary)}.app .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.app .section-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.section-subtitle{font-size:.75rem;color:var(--text-muted);padding:4px 12px;background:var(--bg-tertiary)}.swap-visualization-section{padding:16px 24px;border-bottom:1px solid var(--border-primary)}.swap-flow-container{display:flex;align-items:center;gap:12px}.swap-flow-source{flex:0 0 auto}.swap-flow-token-card{padding:14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);transition:border-color .15s}.swap-flow-token-card.source{min-width:140px;border-color:var(--accent-primary);background:var(--bg-tertiary)}.swap-flow-token-card.destination{margin-bottom:8px}.swap-flow-token-card.destination:last-child{margin-bottom:0}.swap-flow-token-icon-wrapper{width:32px;height:32px;flex-shrink:0}.swap-flow-token-logo{width:32px;height:32px;object-fit:cover;border:1px solid var(--border-primary)}.swap-flow-token-fallback{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff}.swap-flow-token-info{display:flex;flex-direction:column;gap:2px}.swap-flow-token-symbol{font-size:.875rem;font-weight:600;color:var(--text-primary)}.swap-flow-token-chain{font-size:.625rem;color:var(--text-muted)}.swap-flow-token-amount{margin-top:8px;font-size:1rem;font-weight:700;color:var(--accent-secondary)}.swap-flow-token-frequency{font-size:.75rem;font-weight:400;color:var(--text-muted)}.swap-flow-arrow{display:flex;flex-direction:column;align-items:center;min-width:36px}.swap-flow-arrow-line{width:1px;height:12px;background:var(--border-primary)}.swap-flow-arrow-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;font-size:.875rem;font-weight:600}.swap-flow-destinations{flex:1;display:flex;flex-direction:column;gap:8px}.swap-flow-dest-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.swap-flow-percentage-badge{margin-left:auto;padding:2px 8px;background:#a855f726;color:var(--accent-secondary);font-size:.75rem;font-weight:600}.swap-flow-dest-details{display:flex;flex-direction:column;gap:4px}.swap-flow-progress-bar{height:3px;background:var(--bg-secondary);overflow:hidden}.swap-flow-progress-fill{height:100%;transition:width .3s ease}.swap-flow-dest-amount{font-size:.75rem;font-weight:600;color:var(--text-primary)}.swap-flow-dest-wallet{font-size:.625rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace}.swap-flow-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--bg-tertiary);border:1px dashed var(--border-primary);text-align:center}.swap-flow-empty span,.swap-flow-empty svg{margin-bottom:6px;color:var(--text-muted)}.swap-flow-empty p{color:var(--text-muted);margin:0}.detail-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.detail-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);overflow:hidden}.detail-card-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.detail-card-icon{font-size:1.25rem}.detail-card-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.detail-card-content{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.detail-card-row{display:flex;justify-content:space-between;align-items:center}.detail-card-label{font-size:.75rem;color:var(--text-secondary)}.detail-card-value{font-size:.875rem;font-weight:500;color:var(--text-primary)}.detail-card-value.mono{font-family:SF Mono,Fira Code,monospace;font-size:.75rem}.detail-card-value.success{color:var(--success)}.detail-card-value.warning{color:var(--error)}.history-section-enhanced{padding:20px 24px}.history-empty-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;background:var(--bg-tertiary);border:1px dashed var(--border-primary);text-align:center}.history-empty-icon-large{font-size:3rem;margin-bottom:16px}.history-empty-enhanced h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.history-empty-enhanced p{font-size:.875rem;color:var(--text-secondary);margin:0;max-width:300px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.history-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:16px;cursor:pointer;transition:border-color .15s}.history-card:hover{border-color:var(--accent-primary)}.history-card.success{border-left:3px solid var(--success)}.history-card.pending{border-left:3px solid var(--accent-tertiary)}.history-card.failed{border-left:3px solid var(--error)}.history-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-card-status{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase}.history-card-status.success{background:#4ecdc426;color:var(--success)}.history-card-status.pending{background:#a855f726;color:var(--accent-tertiary)}.history-card-status.failed{background:#ef444426;color:var(--error)}.history-card-status-icon{font-size:.875rem}.history-card-date{font-size:.7rem;color:var(--text-muted)}.history-card-swap-visual{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);margin-bottom:16px}.history-card-token{display:flex;align-items:center;gap:10px;flex:1}.history-card-token.from{justify-content:flex-start}.history-card-token.to{justify-content:flex-end}.history-card-token-logo{width:36px;height:36px;object-fit:cover;border:2px solid var(--border-primary)}.history-card-token-icon-wrapper{position:relative;width:36px;height:36px;flex-shrink:0}.history-card-chain-badge{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border:2px solid var(--bg-secondary);object-fit:cover;background:var(--bg-tertiary)}.history-card-token-fallback{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.history-card-token-info{display:flex;flex-direction:column;gap:1px}.history-card-token.to .history-card-token-info{align-items:flex-end}.history-card-amount{font-size:.875rem;font-weight:600;color:var(--text-primary)}.history-card-symbol{font-size:.7rem;color:var(--text-muted)}.history-card-arrow{font-size:1.25rem;color:var(--accent-primary);flex-shrink:0}.history-card-footer{display:flex;justify-content:space-between;align-items:center}.history-card-route{font-size:.75rem;color:var(--text-secondary)}.history-card-view-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.history-card-view-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.history-card-view-btn span{transition:transform .15s}.history-card:hover .history-card-view-btn span:last-child{transform:translate(2px)}.detail-settings-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.detail-settings-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.strategy-settings-modal{max-width:480px;max-height:90vh;overflow-y:auto}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-header{display:flex;align-items:center;gap:8px;color:var(--accent-primary)}.settings-field-header svg{flex-shrink:0;display:block}.settings-label{font-size:.75rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;line-height:1;padding:0;margin:0}.settings-field-header .settings-label,.modal-body .settings-label{display:inline;margin-bottom:0}.settings-input-wrapper{display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color .15s}.settings-input-wrapper:focus-within{border-color:var(--accent-primary)}.settings-input{flex:1;padding:10px 12px;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.875rem;font-weight:500}.settings-input::placeholder{color:var(--text-muted)}.settings-input-suffix{padding:10px 12px;font-size:.75rem;font-weight:600;color:var(--text-muted);border-left:1px solid var(--border-primary);background:var(--bg-tertiary);white-space:nowrap}.settings-select-wrapper{background:var(--bg-secondary);border:1px solid var(--border-primary);transition:border-color .15s}.settings-select-wrapper:focus-within{border-color:var(--accent-primary)}.settings-select{width:100%;padding:10px 12px;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-select option{background:var(--bg-secondary);color:var(--text-primary)}.settings-hint{font-size:.625rem;color:var(--text-muted)}.settings-divider{height:1px;background:var(--border-primary);margin:4px 0}.settings-field-toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-left{display:flex;flex-direction:column;gap:4px}.settings-toggle-btn{position:relative;width:44px;height:24px;background:var(--bg-secondary);border:1px solid var(--border-primary);cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.settings-toggle-btn.active{background:var(--success);border-color:var(--success)}.settings-toggle-btn.inactive{background:var(--bg-secondary);border-color:var(--border-primary)}.settings-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;transition:transform .2s}.settings-toggle-btn.active .settings-toggle-knob{transform:translate(20px)}.settings-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-primary)}.settings-btn-cancel{padding:8px 16px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.settings-btn-cancel:hover{border-color:var(--text-secondary);color:var(--text-primary)}.settings-btn-save{padding:8px 16px;background:var(--accent-primary);border:none;color:#fff;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:opacity .15s}.settings-btn-save:hover:not(:disabled){opacity:.85}.settings-btn-save:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1024px){.detail-stats-row{grid-template-columns:repeat(2,1fr)}.swap-flow-container{flex-direction:column;align-items:stretch}.swap-flow-arrow{flex-direction:row;padding:0;min-width:auto}.swap-flow-arrow-line{width:40px;height:2px}}@media (max-width: 768px){.detail-hero{flex-direction:column;gap:16px;align-items:flex-start;padding:20px}.detail-hero-left{flex-direction:column;align-items:flex-start}.detail-stats-row{grid-template-columns:1fr;padding:20px}.swap-visualization-section{padding:20px}.detail-cards-grid{grid-template-columns:1fr;padding:20px}.history-section-enhanced{padding:20px}.history-grid{grid-template-columns:1fr}}.notifications-panel{border:1px solid var(--border-primary);background:var(--bg-tertiary);margin-bottom:24px;overflow:hidden;transition:border-color .2s}.notifications-panel.expanded{border-color:#a855f74d}.notifications-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--text-primary);transition:background .15s}.notifications-toggle:hover{background:var(--bg-hover, var(--bg-secondary))}.notifications-toggle-left{display:flex;align-items:center;gap:12px}.notifications-bell-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:50%;transition:all .2s}.notifications-bell-wrapper.has-active{border-color:#a855f766;background:#a855f71a;animation:bellPulse 2s ease-in-out infinite}@keyframes bellPulse{0%,to{box-shadow:0 0 #a855f74d}50%{box-shadow:0 0 0 6px #a855f700}}.notifications-bell-icon{color:var(--text-secondary);display:block}.notifications-bell-wrapper.has-active .notifications-bell-icon{color:var(--accent-tertiary, #a855f7)}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--error, #ef4444);color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:SF Mono,Fira Code,monospace;line-height:1;border:2px solid var(--bg-tertiary)}.notifications-toggle-text{display:flex;flex-direction:column;gap:1px;text-align:left}.notifications-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary)}.notifications-subtitle{font-size:.65rem;color:var(--text-muted);letter-spacing:.03em}.notifications-chevron-icon{color:var(--text-muted);transition:transform .25s ease;display:block}.notifications-chevron-icon.open{transform:rotate(180deg)}.notifications-list{border-top:1px solid var(--border-primary);max-height:400px;overflow-y:auto}.notifications-list::-webkit-scrollbar{width:4px}.notifications-list::-webkit-scrollbar-track{background:var(--bg-tertiary)}.notifications-list::-webkit-scrollbar-thumb{background:var(--border-primary)}.notifications-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--text-muted)}.notifications-empty p{margin:0;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.notifications-empty-hint{font-size:.7rem;color:var(--text-muted);opacity:.7}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-primary);transition:background .15s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--bg-hover, var(--bg-secondary))}.notification-item.started{border-left:3px solid var(--accent-tertiary, #a855f7)}.notification-item.success{border-left:3px solid var(--success, #4ecdc4)}.notification-item.failed{border-left:3px solid var(--error, #ef4444)}.notification-item.created{border-left:3px solid #3b82f6}.notification-item.deactivated{border-left:3px solid #f59e0b}.notification-item.reactivated{border-left:3px solid #22c55e}.notification-item.warning{border-left:3px solid #f97316}.notification-icon-wrapper{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.notification-icon-wrapper.started{background:#a855f71f;color:var(--accent-tertiary, #a855f7)}.notification-icon-wrapper.success{background:#4ecdc41f;color:var(--success, #4ecdc4)}.notification-icon-wrapper.failed{background:#ef44441f;color:var(--error, #ef4444)}.notification-icon-wrapper.created{background:#3b82f61f;color:#3b82f6}.notification-icon-wrapper.deactivated{background:#f59e0b1f;color:#f59e0b}.notification-icon-wrapper.reactivated{background:#22c55e1f;color:#22c55e}.notification-icon-wrapper.warning{background:#f973161f;color:#f97316}.notification-status-icon.spinning{animation:spinIcon 1.5s linear infinite}@keyframes spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-content{flex:1;min-width:0}.notification-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.notification-type-badge{display:inline-block;padding:2px 8px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.notification-type-badge.started{background:#a855f726;color:var(--accent-tertiary, #a855f7);border:1px solid rgba(168,85,247,.3)}.notification-type-badge.success{background:#4ecdc426;color:var(--success, #4ecdc4);border:1px solid rgba(78,205,196,.3)}.notification-type-badge.failed{background:#ef444426;color:var(--error, #ef4444);border:1px solid rgba(239,68,68,.3)}.notification-title-text{font-size:.8rem;font-weight:600;color:var(--text-primary)}.notification-item.started .notification-title-text{color:var(--accent-tertiary, #a855f7)}.notification-item.success .notification-title-text{color:var(--success, #4ecdc4)}.notification-item.failed .notification-title-text{color:var(--error, #ef4444)}.notification-item.created .notification-title-text{color:#3b82f6}.notification-item.deactivated .notification-title-text{color:#f59e0b}.notification-item.reactivated .notification-title-text{color:#22c55e}.notification-item.warning .notification-title-text{color:#f97316}.notification-time{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;white-space:nowrap;flex-shrink:0}.notification-body{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.notification-route-label{display:inline-block;margin-top:4px;font-size:.6rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:380px;width:100%;pointer-events:none}.toast-notification{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-secondary, #1a1a2e);border:1px solid var(--border-primary, #2a2a3e);box-shadow:0 8px 32px #0006,0 2px 8px #0003;pointer-events:all;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-enter{animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.toast-exit{animation:toastSlideOut .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.95)}}.toast-notification.started{border-left:3px solid var(--accent-tertiary, #a855f7)}.toast-notification.success{border-left:3px solid var(--success, #4ecdc4)}.toast-notification.failed{border-left:3px solid var(--error, #ef4444)}.toast-notification.created{border-left:3px solid #3b82f6}.toast-notification.deactivated{border-left:3px solid #f59e0b}.toast-notification.reactivated{border-left:3px solid #22c55e}.toast-notification.warning{border-left:3px solid #f97316}.toast-icon-wrapper{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-icon-wrapper.started{background:#a855f726;color:var(--accent-tertiary, #a855f7)}.toast-icon-wrapper.success{background:#4ecdc426;color:var(--success, #4ecdc4)}.toast-icon-wrapper.failed{background:#ef444426;color:var(--error, #ef4444)}.toast-icon-wrapper.created{background:#3b82f626;color:#3b82f6}.toast-icon-wrapper.deactivated{background:#f59e0b26;color:#f59e0b}.toast-icon-wrapper.reactivated{background:#22c55e26;color:#22c55e}.toast-icon-wrapper.warning{background:#f9731626;color:#f97316}.toast-content{flex:1;min-width:0}.toast-title{display:block;font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:3px}.toast-notification.started .toast-title{color:var(--accent-tertiary, #a855f7)}.toast-notification.success .toast-title{color:var(--success, #4ecdc4)}.toast-notification.failed .toast-title{color:var(--error, #ef4444)}.toast-notification.created .toast-title{color:#3b82f6}.toast-notification.deactivated .toast-title{color:#f59e0b}.toast-notification.reactivated .toast-title{color:#22c55e}.toast-notification.warning .toast-title{color:#f97316}.toast-body{margin:0;font-size:.7rem;line-height:1.4;color:var(--text-secondary)}.toast-close{flex-shrink:0;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s}.toast-close:hover{opacity:1}.toast-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;animation:toastCountdown linear forwards;transform-origin:left}.toast-progress.started{background:var(--accent-tertiary, #a855f7)}.toast-progress.success{background:var(--success, #4ecdc4)}.toast-progress.failed{background:var(--error, #ef4444)}.toast-progress.created{background:#3b82f6}.toast-progress.deactivated{background:#f59e0b}.toast-progress.reactivated{background:#22c55e}.toast-progress.warning{background:#f97316}@keyframes toastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 480px){.toast-container{top:10px;right:10px;left:10px;max-width:none}}.landing{--bg-primary: #0d0d0d;--bg-secondary: #141414;--bg-tertiary: #1a1a1a;--bg-input: #1a1a1a;--bg-hover: #222222;--border-primary: #2a2a2a;--border-secondary: #333333;--text-primary: #e8e8e8;--text-secondary: #b8b8b8;--text-muted: #999999;--accent-primary: #ff6b35;--accent-secondary: #4ecdc4;--accent-tertiary: #a855f7;--success: #4ecdc4;--error: #ef4444;min-height:100vh;background:var(--bg-primary);font-family:SF Mono,Fira Code,Consolas,monospace;color:var(--text-primary);transition:background .2s,color .2s}.landing[data-theme=light],[data-theme=light] .landing{--bg-primary: #ebebeb;--bg-secondary: #f0f0f0;--bg-tertiary: #e5e5e5;--bg-input: #f0f0f0;--bg-hover: #dddddd;--border-primary: #d0d0d0;--border-secondary: #c0c0c0;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--accent-primary: #c44536;--accent-secondary: #2d6a4f;--accent-tertiary: #5c4d7d;--success: #2d6a4f;--error: #c44536}.nav{position:sticky;top:0;z-index:100;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:0 24px}.nav-content{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 0;position:relative}.nav-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--accent-primary)}.nav-logo-icon{width:32px;height:32px;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.625rem}.nav-logo-text{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:24px}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.75rem;letter-spacing:.05em;transition:color .15s}.nav-link:hover{color:var(--accent-primary)}.nav-actions{display:flex;align-items:center;gap:12px}.landing .theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:all .15s}.landing .theme-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.landing .btn-primary{padding:10px 20px;background:var(--accent-primary);border:none;color:#fff;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:opacity .15s}.landing .btn-primary:hover{opacity:.9}.landing .btn-secondary{padding:10px 20px;background:transparent;border:1px solid var(--border-secondary);color:var(--text-primary);font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .15s}.landing .btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.hero{padding:80px 24px 100px;text-align:center;border-bottom:1px solid var(--border-primary)}.hero-content{max-width:700px;margin:0 auto}.hero-tagline{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-size:.75rem;color:var(--accent-secondary);margin-bottom:32px;text-transform:uppercase;letter-spacing:.1em}.tagline-icon{font-size:1rem}.hero-title{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.hero-title span{color:var(--accent-primary)}.hero-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:16px;justify-content:center}.hero-perk-box{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:2px solid var(--accent-primary);max-width:500px;margin-left:auto;margin-right:auto}.perk-icon{font-size:.875rem;flex-shrink:0}.perk-text{font-size:.7rem;color:var(--text-secondary);line-height:1.4}.perk-text strong{color:var(--accent-primary);font-weight:600}.hero-chains{margin-top:60px;padding-top:40px;border-top:1px solid var(--border-primary)}.hero-chains-label{font-size:.75rem;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.chain-logos{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.chain-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:72px;height:72px;padding:12px 8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);transition:all .15s;cursor:default}.chain-logo svg{width:24px;height:24px;color:var(--text-primary)}.chain-logo img{width:28px;height:28px;object-fit:contain}.chain-logo span{font-size:.625rem;color:var(--text-secondary);letter-spacing:.05em}.chain-logo.more{background:var(--bg-secondary);border-style:dashed}.chain-logo.more .more-text{font-size:.875rem;font-weight:600;color:var(--accent-primary)}.conversions-section{padding:80px 24px;background:var(--bg-secondary);overflow:hidden}.strategy-showcase{margin:48px 0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.strategy-track{display:flex;gap:24px;animation:scroll 40s linear infinite;width:max-content}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.strategy-card{display:flex;align-items:center;gap:20px;padding:24px 28px;background:var(--bg-tertiary);border:1px solid var(--border-primary);flex-shrink:0}.strategy-source{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:70px}.strategy-token{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.strategy-chain{font-size:.625rem;color:var(--text-muted);letter-spacing:.05em}.strategy-frequency{font-size:.5rem;color:var(--accent-secondary);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--accent-secondary)}.strategy-arrow{font-size:1.5rem;color:var(--accent-primary)}.strategy-destinations{display:flex;flex-direction:column;gap:8px}.strategy-dest{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.dest-percent{font-size:.75rem;font-weight:700;color:var(--accent-primary);min-width:32px}.dest-token{font-size:.875rem;font-weight:600;color:var(--text-primary)}.dest-chain{font-size:.5rem;color:var(--text-muted);letter-spacing:.05em}.conversion-tagline{text-align:center;font-size:.875rem;color:var(--text-secondary)}.tokens-section{padding:80px 24px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.token-categories{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:48px}.token-category{text-align:center}.category-title{font-size:.625rem;color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.token-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.token-pill{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border-primary);font-size:.75rem;font-weight:600;color:var(--text-primary);letter-spacing:.05em;transition:all .15s}.token-pill img{width:20px;height:20px;object-fit:contain}.token-pill span{color:inherit}.token-pill:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.token-pills.meme .token-pill:hover{border-color:var(--accent-tertiary);color:var(--accent-tertiary)}.tokens-cta{text-align:center}.tokens-count{font-size:.75rem;color:var(--text-secondary)}.count-number{font-size:1.25rem;font-weight:700;color:var(--accent-primary);margin-right:4px}.how-it-works{padding:80px 24px;background:var(--bg-primary);border-top:1px solid var(--border-primary)}.section-content{max-width:960px;margin:0 auto}.landing .section-header{text-align:center;margin-bottom:60px}.landing .section-title{font-size:.75rem;color:var(--accent-secondary);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.section-heading{font-size:2rem;font-weight:600;margin-bottom:16px}.section-desc{color:var(--text-secondary);font-size:.875rem;max-width:500px;margin:0 auto;line-height:1.7}.steps{display:flex;gap:24px;justify-content:center}.step{flex:1;max-width:280px;text-align:center;position:relative}.step:not(:last-child):after{content:"→";position:absolute;right:-24px;top:40px;color:var(--accent-primary);font-size:1.5rem}.step-number{width:48px;height:48px;margin:0 auto 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:var(--accent-primary)}.step-title{font-size:1rem;font-weight:600;margin-bottom:8px}.step-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.5}.features{padding:80px 24px;border-bottom:1px solid var(--border-primary)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:32px;transition:border-color .15s}.feature-icon{width:48px;height:48px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.25rem}.feature-title{font-size:1rem;font-weight:600;margin-bottom:8px}.feature-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.6}.personas{padding:80px 24px;background:var(--bg-secondary)}.personas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.persona-card{background:var(--bg-primary);border:1px solid var(--border-primary);padding:32px;text-align:center}.persona-emoji{font-size:2.5rem;margin-bottom:16px}.persona-title{font-size:1rem;font-weight:600;margin-bottom:12px}.persona-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.6}.faq{padding:80px 24px;border-bottom:1px solid var(--border-primary)}.faq-list{max-width:700px;margin:0 auto}.faq-item{border:1px solid var(--border-primary);margin-bottom:12px;background:var(--bg-secondary)}.faq-question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--text-primary);transition:color .15s}.faq-question:hover{color:var(--accent-primary)}.faq-icon{font-size:1.25rem;color:var(--accent-primary);transition:transform .2s}.faq-icon.open{transform:rotate(45deg)}.faq-answer{padding:0 24px 20px;font-size:.75rem;color:var(--text-secondary);line-height:1.7}.cta{padding:100px 24px;text-align:center;background:var(--bg-secondary)}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-size:2rem;font-weight:600;margin-bottom:16px}.cta-title span{color:var(--accent-primary)}.cta-desc{color:var(--text-secondary);font-size:.875rem;margin-bottom:32px}.testimonials-section{padding:80px 0;background:var(--bg-primary);border-top:1px solid var(--border-primary);overflow:hidden}.testimonials-section .section-content{max-width:960px;margin:0 auto;padding:0 24px}.testimonials-grid{display:grid;grid-template-columns:repeat(4,280px);gap:20px;margin-top:40px;width:max-content;margin-left:50%;transform:translate(-50%);padding:0 24px}.testimonial{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:24px;transition:border-color .2s;width:280px}.testimonial-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.testimonial-name{font-size:.75rem;font-weight:600;color:var(--accent-secondary)}.testimonial-badge{font-size:.875rem}.testimonial-text{font-size:.75rem;color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.testimonial-savings{display:inline-block;font-size:.625rem;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);border:1px solid var(--accent-primary);padding:4px 10px;letter-spacing:.05em}.testimonial-views{display:inline-block;font-size:.625rem;color:var(--text-muted);letter-spacing:.03em}.footer{padding:40px 24px;border-top:1px solid var(--border-primary)}.footer-content{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo-icon{width:24px;height:24px;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.5rem}.footer-logo-text{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.footer-copy{font-size:.75rem;color:var(--text-muted)}.footer-status{display:flex;align-items:center;gap:8px;font-size:.625rem;color:var(--text-secondary)}.status-dot{width:8px;height:8px;background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:4px;z-index:1001}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;padding:16px 20px;gap:12px;z-index:1000;box-shadow:0 4px 12px #0000001a}.mobile-menu-link{background:none;border:none;color:var(--text-primary);text-decoration:none;font-size:.875rem;text-align:left;padding:12px 0;cursor:pointer;font-family:inherit;border-bottom:1px solid var(--border-secondary);transition:color .15s}.mobile-menu-link:last-child{border-bottom:none}.mobile-menu-link:hover{color:var(--accent-primary)}.mobile-menu-link.active{color:var(--accent-primary);font-weight:600}.mobile-menu-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.mobile-menu-cta{flex:1;background:var(--accent-primary);color:var(--bg-primary);padding:12px 20px;border-radius:0;border:1px solid var(--accent-primary);text-align:center;font-weight:600}.mobile-menu-cta:hover{background:var(--accent-primary);opacity:.9;color:var(--bg-primary)}.mobile-theme-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:1.25rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mobile-theme-toggle:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}@media (max-width: 768px){.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:block}.hero-title{font-size:2rem}.hero-subtitle{font-size:.875rem}.hero-actions{flex-direction:column;gap:12px}.hero-perk-box{margin-top:12px;padding:6px 12px;gap:6px}.perk-icon{font-size:.75rem}.perk-text{font-size:.65rem}.chain-logos{gap:10px}.chain-logo{width:64px;height:64px;padding:10px 6px}.chain-logo svg{width:20px;height:20px}.landing .section-header{padding:0 8px}.landing .section-title{font-size:.7rem}.section-heading{font-size:1.75rem}.section-desc{font-size:.8rem}.strategy-card{padding:18px 22px;gap:16px}.strategy-token{font-size:1rem}.dest-token{font-size:.75rem}.token-categories{gap:24px;flex-wrap:wrap;justify-content:center}.steps{flex-direction:column;align-items:center}.step{max-width:280px}.step:not(:last-child):after{content:"↓";position:static;display:block;margin-top:8px;margin-bottom:-8px}.features-grid,.personas-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:repeat(3,260px);gap:16px}.testimonial{width:260px}.footer-content{flex-direction:column;gap:24px;text-align:center}}@media (max-width: 640px){.nav-content{padding:12px 0}.nav-logo-icon{width:28px;height:28px;font-size:.5rem}.nav-logo-text{font-size:.7rem}.theme-toggle{width:28px;height:28px;font-size:.8rem}.nav-actions .btn-primary{padding:8px 12px;font-size:.55rem}.hero{padding:60px 16px 80px}.hero-tagline{font-size:.625rem;padding:4px 10px}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.75rem}.hero-actions{width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;text-align:center;padding:14px 20px}.hero-chains{margin-top:40px;padding-top:30px}.chain-logos{gap:8px}.chain-logo{width:48px;height:48px;padding:6px 4px}.chain-logo svg{width:16px;height:16px}.chain-logo span{font-size:.45rem}.chain-logo.more .more-text{font-size:.65rem}.conversions-section{padding:50px 12px}.strategy-card{padding:14px 16px;gap:10px}.strategy-source{min-width:55px}.strategy-token{font-size:.8rem}.strategy-chain{font-size:.45rem}.strategy-frequency{font-size:.4rem;padding:2px 4px}.strategy-arrow{font-size:1rem}.strategy-dest{padding:3px 6px;gap:4px}.dest-percent{font-size:.55rem;min-width:24px}.dest-token{font-size:.6rem}.dest-chain{font-size:.4rem}.conversion-tagline{font-size:.7rem;padding:0 8px}.tokens-section{padding:50px 16px}.token-categories{flex-direction:column;gap:20px;align-items:center}.token-category{width:100%;text-align:center}.token-pills{justify-content:center}.token-pill{padding:6px 10px;font-size:.6rem}.tokens-count{font-size:.7rem}.count-number{font-size:1rem}.how-it-works,.features,.personas,.faq,.cta{padding:50px 16px}.landing .section-title{font-size:.65rem}.section-heading{font-size:1.25rem}.section-desc{font-size:.7rem}.step{padding:16px 20px}.step-number{width:40px;height:40px;font-size:1rem;margin-bottom:12px}.step-title{font-size:.9rem}.step-desc{font-size:.7rem}.feature-card,.persona-card{padding:20px}.feature-icon,.persona-emoji{font-size:1.5rem}.feature-title,.persona-title{font-size:.9rem}.feature-desc,.persona-desc{font-size:.7rem}.cta-title{font-size:1.25rem}.cta-desc{font-size:.75rem}.faq-question{font-size:.7rem;padding:14px 16px}.faq-answer{padding:0 16px 14px;font-size:.65rem}.testimonials-section{padding:50px 0}.testimonials-grid{grid-template-columns:repeat(2,240px);gap:12px;margin-top:32px}.testimonial{padding:20px;width:240px}.testimonial-text{font-size:.7rem}.footer-content{padding:24px 0}.footer-logo-icon{width:28px;height:28px;font-size:.5rem}.footer-logo-text{font-size:.7rem}.footer-copy{font-size:.625rem}.footer-status{font-size:.55rem}}.security-page{min-height:calc(100vh - 200px)}.security-hero{padding:80px 24px;text-align:center;background:var(--bg-primary)}.security-hero-content{max-width:700px;margin:0 auto}.security-badge{display:inline-flex;align-items:center;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:8px 16px;font-size:.75rem;color:var(--accent-secondary);margin-bottom:32px;text-transform:uppercase;letter-spacing:.1em}.badge-icon{font-size:1rem}.security-title{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:24px}.security-title span{color:var(--accent-primary)}.security-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:500px;margin:0 auto}.security-section{padding:80px 24px;border-top:1px solid var(--border-primary)}.security-section.alt-bg{background:var(--bg-secondary)}.security-content{max-width:800px;margin:0 auto}.security-header{text-align:center;margin-bottom:48px}.security-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-secondary);margin-bottom:12px}.security-heading{font-size:1.75rem;font-weight:600}.architecture-flow{display:flex;flex-direction:column;align-items:center;gap:0}.flow-step{display:flex;align-items:flex-start;gap:24px;padding:32px;background:var(--bg-secondary);border:1px solid var(--border-primary);width:100%;max-width:600px;animation:fadeInUp .6s ease-out backwards}.flow-step:nth-child(1){animation-delay:.1s}.flow-step:nth-child(3){animation-delay:.3s}.flow-step:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flow-icon{width:56px;height:56px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.flow-content h3{font-size:1rem;margin-bottom:8px;color:var(--text-primary)}.flow-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.flow-content strong{color:var(--accent-primary)}.flow-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.flow-arrow svg{width:24px;height:24px}.providers-marquee{margin-top:60px;text-align:center}.providers-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);margin-bottom:24px}.marquee-container{overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:24px 0}.marquee-track{display:flex;gap:48px;animation:marquee 30s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container:hover .marquee-track{animation-play-state:paused}.provider-logo{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:80px}.provider-logo img{width:40px;height:40px}.provider-logo span{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.trust-card{padding:32px;background:var(--bg-tertiary);border:1px solid var(--border-primary);animation:fadeInUp .6s ease-out backwards}.trust-card:nth-child(1){animation-delay:.1s}.trust-card:nth-child(2){animation-delay:.2s}.trust-card:nth-child(3){animation-delay:.3s}.trust-card:nth-child(4){animation-delay:.4s}.trust-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.trust-icon{font-size:1.25rem}.trust-header h3{font-size:1rem;font-weight:600}.trust-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.permissions-container{display:flex;gap:32px;background:var(--bg-secondary);border:1px solid var(--border-primary);padding:40px;margin-bottom:32px}.permissions-column{flex:1}.permissions-column h4{display:flex;align-items:center;gap:8px;font-size:.875rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:.1em}.permissions-column.allowed h4{color:var(--accent-secondary)}.permissions-column.denied h4{color:var(--accent-primary)}.perm-icon{font-weight:700}.permissions-column ul{list-style:none;padding:0;margin:0}.permissions-column li{font-size:.875rem;color:var(--text-secondary);padding:10px 0;border-bottom:1px solid var(--border-primary)}.permissions-column li:last-child{border-bottom:none}.permissions-divider{width:1px;background:var(--border-primary)}.security-note{padding:24px;background:var(--bg-tertiary);border-left:3px solid var(--accent-secondary)}.security-note p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.security-note strong{color:var(--text-primary)}.security-cta{padding:80px 24px;text-align:center;background:var(--bg-secondary);border-top:1px solid var(--border-primary)}.security-cta-content{max-width:500px;margin:0 auto}.security-cta h2{font-size:1.75rem;font-weight:600;margin-bottom:16px}.security-cta h2 span{color:var(--accent-primary)}.security-cta p{font-size:1rem;color:var(--text-secondary);margin-bottom:32px}.nav-link.active{color:var(--accent-primary);border-bottom:2px solid var(--accent-primary);padding-bottom:4px}@media (max-width: 768px){.security-hero{padding:60px 20px}.security-title{font-size:2rem}.security-subtitle{font-size:.95rem}.security-section{padding:50px 20px}.security-heading{font-size:1.4rem}.flow-step{padding:24px;gap:16px}.flow-icon{width:48px;height:48px;font-size:1.25rem}.flow-content h3{font-size:.9rem}.flow-content p{font-size:.8rem}.trust-grid{grid-template-columns:1fr;gap:16px}.trust-card{padding:24px}.trust-header h3{font-size:.9rem}.trust-card p{font-size:.8rem}.permissions-container{flex-direction:column;gap:24px;padding:24px}.permissions-divider{width:100%;height:1px}.permissions-column h4{font-size:.8rem}.permissions-column li{font-size:.8rem;padding:8px 0}.security-note{padding:16px}.security-note p{font-size:.8rem}.security-cta{padding:50px 20px}.security-cta h2{font-size:1.4rem}.security-cta p{font-size:.875rem}.providers-marquee{margin-top:40px}.providers-label{font-size:.75rem}.marquee-container{padding:16px 0}.marquee-track{gap:32px}.provider-logo img{width:32px;height:32px}.provider-logo span{font-size:.6rem}}@media (max-width: 480px){.security-title{font-size:1.6rem}.security-subtitle{font-size:.85rem}.security-badge{font-size:.65rem;padding:6px 12px}.security-heading{font-size:1.2rem}.flow-step{flex-direction:column;text-align:center}.security-cta h2{font-size:1.2rem}}.whitelist-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whitelist-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.whitelist-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s}.whitelist-close:hover{color:var(--accent-primary)}.whitelist-header{padding:32px 32px 0;text-align:center}.whitelist-header h2{font-size:1.5rem;font-weight:600;margin-bottom:8px}.whitelist-header p{font-size:.875rem;color:var(--text-secondary)}.whitelist-incentive{display:flex;align-items:center;gap:10px;margin:16px 32px;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:2px solid var(--accent-primary)}.incentive-icon{font-size:1rem;flex-shrink:0}.whitelist-incentive strong{font-size:.75rem;color:var(--accent-primary);font-weight:600}.whitelist-incentive p{font-size:.7rem;color:var(--text-secondary);margin:0;line-height:1.4}.whitelist-form{padding:0 32px 32px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.chain-dropdown-wrapper{position:relative;width:100%}.chain-selector-button{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:12px;transition:border-color .15s}.chain-selector-button:hover{border-color:var(--accent-primary)}.chain-selector-button:focus{outline:none;border-color:var(--accent-primary)}.chain-selector-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.chain-selector-text{flex:1;text-align:left;font-weight:600}.chain-selector-placeholder{flex:1;text-align:left;color:var(--text-muted)}.chain-selector-arrow{font-size:.75rem;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.chain-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-primary);max-height:240px;overflow-y:auto;overflow-x:hidden;z-index:100;box-shadow:0 4px 12px #0000004d}.chain-dropdown-menu::-webkit-scrollbar{width:6px}.chain-dropdown-menu::-webkit-scrollbar-track{background:var(--bg-tertiary)}.chain-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}.chain-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.chain-dropdown-item{width:100%;padding:12px 16px;background:var(--bg-secondary);border:none;border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;transition:background-color .15s}.chain-dropdown-item:last-child{border-bottom:none}.chain-dropdown-item:hover{background:var(--bg-tertiary)}.chain-dropdown-item.selected{background:var(--bg-tertiary);border-left:3px solid var(--accent-primary);padding-left:13px}.chain-dropdown-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.chain-dropdown-name{flex:1;font-weight:600}.chain-dropdown-symbol{font-size:.75rem;color:var(--text-muted);font-weight:400}.address-input{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit;font-size:.875rem}.address-input:focus{outline:none;border-color:var(--accent-primary)}.address-input:disabled{opacity:.5;cursor:not-allowed}.address-input::placeholder{color:var(--text-muted)}.validation-error{margin-top:8px;font-size:.75rem;color:var(--error)}.submit-btn{width:100%;padding:16px 24px;font-size:.875rem;margin-top:8px}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-error{margin-top:16px;text-align:center;font-size:.75rem;color:var(--error)}.whitelist-success{padding:48px 32px;text-align:center}.success-icon{font-size:3rem;margin-bottom:24px}.whitelist-success h2{font-size:1.75rem;font-weight:700;margin-bottom:16px;color:var(--accent-primary)}.success-message{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.success-benefit{padding:20px;background:var(--bg-tertiary);border:1px solid var(--accent-secondary);margin-bottom:32px}.benefit-badge{display:inline-block;font-size:.75rem;font-weight:600;color:var(--accent-secondary);margin-bottom:8px}.success-benefit p{font-size:.875rem;color:var(--text-secondary);margin:0}.success-benefit strong{color:var(--accent-primary)}.success-benefit-generic{border-color:var(--border-primary);text-align:center}.success-benefit-generic p{color:var(--text-primary)}.early-access-counter{margin-top:24px;display:flex;align-items:center;justify-content:center}.counter-digits{display:flex;gap:6px}.counter-digit{display:flex;align-items:center;justify-content:center;width:48px;height:60px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-size:1.75rem;font-weight:700;color:var(--accent-primary);font-family:JetBrains Mono,Fira Code,monospace}.counter-digit-loading{position:relative;overflow:hidden;background:var(--bg-tertiary);animation:counterPulse 1.5s ease-in-out infinite}.counter-digit-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,140,0,.2),transparent);animation:counterShimmer 2s ease-in-out infinite}@keyframes counterPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes counterShimmer{0%{left:-100%}to{left:100%}}.counter-comma{display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;color:var(--accent-primary);font-family:JetBrains Mono,Fira Code,monospace;padding:0 2px}.btn-large{padding:16px 32px;font-size:.875rem}@media (max-width: 640px){.whitelist-modal{max-height:100vh;margin:0}.whitelist-header{padding:24px 20px 0}.whitelist-header h2{font-size:1.25rem}.whitelist-incentive{margin:12px 20px;padding:8px 12px;gap:8px}.incentive-icon{font-size:.875rem}.whitelist-incentive strong{font-size:.7rem}.whitelist-incentive p{font-size:.65rem}.whitelist-form{padding:0 20px 24px}.chain-selector-button,.address-input{padding:12px 14px;font-size:.8rem}.chain-selector-logo,.chain-dropdown-logo{width:20px;height:20px}.chain-dropdown-menu{max-height:200px}.chain-dropdown-item{padding:10px 14px;font-size:.8rem}.submit-btn{padding:14px 20px;font-size:.8rem}.whitelist-success{padding:32px 20px}.whitelist-success h2{font-size:1.4rem}.success-message{font-size:.875rem}.early-access-counter{margin-top:16px;gap:8px}.counter-digits{gap:4px}.counter-digit{width:36px;height:48px;font-size:1.25rem}.counter-digit-loading{animation:counterPulse 1.5s ease-in-out infinite}.counter-comma{font-size:1.25rem}.btn-large{padding:14px 24px;font-size:.8rem}}.how-it-works-page{min-height:calc(100vh - 200px)}.hiw-hero{padding:80px 24px;background:var(--bg-primary)}.hiw-hero-content{max-width:900px;margin:0 auto;text-align:center}.hiw-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-family:Space Mono,JetBrains Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-secondary);margin-bottom:32px}.hiw-badge .badge-icon{font-size:1rem}.hiw-title{font-family:Space Mono,JetBrains Mono,monospace;font-size:3rem;font-weight:700;line-height:1.1;color:var(--text-primary);margin:0 0 20px}.hiw-title span{color:var(--accent-primary);font-size:inherit;font-weight:inherit;line-height:inherit}.hiw-subtitle{font-family:Space Mono,JetBrains Mono,monospace;font-size:1.1rem;color:var(--text-secondary);margin:0 0 48px}.hiw-hero-visual{margin-top:40px}.chain-flow-container{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.source-chains,.dest-chains{display:flex;flex-direction:column;gap:16px}.flow-chain{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);animation:chainPulse 2s ease-in-out infinite}.flow-chain:nth-child(2){animation-delay:.3s}.flow-chain:nth-child(3){animation-delay:.6s}.flow-chain img{width:28px;height:28px}@keyframes chainPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.flow-lines{width:80px;height:100px}.flow-lines svg{width:100%;height:100%}.flow-path{stroke:var(--accent-secondary);stroke-dasharray:200;stroke-dashoffset:200;animation:flowDash 3s ease-in-out infinite}.flow-path-1,.flow-path-4{animation-delay:0s}.flow-path-2,.flow-path-5{animation-delay:.3s}.flow-path-3,.flow-path-6{animation-delay:.6s}@keyframes flowDash{0%{stroke-dashoffset:200}50%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}.chain-flow-container.one-to-many{gap:12px}.source-single{display:flex;flex-direction:column;align-items:center;gap:8px}.rotating-token{width:64px;height:64px;position:relative;background:var(--bg-tertiary);border:2px solid var(--accent-primary);overflow:hidden}.token-face{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;animation:tokenRotate 12s ease-in-out infinite}.token-face img{width:40px;height:40px}.token-face:nth-child(1){animation-delay:0s}.token-face:nth-child(2){animation-delay:2s}.token-face:nth-child(3){animation-delay:4s}.token-face:nth-child(4){animation-delay:6s}.token-face:nth-child(5){animation-delay:8s}.token-face:nth-child(6){animation-delay:10s}@keyframes tokenRotate{0%,14%{opacity:1;transform:scale(1)}16.67%,to{opacity:0;transform:scale(.8)}}.dest-chains-animated{display:flex;flex-direction:column;gap:12px}.dest-item-animated{display:flex;align-items:center;gap:8px}.dest-percent-animated{font-family:Space Mono,JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent-secondary);min-width:36px;text-align:right;position:relative;height:1.2em}.pct{position:absolute;right:0;top:0;opacity:0;animation:pctCycle 9s ease-in-out infinite}.pct-1{animation-delay:0s}.pct-2{animation-delay:3s}.pct-3{animation-delay:6s}@keyframes pctCycle{0%,28%{opacity:1}33%,to{opacity:0}}.rotating-dest{width:44px;height:44px;position:relative;background:var(--bg-tertiary);border:1px solid var(--border-primary);overflow:hidden}.dest-face{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;animation:destRotate 9s ease-in-out infinite}.dest-face img{width:28px;height:28px}.dest-face:nth-child(1){animation-delay:0s}.dest-face:nth-child(2){animation-delay:3s}.dest-face:nth-child(3){animation-delay:6s}.dest-offset-1 .dest-face:nth-child(1){animation-delay:1s}.dest-offset-1 .dest-face:nth-child(2){animation-delay:4s}.dest-offset-1 .dest-face:nth-child(3){animation-delay:7s}.dest-offset-2 .dest-face:nth-child(1){animation-delay:2s}.dest-offset-2 .dest-face:nth-child(2){animation-delay:5s}.dest-offset-2 .dest-face:nth-child(3){animation-delay:8s}@keyframes destRotate{0%,28%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(.9)}}.flow-line-single{width:60px;height:20px}.flow-line-single svg{width:100%;height:100%}.flow-path-single{stroke:var(--accent-primary);stroke-dasharray:8 4;animation:dashFlow 1s linear infinite}@keyframes dashFlow{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.flow-lines-multi{width:80px;height:100px}.flow-lines-multi svg{width:100%;height:100%}.stackk-hub{display:flex;flex-direction:column;align-items:center;gap:8px}.hub-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;font-family:Space Mono,JetBrains Mono,monospace;font-size:2rem;font-weight:700;animation:hubGlow 2s ease-in-out infinite}@keyframes hubGlow{0%,to{box-shadow:0 0 #ff6b4a66}50%{box-shadow:0 0 20px 10px #ff6b4a33}}.stackk-hub span{font-family:Space Mono,JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.hiw-steps-section{padding:80px 24px;background:var(--bg-secondary)}.hiw-steps-content{max-width:800px;margin:0 auto}.hiw-section-header{text-align:center;margin-bottom:60px}.hiw-label{font-family:Space Mono,JetBrains Mono,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-secondary);margin:0 0 12px}.hiw-heading{font-family:Space Mono,JetBrains Mono,monospace;font-size:2rem;font-weight:700;color:var(--text-primary);margin:0}.hiw-steps{display:flex;flex-direction:column;gap:0}.hiw-step{display:flex;gap:24px;position:relative}.step-number{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:2px solid var(--accent-primary)}.step-number span{font-family:Space Mono,JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--accent-primary)}.step-content{flex:1;padding-bottom:40px}.step-content h3{font-family:Space Mono,JetBrains Mono,monospace;font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.step-content p{font-family:Space Mono,JetBrains Mono,monospace;font-size:.9rem;color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.step-connector{position:absolute;left:29px;top:60px;width:2px;height:calc(100% - 60px)}.step-connector svg{width:24px;height:100%}.connector-line{stroke:var(--border-secondary);animation:dashMove 2s linear infinite}@keyframes dashMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:16}}.step-visual{background:var(--bg-primary);border:1px solid var(--border-primary);padding:16px}.chains-visual{display:flex;gap:12px;flex-wrap:wrap}.mini-chain{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-primary);transition:transform .2s ease}.mini-chain:hover{transform:scale(1.1)}.mini-chain img{width:24px;height:24px}.schedule-visual{display:flex;gap:16px;flex-wrap:wrap}.schedule-item{display:flex;flex-direction:column;gap:4px}.schedule-label{font-family:Space Mono,JetBrains Mono,monospace;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.schedule-value{font-family:Space Mono,JetBrains Mono,monospace;font-size:.9rem;color:var(--accent-primary);font-weight:600}.providers-visual{display:flex;align-items:center;gap:24px}.provider-ping{position:relative;width:60px;height:60px}.ping-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--accent-secondary)}.ping-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--accent-secondary);opacity:0;animation:pingExpand 2s ease-out infinite}.ping-ring-1{width:30px;height:30px;animation-delay:0s}.ping-ring-2{width:45px;height:45px;animation-delay:.5s}.ping-ring-3{width:60px;height:60px;animation-delay:1s}@keyframes pingExpand{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.provider-list{display:flex;flex-wrap:wrap;gap:8px}.provider-list span{font-family:Space Mono,JetBrains Mono,monospace;font-size:.7rem;padding:4px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary)}.delivery-visual{display:flex;align-items:center;gap:20px}.delivery-animation{position:relative;width:100px;height:50px}.token-particle{position:absolute;width:8px;height:8px;background:var(--accent-primary);animation:particleMove 1.5s ease-in-out infinite}.token-particle:nth-child(1){top:10px;animation-delay:0s}.token-particle:nth-child(2){top:21px;animation-delay:.3s}.token-particle:nth-child(3){top:32px;animation-delay:.6s}@keyframes particleMove{0%{left:0;opacity:1}80%{left:60px;opacity:1}to{left:70px;opacity:0}}.wallet-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2rem}.delivery-label{font-family:Space Mono,JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.hiw-crosschain-section{padding:80px 24px;background:var(--bg-primary)}.hiw-crosschain-content{max-width:800px;margin:0 auto}.crosschain-example{display:flex;align-items:center;justify-content:center;gap:24px;margin:40px 0;flex-wrap:wrap}.source-box{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg-secondary);border:2px solid var(--accent-primary)}.source-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.source-icon img{width:40px;height:40px}.source-details{display:flex;flex-direction:column;gap:4px}.source-amount{font-family:Space Mono,JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.source-chain{font-family:Space Mono,JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted)}.distribution-arrow{width:60px}.distribution-arrow svg{width:100%;height:20px}.distribution-arrow path{stroke:var(--accent-secondary)}.destinations-box{display:flex;gap:12px}.dest-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-primary);min-width:80px}.dest-item img{width:32px;height:32px}.dest-percent{font-family:Space Mono,JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:var(--accent-secondary)}.dest-token{font-family:Space Mono,JetBrains Mono,monospace;font-size:.7rem;color:var(--text-muted)}.crosschain-note{text-align:center;font-family:Space Mono,JetBrains Mono,monospace;font-size:.9rem;color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.hiw-security-section{padding:80px 24px;background:var(--bg-secondary)}.hiw-security-content{max-width:900px;margin:0 auto}.security-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.security-highlight{padding:32px 24px;background:var(--bg-primary);border:1px solid var(--border-primary);text-align:center}.highlight-icon{font-size:2.5rem;margin-bottom:16px}.security-highlight h3{font-family:Space Mono,JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.security-highlight p{font-family:Space Mono,JetBrains Mono,monospace;font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.5}.security-link{display:block;text-align:center;font-family:Space Mono,JetBrains Mono,monospace;font-size:.85rem;color:var(--accent-primary);text-decoration:none;transition:opacity .2s ease}.security-link:hover{opacity:.8}.hiw-cta{padding:80px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-primary);text-align:center}.hiw-cta-content{max-width:500px;margin:0 auto}.hiw-cta h2{font-family:Space Mono,JetBrains Mono,monospace;font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0 0 16px}.hiw-cta h2 span{color:var(--accent-primary)}.hiw-cta p{font-family:Space Mono,JetBrains Mono,monospace;font-size:1rem;color:var(--text-secondary);margin:0 0 32px}@media (max-width: 768px){.hiw-hero{padding:60px 20px}.hiw-title{font-size:2rem}.hiw-subtitle{font-size:.95rem}.hiw-hero-visual{margin-top:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.chain-flow-container{transform:scale(.85);transform-origin:center center;padding:20px 16px;min-width:max-content}.chain-flow-container.one-to-many{transform:scale(.8)}.rotating-token{width:56px;height:56px}.token-face img{width:32px;height:32px}.rotating-dest{width:40px;height:40px}.dest-face img{width:24px;height:24px}.dest-percent-animated{font-size:.7rem}.hiw-steps-section,.hiw-crosschain-section,.hiw-security-section,.hiw-cta{padding:60px 20px}.hiw-heading{font-size:1.5rem}.hiw-step{gap:16px}.step-connector{display:none}.step-number{width:50px;height:50px}.step-number span{font-size:1rem}.step-content{padding-bottom:32px}.step-content h3{font-size:1.1rem}.step-visual{margin-top:12px;overflow-x:auto}.schedule-visual,.providers-visual,.chains-visual{flex-wrap:nowrap;white-space:nowrap}.crosschain-example{flex-direction:column;gap:16px}.distribution-arrow{transform:rotate(90deg);width:40px}.destinations-box{flex-wrap:wrap;justify-content:center}.security-highlights{grid-template-columns:1fr;gap:16px}.security-highlight{padding:24px 20px}.hiw-cta{padding:50px 20px}.hiw-cta h2{font-size:1.4rem}.hiw-cta p{font-size:.875rem}}@media (max-width: 480px){.hiw-hero{padding:50px 16px}.hiw-title{font-size:1.6rem;line-height:1.1}.hiw-subtitle{font-size:.85rem}.hiw-badge{font-size:.65rem;padding:6px 12px;margin-bottom:24px}.chain-flow-container{transform:scale(.7)}.chain-flow-container.one-to-many{transform:scale(.65)}.hiw-steps-section,.hiw-crosschain-section,.hiw-security-section,.hiw-cta{padding:50px 16px}.hiw-heading{font-size:1.3rem}.hiw-label{font-size:.7rem}.step-content h3{font-size:1rem}.step-content p{font-size:.85rem}.step-visual{transform:scale(.9);transform-origin:left top}.hiw-cta h2{font-size:1.2rem}.hiw-cta p{font-size:.8rem}}*{box-sizing:border-box}:root{--bg-primary: #0d0d0d;--bg-secondary: #141414;--bg-tertiary: #1a1a1a;--bg-input: #1a1a1a;--bg-hover: #222222;--border-primary: #2a2a2a;--border-secondary: #333333;--text-primary: #e8e8e8;--text-secondary: #888888;--text-muted: #555555;--accent-primary: #ff6b35;--accent-secondary: #4ecdc4;--accent-tertiary: #a855f7;--success: #4ecdc4;--error: #ef4444;--summary-bg: #1a1510;--summary-border: #3d2f1a;--summary-text: #b8860b}[data-theme=light]{--bg-primary: #fafafa;--bg-secondary: #f8f8f8;--bg-tertiary: #f5f5f5;--bg-input: #ffffff;--bg-hover: #f0f0f0;--border-primary: #e0e0e0;--border-secondary: #d0d0d0;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--accent-primary: #c44536;--accent-secondary: #2d6a4f;--accent-tertiary: #5c4d7d;--success: #2d6a4f;--error: #c44536;--summary-bg: #fef7ed;--summary-border: #f5d5b0;--summary-text: #8b5a2b}.app{min-height:100vh;background:var(--bg-primary);font-family:SF Mono,Fira Code,Consolas,monospace;color:var(--text-primary);transition:background .2s,color .2s}.header{border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);padding:0 24px}.header-content{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:32px 0}.header-text{flex:1}.header h1{font-size:1.5rem;font-weight:500;margin:0 0 8px;color:var(--accent-primary);letter-spacing:.1em;text-transform:uppercase}.header-title{cursor:pointer;transition:opacity .15s}.header-title:hover{opacity:.7}.header p{font-size:.75rem;color:var(--text-secondary);margin:0;letter-spacing:.03em}[data-theme=dark] .header p{color:var(--text-primary)}.theme-toggle{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;transition:all .15s}.theme-toggle:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.theme-icon{font-size:1rem}.main{max-width:960px;margin:0 auto;padding:40px 24px}.section{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:28px;margin-bottom:24px}.app .section-title{font-size:.625rem;font-weight:600;letter-spacing:.2em;color:var(--accent-primary);margin:0 0 24px;text-transform:uppercase}.app .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.app .section-header .section-title{margin:0}.source-config{display:flex;gap:24px;align-items:flex-start}.source-config-left{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.config-row{display:flex;gap:32px;flex-wrap:wrap}.config-group{flex:1;min-width:220px}.config-group label{display:block;font-size:.625rem;font-weight:500;color:var(--text-secondary);margin-bottom:10px;letter-spacing:.15em;text-transform:uppercase}.required{color:var(--accent-primary);font-weight:600}.disabled-row{opacity:.5;pointer-events:none}.disabled-row .field-hint{pointer-events:auto}.field-hint{display:block;font-size:.7rem;color:var(--text-muted);margin-top:8px;font-style:italic}.disabled-section{opacity:.4;pointer-events:none;position:relative}.section-disabled-message{text-align:center;padding:24px;color:var(--text-muted);font-size:.875rem;background:var(--bg-tertiary);border-radius:8px;margin-top:16px}.amount-input.disabled,.token-selector.disabled,.frequency-selector.disabled{opacity:.5;pointer-events:none}.amount-input.disabled input,.token-selector.disabled button,.frequency-selector.disabled button{cursor:not-allowed}.card-field.disabled-field{opacity:.5}.card-field.disabled-field select,.card-field.disabled-field input{cursor:not-allowed;background:var(--bg-tertiary)}.chain-selector{display:flex;flex-wrap:wrap;gap:6px}.chain-btn{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .1s;letter-spacing:.05em}.chain-btn:hover{border-color:var(--chain-color, var(--accent-primary));color:var(--chain-color, var(--accent-primary));background:var(--bg-hover)}.chain-btn.active{background:var(--chain-color, var(--accent-primary));border-color:var(--chain-color, var(--accent-primary));color:#fff}.chain-btn.disabled,.chain-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-muted)}.chain-btn.disabled:hover,.chain-btn:disabled:hover{border-color:var(--border-primary);color:var(--text-muted);background:var(--bg-tertiary)}.chain-btn-wrapper{position:relative;display:inline-block}.chain-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-secondary);color:var(--text-primary);padding:6px 10px;border-radius:4px;font-size:.7rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;margin-bottom:6px;border:1px solid var(--border-primary);box-shadow:0 4px 12px #00000026;z-index:10}.chain-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--border-primary)}.chain-btn-wrapper:hover .chain-tooltip{opacity:1;visibility:visible}.token-selector{display:flex;flex-wrap:wrap;gap:6px}.token-btn{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .1s}.token-btn:hover{border-color:var(--accent-secondary);color:var(--accent-secondary)}.token-btn.active{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}.amount-input{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-primary)}.amount-input .currency{padding:14px 16px;background:var(--bg-tertiary);font-weight:600;color:var(--accent-secondary);border-right:1px solid var(--border-primary);font-size:.875rem}.amount-input input{flex:1;padding:14px 16px;border:none;background:transparent;font-family:inherit;font-size:1rem;font-weight:500;color:var(--text-primary);outline:none}.amount-input input::placeholder{color:var(--text-muted)}.frequency-selector{display:flex;gap:6px}.freq-btn{padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .1s;text-transform:lowercase}.freq-btn:hover{border-color:var(--accent-tertiary);color:var(--accent-tertiary)}.freq-btn.active{background:var(--accent-tertiary);border-color:var(--accent-tertiary);color:#fff}.recurrence-selector{display:flex;flex-wrap:wrap;gap:6px}.recurrence-btn{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .1s}.recurrence-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.recurrence-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.recurrence-btn.forever{font-weight:600}.recurrence-btn.forever.active{background:var(--accent-secondary);border-color:var(--accent-secondary)}.custom-recurrence{display:flex;align-items:center;gap:10px;margin-top:12px}.custom-recurrence input{flex:1;max-width:200px;padding:10px 14px;border:1px solid var(--border-primary);background:var(--bg-input);font-family:inherit;font-size:.875rem;color:var(--text-primary);outline:none}.custom-recurrence input:focus{border-color:var(--accent-primary)}.custom-recurrence input::placeholder{color:var(--text-muted)}.custom-recurrence .custom-label{font-size:.75rem;color:var(--text-secondary);letter-spacing:.05em}.total-investment{flex:0 0 260px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;gap:12px}.fee-breakdown-title{font-size:.625rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;display:flex;align-items:center;gap:8px}.fee-refetch-btn{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.75rem;width:20px;height:20px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}.fee-refetch-btn:hover:not(:disabled){color:var(--accent-primary);border-color:var(--accent-primary);background:#ffffff08}.fee-refetch-btn:disabled{opacity:.3;cursor:not-allowed;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fee-loading{position:relative;overflow:hidden}.fee-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);animation:feeShimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes feeShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fee-estimated-badge{font-size:.5rem;font-weight:500;color:#d4a017;background:#d4a0171f;padding:2px 6px;border-radius:3px;text-transform:none;letter-spacing:.03em}.fee-error-text{font-size:.55rem;color:var(--error, #ff4444);font-style:italic;padding:4px 0;opacity:.8}.fee-best-provider{font-size:.55rem;color:var(--text-secondary);padding:6px 0 2px;letter-spacing:.03em}.fee-provider-title{font-size:.5rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.fee-provider-row{display:flex;align-items:center;gap:6px;padding:3px 0;flex-wrap:wrap}.fee-provider-dest{color:var(--text-secondary);font-size:.55rem}.fee-provider-name{font-weight:600;color:var(--accent-secondary);font-size:.55rem}.fee-provider-none{color:var(--text-muted);font-style:italic;font-weight:400}.fee-pending-message{font-size:.625rem;color:var(--text-secondary);text-align:center;padding:16px 8px;opacity:.7;font-style:italic;letter-spacing:.02em}.fee-skeleton{display:inline-block;width:48px;height:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;border-radius:3px;animation:skeletonPulse 1.5s ease-in-out infinite}.fee-skeleton-wide{width:80px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.fee-breakdown{padding:12px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.fee-row{display:flex;justify-content:space-between;font-size:.625rem;color:var(--text-secondary);padding:4px 0}.fee-row.fee-total{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-primary);font-weight:600;color:var(--text-primary)}.fee-comparison{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.comparison-title{font-size:.5rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}[data-theme=dark] .comparison-title{color:var(--text-primary)}.comparison-item{font-size:.5rem;color:var(--text-secondary);padding:2px 0}[data-theme=dark] .comparison-item{color:var(--text-primary)}.comparison-item.highlight{color:var(--accent-secondary)}.total-summary{margin-top:auto}.total-investment-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;flex:0 0 auto}.total-investment-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.total-investment-row .total-label{font-size:.625rem;color:var(--text-secondary);letter-spacing:.03em}.total-investment-row .total-value{font-size:.75rem;font-weight:500;color:var(--text-primary)}.total-investment-row.highlight{margin-top:6px;padding-top:8px;border-top:2px solid var(--accent-primary);border-bottom:none}.total-investment-row.highlight .total-label{font-weight:600;color:var(--text-primary);text-transform:uppercase;font-size:.5rem;letter-spacing:.1em}.total-investment-row.highlight .total-value{font-size:1rem;font-weight:600;color:var(--accent-primary)}.flow-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:20px 0;color:var(--border-secondary);font-size:1.5rem}.flow-label{font-size:.875rem;font-weight:700;color:#fff;padding:12px 0;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.allocation-summary{display:flex;gap:20px;font-size:.75rem;letter-spacing:.05em}.allocated{color:var(--success);font-weight:600}.remaining{color:var(--text-secondary)}.remaining.over{color:var(--error)}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.destination-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:20px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-primary)}.card-number{font-size:.625rem;font-weight:600;color:var(--text-muted);letter-spacing:.1em}.remove-btn{width:24px;height:24px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .1s}.remove-btn:hover{background:var(--error);border-color:var(--error);color:#fff}.card-field{margin-bottom:14px}.card-field label{display:block;font-size:.625rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.1em;text-transform:uppercase}.card-field select{width:100%;padding:10px 12px;border:1px solid var(--border-primary);background:var(--bg-input);font-family:inherit;font-size:.75rem;color:var(--text-primary);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.card-field select:focus{border-color:var(--accent-primary)}.custom-dropdown{position:relative;width:100%}.dropdown-trigger{width:100%;padding:10px 12px;border:1px solid var(--border-primary);background:var(--bg-input);font-family:inherit;font-size:.75rem;color:var(--text-primary);cursor:pointer;outline:none;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .15s}.dropdown-trigger:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.dropdown-trigger:focus{border-color:var(--accent-primary)}.dropdown-trigger.disabled,.dropdown-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}.dropdown-trigger.disabled:hover,.dropdown-trigger:disabled:hover{border-color:var(--border-primary);background:var(--bg-tertiary)}.dropdown-selected{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dropdown-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.token-letter-icon{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--bg-primary);font-size:.625rem;font-weight:700;font-family:Courier New,monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.dropdown-item:hover .token-letter-icon{background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary));box-shadow:0 0 8px rgba(var(--accent-primary-rgb),.3)}.dropdown-item.selected .token-letter-icon{background:var(--accent-primary);box-shadow:0 0 12px rgba(var(--accent-primary-rgb),.5)}.dropdown-label{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-symbol{color:var(--text-secondary);font-size:.7rem;flex-shrink:0}.dropdown-placeholder{color:var(--text-muted);font-size:.75rem}.dropdown-arrow{color:var(--text-secondary);font-size:.625rem;flex-shrink:0;transition:transform .15s}.dropdown-trigger:hover .dropdown-arrow{color:var(--accent-primary)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-input);border:1px solid var(--border-primary);box-shadow:0 4px 12px #00000026;z-index:100;animation:dropdownSlideIn .15s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:var(--bg-tertiary)}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.dropdown-item{width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--border-primary);background:transparent;font-family:inherit;font-size:.75rem;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .1s;text-align:left}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--bg-hover);color:var(--accent-primary)}.dropdown-item.selected{background:var(--bg-tertiary);color:var(--accent-primary);font-weight:600}.dropdown-item.disabled{opacity:.4;cursor:not-allowed;color:var(--text-muted)}.dropdown-item.disabled:hover{background:transparent;color:var(--text-muted)}.dropdown-item-text{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.dropdown-item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item-symbol{color:var(--text-secondary);font-size:.7rem;flex-shrink:0}.dropdown-item:hover .dropdown-item-symbol,.dropdown-item.selected .dropdown-item-symbol{color:var(--accent-primary)}.coming-soon-badge{margin-left:auto;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-muted);font-size:.5rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.amount-field{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-primary)}.amount-field .currency{padding:10px 12px;background:var(--bg-tertiary);font-weight:600;color:var(--accent-secondary);font-size:.75rem}.amount-field input{flex:1;padding:10px 12px;border:none;background:transparent;font-family:inherit;font-size:.75rem;color:var(--text-primary);outline:none}.amount-field input::placeholder{color:var(--text-muted)}.wallet-input{width:100%;padding:10px 12px;border:1px solid var(--border-primary);background:var(--bg-input);font-family:inherit;font-size:.625rem;color:var(--text-secondary);outline:none;letter-spacing:.02em}.wallet-input:focus{border-color:var(--accent-primary);color:var(--text-primary)}.wallet-input::placeholder{color:var(--text-muted)}.card-preview{margin-top:16px;padding:14px;background:var(--bg-secondary);border:1px solid var(--border-primary);text-align:center}.card-preview strong{display:block;font-size:1.125rem;color:var(--accent-primary);margin-bottom:6px;font-weight:500}.card-preview span{font-size:.625rem;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}.add-destination-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;background:var(--bg-secondary);border:1px dashed var(--border-secondary);cursor:pointer;transition:all .1s;min-height:240px}.add-destination-btn:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.add-destination-btn .plus{width:48px;height:48px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300}.add-destination-btn:hover .plus{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.add-destination-btn span:last-child{font-size:.625rem;font-weight:500;color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase}.summary-section{background:var(--summary-bg);border:1px solid var(--summary-border);padding:28px;margin-bottom:24px}.summary-section h3{font-size:.625rem;font-weight:600;letter-spacing:.2em;color:var(--summary-text);margin:0 0 16px;text-transform:uppercase}.summary-text{font-size:.875rem;color:var(--text-secondary);margin:0 0 20px;line-height:1.8}.summary-text strong{color:var(--text-primary)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:20px}.summary-item{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:14px}.summary-item strong{display:block;font-size:1rem;color:var(--accent-primary);margin-bottom:6px;font-weight:500}.summary-item span{font-size:.625rem;color:var(--text-secondary);letter-spacing:.05em}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:16px;background:var(--bg-secondary);border:2px solid var(--accent-primary)}.summary-total span{font-size:.75rem;color:var(--text-secondary);letter-spacing:.05em}.summary-total strong{font-size:1.25rem;font-weight:600;color:var(--accent-primary)}.summary-note{font-size:.75rem;color:var(--text-secondary);margin:0;font-style:normal;letter-spacing:.02em}.submit-section{text-align:center;padding:20px 0 40px}.start-date-section{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.start-date-label{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-primary);cursor:pointer}.start-date-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.date-input-wrapper{margin-top:8px}.date-input{padding:10px 14px;border:1px solid var(--border-primary);background:var(--bg-input);font-family:inherit;font-size:.75rem;color:var(--text-primary);cursor:pointer;outline:none}.date-input:focus{border-color:var(--accent-primary)}[data-theme=dark] .date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}[data-theme=dark] .date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.submit-btn{padding:16px 56px;background:var(--accent-primary);color:#fff;border:none;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .1s}.submit-btn:hover:not(:disabled){filter:brightness(1.1)}.submit-btn:disabled{background:var(--border-secondary);color:var(--text-muted);cursor:not-allowed}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-primary);padding:40px 24px}.features{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.feature{display:flex;gap:16px;font-size:.75rem;line-height:1.6}.feature-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.feature-content{flex:1;display:flex;flex-direction:column;gap:6px}.feature strong{color:var(--text-primary);font-weight:600;display:block;margin-bottom:4px}.feature span{color:var(--text-secondary);display:block}.header-actions{display:flex;align-items:center;gap:12px}.accounts-dropdown{position:relative}.accounts-btn{padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .15s}.accounts-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.accounts-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border-primary);min-width:280px;z-index:100;box-shadow:0 4px 12px #0000004d}.account-item{padding:16px;border-bottom:1px solid var(--border-primary);cursor:pointer;transition:background .15s}.account-item:hover{background:var(--bg-tertiary)}.account-item:last-child{border-bottom:none}.account-item.show-all{background:var(--bg-tertiary);font-weight:600}.account-item.show-all:hover{background:var(--accent-primary);color:#fff}.account-name{font-size:.75rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.account-address{font-size:.625rem;color:var(--text-muted);font-family:monospace;margin-bottom:6px}.account-balance{font-size:.75rem;font-weight:600;color:var(--accent-secondary)}.wallet-btn,.back-btn{padding:8px 16px;background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.wallet-btn:hover,.back-btn:hover{filter:brightness(1.1)}.percent-input{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-primary);gap:8px}.percent-input input{flex:0 0 60px;padding:10px 12px;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-primary);outline:none;text-align:right}.percent-sign{font-weight:600;color:var(--accent-secondary);padding-right:12px}.percent-amount{font-size:.625rem;color:var(--text-muted);padding:0 12px;border-left:1px solid var(--border-primary);min-width:80px}.percent-amount.bright{color:var(--text-primary);font-weight:600}.token-estimate{font-size:.5rem;color:var(--text-muted);margin-top:6px;font-style:italic}.destinations-note{font-size:.875rem;color:var(--text-secondary);margin-bottom:20px}[data-theme=dark] .destinations-note{color:var(--text-primary)}.percent-warning{margin-top:16px;padding:12px 16px;background:var(--error);color:#fff;font-size:.75rem;font-weight:500;text-align:center}.deposit-note{font-size:.625rem;color:var(--text-secondary);margin-top:8px;line-height:1.5}[data-theme=dark] .deposit-note{color:var(--text-primary)}.allocated.complete{color:var(--success)}.card-preview .preview-token{display:block;margin-top:4px;font-size:.5rem;color:var(--text-muted)}.card-preview .preview-token-amount{display:block;margin-top:4px;font-size:.5rem;color:var(--accent-secondary);font-weight:500}.summary-item .summary-token{display:block;font-size:.5rem;margin-top:4px}.submit-hint{font-size:.625rem;color:var(--error);margin-top:12px}.dashboard-section{max-width:700px;margin:0 auto}.wallet-card{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:0}.wallet-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.wallet-title{font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--accent-primary);margin:0}.deposit-btn,.withdraw-btn{padding:8px 16px;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.deposit-btn.primary{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff}.deposit-btn.primary:hover{filter:brightness(1.1)}.withdraw-btn{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary)}.withdraw-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.wallet-balance{padding:24px}.balance-row{display:flex;align-items:center;gap:16px}.balance-label{font-size:.625rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.balance-amount{font-size:1.5rem;font-weight:600;color:var(--text-primary);flex:1}.wallet-divider{height:1px;background:var(--border-primary);margin:0 24px}.positions-section{padding:24px}.positions-title{font-size:.625rem;font-weight:600;letter-spacing:.15em;color:var(--text-muted);margin:0 0 16px}.positions-list{display:flex;flex-direction:column;gap:10px}.position-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.position-card.paused{opacity:.6}.position-main{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.position-status{font-size:.75rem}.position-amount{font-size:.75rem;font-weight:600;color:var(--text-primary)}.position-arrow{color:var(--text-muted)}.position-token{font-size:.75rem;font-weight:600;color:var(--accent-secondary)}.position-chain{font-size:.625rem;color:var(--text-muted)}.position-info{display:flex;align-items:center;gap:16px}.position-next{font-size:.625rem;color:var(--text-muted)}.position-actions{display:flex;gap:8px}.action-btn{padding:6px 12px;background:transparent;border:1px solid var(--border-primary);font-family:inherit;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:all .15s}.action-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.action-btn.pause:hover{border-color:var(--error);color:var(--error)}.action-btn.resume{border-color:var(--success);color:var(--success)}.edit-form{display:flex;align-items:center;gap:4px}.edit-form input{width:50px;padding:4px 8px;border:1px solid var(--border-primary);background:var(--bg-input);font-family:inherit;font-size:.75rem;color:var(--text-primary);text-align:right}.edit-form span{font-size:.75rem;color:var(--text-secondary)}.edit-form button{padding:4px 10px;background:var(--accent-secondary);border:none;color:#fff;font-family:inherit;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.no-positions{text-align:center;padding:40px 20px;color:var(--text-muted)}.no-positions p{margin:0 0 16px;font-size:.75rem}.add-position-btn{padding:12px 24px;background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.wallet-summary{padding:24px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.summary-label{font-size:.75rem;color:var(--text-secondary)}.summary-value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.summary-value.warning{color:var(--error)}.low-balance-warning{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;background:#ef44441a;border:1px solid var(--error);font-size:.75rem;color:var(--error)}.warning-icon{font-size:1rem}.wallet-footer{padding:20px 24px;border-top:1px solid var(--border-primary);text-align:right}.add-position-btn-small{padding:10px 20px;background:transparent;border:1px dashed var(--border-secondary);color:var(--text-secondary);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.add-position-btn-small:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.dashboard-footer{margin-top:40px}.dashboard-footer .features{justify-content:center}.modal{background:var(--bg-secondary);border:1px solid var(--border-primary);width:100%;margin:20px}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-primary);width:100%;max-width:400px;margin:20px}.modal-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 20px;text-transform:uppercase;letter-spacing:.1em;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.modal-label{display:block;font-size:.625rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.modal-success{font-size:.625rem;color:var(--accent-primary);margin-top:8px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary)}.modal-header h3{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.1em}.modal-close{width:32px;height:32px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close:hover{border-color:var(--error);color:var(--error)}.modal-body{padding:24px}.modal-body label{display:block;font-size:.625rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.modal-input{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-primary)}.modal-input .currency{padding:14px 16px;background:var(--bg-tertiary);font-weight:600;color:var(--accent-secondary);border-right:1px solid var(--border-primary)}.modal-input input{flex:1;padding:14px 16px;border:none;background:transparent;font-family:inherit;font-size:1rem;font-weight:500;color:var(--text-primary);outline:none}.modal-note{font-size:.625rem;color:var(--text-muted);margin-top:12px}.modal-error{font-size:.625rem;color:var(--error);margin-top:8px}.deposit-confirm-amount{display:flex;flex-direction:column;align-items:center;padding:24px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:16px}.confirm-label{font-size:.625rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.confirm-value{font-size:1.75rem;font-weight:600;color:var(--text-primary)}.modal-actions{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border-primary)}.modal-btn{flex:1;padding:12px 20px;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.modal-btn.secondary{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary)}.modal-btn.secondary:hover{border-color:var(--text-primary);color:var(--text-primary)}.modal-btn.primary{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff}.modal-btn.primary:hover:not(:disabled){filter:brightness(1.1)}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.account-page-section{max-width:700px;margin:0 auto}.account-details-card{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:0}.account-details-header{padding:24px;border-bottom:1px solid var(--border-primary)}.account-name-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.account-page-title{flex:1;margin:0}.edit-name-btn-header{padding:6px 10px;background:transparent;border:1px solid var(--border-primary);color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s;flex-shrink:0}.edit-name-btn-header:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.account-name-edit{margin-bottom:12px}.account-name-input{width:100%;padding:10px 14px;border:1px solid var(--accent-primary);background:var(--bg-input);font-family:inherit;font-size:.75rem;font-weight:600;color:var(--text-primary);outline:none}.account-page-title{font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--accent-primary);margin:0 0 12px;text-transform:uppercase}.account-balance-large{font-size:2rem;font-weight:600;color:var(--text-primary)}.account-address-section{padding:24px;border-bottom:1px solid var(--border-primary)}.address-label{display:block;font-size:.625rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.address-display{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);margin-bottom:12px}.address-code{flex:1;font-family:monospace;font-size:.75rem;color:var(--text-primary);word-break:break-all}.copy-btn{padding:6px 12px;background:var(--accent-secondary);border:1px solid var(--accent-secondary);color:#fff;font-family:inherit;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s;white-space:nowrap}.copy-btn:hover{filter:brightness(1.1)}.address-note{font-size:.625rem;color:var(--text-muted);line-height:1.6;margin:0}.account-divider{height:1px;background:var(--border-primary)}.frequency-section{padding:24px;border-bottom:1px solid var(--border-primary)}.frequency-title{font-size:.625rem;font-weight:600;letter-spacing:.15em;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase}.frequency-category{font-size:1rem;font-weight:500;color:var(--text-primary)}.next-buy-section{padding:24px;border-bottom:1px solid var(--border-primary)}.next-buy-title{font-size:.625rem;font-weight:600;letter-spacing:.15em;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase}.next-buy-date{font-size:1rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px}.next-buy-date-small{font-size:.75rem;font-weight:400;color:var(--text-muted)}.distribution-section{padding:24px;border-bottom:1px solid var(--border-primary)}.distribution-title{font-size:.625rem;font-weight:600;letter-spacing:.15em;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase}.distribution-list{display:flex;flex-direction:column;gap:10px}.distribution-item{display:flex;justify-content:space-between;align-items:center;padding:14px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.distribution-main{display:flex;align-items:center;gap:12px}.distribution-percent{font-size:.75rem;font-weight:600;color:var(--accent-primary)}.distribution-token{font-size:.75rem;font-weight:600;color:var(--accent-secondary)}.distribution-chain{font-size:.625rem;color:var(--text-muted)}.distribution-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.distribution-amount{font-size:.75rem;font-weight:600;color:var(--text-primary)}.distribution-weekly{font-size:.625rem;color:var(--text-muted)}.distribution-address{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-primary)}.address-label-small{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.address-value{font-size:.625rem;font-family:monospace;color:var(--text-secondary)}.no-distribution{text-align:center;padding:24px;color:var(--text-muted)}.no-distribution p{font-size:.75rem;margin:0}.swap-history-section{padding:24px;border-bottom:1px solid var(--border-primary)}.swap-history-title{font-size:.625rem;font-weight:600;letter-spacing:.15em;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase}.swap-history-list{display:flex;flex-direction:column;gap:16px}.swap-history-item{padding:16px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);transition:all .2s}.swap-history-item:hover{border-color:var(--border-secondary);background:var(--bg-tertiary)}.swap-history-item.success{border-left:3px solid var(--success)}.swap-history-item.failed{border-left:3px solid var(--error)}.swap-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:12px}.swap-status{display:flex;align-items:center;gap:8px}.status-badge{padding:4px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.success{background:#2d6a4f1a;color:var(--success)}.status-badge.failed{background:#c445361a;color:var(--error)}.status-text{font-size:.75rem;color:var(--text-secondary)}.swap-quote{display:flex;align-items:center;gap:8px;font-size:.875rem}.quote-amount{font-weight:600;color:var(--text-primary)}.quote-arrow{color:var(--text-muted)}.quote-token{font-weight:600;color:var(--text-primary)}.swap-quote-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px;background:var(--bg-tertiary);border-radius:6px}.quote-row{display:flex;justify-content:space-between;font-size:.8rem}.quote-label{color:var(--text-secondary)}.quote-value{font-weight:600;color:var(--text-primary)}.swap-transactions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;background:var(--bg-tertiary);border-radius:6px}.tx-hash{display:flex;align-items:center;gap:8px;font-size:.75rem;font-family:Courier New,monospace}.tx-label{color:var(--text-secondary);font-weight:500;min-width:100px}.tx-value{color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px}.tx-value:hover{color:var(--accent-primary);text-decoration:underline}.tx-copied{color:var(--success);font-size:.7rem;font-weight:600;margin-left:4px}.swap-error{display:flex;flex-direction:column;gap:4px;padding:10px;background:#c445361a;border-radius:6px;margin-bottom:8px}.error-label{font-size:.7rem;font-weight:600;color:var(--error);text-transform:uppercase;letter-spacing:.05em}.error-message{font-size:.8rem;color:var(--text-primary)}.swap-status-code{font-size:.7rem;color:var(--text-muted);font-style:italic}.no-swap-history{text-align:center;padding:32px;color:var(--text-muted)}.no-swap-history p{margin:0;font-size:.875rem}.account-controls{padding:24px;display:flex;gap:12px;justify-content:center}.control-btn{padding:12px 24px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.control-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.control-btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.control-btn.primary:hover{filter:brightness(1.1)}.accounts-list-section{max-width:1200px;margin:0 auto}.accounts-list-header{margin-bottom:32px}.accounts-list-title{font-size:1.5rem;font-weight:600;color:var(--accent-primary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.1em}.accounts-list-subtitle{font-size:.75rem;color:var(--text-muted);margin:0}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.account-card{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:24px;cursor:pointer;transition:all .15s}.account-card:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.account-card-header{margin-bottom:16px}.account-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-card-name{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;flex:1;line-height:1.4}.edit-name-btn{padding:4px 8px;background:transparent;border:1px solid var(--border-primary);color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s;flex-shrink:0}.edit-name-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.name-edit-form{width:100%}.name-edit-input{width:100%;padding:8px 12px;border:1px solid var(--accent-primary);background:var(--bg-input);font-family:inherit;font-size:.875rem;color:var(--text-primary);outline:none}.account-card-balance{font-size:1.5rem;font-weight:600;color:var(--accent-primary);margin-bottom:12px}.account-card-address{font-size:.625rem;color:var(--text-muted);font-family:monospace;margin-bottom:16px;word-break:break-all}.account-card-distribution{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--border-primary)}.distribution-label{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.distribution-text{font-size:.75rem;color:var(--text-secondary)}.no-accounts{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-accounts p{font-size:.875rem;margin:0}.no-accounts .no-accounts-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.accounts-loading{text-align:center;padding:60px 20px}.accounts-loading .loading-spinner{width:40px;height:40px;border:3px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}.accounts-loading p{font-size:.875rem;color:var(--text-secondary)}.account-item.no-wallet,.account-item.no-accounts{cursor:default;opacity:.7}.account-item.no-wallet:hover,.account-item.no-accounts:hover{background:var(--bg-secondary)}.account-card-escrow-id{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.escrow-label{font-size:.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.escrow-id{font-size:.625rem;font-family:monospace;color:var(--text-secondary)}@media (max-width: 768px){.main{padding:24px 16px}.section{padding:20px}.header{padding:0 16px}.header-content{padding:16px 0;flex-direction:row;justify-content:space-between;align-items:center}.header-text{flex:1;min-width:0}.header h1{font-size:1.25rem;margin-bottom:4px}.header p{font-size:.65rem;display:block}.header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;flex-shrink:0}.accounts-btn,.theme-toggle{padding:6px 10px;font-size:.55rem}.theme-label{display:none}.theme-icon{font-size:1.1rem}.accounts-menu{right:0;left:auto;min-width:280px;max-width:calc(100vw - 32px)}.chain-selector,.token-selector,.frequency-selector,.recurrence-selector{gap:4px}.chain-btn,.token-btn,.freq-btn,.recurrence-btn{padding:8px 12px;font-size:.7rem}.amount-input,.amount-field{font-size:.875rem}.amount-input input,.amount-field input{font-size:.875rem;padding:12px 14px}.percent-input{flex-wrap:wrap}.percent-amount{width:100%;padding:8px 12px;border-left:none;border-top:1px solid var(--border-primary);margin-top:8px}.fee-breakdown,.fee-comparison{padding:12px}.fee-row{font-size:.6rem;padding:3px 0}.total-investment{flex:1 1 100%;width:100%;margin-top:20px}.wallet-card{padding:0}.wallet-header,.wallet-balance,.positions-section,.wallet-summary,.wallet-footer{padding:20px}.balance-row{flex-wrap:wrap;gap:12px}.balance-amount{font-size:1.25rem;width:100%}.position-card{flex-direction:column;align-items:flex-start;gap:12px}.position-main{width:100%;flex-wrap:wrap}.position-actions{width:100%;justify-content:flex-start}.account-details-header,.account-address-section,.distribution-section,.swap-history-section,.account-controls{padding:20px}.swap-history-header{flex-direction:column;align-items:flex-start}.swap-quote{width:100%}.tx-hash{flex-direction:column;align-items:flex-start;gap:4px}.tx-label{min-width:auto}.account-balance-large{font-size:1.5rem}.address-display{flex-direction:column;align-items:stretch;gap:8px}.address-code{font-size:.7rem;word-break:break-all}.copy-btn{width:100%;padding:8px}.distribution-item{flex-direction:column;align-items:flex-start;gap:8px}.distribution-amounts{align-items:flex-start}.account-controls{flex-direction:column}.control-btn{width:100%}.modal{margin:10px;max-width:calc(100vw - 20px)}.modal-header,.modal-body,.modal-actions{padding:16px}.modal-actions{flex-direction:column}.modal-btn{width:100%}}@media (max-width: 640px){.header-content{flex-direction:row;gap:12px;text-align:left;align-items:center;padding:12px 0}.header-text{flex:1;min-width:0}.header h1{font-size:1rem;margin-bottom:2px}.header p{font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.accounts-btn{padding:6px 8px;font-size:.5rem}.theme-toggle{padding:6px 8px;min-width:auto}.wallet-btn,.back-btn{padding:6px 10px;font-size:.5rem}.app .section-title{font-size:.6rem}.config-row{flex-direction:column;gap:16px}.config-group{min-width:100%}.source-config{flex-direction:column}.source-config-left{width:100%}.total-investment{flex:1 1 100%;width:100%;margin-top:16px;align-self:stretch}.destinations-grid,.summary-grid{grid-template-columns:1fr}.summary-item{padding:12px}.features,.accounts-grid{grid-template-columns:1fr;gap:16px}.account-card{padding:20px}.account-card-name{font-size:.7rem;line-height:1.3}.account-card-balance,.accounts-list-title{font-size:1.25rem}.wallet-title{font-size:.7rem}.positions-title{font-size:.6rem}.submit-btn{padding:14px 32px;font-size:.7rem;width:100%;max-width:100%}.start-date-section,.date-input{width:100%}.flow-arrow{padding:16px}.flow-label{font-size:.75rem}.allocation-summary{flex-direction:column;gap:8px;font-size:.7rem}.card-field{margin-bottom:12px}.card-field select,.wallet-input{font-size:.7rem;padding:8px 10px}.add-destination-btn{padding:32px 20px;min-height:200px}.footer{padding:32px 16px}.feature{font-size:.7rem}.wallet-btn,.back-btn,.theme-toggle,.accounts-btn,.deposit-btn,.withdraw-btn{padding:10px 14px;font-size:.6rem}.action-btn{padding:8px 10px;font-size:.5rem}.add-position-btn,.add-position-btn-small{width:100%;padding:12px}.summary-total{flex-direction:column;gap:8px;text-align:center}.low-balance-warning{flex-direction:column;text-align:center;gap:8px}.card-preview{padding:12px}.card-preview strong{font-size:1rem}.dashboard-section,.account-page-section,.accounts-list-section{max-width:100%}}@media (max-width: 768px){.chain-btn,.token-btn,.freq-btn,.recurrence-btn,.action-btn,.submit-btn,.modal-btn,.control-btn{min-height:44px}.accounts-btn,.theme-toggle,.wallet-btn,.back-btn{min-height:36px;min-width:auto}input,select,textarea{font-size:16px}.modal-overlay{padding:10px}.accounts-menu{max-height:70vh;overflow-y:auto}}.wallet-modal{max-width:440px}.wallet-body{padding:24px}.wallet-subtitle{font-size:.75rem;color:var(--text-secondary);margin:0 0 20px;text-align:center}.wallet-list{display:flex;flex-direction:column;gap:10px}.wallet-option{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:pointer;transition:all .15s;text-align:left}.wallet-option:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.wallet-option:disabled,.wallet-option.connecting{opacity:.6;cursor:wait}.wallet-option-icon{width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);flex-shrink:0}.wallet-option-icon img{width:100%;height:100%;object-fit:cover}.wallet-icon-placeholder{font-size:1.25rem;font-weight:600;color:var(--accent-primary)}.wallet-option-info{flex:1;display:flex;flex-direction:column;gap:4px}.wallet-option-name{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:inherit}.wallet-option-status{display:flex;gap:6px}.wallet-badge{display:inline-block;padding:2px 8px;background:var(--bg-secondary);border:1px solid var(--border-primary);font-size:.5rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wallet-badge.recommended{background:#4ecdc426;border-color:var(--accent-secondary);color:var(--accent-secondary)}.wallet-badge.evm{background:#8247e526;border-color:#8247e5;color:#8247e5}.wallet-badge.not-installed{background:#ef44441a;border-color:#ef44444d;color:var(--text-muted)}.wallet-option.not-detected{opacity:.5;cursor:not-allowed}.wallet-option.not-detected:hover{border-color:var(--border-primary);background:var(--bg-tertiary)}.wallet-option.not-detected .wallet-option-arrow{color:var(--text-muted)}.install-wallet-btn.phantom{background:linear-gradient(135deg,#534bb1,#551bf9);border-color:#551bf9;color:#fff}.install-wallet-btn.phantom:hover{filter:brightness(1.1)}.wallet-option-arrow{font-size:1rem;color:var(--text-muted);transition:transform .15s}.wallet-option:hover .wallet-option-arrow{transform:translate(4px);color:var(--accent-primary)}.no-wallets{text-align:center;padding:32px 16px}.no-wallets-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.no-wallets-desc{font-size:.75rem;color:var(--text-secondary);margin:0 0 24px}.wallet-install-links{display:flex;flex-direction:column;gap:10px}.install-wallet-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s}.install-wallet-btn:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.install-wallet-btn.primary{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}.install-wallet-btn.primary:hover{filter:brightness(1.1)}.install-icon{font-size:1.25rem}.connected-account{margin-top:20px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:flex;align-items:center;gap:12px}.connected-label{font-size:.625rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.connected-address{flex:1;font-size:.75rem;font-family:monospace;color:var(--text-primary)}.disconnect-btn{padding:6px 12px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .15s}.disconnect-btn:hover{border-color:var(--error);color:var(--error)}.connected-wallet-display{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#4ecdc41a;border:1px solid var(--accent-secondary);margin-bottom:20px}.wallet-connected-icon{color:var(--accent-secondary);font-weight:600}.wallet-connected-address{flex:1;font-size:.75rem;font-family:monospace;color:var(--text-primary)}.change-wallet-btn{padding:4px 10px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);font-family:inherit;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .15s}.change-wallet-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.processing-body{text-align:center;padding:40px 24px}.processing-spinner{width:48px;height:48px;border:3px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.processing-text{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.processing-subtext{font-size:.75rem;color:var(--text-secondary);margin:0}.success-body{text-align:center;padding:40px 24px}.success-icon{width:64px;height:64px;background:#4ecdc426;border:2px solid var(--accent-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;color:var(--accent-secondary)}.success-text{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 16px}.tx-link{display:inline-block;padding:10px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--accent-secondary);font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s}.tx-link:hover{border-color:var(--accent-secondary);background:var(--bg-hover)}.error-body{text-align:center;padding:40px 24px}.error-icon{width:64px;height:64px;background:#ef444426;border:2px solid var(--error);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;color:var(--error)}.error-text{font-size:.875rem;color:var(--error);margin:0;word-break:break-word}@media (max-width: 640px){.wallet-modal{max-width:calc(100vw - 20px);margin:10px}.wallet-option{padding:14px;gap:12px}.wallet-option-icon{width:36px;height:36px}.wallet-option-name{font-size:.75rem}.connected-account{flex-wrap:wrap;gap:8px}.connected-address{width:100%;order:2}.disconnect-btn{order:3;width:100%}.connected-wallet-display{flex-wrap:wrap}.wallet-connected-address{width:100%;order:2;margin-top:4px}.change-wallet-btn{order:3;width:100%;margin-top:8px;padding:8px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal{background:var(--bg-secondary);border-radius:16px;padding:32px;max-width:450px;width:90%;text-align:center;border:1px solid var(--border-primary)}.success-icon{width:64px;height:64px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#fff}.success-modal h2{margin:0 0 24px;color:var(--text-primary);font-size:1.5rem}.modal-details{background:var(--bg-tertiary);border-radius:12px;padding:16px;margin-bottom:24px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.detail-label{color:var(--text-secondary);font-size:.9rem}.detail-value{color:var(--text-primary);font-weight:500}.tx-link{color:#8247e5;text-decoration:none;font-weight:500}.tx-link:hover{text-decoration:underline}.modal-close-btn{background:linear-gradient(135deg,#78757c,#96969d);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:1rem;cursor:pointer;transition:opacity .2s}.modal-close-btn:hover{opacity:.9}.progress-modal{background:var(--bg-tertiary);border-radius:16px;padding:40px;text-align:center;border:1px solid var(--border-primary)}.spinner{width:48px;height:48px;border:4px solid var(--border-primary);border-top-color:#8247e5;border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.progress-message{color:var(--text-primary);font-size:1.1rem;margin:0}.polygon-connect-section{padding:2rem}.polygon-connect-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;max-width:400px;margin:0 auto}.polygon-icon{margin-bottom:1rem}.polygon-connect-card h3{margin:0 0 .5rem;color:var(--text-primary)}.polygon-connect-card p{color:var(--text-secondary);margin-bottom:1.5rem}.connect-polygon-btn{background:#8247e5;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.connect-polygon-btn:hover:not(:disabled){background:#6c3bbf}.connect-polygon-btn:disabled{opacity:.6;cursor:not-allowed}.polygon-records-section{padding:1.5rem}.polygon-records-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.polygon-header-left{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.polygon-header-right{display:flex;align-items:center;gap:1rem}.connected-address{color:var(--text-secondary);font-family:monospace;font-size:.875rem}.refresh-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s}.refresh-btn:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.polygon-loading,.no-records{text-align:center;padding:2rem;color:var(--text-secondary)}.no-records-hint{font-size:.875rem;margin-top:.5rem}.metadata-record-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.record-status{display:flex;gap:.75rem;margin-bottom:1.5rem}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active{background:#22c55e1a;color:#22c55e}.status-badge.inactive{background:#ef44441a;color:#ef4444}.occurrence-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;background:#8247e51a;color:#8247e5}.record-details{display:flex;flex-direction:column;gap:1rem}.record-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.record-row:last-child{border-bottom:none}.record-label{color:var(--text-secondary);font-size:.875rem}.record-value{color:var(--text-primary);font-weight:500}.record-value.highlight{color:var(--accent-color);font-size:1.1rem}.record-value.token-address{font-family:monospace;font-size:.875rem}.error-text{color:#ef4444;text-align:center;margin:1rem 0}.evm-wallet-modal{max-width:460px}.evm-balance-info{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:20px;margin-bottom:20px}.evm-balance-info .balance-row{display:flex;justify-content:space-between;align-items:center}.evm-balance-info .balance-label{font-size:.625rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.evm-balance-info .balance-amount{font-size:1.25rem;font-weight:600;color:var(--accent-secondary)}.deposit-summary{background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:16px;margin-top:16px}.deposit-summary .summary-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);padding:6px 0}.deposit-summary .summary-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.deposit-summary .summary-row span:last-child{font-weight:600;color:var(--text-primary)}.connecting-spinner{display:inline-block;animation:spin 1s linear infinite}.metadata-id{font-size:.75rem;color:var(--text-secondary);margin-bottom:16px;font-family:monospace}.connect-wallet-header{position:relative}.header-wallet-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.05em;transition:all .15s;white-space:nowrap}.header-wallet-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.header-wallet-btn.connected{border-color:var(--success);color:var(--success)}.wallet-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.wallet-dot.connected{background:var(--success);box-shadow:0 0 6px var(--success)}.wallet-header-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:0 8px 24px #00000040;z-index:1000;padding:12px}.wallet-section-label{font-size:.55rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.wallet-section-divider{height:1px;background:var(--border-primary);margin:10px 0}.wallet-connected-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.wallet-addr{font-size:.75rem;font-weight:500;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.wallet-disconnect-sm{padding:4px 10px;background:transparent;border:1px solid var(--error);color:var(--error);font-family:inherit;font-size:.6rem;font-weight:600;cursor:pointer;letter-spacing:.05em;transition:all .15s}.wallet-disconnect-sm:hover{background:var(--error);color:#fff}.wallet-options-list{display:flex;flex-direction:column;gap:4px}.wallet-option-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .1s;width:100%;text-align:left}.wallet-option-row:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.wallet-option-row:disabled{opacity:.5;cursor:not-allowed}.wallet-option-icon-sm{width:20px;height:20px;border-radius:4px}.wallet-connecting{color:var(--text-muted);font-size:.65rem}.wallet-no-wallets{font-size:.7rem;color:var(--text-muted);padding:6px 0;font-style:italic}.telegram-section{padding:8px 12px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.telegram-connect-btn{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:linear-gradient(135deg,#08c,#0077b5);border:none;color:#fff;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .15s;border-radius:4px}.telegram-connect-btn:hover{background:linear-gradient(135deg,#009ae0,#08c);transform:translateY(-1px);box-shadow:0 2px 8px #0088cc4d}.telegram-connect-btn:active{transform:translateY(0)}.telegram-connected{display:flex;flex-direction:column;gap:2px}.telegram-connected-info{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:500;color:var(--success)}.telegram-icon-connected{color:#08c}.telegram-check{color:var(--success)}.telegram-hint{font-size:.55rem;color:var(--text-muted);margin-left:20px}.telegram-linking{display:flex;align-items:center;justify-content:space-between;gap:8px}.telegram-open-btn{display:flex;align-items:center;gap:4px;padding:6px 10px;background:linear-gradient(135deg,#08c,#0077b5);color:#fff;font-family:inherit;font-size:.65rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .15s}.telegram-open-btn:hover{background:linear-gradient(135deg,#009ae0,#08c);box-shadow:0 2px 8px #0088cc4d}.telegram-expiry{display:flex;align-items:center;gap:3px;font-size:.6rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.telegram-loading{display:flex;align-items:center;gap:6px;font-size:.65rem;color:var(--text-secondary)}.telegram-error{font-size:.6rem;color:var(--error);margin-top:4px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Mono,Fira Code,Consolas,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary, #fafafa);min-height:100vh;transition:background .2s;overflow-x:hidden}#root{width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-tertiary, #f5f5f5)}::-webkit-scrollbar-thumb{background:var(--border-secondary, #d0d0d0)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #999999)}#MetaMaskSDKExtensionFloatingButton,.mm-sdk-floating-button,[id*=metamask i][style*=fixed],[class*=metamask i][style*=fixed],div[style*="position: fixed"][style*=z-index][style*="border-radius: 50%"]:not(.toast-container):not(.toast-notification){display:none!important}
