/* Site destinations remain available on every tool, independently of wallet state. */
.site-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:22px;min-height:64px;padding:10px 26px;box-sizing:border-box;background:#f5f6f2f5;backdrop-filter:blur(18px);border-bottom:1px solid #d8e0d0;color:#21301e;font:12px/1.4 var(--sans,Arial,sans-serif)}
.site-brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:#21301e;text-decoration:none;font-size:18px;font-weight:700;letter-spacing:.035em}.site-brand img{display:block;flex-shrink:0}.site-primary{display:flex;align-items:center;gap:22px;margin-left:auto}.site-primary a{display:flex;align-items:center;min-height:44px;color:#55644b;text-decoration:none;white-space:nowrap}.site-primary a:hover,.site-primary a[aria-current=page]{color:#264c1d}.site-primary a[aria-current=page]{box-shadow:inset 0 -2px #88a86a}
.site-menu{position:relative;display:block}.site-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;min-width:62px;padding:10px 12px;box-sizing:border-box;border:1px solid #cad5c0;border-radius:9px;cursor:pointer;list-style:none;font-weight:500}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary span{font-size:18px;line-height:1}
.site-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 28px));padding:12px;box-sizing:border-box;display:grid;gap:3px;border:1px solid #d0dcc4;border-radius:14px;background:#fcfdf8;box-shadow:0 18px 50px #14201126;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}.site-menu-title{padding:9px 10px 12px;font-size:11px;letter-spacing:.03em;color:#738368;border-bottom:1px solid #e2e8da;margin-bottom:5px}.site-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px;border-radius:7px;text-decoration:none;color:#30412a;font-size:13px}.site-menu nav a:hover,.site-menu nav a[aria-current=page]{background:#edf4e2}
.site-header>.tool-launcher{position:static;flex-shrink:0;margin:0;min-height:44px;order:2;padding:10px 12px;box-shadow:none;font-size:11px}.site-header>.tool-launcher kbd{display:none}.site-header .site-menu{order:3}
.site-navigation .strategy-sidebar,.site-navigation>.sidebar{top:65px;height:calc(100dvh - 65px)}
.site-header :is(a,summary,button):focus-visible{outline:3px solid #72954b;outline-offset:3px}.site-navigation :is(main,[id]){scroll-margin-top:85px}
@media(max-width:1050px){.site-header{gap:14px;padding-inline:20px}.site-primary{gap:15px;font-size:11px}}
@media(max-width:850px){.site-header{gap:10px;padding:10px 18px;min-height:64px}.site-primary{display:none}.site-menu{display:block;margin-left:0}.site-header>.tool-launcher{margin-left:auto;width:44px;padding:10px;justify-content:center}.site-header>.tool-launcher>span:not(.search-symbol){display:none}.site-brand{font-size:17px;gap:8px}.site-brand img{width:26px;height:26px}.site-menu>summary{min-width:58px;padding:10px}.site-navigation .strategy-sidebar,.site-navigation>.sidebar{top:auto;height:auto}.site-navigation .strategy-sidebar .strategy-brand,.site-navigation>.sidebar>.brand{display:none}.site-navigation .strategy-main{padding-top:0}}
@media(max-width:359px){.site-header{padding-inline:12px;gap:8px}.site-brand{font-size:15px}.site-menu>summary{font-size:11px;min-width:54px}}
