/* The leading search icon sits outside the menu capsule without changing its responsive placement. */
body>header nav.token-search-navigation.token-search-navigation{position:relative;isolation:isolate;background:transparent;border-color:transparent}
body>header nav.token-search-navigation::before{content:"";position:absolute;inset:-1px -1px -1px 51px;border:1px solid var(--line,#26452c24);border-radius:inherit;background:#e6ecdf55;pointer-events:none;z-index:-1}
[data-theme=dark] body>header nav.token-search-navigation::before{background:var(--surface);border-color:var(--line)}
body>header nav.token-search-navigation>.header-token-search{margin-right:8px}
body>header .header-token-search{display:inline-grid;place-items:center;flex:none;width:40px;min-width:40px;height:36px;min-height:36px;margin:0;padding:8px;border:0;border-radius:24px;background:transparent;color:var(--ink,#173322);cursor:pointer;align-self:center}
body>header .header-token-search:hover,body>header .header-token-search[aria-expanded=true]{background:var(--line,#26452c24)}
.header-token-search svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
body>header .header-token-search:focus-visible{outline:2px solid var(--blue,#2861e7);outline-offset:2px}
#token-search-dialog{box-sizing:border-box;position:fixed;inset:0;width:calc(100% - 32px);max-width:590px;max-height:calc(100dvh - 112px);margin:88px auto auto;padding:26px;border:1px solid var(--line,#b7c8ab);border-radius:20px;background:var(--plate,var(--panel,#e5ecdc));color:var(--ink,#173322);font-family:Archivo,Arial,sans-serif;box-shadow:0 20px 80px #071c1833;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}
#token-search-dialog:not([open]){display:none}
#token-search-dialog::backdrop{background:#0b1c1455;backdrop-filter:blur(5px)}
#token-search-dialog .token-search-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:23px}
#token-search-dialog .token-search-heading p{font:9px/1.6 Fragment,monospace;letter-spacing:1.3px;color:var(--mute,var(--muted,#587359));margin:0 0 9px}
#token-search-dialog h2{font-size:28px;font-weight:650;line-height:1.15;letter-spacing:-.9px;margin:0}
#token-search-dialog .token-search-close{display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;padding:8px;margin:-4px -5px 0 0;background:transparent;border:0;color:inherit;border-radius:50%;cursor:pointer}
#token-search-dialog .token-search-close:hover{background:var(--line)}
#token-search-dialog svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
#token-search-dialog form{margin:0;display:flex;align-items:center;gap:11px;background:var(--field,var(--wall,transparent));border:1px solid var(--line,#b7c8ab);border-radius:12px;padding:7px 8px 7px 15px}
#token-search-dialog label{display:flex;align-items:center;margin:0;flex:none;color:var(--mute,var(--muted,#587359))}
.global-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#token-search-dialog input{box-sizing:border-box;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;outline:none;min-width:0;flex:1;width:auto;padding:10px 0;margin:0;font:13px Archivo,Arial,sans-serif;font-weight:400;min-height:34px;height:34px}
#token-search-dialog form:focus-within{border-color:var(--blue,#2861e7);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue,#2861e7) 16%,transparent)}
#token-search-dialog button[type=submit]{border:0;border-radius:8px;padding:12px 17px;background:var(--ink,#173322);color:var(--plate,var(--panel,#e5ecdc));font:600 12px Archivo,Arial,sans-serif;cursor:pointer;white-space:nowrap}
#token-search-dialog .global-token-shortcuts{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:20px;font-size:10px}
#token-search-dialog .global-token-shortcuts>span{width:100%;font:9px Fragment,monospace;color:var(--mute,var(--muted,#587359));letter-spacing:.8px;text-transform:uppercase;margin-bottom:2px}
#token-search-dialog .global-token-shortcuts a{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;padding:7px 9px 7px 6px;border:1px solid var(--line);border-radius:24px;font-size:10px;line-height:1.2}
#token-search-dialog .global-token-shortcuts a:hover{background:var(--line)}
#token-search-dialog .token-icon{display:inline-grid;width:21px;height:21px;flex:none;position:relative;border-radius:50%;overflow:hidden;background:var(--surface,#d5dfcb);place-items:center}
#token-search-dialog .token-icon img{position:absolute;width:100%;height:100%;object-fit:cover}
#token-search-dialog .token-initial{font-size:7px}
#token-search-dialog .has-logo .token-initial{visibility:hidden}
#token-search-dialog .global-search-error{font-size:12px;line-height:1.6;margin:11px 0 0;color:var(--negative,#ae493e)}
#token-search-dialog [hidden]{display:none!important}
@media(max-width:650px){#token-search-dialog{margin-top:70px;padding:21px;max-height:calc(100dvh - 94px);border-radius:17px}#token-search-dialog h2{font-size:25px}#token-search-dialog form{gap:8px;padding-left:11px}#token-search-dialog input{font-size:16px}#token-search-dialog button[type=submit]{font-size:11px;padding:12px}#token-search-dialog .global-token-shortcuts{gap:8px}#token-search-dialog .global-token-shortcuts a{font-size:9px}}
