@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}.header-wallet-slot{width:11.5rem;min-width:11.5rem;flex-shrink:0}.connect-wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.4375rem;padding:.65rem 1.25rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:box-shadow .3s ease,opacity .3s ease;box-shadow:0 4px 15px #ff69b44d}.connect-wallet-btn-label{display:inline-block;min-width:6.75rem;text-align:center}.wallet-expand-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:0;background:transparent;color:#ff69b4;box-shadow:none;box-sizing:border-box;transition:color .2s ease}.wallet-expand-toggle-icon{width:.9rem;height:.9rem;flex-shrink:0;transition:transform .22s ease}.wallet-expand-toggle.is-collapsed .wallet-expand-toggle-icon{transform:rotate(90deg)}.wallet-info-btn:hover .wallet-expand-toggle{color:#ff69b4}.connect-wallet-btn:hover:not(:disabled){box-shadow:0 6px 25px #ff69b480}.connect-wallet-btn:disabled{opacity:.7;cursor:not-allowed}.header-wallet-slot--connected{position:relative}.header-wallet-address-group{display:inline-flex;align-items:center;width:100%;min-height:2.4375rem;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--header-wallet-accent-border, #c06090);border-radius:12px;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.header-wallet-address-group:hover,.header-wallet-address-group.is-menu-open{background:var(--bg-tertiary);border-color:#d07098;box-shadow:0 4px 15px #c060902e}.header-wallet-address-group.is-copied{border-color:#ff69b4;box-shadow:0 0 0 1px #ff69b459,0 4px 15px #ff69b433}.header-wallet-address-copied{display:inline-flex;align-items:center;gap:.3rem;color:#ff69b4;font-size:.85rem;font-weight:600;font-family:inherit;letter-spacing:.01em;animation:header-wallet-copied-in .22s ease}@keyframes header-wallet-copied-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.header-wallet-address-copied{animation:none}}.header-wallet-address-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:1 1 auto;min-width:0;min-height:2.4375rem;padding:.65rem .35rem .65rem .55rem;box-sizing:border-box;background:transparent;border:0;color:var(--text-primary);font-size:.85rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;cursor:pointer}.header-wallet-address-btn:hover,.header-wallet-address-btn.is-menu-open{background:transparent;border-color:transparent;box-shadow:none}.header-wallet-address-btn:focus-visible{outline:1px solid var(--header-wallet-accent-border, #c06090);outline-offset:-2px}.header-wallet-network-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;width:2.5rem;padding:0;border:0;border-right:1px solid var(--header-wallet-accent-border, rgba(192, 96, 144, .55));background:transparent;cursor:pointer}.header-wallet-network-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;line-height:0}.header-wallet-network-icon .header-settings-network-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.header-wallet-network-icon .header-settings-network-icon,.header-wallet-network-icon img,.header-wallet-network-icon svg{display:block;width:100%;height:100%;object-fit:contain}.header-wallet-address-caret-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;width:1.65rem;padding:0;border:0;background:transparent;cursor:pointer}.header-wallet-address-caret{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.625rem;height:.375rem;color:#ff69b4;transition:transform .24s cubic-bezier(.22,1,.36,1)}.header-wallet-address-caret svg{display:block;width:100%;height:100%}.header-wallet-address-group.is-menu-open .header-wallet-address-caret{transform:rotate(180deg)}.header-wallet-menu{--header-settings-control-border: rgba(255, 255, 255, .28);--header-settings-disconnect-border: rgba(248, 113, 113, .68);--header-wallet-menu-settings-width: 39px;position:absolute;top:calc(100% + .5rem);left:0;right:auto;width:calc(100% + var(--header-wallet-cluster-gap, 1rem) + var(--header-wallet-menu-settings-width));min-width:0;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;gap:.65rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 12px 32px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:130;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top center;transform:scale(.96) translateY(-6px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .2s ease}.header-wallet-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0)}[data-theme=light] .header-wallet-menu{--header-settings-control-border: rgba(0, 0, 0, .16);--header-settings-disconnect-border: rgba(220, 38, 38, .44);box-shadow:0 12px 32px #0000001f}@media (prefers-reduced-motion: reduce){.header-wallet-menu{transition:none}}.header-wallet-address-text{min-width:6.75rem;text-align:center}.wallet-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html:has(.wallet-modal-backdrop.is-open),html:has(.wallet-modal-backdrop.is-open) body,html:has(body[data-scroll-locked]),html:has(body[data-scroll-locked]) body{overflow:hidden}.wallet-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;pointer-events:none}.wallet-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;animation:fadeIn .2s ease}.wallet-modal-backdrop:not(.is-open) .wallet-modal{pointer-events:none}.wallet-modal-backdrop.is-handing-off{opacity:0;visibility:hidden;pointer-events:none;animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wallet-modal{background:linear-gradient(180deg,#1a1a2e,#16162a);border:1px solid rgba(255,105,180,.2);border-radius:16px;width:100%;max-width:400px;overflow:hidden;position:relative;isolation:isolate;box-shadow:0 25px 80px #ff69b426,0 0 0 1px #ffffff0d;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.wallet-modal-header h2{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#fff;margin:0}.wallet-modal-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#ffffff0d;border:none;border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s ease}.wallet-modal-close svg{width:16px;height:16px}.wallet-modal-close:hover{background:#ffffff1a;color:#fff}.wallet-modal-tabs{display:flex;position:relative;z-index:2;padding:0 1.25rem;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.wallet-modal-tabs::-webkit-scrollbar{display:none}.wallet-tab{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:transparent;font-size:.95rem;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px;position:relative;z-index:1;flex:0 0 auto;white-space:nowrap}.wallet-tab:hover{color:#fffc}.wallet-tab.active{color:#ff69b4;border-bottom-color:#ff69b4}.wallet-tab-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;padding:3px}.wallet-tab-icon.ethereum-icon{padding:0;background:transparent;border:none}.wallet-tab-icon.ethereum-icon .wallet-tab-icon-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.wallet-tab-icon.solana-icon{background:transparent;padding:.15rem;box-sizing:border-box}.wallet-tab-icon.solana-icon img{width:100%;height:100%;object-fit:contain;display:block}.wallet-tab-icon.movevm-icon{background:linear-gradient(135deg,#00d4aa,#08c);color:#fff}.wallet-tab-icon.ccxt-icon{padding:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.wallet-tab-icon.ccxt-icon .wallet-tab-icon-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.wallet-modal-content{position:relative;z-index:1;padding:1.1rem 1.25rem 1.35rem}.wallet-modal-panel{display:none}.wallet-modal-panel.is-active{display:block}.wallet-options::-webkit-scrollbar{width:6px}.wallet-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.wallet-options::-webkit-scrollbar-thumb{background:#ff69b44d;border-radius:3px}.wallet-options::-webkit-scrollbar-thumb:hover{background:#ff69b480}.wallet-modal-subtitle{color:#fff9;font-size:.875rem;margin:0 0 1.25rem;text-align:center}.chain-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chain-type-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;cursor:pointer;transition:all .3s ease}.chain-type-btn:hover{background:#ff69b414;border-color:#ff69b44d;transform:translateY(-2px)}.chain-type-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.chain-type-icon.ethereum-icon{background:linear-gradient(135deg,#627eea,#3c4f9e);color:#fff}.chain-type-icon.solana-icon{background:transparent;color:inherit}.chain-type-name{font-size:1rem;font-weight:600;color:#fff}.chain-type-networks{font-size:.75rem;color:#ffffff80}.wallet-back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border:none;border-radius:8px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.wallet-back-btn:hover{background:#ffffff1a;color:#fff}.wallet-options{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.wallet-option-btn{display:flex;align-items:center;gap:.85rem;padding:.72rem .95rem;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.wallet-option-btn:hover{background:#ff69b416;border-color:#ff69b459;box-shadow:0 10px 24px #ff69b424}.wallet-icon{width:32px;height:32px;border-radius:6px;object-fit:contain;flex-shrink:0}.wallet-icon-wrap{position:relative;width:32px;height:32px;flex-shrink:0}.wallet-icon-wrap .wallet-icon{width:100%;height:100%}.wallet-icon-badge{position:absolute;width:14px;height:14px;border-radius:999px;right:-4px;bottom:-4px;object-fit:cover;background:#0b1021;border:1px solid rgba(255,255,255,.7)}.wallet-icon-badge--solana{object-fit:contain;padding:1px;box-sizing:border-box;background:#0b1021}.wallet-option-btn span{font-size:.95rem;font-weight:500;color:#fff}.wallet-option-info{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.wallet-option-name{font-size:.98rem;font-weight:650;line-height:1.2;color:#fff}.wallet-option-desc{font-size:.82rem;color:#ffffff94;line-height:1.2}.wallet-option-desc.wallet-detected{color:#4ade80;font-weight:500}.no-wallets-message{text-align:center;padding:2.2rem 1rem 1.35rem}.no-wallets-message p{color:#ffffffb3;margin:0}.no-wallets-message p:first-child{font-size:2rem;line-height:1;margin-bottom:.75rem}.no-wallets-message .no-wallets-hint{color:#ffffff7a;font-size:.9rem;line-height:1.35;max-width:300px;margin:0 auto 1rem}.wallet-evm-error{margin:.55rem 0 0;text-align:center;font-size:.8rem;color:#fb7185}.wallet-evm-loading{display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .35rem}.wallet-evm-loading-status{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:1.5rem}.wallet-evm-loading-spinner{width:15px;height:15px;border:2px solid rgba(255,105,180,.22);border-top-color:#ff69b4;border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}.wallet-evm-loading-text{font-size:.84rem;font-weight:500;color:#ffffffb8;animation:walletLoadingTextIn .35s ease}.wallet-evm-loading-progress{display:flex;align-items:center;gap:.55rem}.wallet-evm-loading-progress-track{flex:1 1 auto;height:.35rem;border-radius:999px;background:#ffffff14;overflow:hidden}.wallet-evm-loading-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff69b4,#ff9ed3);transition:width .55s cubic-bezier(.22,1,.36,1)}.wallet-evm-loading-progress-label{flex-shrink:0;min-width:2.25rem;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff9e;text-align:right}.wallet-evm-loading-skeletons{display:flex;flex-direction:column;gap:.5rem}.wallet-evm-loading-row{display:flex;align-items:center;gap:.85rem;padding:.72rem .95rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;pointer-events:none;animation:walletLoadingRowIn .4s ease backwards}.wallet-evm-loading-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.wallet-evm-loading-lines{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.wallet-evm-loading-line{height:10px;border-radius:999px}.wallet-evm-loading-line--title{width:min(58%,9.5rem);height:11px}.wallet-evm-loading-line--desc{width:min(34%,5.5rem);height:8px;opacity:.75}.wallet-evm-shimmer{background:linear-gradient(90deg,#ffffff0a,#ff69b429 48%,#ffffff0a);background-size:220% 100%;animation:walletShimmer 1.35s ease-in-out infinite}@keyframes walletShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes walletLoadingRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes walletLoadingTextIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wallet-option-btn--walletconnect{background:linear-gradient(135deg,#24243af2,#18182ce6),linear-gradient(135deg,#3b82f640,#10b98133);border-color:#7da6ff61;box-shadow:inset 0 1px #ffffff14,0 10px 30px #10b9811f}.wallet-option-btn--walletconnect:hover{background:linear-gradient(135deg,#2a2a44fa,#1c1c32f0),linear-gradient(135deg,#3b82f64d,#10b98140);border-color:#92b5ff94;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #10b98138}.wallet-option-btn--walletconnect .wallet-option-name{font-size:.99rem;letter-spacing:.01em}.wallet-option-btn--walletconnect .wallet-option-desc{color:#47e894;font-size:.88rem;font-weight:650}.wallet-info{position:relative;display:flex;align-items:center;width:100%;gap:.75rem}.wallet-info-btn{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;min-height:2.4375rem;padding:.5rem .45rem .5rem .55rem;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,105,180,.3);border-radius:12px;cursor:pointer;transition:all .2s ease}.wallet-info-btn:hover{background:#ff69b41a;border-color:#ff69b480}.wallet-network-caip2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:#ffffffc7;white-space:nowrap}.network-logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;padding:8px;flex-shrink:0}.network-logo svg{width:18px;height:18px}.ethereum-logo{background:linear-gradient(135deg,#627eea,#3c4f9e);color:#fff}.arbitrum-logo{background:linear-gradient(135deg,#28a0f0,#1c6eb0);color:#fff}.sepolia-logo{background:linear-gradient(135deg,#7c8cf8,#627eea 55%,#3b4db8);color:#fff}.solana-logo{background:linear-gradient(135deg,#14f195,#9945ff);color:#fff}.solana-devnet-logo{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}.solana-testnet-logo{background:linear-gradient(135deg,#facc15,#eab308);color:#1a1a1a}.wallet-address{flex:1;min-width:0;font-size:.85rem;font-weight:700;color:#fff;font-family:SF Mono,Monaco,Inconsolata,monospace;letter-spacing:-.02em;white-space:nowrap;text-align:center}.wallet-current-network-icon{width:20px;height:20px;border-radius:6px;object-fit:cover;flex-shrink:0;overflow:hidden;clip-path:inset(0 round 6px)}.wallet-current-network-icon--ethereum{border-radius:8px;clip-path:inset(0 round 8px)}.wallet-current-network-icon-svg{width:20px;height:20px;border-radius:6px;padding:3px;flex-shrink:0}.wallet-current-network-icon-svg.sepolia{background:transparent;padding:0;border-radius:999px;overflow:visible}.wallet-current-network-icon-solana{width:20px;height:20px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;padding:.1rem;box-sizing:border-box}.wallet-current-network-icon-solana.solana-mainnet,.wallet-current-network-icon-solana.solana-devnet,.wallet-current-network-icon-solana.solana-testnet{background:transparent;color:inherit}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1rem;box-shadow:0 20px 60px #000000a6;z-index:100;animation:dropdownSlide .2s ease}[data-theme=dark] .wallet-dropdown{background:linear-gradient(180deg,#1a1a1a,#111);border-color:#ffffff1a}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-dropdown-backdrop,.wallet-dropdown-mobile-header{display:none}@keyframes walletBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes walletSheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wallet-dropdown-backdrop--sheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;margin:0;padding:0;border:0;background:#00000094;cursor:pointer;animation:walletBackdropIn .2s ease}.wallet-dropdown--sheet{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));min-width:0;width:auto;max-height:min(86dvh,calc(100dvh - 4.5rem));overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:150;border-radius:18px;padding:.85rem 1rem max(1rem,env(safe-area-inset-bottom));box-shadow:0 24px 64px #0000008c;animation:walletSheetUp .24s ease}.wallet-dropdown--sheet .wallet-dropdown-mobile-header{display:flex}@media (max-width: 480px){.wallet-dropdown--sheet{left:.65rem;right:.65rem}}.wallet-dropdown-header{display:flex;justify-content:space-between;align-items:center}.wallet-dropdown-top{display:flex;justify-content:flex-end;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.wallet-dropdown-label{font-size:.75rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.05em}.wallet-network-select{position:relative;margin-bottom:.9rem}.wallet-network-select-inline{margin-bottom:0;width:100%;min-width:0}.wallet-network-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.45rem;padding:.65rem .8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffeb;font-size:.9rem;cursor:pointer;transition:all .2s ease}[data-theme=dark] .wallet-dropdown .wallet-network-select-btn{background:#ffffff08;border-color:#ffffff14}.wallet-network-select-btn:hover{background:#ffffff14;border-color:#ff69b459}.wallet-network-select-value{font-weight:600;color:#ff69b4}.wallet-dropdown .wallet-network-select-value{color:#fff}.wallet-network-select-main{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.wallet-network-select-arrow{width:1.125rem;height:1.125rem;color:#ff69b4;transition:transform .2s ease,color .2s ease;flex-shrink:0}.wallet-network-select-arrow.open{transform:rotate(180deg)}.wallet-network-select-list{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:.2rem;padding:.45rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 28px #00000073;z-index:3}[data-theme=dark] .wallet-network-select-list:not(.is-grai-compact-portal){background:linear-gradient(180deg,#1a1a1a,#111);border-color:#ffffff1a}.wallet-network-select-item{width:100%;display:flex;align-items:center;gap:.65rem;text-align:left;padding:.6rem .7rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#fffc;font-size:.88rem;cursor:pointer;transition:all .15s ease}.wallet-network-select-item:hover{background:#ffffff0f;color:#fff}.wallet-network-select-item.active{background:#ff69b424;border-color:#ff69b459;color:#ff69b4}.wallet-network-select-item .network-icon-svg{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;padding:3px;flex-shrink:0;overflow:hidden}.wallet-network-select-main .network-icon-svg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;padding:3px;overflow:hidden;flex-shrink:0}.wallet-network-select-item .network-name-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;flex:1;min-width:0}.wallet-network-select-item .network-name{flex:0 0 auto;text-align:left}.wallet-network-select-item .network-caip2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.2;color:#ffffff73;letter-spacing:0;text-transform:none}.wallet-network-select-item.active .network-caip2{color:#ff69b4bf}.wallet-dropdown-network{font-size:.8rem;font-weight:600;color:#ff69b4}.wallet-dropdown-address{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:1rem;cursor:pointer;transition:background .2s ease}.wallet-dropdown-address:hover{background:#ffffff0f}.wallet-dropdown-address svg{color:#ffffff80;flex-shrink:0}.wallet-address-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.wallet-full-address{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.75rem;color:#fff;word-break:break-all;line-height:1.4}.wallet-copy-hint{font-size:.7rem;color:#ffffff80;transition:color .2s ease}.wallet-copy-hint.copied{color:#4ade80}[data-theme=light] .wallet-copy-hint{color:#00000080}[data-theme=light] .wallet-copy-hint.copied{color:#16a34a}.wallet-dropdown-section{margin-bottom:1rem}.wallet-dropdown-section .wallet-dropdown-label{display:block;margin-bottom:.5rem}.network-switcher-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.current-network-badge{padding:.35rem .75rem;background:linear-gradient(135deg,#ff69b4,#ff1493);border-radius:8px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.network-switcher{display:flex;flex-wrap:wrap;gap:.5rem}.network-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.8rem;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.network-btn:hover{background:#ffffff0f;border-color:#ffffff26}.network-btn.active{background:#ff69b426;border-color:#ff69b466;color:#ff69b4}.network-selector{position:relative}.network-logo-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:8px;transition:all .2s ease}.network-logo-btn:hover{background:#ffffff1a}.network-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;background:linear-gradient(180deg,#1a1a2e,#16162a);border:1px solid rgba(255,105,180,.2);border-radius:12px;min-width:180px;overflow:hidden;box-shadow:0 10px 40px #0000004d;z-index:1001;animation:fadeIn .15s ease;padding:.5rem 0}.network-dropdown-header{padding:.75rem 1rem;font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08)}.network-dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#fffc;font-size:.9rem;cursor:pointer;transition:all .15s ease}.network-dropdown-item:hover{background:#ffffff0d}.network-dropdown-item.active{background:#ff69b41a;color:#ff69b4}.network-dropdown-item .network-icon{font-size:1.1rem}.network-dropdown-item .network-icon-svg{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;padding:3px}.network-icon-svg img{border-radius:6px;overflow:hidden;clip-path:inset(0 round 6px)}.network-logo-img--ethereum{border-radius:0;overflow:visible;clip-path:none;object-fit:contain}.network-icon-svg.ethereum{background:transparent;color:inherit;border-radius:0;overflow:visible}.network-icon-svg.arbitrum{background:transparent;color:inherit}.network-icon-svg.sepolia{background:transparent;color:inherit;border-radius:999px;overflow:visible;padding:0}.network-logo-img--sepolia{border-radius:999px;overflow:visible;clip-path:none;object-fit:contain;display:block}.network-icon-svg.solana,.network-icon-svg.solana-devnet,.network-icon-svg.solana-testnet{background:transparent;color:inherit;padding:.12rem;box-sizing:border-box;border-radius:0;overflow:visible}.network-icon-svg.solana img,.network-icon-svg.solana-devnet img,.network-icon-svg.solana-testnet img,.wallet-current-network-icon-solana img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0;overflow:visible;clip-path:none}.network-dropdown-item .network-name{flex:1;text-align:left}.network-dropdown-item .network-check{color:#ff69b4}.wallet-disconnect-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.2);border-radius:10px;color:#ff3b30;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.wallet-disconnect-btn:hover{background:#ff3b3033;border-color:#ff3b3066}[data-theme=light] .wallet-modal{background:linear-gradient(180deg,#fff,#f8f8fc);border-color:#ff69b426}[data-theme=light] .wallet-modal-header{border-bottom-color:#00000014}[data-theme=light] .wallet-modal-header h2{color:#1a1a1a}[data-theme=light] .wallet-modal-close{background:#0000000d;color:#00000080}[data-theme=light] .wallet-modal-close:hover{background:#0000001a;color:#1a1a1a}[data-theme=light] .wallet-modal-subtitle{color:#0009}[data-theme=light] .chain-type-btn{background:#00000005;border-color:#00000014}[data-theme=light] .chain-type-btn:hover{background:#ff69b40d;border-color:#ff69b44d}[data-theme=light] .chain-type-name{color:#1a1a1a}[data-theme=light] .chain-type-networks{color:#00000080}[data-theme=light] .wallet-back-btn{background:#0000000d;color:#000000b3}[data-theme=light] .wallet-back-btn:hover{background:#0000001a;color:#1a1a1a}[data-theme=light] .wallet-option-btn{background:#00000005;border-color:#00000014}[data-theme=light] .wallet-option-btn:hover{background:#ff69b40d;border-color:#ff69b44d;box-shadow:0 8px 22px #ff69b424}[data-theme=light] .wallet-option-btn span{color:#1a1a1a}[data-theme=light] .wallet-modal-tabs{border-bottom-color:#00000014}[data-theme=light] .wallet-tab{color:#00000080}[data-theme=light] .wallet-tab:hover{color:#000c}[data-theme=light] .wallet-tab.active{color:#ff1493;border-bottom-color:#ff1493}[data-theme=light] .wallet-option-name{color:#1a1a1a}[data-theme=light] .wallet-option-desc{color:#00000080}[data-theme=light] .wallet-info-btn{background:#00000008;border-color:#ff69b44d}[data-theme=light] .wallet-info-btn:hover{background:#ff69b414}[data-theme=light] .wallet-expand-toggle,[data-theme=light] .wallet-info-btn:hover .wallet-expand-toggle{color:#e91e8c}[data-theme=light] .wallet-address{color:#000000d9}[data-theme=light] .wallet-dropdown{background:linear-gradient(180deg,#fff,#f8f8fc);border-color:#ff69b426}[data-theme=light] .wallet-dropdown-header,[data-theme=light] .wallet-dropdown-top{border-bottom-color:#00000014}[data-theme=light] .wallet-dropdown-label{color:#00000080}[data-theme=light] .wallet-network-select-btn{background:#00000008;border-color:#0000001a;color:#000c}[data-theme=light] .wallet-network-select-btn:hover{background:#0000000f;border-color:#ff69b459}[data-theme=light] .wallet-network-select-value{color:#ff1493}[data-theme=light] .wallet-network-select-arrow{color:#e91e8c}[data-theme=light] .wallet-network-select-list{background:linear-gradient(180deg,#fff,#f8f8fc);border-color:#ff69b433;box-shadow:0 10px 28px #0000002e}[data-theme=light] .wallet-network-select-item{color:#000000bf}[data-theme=light] .wallet-network-select-item:hover{background:#0000000d;color:#1a1a1a}[data-theme=light] .wallet-network-select-item.active{background:#ff69b41a;border-color:#ff69b459;color:#ff1493}[data-theme=light] .wallet-network-select-item .network-caip2{color:#00000073}[data-theme=light] .wallet-network-select-item.active .network-caip2{color:#ff1493a6}[data-theme=light] .wallet-dropdown-address{background:#00000008}[data-theme=light] .wallet-dropdown-address svg{color:#0006}[data-theme=light] .wallet-dropdown-address:hover{background:#0000000f}[data-theme=light] .wallet-full-address{color:#1a1a1a}[data-theme=light] .wallet-dropdown-mobile-header{border-bottom-color:#00000014}[data-theme=light] .wallet-dropdown-mobile-title{color:#1a1a1a}[data-theme=light] .wallet-dropdown-close{border-color:#0000001a;background:#00000008;color:#0000008c}[data-theme=light] .wallet-dropdown-close:hover{color:#1a1a1a;border-color:#ff69b473;background:#ff69b41a}[data-theme=light] .network-btn{background:#00000008;border-color:#00000014;color:#000000b3}[data-theme=light] .network-btn:hover{background:#0000000f}[data-theme=light] .network-logo-btn:hover{background:#0000000d}[data-theme=light] .network-dropdown{background:linear-gradient(180deg,#fff,#f8f8fc);border-color:#ff69b426}[data-theme=light] .network-dropdown-header{color:#00000080;border-bottom-color:#00000014}[data-theme=light] .network-dropdown-item{color:#000c}[data-theme=light] .network-dropdown-item:hover{background:#00000008}[data-theme=light] .network-dropdown-item.active{background:#ff69b41a;color:#ff1493}[data-theme=light] .wallet-option-desc.wallet-detected{color:#22c55e}[data-theme=light] .no-wallets-message p{color:#000000b3}[data-theme=light] .no-wallets-message .no-wallets-hint{color:#0006}[data-theme=light] .wallet-option-btn--walletconnect{background:linear-gradient(135deg,#f4f8fff5,#f0fffaeb),linear-gradient(135deg,#3b82f624,#10b9811a);border-color:#3b82f647;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #3b82f61a}[data-theme=light] .wallet-option-btn--walletconnect:hover{border-color:#3b82f66b;box-shadow:inset 0 1px #fffc,0 14px 32px #3b82f629}[data-theme=light] .wallet-option-btn--walletconnect .wallet-option-desc{color:#0f9f68}[data-theme=light] .wallet-evm-error{color:#e11d48}[data-theme=light] .wallet-evm-loading-text{color:#0000009e}[data-theme=light] .wallet-evm-loading-progress-track{background:#00000014}[data-theme=light] .wallet-evm-loading-progress-label{color:#00000085}[data-theme=light] .wallet-evm-loading-spinner{border-color:#ff69b447;border-top-color:#db2777}[data-theme=light] .wallet-evm-loading-row{background:#00000005;border-color:#00000014}[data-theme=light] .wallet-evm-shimmer{background:linear-gradient(90deg,#0000000a,#ff69b424 48%,#0000000a);background-size:220% 100%}@media (max-width: 768px){.header-wallet-slot{width:auto;min-width:0;max-width:min(11.5rem,52vw);flex:0 1 auto}.connect-wallet-btn{height:var(--header-control-size, 40px);min-height:var(--header-control-size, 40px);max-height:var(--header-control-size, 40px);padding:0 .85rem;font-size:.82rem;border-radius:10px}.connect-wallet-btn-label{min-width:0}.header-wallet-slot--connected{width:auto;min-width:0;max-width:min(11.5rem,48vw);flex:0 1 auto}.header-wallet-slot--connected .wallet-info{width:auto}.header-wallet-slot--connected .wallet-info-btn{width:var(--header-control-size, 40px);min-width:var(--header-control-size, 40px);max-width:var(--header-control-size, 40px);padding:0;justify-content:center;gap:0;border-width:2px;border-color:#ff69b4;border-radius:10px}.header-wallet-slot--connected .wallet-info-btn .wallet-address,.header-wallet-slot--connected .wallet-info-btn .wallet-expand-toggle,.header-wallet-slot--connected .wallet-info-btn .wallet-network-caip2{display:none}.header-wallet-slot--connected .header-wallet-address-group{height:var(--header-control-size, 40px);min-height:var(--header-control-size, 40px);max-height:var(--header-control-size, 40px);border-radius:10px}.header-wallet-slot--connected .header-wallet-address-btn{width:auto;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;padding:0 .35rem 0 .4rem;justify-content:flex-start;gap:.35rem;overflow:hidden;border-radius:0;font-size:.78rem}.header-wallet-slot--connected .header-wallet-network-btn{width:2.25rem;padding:0}.header-wallet-slot--connected .header-wallet-network-icon{width:1.2rem;height:1.2rem}.header-wallet-slot--connected .header-wallet-address-caret-btn{width:1.45rem;padding:0}.header-wallet-slot--connected .header-wallet-address-text{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}.header-wallet-slot--connected .header-wallet-menu{--header-wallet-menu-settings-width: var(--header-control-size, 40px);left:0;right:auto;width:calc(100% + var(--header-wallet-cluster-gap, .5rem) + var(--header-wallet-menu-settings-width));min-width:0}.header-wallet-slot--connected .wallet-current-network-icon,.header-wallet-slot--connected .wallet-current-network-icon--ethereum{width:22px;height:22px;border-radius:6px}.header-wallet-slot--connected .wallet-current-network-icon-svg,.header-wallet-slot--connected .wallet-current-network-icon-solana{width:22px;height:22px}.wallet-info-btn{height:var(--header-control-size, 40px);min-height:var(--header-control-size, 40px);max-height:var(--header-control-size, 40px);padding:0 .55rem}.wallet-address{font-size:.78rem}.wallet-dropdown-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;margin:0;padding:0;border:0;background:#00000094;cursor:pointer;animation:walletBackdropIn .2s ease}.wallet-dropdown{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:max(.75rem,env(safe-area-inset-bottom));min-width:0;width:auto;max-height:min(86dvh,calc(100dvh - 4.5rem));overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:150;border-radius:18px;padding:.85rem 1rem max(1rem,env(safe-area-inset-bottom));box-shadow:0 24px 64px #0000008c;animation:walletSheetUp .24s ease}.wallet-dropdown-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.15rem 0 .75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.wallet-dropdown-mobile-title{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.02em}.wallet-dropdown-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#ffffffbf;cursor:pointer;flex-shrink:0}.wallet-dropdown-close:hover{color:#fff;border-color:#ff69b473;background:#ff69b41f}.wallet-dropdown-top{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-bottom:.85rem;padding-bottom:0;border-bottom:0}.wallet-network-select-btn{min-height:2.75rem;padding:.75rem .85rem}.wallet-network-select-list{position:static;margin-top:.45rem;max-height:min(40dvh,240px);overflow-y:auto;-webkit-overflow-scrolling:touch}.wallet-network-select-item{min-height:2.75rem;padding:.7rem .8rem}.wallet-dropdown-address{padding:.85rem;margin-bottom:.85rem}.wallet-full-address{font-size:.8rem}.wallet-disconnect-btn{min-height:2.75rem;padding:.85rem;font-size:.92rem}}@media (max-width: 480px){.header-wallet-slot:not(.header-wallet-slot--connected){max-width:min(11.5rem,calc(100vw - 5.5rem))}.wallet-modal{margin:1rem;max-width:calc(100% - 2rem)}.chain-type-grid{grid-template-columns:1fr}.wallet-dropdown{left:.65rem;right:.65rem}}.header-settings{position:static;flex-shrink:0}.header-settings-trigger{width:39px;height:39px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--header-wallet-accent-border, #c06090);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.header-settings-trigger:hover:not(.is-open){background:transparent;border-color:var(--text-secondary);color:var(--text-primary)}.header-settings-trigger.is-open{position:relative;z-index:121;background:transparent;border-color:var(--border-color);color:var(--text-primary);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.header-settings-trigger.is-open:hover{background:transparent}.header-settings-trigger:focus-visible{outline:2px solid var(--header-wallet-accent-border, #c06090);outline-offset:2px}.header-settings-trigger-tail{position:absolute;top:100%;right:0;width:39px;height:calc(var(--header-wallet-cluster-gap, 1rem) + 1px);box-sizing:border-box;background:transparent;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:121}.header-settings-trigger-tail.is-open{opacity:1;visibility:visible}@media (max-width: 768px){.header-settings-trigger-tail{width:var(--header-control-size, 40px)}}.header-settings-popover{position:absolute;top:calc(100% + var(--header-wallet-cluster-gap, 1rem));left:0;width:100%;box-sizing:border-box;--header-settings-control-border: rgba(255, 255, 255, .28);--header-settings-disconnect-border: rgba(248, 113, 113, .68);background:transparent;border:1px solid var(--border-color);border-radius:14px 0 14px 14px;padding:10px;display:flex;flex-direction:column;gap:.8rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:120;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top right;transform:scale(.94) translateY(-6px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .2s ease}.header-settings-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1) translateY(0)}[data-theme=light] .header-settings-popover{--header-settings-control-border: rgba(0, 0, 0, .16);--header-settings-disconnect-border: rgba(220, 38, 38, .44);box-shadow:none}@media (prefers-reduced-motion: reduce){.header-settings-popover{transition:none}}.header-settings-row{display:flex;align-items:center;gap:8px}.header-settings-segmented{--header-settings-segment-padding: 3px;--header-settings-segment-gap: 2px;position:relative;isolation:isolate;flex:1;display:flex;padding:var(--header-settings-segment-padding);border:1px solid var(--header-settings-control-border);border-radius:999px;background:var(--bg-tertiary);gap:var(--header-settings-segment-gap)}.header-settings-segmented:before{content:"";position:absolute;top:var(--header-settings-segment-padding);bottom:var(--header-settings-segment-padding);left:var(--header-settings-segment-padding);width:calc((100% - 2 * var(--header-settings-segment-padding) - var(--header-settings-segment-gap)) / 2);border-radius:999px;background:linear-gradient(135deg,#ff69b4,#ff1493);box-shadow:0 2px 8px #ff69b459;transform:translate(0);transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.header-settings-segmented.is-second-active:before{transform:translate(calc(100% + var(--header-settings-segment-gap)))}.header-settings-segment{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;min-height:32px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .28s ease}.header-settings-segment:hover:not(.is-active){color:var(--text-primary)}.header-settings-segment.is-active{color:#fff}.header-settings-segment:focus-visible{outline:2px solid #ff69b4;outline-offset:1px}@media (prefers-reduced-motion: reduce){.header-settings-segmented:before{transition:none}.header-settings-segment{transition:none}}.header-settings-action{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--header-settings-control-border);border-radius:10px;background:transparent;color:var(--text-primary);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;text-align:left}.header-settings-action:hover{background:var(--bg-tertiary);border-color:#ff69b48c}.header-settings-action:focus-visible{outline:2px solid #ff69b4;outline-offset:2px}.header-settings-action-label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.header-settings-action-name{line-height:1.2}.header-settings-action-caip2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.2;font-weight:500;color:var(--text-secondary);letter-spacing:0}.header-settings-action--disconnect .header-settings-action-label{flex:0 1 auto;flex-direction:row;align-items:center}.header-settings-action-chevron{color:var(--text-secondary);flex-shrink:0}.header-settings-action--disconnect{justify-content:center;text-align:center;color:#f87171;border-color:var(--header-settings-disconnect-border)}.header-settings-action--disconnect:hover{background:#f871711f;border-color:#f87171d1;color:#ef4444}.header-settings-network-list{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary)}.header-settings-network-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .15s ease;text-align:left}.header-settings-network-item:hover{background:var(--bg-tertiary)}.header-settings-network-item.is-active{background:#ff69b424}.header-settings-network-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;flex:1}.header-settings-network-name{line-height:1.2}.header-settings-network-caip2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;line-height:1.2;color:var(--text-secondary)}.header-settings-network-item.is-active .header-settings-network-caip2{color:#ff69b4cc}.header-settings-network-item:focus-visible{outline:2px solid #ff69b4;outline-offset:1px}.header-settings-network-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.header-settings-network-icon img,.header-settings-network-icon svg{display:block}.header-settings-network-icon.solana-devnet,.header-settings-network-icon.solana-mainnet{color:inherit;background:transparent}@media (max-width: 768px){.header-settings{position:relative}.header-settings-trigger{width:var(--header-control-size, 40px);height:var(--header-control-size, 40px);border-radius:10px}.header-settings-popover{left:auto;right:0;width:min(17.5rem,calc(100vw - 1.25rem));min-width:min(17.5rem,calc(100vw - 1.25rem));padding:12px;border-radius:12px 0 12px 12px}.header-settings-row{flex-direction:column;align-items:stretch;width:100%;gap:.65rem}.header-settings-segmented{width:100%;flex:0 0 auto}.header-settings-action{padding:11px 12px;font-size:.9rem}.header-settings-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.header{width:100%;min-height:74px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:5000;isolation:isolate}.header-nav-lock-spacer{flex-shrink:0;width:100%;pointer-events:none}[data-theme=dark] .header{background-color:#000}[data-theme=light] .header{background-color:#fff}.header-container{position:relative;width:100%;max-width:none;margin:0;padding:1rem 2rem;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;box-sizing:border-box}.header-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;text-decoration:none;transition:opacity .2s}.header-logo:hover,.header-logo-text:hover{opacity:.8}.header-logo-img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.header-logo-text{font-size:1.6rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;line-height:1;text-decoration:none;transition:opacity .2s}.header-left{display:flex;align-items:center;gap:2rem;min-width:0;justify-self:start}.header-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.header-nav{display:flex;align-items:center}.header-nav--desktop{position:relative;left:auto;top:auto;z-index:3;transform:none;justify-self:center}.header-nav-track{position:relative;display:flex;align-items:center}.header-nav-indicator{position:absolute;top:0;left:0;z-index:0;border-radius:8px;background:#ff69b424;pointer-events:none;opacity:0;transform-origin:left center}.header-nav-indicator.is-visible{opacity:1}.header-nav-indicator.is-ready{transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),opacity .2s ease}[data-theme=light] .header-nav-indicator{background:#ff69b41f}.header-nav-list{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin:0;padding:0;list-style:none}.header-nav-item--grai{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .28rem .12rem .12rem}.header-nav-item--grinders{display:inline-flex;align-items:center}.header-nav-link--grinders{gap:.35rem}.header-nav-link--grinders:hover,.header-nav-link--grinders:focus-visible{color:#fff}[data-theme=light] .header-nav-link--grinders:hover,[data-theme=light] .header-nav-link--grinders:focus-visible{color:#fff}.header-nav-caret--right{transform:rotate(-90deg)}.header-nav-link--grinders:hover .header-nav-caret--right,.header-nav-link--grinders:focus-visible .header-nav-caret--right,.header-nav-link--grinders.is-current .header-nav-caret--right{color:inherit}.header-nav-caret-btn{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:0;background:transparent;color:#ff69b4;cursor:pointer}.header-nav-caret{display:inline-flex;align-items:center;justify-content:center;width:.625rem;height:.375rem;color:#ff69b4;transition:transform .24s cubic-bezier(.22,1,.36,1)}.header-nav-caret svg{display:block;width:100%;height:100%}.header-nav-item--grai.is-open .header-nav-caret,.header-nav-caret-btn.is-open .header-nav-caret{transform:rotate(180deg)}.header-nav-dropdown{display:none;position:absolute;top:calc(100% + .55rem);left:0;min-width:9.5rem;flex-direction:column;gap:.15rem;padding:.4rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 28px #00000047;z-index:140;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.header-nav-dropdown.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-nav-dropdown[hidden]{display:none!important;pointer-events:none!important}.header-nav-dropdown-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .7rem;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.88rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.header-nav-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:#ff69b4}.header-nav-dropdown-item-icon svg{display:block;width:100%;height:100%}.header-nav-dropdown-item:hover,.header-nav-dropdown-item:focus-visible{background:#ff69b41f;color:#ff69b4;outline:none}[data-theme=light] .header-nav-dropdown{box-shadow:0 12px 28px #0000001f}@media (prefers-reduced-motion: reduce){.header-nav-caret,.header-nav-dropdown,.header-nav-indicator.is-ready{transition:none}}button.header-nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-nav-link{position:relative;z-index:2;display:inline-flex;align-items:center;padding:.32rem .7rem;border:0;border-radius:6px;background:transparent;color:#ff69b4;font-size:.9rem;font-weight:500;letter-spacing:.01em;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}[data-theme=light] .header-nav-link{color:#ff69b4}.header-nav-link:hover:not(.is-disabled){color:#fff}[data-theme=light] .header-nav-link:hover:not(.is-disabled):not(.header-nav-info):not(.is-current){color:#ff1493}.header-nav-link.is-current{color:#ff69b4;font-weight:600}.header-nav-link.is-current:hover,.header-nav-link.header-nav-info:hover{color:#fff}.header-nav-link.is-disabled{color:#ff69b4;opacity:.45;cursor:default}[data-theme=light] .header-nav-link.is-disabled{color:#ff69b4;opacity:.5}.header-nav-info{color:#ff69b4;gap:.35rem;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.2em}.header-nav-info:hover{text-decoration-style:solid}[data-theme=light] .header-nav-link.is-current:hover,[data-theme=light] .header-nav-link.header-nav-info:hover{color:#fff}.header-nav-info-icon{width:.95rem;height:.95rem;flex-shrink:0}.header-actions{position:relative;z-index:0;display:flex;align-items:center;justify-self:end;gap:1rem}.header-wallet-cluster{--header-wallet-cluster-gap: 1rem;--header-wallet-accent-border: #c06090;position:relative;display:flex;align-items:center;gap:var(--header-wallet-cluster-gap);flex-shrink:0}[data-theme=light] .header-wallet-cluster{--header-wallet-accent-border: #b0557a}.header-nav-item--info{display:flex;align-items:flex-end}.header-menu-btn{display:none;align-items:center;justify-content:center;width:var(--header-control-size, 40px);height:var(--header-control-size, 40px);padding:0;border:1px solid var(--border-color);border-radius:10px;background:transparent;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.header-menu-btn svg{width:1.25rem;height:1.25rem}.header-menu-btn:hover{border-color:#ff69b48c;color:#ff69b4;background:#ff69b414}.header-mobile-nav,.header-mobile-backdrop{display:none}.my-grinders-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;border:2px solid #ff69b4;border-radius:25px;color:#ff69b4;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease}.my-grinders-btn:hover{background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;box-shadow:0 4px 20px #ff69b480}@media (max-width: 900px){.header{min-height:0;--header-control-size: 40px}.header.is-nav-open{position:fixed;top:0;left:0;right:0;width:100%}.header-nav-lock-spacer{flex-shrink:0;pointer-events:none}.header-container{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem 1rem;min-height:0}.header-left{gap:0;flex:1 1 auto;min-width:0}.header-brand{gap:.45rem}.header-menu-btn{display:inline-flex;border-color:var(--header-wallet-accent-border, #c06090)}.header-nav--desktop,.header-logo-text{display:none}.header-logo-img{width:34px;height:34px}.header-actions{gap:.5rem;flex-shrink:0}.header-wallet-cluster{--header-wallet-cluster-gap: .5rem}.header-mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:102;padding:.35rem 1rem .85rem;border-bottom:1px solid var(--border-color);background:inherit;box-shadow:0 16px 32px #00000047;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);max-height:min(70vh,calc(100dvh - 4.5rem));overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header-mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-mobile-nav-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.header-mobile-nav-list .header-nav-link{width:100%;min-height:2.75rem;padding:.7rem .35rem;font-size:.95rem;box-sizing:border-box}.header-mobile-nav-list .header-nav-link.is-current{background:#ff69b424}.header-mobile-nav-sublink{display:inline-flex;align-items:center;gap:.55rem;padding-left:1.15rem!important;font-size:.88rem!important;font-weight:500;opacity:.9}.header-mobile-backdrop{display:block;position:fixed;right:0;bottom:0;left:0;top:0;z-index:99;border:0;padding:0;margin:0;background:#00000073;cursor:pointer}.my-grinders-btn{padding:.45rem .75rem;font-size:.78rem}}@media (max-width: 480px){.header-container{padding:.55rem .75rem;gap:.45rem}.header-logo-img{width:30px;height:30px}.header-mobile-nav{padding-inline:.75rem}}@media (min-width: 901px){.header-menu-btn,.header-mobile-nav,.header-mobile-backdrop{display:none!important}}.app-footer{width:100%;margin-top:auto;border-top:1px solid var(--border-color);background:var(--bg-primary)}[data-theme=dark] .app-footer{background:#000000f2}[data-theme=light] .app-footer{background:#fffffffa}.app-footer-container{max-width:1280px;margin:0 auto;padding:1.75rem 2rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;box-sizing:border-box}.app-footer-top{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;min-width:0}.app-footer-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;min-width:0;flex:1 1 auto}.app-footer-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--text-primary);transition:opacity .2s ease}.app-footer-logo:hover,.app-footer-logo:focus-visible{opacity:.82;outline:none}.app-footer-logo-img{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.app-footer-logo-text{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1}.app-footer-copyright{font-size:.75rem;line-height:1.4;color:var(--text-secondary);font-weight:400}.app-footer-tagline{margin:0;max-width:22rem;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.app-footer-social{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.25rem;min-width:0;flex:0 0 auto}.app-footer-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--text-primary);transition:color .2s ease}.app-footer-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:#ff69b4}.app-footer-link-icon svg{width:1rem;height:1rem;display:block}[data-theme=light] .app-footer-link-icon{color:#e91e8c}.app-footer-link:hover,.app-footer-link:focus-visible{color:#ff69b4;outline:none}.app-footer-link--icon-only .app-footer-link-icon,.app-footer-link--icon-only .app-footer-link-icon svg{width:1.15rem;height:1.15rem}[data-theme=light] .app-footer-link:hover,[data-theme=light] .app-footer-link:focus-visible{color:#e91e8c}@media (max-width: 768px){.app-footer-container{padding:1.5rem 1rem 1rem}}@media (max-width: 480px){.app-footer-container{padding-inline:.75rem}}.App{min-height:100vh;display:flex;flex-direction:column;width:100%}.App-main{position:relative;flex:1;max-width:1280px;margin:0 auto;padding:0 2rem 2rem;width:100%;overflow:hidden}.App-main.App-main--backtest{max-width:1280px}@media (max-width: 768px){.App-main{padding:0 1rem 1.5rem}}@media (max-width: 480px){.App-main{padding:0 .75rem 1.25rem}}.App-main-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-secondary);font-size:.9rem}.Toastify__toast{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.grai-tx-toast{display:flex;flex-direction:column;gap:.25rem}.grai-tx-toast a{color:#ff69b4;font-weight:600}[data-theme=light] .grai-tx-toast a{color:#e91e8c}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary: #000000;--bg-secondary: #1a1a1a;--bg-tertiary: #222222;--border-color: #333333;--text-primary: rgba(255, 255, 255, .87);--text-secondary: #888888;--grai-donut-track-fill: rgba(255, 255, 255, .12);--grai-donut-sector-stroke: rgba(255, 255, 255, .55);--grai-donut-empty-segment-opacity: .24;--grai-accent-blue: #7dd3fc}[data-theme=dark]{color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary)}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #eeeeee;--border-color: #dddddd;--text-primary: #1a1a1a;--text-secondary: #666666;--grai-donut-track-fill: rgba(0, 0, 0, .1);--grai-donut-sector-stroke: rgba(0, 0, 0, .35);--grai-donut-empty-segment-opacity: .38;--grai-accent-blue: #0369a1;color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh}#root{position:relative;z-index:0;isolation:isolate;width:100%;min-height:100vh;margin:0 auto}
