/* Floating navigation uses the shared glass material; original wallet/session retained. */
.tw-header nav{order:0}.tw-header .tw-system>span:last-child{display:block}
.tw-shell{padding-top:36px;padding-left:calc(var(--rail) + 48px);padding-right:36px}.tw-header{left:16px;top:18px;bottom:18px;height:calc(100dvh - 36px);width:var(--rail);padding:28px 20px 20px;gap:28px;background:linear-gradient(140deg,var(--glass-highlight),var(--glass-clear)),var(--glass-fill-1);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-edge),var(--shadow-soft);backdrop-filter:blur(var(--blur-medium)) saturate(115%)}.tw-header .tw-brand{font-size:25px;gap:7px}.tw-header .tw-brand .tw-mark{background:transparent;border:0;box-shadow:none}.tw-header nav{gap:8px;margin-top:8px}.tw-header nav a{border:0;border-radius:var(--radius-control);min-height:49px;padding:11px 12px;gap:13px;background:transparent;box-shadow:none;font-size:15px;font-weight:700;color:var(--text-secondary);transition:background var(--motion-duration),color var(--motion-duration)}.tw-header nav a>.tw-icon{width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.tw-header nav a:hover:not(.active){background:var(--glass-highlight);color:var(--text-primary)}.tw-header nav a.active{color:var(--accent-primary);background:linear-gradient(135deg,var(--glass-highlight),var(--glass-clear)),var(--accent-fill);border:1px solid var(--glass-border-highlight);box-shadow:var(--glass-edge)}.tw-header nav a.active>.tw-icon{background:transparent;color:var(--accent-primary);border:0}.tw-header nav a.active:hover{background-color:var(--accent-fill);color:var(--accent-primary)}.tw-header .tw-system{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:auto 0 -10px;padding:0;border:0;font-size:12px;line-height:1.6;color:var(--text-muted)}.tw-header .tw-system span{font-size:12px;line-height:1.6}.tw-header .tw-system span:first-child{display:none}.tw-header #tw-wallet{margin:0;min-height:58px;padding:12px;font-size:13px;text-align:left;justify-content:flex-start;background:var(--glass-fill-2);border-color:var(--glass-border-highlight);border-radius:var(--radius-control);box-shadow:var(--glass-edge),var(--shadow-soft)}.tw-mobile-nav,.tw-drawer-close,.tw-nav-scrim{display:none}
@media(max-width:1300px) and (min-width:901px){.tw-shell{padding-left:calc(var(--rail) + 44px);padding-right:26px}.tw-header{padding-inline:14px}.tw-header .tw-brand{font-size:23px}}
@media(max-width:900px){.tw-shell{padding:0 18px}.tw-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;margin-bottom:12px}.tw-mobile-wordmark{font-family:'Lilita One',sans-serif;font-size:27px;color:var(--text-primary);text-decoration:none}.tw-mobile-nav .tw-icon-button{background:var(--glass-fill-1)}.tw-header{display:flex;position:fixed;left:12px;top:12px;bottom:12px;width:min(304px,calc(100vw - 38px));height:calc(100dvh - 24px);margin:0;padding:28px 22px 22px;z-index:101;transform:translateX(calc(-100% - 24px));visibility:hidden;transition:transform var(--motion-duration) var(--motion-ease),visibility var(--motion-duration);background:var(--bg-elevated);box-shadow:var(--glass-edge),var(--shadow-elevated);overflow-y:auto}.tw-header .tw-brand{font-size:26px;max-width:220px}.tw-header nav{display:flex;flex-direction:column;overflow:visible;margin:16px 0 0;padding:0;gap:8px;width:100%}.tw-header nav a{display:flex;flex-direction:row;justify-content:flex-start;flex:none;min-height:49px;font-size:16px;padding:12px;gap:14px}.tw-header nav a>.tw-icon{width:20px;height:20px;padding:0}.tw-header .tw-system{margin-top:auto;margin-bottom:0}.tw-header #tw-wallet{width:100%;max-width:none;font-size:14px;min-height:56px;padding:12px}.tw-drawer-close{display:inline-grid;position:absolute;right:14px;top:14px;width:36px;height:36px;min-height:36px;padding:8px;background:transparent;box-shadow:none;border:0}.tw-nav-scrim{display:block;position:fixed;inset:0;z-index:100;border:0;padding:0;background:var(--overlay-scrim);opacity:0;visibility:hidden;transition:opacity var(--motion-duration),visibility var(--motion-duration);cursor:pointer}.tw-drawer-open .tw-header{transform:translateX(0);visibility:visible}.tw-drawer-open .tw-nav-scrim{opacity:1;visibility:visible}.tw-header .tw-brand{padding-right:22px}.tw-header .tw-brand .tw-mark{width:24px}}
@supports not (backdrop-filter:blur(1px)){.tw-header{background:var(--bg-elevated)}}
.tw-header .tw-brand .tw-mark{background:var(--accent-primary);color:var(--accent-ink);border:1px solid var(--glass-border-highlight);border-radius:7px;box-shadow:var(--glass-edge)}
.tw-header .tw-drawer-close{display:none}.tw-header .tw-wallet-popover{position:absolute;top:auto;bottom:90px;left:10px;right:10px;width:auto;max-width:none;max-height:calc(100dvh - 180px);overflow:auto;background:var(--bg-elevated)!important;border:1px solid var(--glass-border-highlight);border-radius:var(--radius-control);box-shadow:var(--shadow-elevated);padding:16px}.tw-header .tw-wallet-popover [data-address]{overflow-wrap:anywhere}
.tw-mobile-wordmark{text-transform:uppercase}
@media(min-width:901px){.tw-header .tw-wallet-popover{bottom:20px;left:calc(100% + 12px);right:auto;width:320px}}
@media(max-width:900px){.tw-header .tw-drawer-close{display:inline-grid}.tw-header .tw-wallet-popover{bottom:90px;left:12px;right:12px}}
